Custom HMI/SCADA Using C# And Visual Studio – Part 1

We are excited to announce a new video series we are working on right here at PLCGurus.NET on our Learn PLCs page and on our YouTube Channel. In this video series we are going to walk you through, in explicit detail, how to create your own Custom HMI-SCADA application using C#, Visual Studio and the .NET programming tools. Through the use of InGear NET.Logix API’s and drivers we can empower our C# applications to connect directly to any Allen-Bradley Logix based Controller.

What is SCADA?

SCADA stands for Supervisory Control And Data Acquisition. It is a control system architecture that uses computers, networked data communications and graphical user interfaces for high-level process supervisory management.

It also uses other peripheral devices such as programmable logic controllers and discrete PID controllers to interface to the process plant or machinery.


INGEAR is a world leading developer and publisher of software tools and components for industrial & manufacturing applications.

INGEAR drivers provide a direct communication pipeline from VisualStudio.NET to Allen-Bradley controllers without the need for an OPC Server or RSLinx.

Use C#, Ingear and VisualStudio.NET to create custom SCADA applications.
Use C#, Ingear and VisualStudio.NET to create custom SCADA applications.

Advantages of Using INGEAR, C#, and VisualStudio.NET?

Unlike OPC, which is a middleware application that presents complex programming and challenging application compatibility, applications written in C# in conjunction with NET.LOGIX drivers provide fast data access without the overhead and recurring costs of OPC servers.

By using .NET technologies you gain access and tools to easily connect your PLC data to backend databases technologies such as SQL SERVER or any OBDC compliant database.  Furthermore, applications developed can run on 64- and 32-bit Windows, Windows Server, Windows Compact and Linux based operating systems.

Lastly, the potential to save thousands of dollars on Rockwell software licensing and hardware is hard to ignore. You save money, improve flexibility, scalability and time.

Advanced HMI Using C# And Visual Studio – Part 1

I certainly hope you’ve enjoyed this article and I do encourage you to become a member of our growing community of professional engineers, technicians and technologists, Register Here!

Also, check out our YouTube Channel to see some great videos…and don’t forget to like and subscribe to our channel!

If you enjoyed this article be sure to check out some of these good reads too:

Lastly, if you run  into any problems in your day-to-day engineering activities please be sure to check out our Live and Interactive PLC Forum!

And if you so desire, assist other community members by replying or offering helpful information to the questions or challenges they may be facing right now!

Leave a Reply