Hello,
I would like to share with you print screens of my application I have been working on over past couple of weeks. It is completed in base version and I have got plenty of other ideas on how to take the project further.
Description of the application:
Part 1 (my code)
It's Kivy NUI + Python code to link to Allen Bradley PLC via wifi (PLC linked to wifi access points) or direct wired connection.
Once linked I read some PLC tags < 100 ms and monitor for certain values and perform some functions, plot real-time graph with some pop up windows. The code is generic and I achieved the generic functionality by adding 'SETTINGS' screen which let's user to define PLC connection parameters. I can store the values in e.g. DB or text file (not preferred) for historical reasons.
Currently, I work on error handling features e.g. re-establish connection, check if comms lost etc, incorrect data etc.
Part 2 (PLC driver)
I use Python code written by Agostino Ruscito 'pycomm' module written in Python to link to PLC....big up!
Application screens
https://dl.dropboxusercontent.com/u/6543156/KIVY_PYTHON_PLC.pdf
I am going to upload a youtube video for you this week to show you the application funcionality.
I am keen to hear your comments, positive / negative feedback, criticism, questions, ideas
I would like to share with you print screens of my application I have been working on over past couple of weeks. It is completed in base version and I have got plenty of other ideas on how to take the project further.
Description of the application:
Part 1 (my code)
It's Kivy NUI + Python code to link to Allen Bradley PLC via wifi (PLC linked to wifi access points) or direct wired connection.
Once linked I read some PLC tags < 100 ms and monitor for certain values and perform some functions, plot real-time graph with some pop up windows. The code is generic and I achieved the generic functionality by adding 'SETTINGS' screen which let's user to define PLC connection parameters. I can store the values in e.g. DB or text file (not preferred) for historical reasons.
Currently, I work on error handling features e.g. re-establish connection, check if comms lost etc, incorrect data etc.
Part 2 (PLC driver)
I use Python code written by Agostino Ruscito 'pycomm' module written in Python to link to PLC....big up!
Application screens
https://dl.dropboxusercontent.com/u/6543156/KIVY_PYTHON_PLC.pdf
I am going to upload a youtube video for you this week to show you the application funcionality.
I am keen to hear your comments, positive / negative feedback, criticism, questions, ideas