AdvancedHMI: an open source HMI based on .Net with many drivers available

Social Share Toolbar

Advanced HMI is an Open Source HMI (that you can transform in a more complete SCADA by adding your own code) that offers also Open Source drivers to connect to many PLCs. It’s written with Visual Basic .Net and you can use this project with C# and WPF too.

You can download the latest version from here:

The  drivers available are :

  • Allen Bradley DF1 RS232 Driver
  • Allen Bradley Ethernet/IP Driver for SLC and MicroLogix
  • Beckhof TwinCAT Driver
  • Allen Bradley Ethernet/IP for ControLogix and CompactLogix
  • Siemens PPI driver
  • GE driver SNP-X
  • Modbus TCP
  • OPC Client

and i tested the CompactLogix Ethernet driver and it was very reliable and complete. If you are looking on how to use this drivers with C# i wrote an article where i give a quick example.

Note that this is covered by a GPL license, so this means that you must provide the full source code when you provide the program (this doesn’t mean that you can’t sell it); anyway this souldn’t be a problem because when working in automation customers always ask you for source code to mantain plants, plcs and supervisors.

Here there is a preview video on how to use:

Social Share Counters

, , ,


  1. PLC-PC communication with C#: quick resume on data exchange libraries - July 19, 2012

    [...] if you pay. I already used those drivers with success, before switching to Modbus, and i wrote an article about AdvancedHMI that you can [...]

  2. PLC-PC communication with C#: a quick resume about data exchange libraries « Blog Vi?t - November 29, 2012

    [...] if you pay.I already used those drivers with success, before switching to Modbus, and i wrote anarticle about AdvancedHMI that you can [...]

Leave a Reply