Pages

Wednesday, July 4, 2018

SCADA development with Delphi


I can mention at least three reasons in support custom SCADA development in Delphi.
Firstly, you have greater flexibility and customisation. You have more control over your automation project. Some parts of you hardware can be replaced by cheaper parts with the same functionality.
Cheap controllers like Arduino are becoming more competitive on today's market. Some hardware parts of your automation have different software interfaces and standards. For this reason using Delphi has more flexibility for integration of hardware from different vendors. Secondly, you can produce ready to use executables. Delphi is foremost known for its RAD features and royalties you obtaining when you build your own software. Thirdly, you can do it cross platform. FMX version of components allows to deploy your solution on Linux, Max and Windows.
Integrating PLC variables into your high level software often achievable with OPC technology.
OPC = OLE for Process Control. 
OPC is a software interface standard that allows Windows programs to communicate with industrial hardware devices. OPC is implemented in server/client pairs. The OPC server is a software program that converts the hardware communication protocol used by a PLC into the OPCprotocol. 

The value of OPC is that it is an open standard, which means lower costs for manufacturers and more options for users. Hardware manufacturers need only provide a single OPC server for their devices to communicate with any OPC client. Software vendors simply include OPC client capabilities in their products and they become instantly compatible with thousands of hardware devices. Users can choose any OPC client software they need, resting assured that it will communicate seamlessly with their OPC-enabled hardware, and vice-versa.

Usage of OPC servers from industry advanced vendors in your custom Delphi application is now available with Mitov's ControlLab components. There are two components for work with OPC server available: TCLOPCRemoteServer and TCLOPCClientGroup.





In order to display data acquisition points you'll need to register OPC server on your PC. After that you get access to Integer, Int64, Float, Boolean etc data points. 







No comments:

Post a Comment