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
Information directly related to the OPC server for that item.
Additional information which is commonly associated with items, such as ranges of valid values, alarm limits, etc.
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.