Skip to content
C# Winform HMI (Receive data from Web Server and Send Command to PLC)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

HMI (for factory automation )

Language) C# Winform Project. I'll change to WPF Project later.


  1. Receiving data from web server.
  • A worker request to use the machine with his/her cellular phone
  • accept data at Web server.
  • Web server send data to HMI(this Program)
  1. Send Command to PLC and Monitor PLC Data
  • from receiving data, HMI Command to PLC to work.


  1. with Web Server
  • Socket
  1. with PLC
  • AB PLC(Controllogix)
  • libplctag library uses. ** when the ethernet cable is disconnected or occures a communication problem, need to dispose plc Client object first, and try to add Tag to plc client.
You can’t perform that action at this time.