The following diagram illustrates the client / server architecture defined by the OPC specification.
Multiple OPC compliant client applications can communicate with an OPC server simultaneously.
DCOM, client and server software programs can be configured to run on the same computer node or be distributed across a network of computers.
OPC servers provide a common view of automation information managed by the system for which the server was written.
The GagePort Mitutoyo OPC Server allows an OPC client to read gage values from Mitutoyo gage hubs.
Other examples include an OPC server for a PLC providing access to PLC registers or an OPC server for a lab analyzer providing remote monitoring (and control).
OPC clients use this common view of automation information in a variety of ways.
This includes providing:
Human machine interfaces.
Historical data logging.
Data mirroring services.
Users can write their own custom programs in languages such as Visual Basic or Visual C++.
Desktop programs can reference OPC server information. For example, users can write VBA scripts in Microsoft Excel.
About OPC servers.