Real-time Trender

Project Summary

Real-time trender. Developed as part of a suite of industrial applications for a steel pipe manufacturer. Developed in C# using WCF.

  • OS: Windows
  • Databases: MSSQL 2008 R2
  • Languages: C#
  • Tools used: WCF, MVC, Kepware Server, OPC, SQL


Variable information is collected by a Programmable Logic Controller (PLC). The trender system is continuously reading data from PLC using OPC. This acquisition process lives in a server, and was implemented using WCF .NET in C#. The low level communication with PLC is directly done through a C++ COM Library OPC compliant, this library exposes C# friendly methods so it can be invoked and used in C# processes. The client implements a WCF client that receives events from the server to show the charts.