The OPC (OLE for Process Control) is a communication standard in the field of control and monitoring of industrial processes, based on Microsoft technology, which provides a common interface for communication that allows individual software components to interact and share data. The OPC communication is done through a client-server architecture. The OPC server is the data source (such as a hardware device at plant level) and any OPC-based application can access that server to read / write any variable offered by the server. It is an open and flexible to the classic problem of proprietary drivers solution. Virtually all major manufacturers of control systems, instrumentation and process have included OPC in their products.
Taken from Wikipedia OPC.
In short this industry standard allows intercommunication between devices and controllers Indistriales protocols almost all brands, performed monitoring and control from HMI, SCADA, PLC and RTU PAC’S
The OPC servers contain the drivers and / or communication protocols of the vast majority of industrial controllers
The OPC clients can be created in a variety of programming languages for reading and / or writing data to the server and there to the industrial controllers.