Main Content

OPC Item Property Set

Every item defined by an OPC server has specific attributes, or properties, that describe that server item in more detail. These properties include the current Value, Quality and TimeStamp for the server item, plus additional properties that a server may require in order to determine the quality of a value, or to decide whether to generate a DataChange event for groups that have a nonzero DeadbandPercent value. Exposure of the server item properties to a client is intended to provide a client with more information on a specific item, and is not intended to provide efficient access to large amounts of data. Rather, you should use the read function to read data from a large number of server items.

Each property is identified by a Property ID, or PropID, which is an integer value. The OPC Data Access Specification defines three sets of these properties, based on their PropID.

OPC Item Property Sets

Set Name

ID Range


OPC Specific


Information directly related to the OPC server for that item.

OPC Recommended


Additional information which is commonly associated with items, such as ranges of valid values, alarm limits, etc.

Vendor Specific

5000 or greater

Specific properties defined by an OPC server vendor. Since these vary from vendor to vendor, the actual descriptions are not presented in this appendix.

Each of the property sets defined by the OPC Foundation is presented in the following sections.


OPC servers must implement the OPC specific properties. However, the recommended properties are not mandatory, and an OPC server could provide any subset of the recommended properties, or none of them.

Related Topics