Professional OPC
Development Tools


About OPC Standards and Technologies

What is OPC?

OPC is a worldwide standard of application interface in industrial automation software and the enterprise systems that support industry. OPC standards are provided in form of various specifications. The OPC standard documents are available to members of OPC Foundation only, but the OPC technology itself can be used by anybody without any royalty charges to OPC Foundation.

This page attempts to provide explanation of commonly used OPC terms.

What is an OPC Server?

OPC Server is a software application which provides industrial real-time data from PLCs, DCSs, and other control devices to HMIs and other OPC clients. OPC Labs develops standard OPC based servers using our own toolkit classes, or with the use of ICONICS OPC ToolWorX.

What is an OPC Client?

OPC client is OPC data consumer. It is typically a visualization or database application which present or uses the OPC data provided by OPC servers. With the use of QuickOPC you can easily enhance any non-OPC application to become an OPC client and connect it to a broad family of existing OPC servers.

We have assembled a Glossary of OPC-related terms for your convenience.


-3 #2 OPC Labs Technical Support 2017-06-10 18:24
@Saurabh Samber: Replied to this on the forums, .
-3 #1 Saurabh Samber 2017-06-10 15:14

I am doing my project on OPC UA

i want to create OPC UA client in java..there is anz possibility to create a client in java???

And also i have select OPC UA Server so that it can compatible with java UA client?? do you have any suggestions

the source of the data is S7 300 plc
so i have to take data from S7 300 plc and then data should be transferred to opc server and used by client to perform tasks

Best regards

Saurabh Samber

You have no rights to post comments