A small and very useful tool for Real Time monitoring Allen-Bradley PLC tag values and writing to MySQL via EthernetIP connection (Industrial Protocol).
LogixTool capable save your valuable time, money and keep your issues under control.
Production automation based on Allen-Bradley PLC (ControlLogix, CompactLogix, SoftLogix).
No additional special programs are required (for example, the OPC server, etc.) for this utility to work.
- Nodejs
- Clone this repository.
- Run
npm install
. - Create
plc_db
database into mysql. - Add .env (environment variables) to the root (you can copy and rename the .env.example).
- Setup .env:
TOKEN=some_secret_token(optional)
USER_NAME=some_mqtt_user(optional)
MQTT_SERVER_URL= optional_mqtt_server
MQTT_SERVER_PORT= optional_mqtt_port
DB_HOST= mysql_host
DB_USER= mysql_user
DB_PASSWORD= mysql_password
DB_NAME= plc_db
DB_PORT= mysql_port
#This is your dashboard port
LOCAL_SERVER_PORT= your_dashboard_port
PLC_IP= plc_ip_address
- Run
npm run start