OPC-DA transport handler to access measurements using the OPC industry standard. The implementation is based on the Utgard library from the OpenSCADA project.
Options
domain:
The domain namehost
:
The host nameusername
:
The usernamepassword
:
The passwordpath:
Collection of path to different OPC items separated by ";"clsid:
The class identifierprogid:
The program identifierperiod:
Functions
value(OPCValue)
Returns the value of the OPC item
quality(OPCValue)
Returns the quality of the OPC item
error(OPCValue)
Returns the error code of the OPC item
timestamp(OPCValue)
Returns the timestamp of the OPC item
Example
PQL
OPC-DAClient Transport Handler
output = ACCESS({Source='source', wrapper='GenericPush', transport='OPC-DA', protocol='None', dataHandler='Tuple', options=[['host', 'example.com'],['domain', 'Domain'],['username', 'admin'],['password', '12345']], schema=[ ['value', 'Double']] })
CQL
OPC-DAClient Transport Handler
CREATE STREAM source (value Double) WRAPPER 'GenericPush' PROTOCOL 'None' TRANSPORT 'OPC-DA' DATAHANDLER 'Tuple' OPTIONS ( 'host' 'example.com', 'domain' 'Domain', 'username' 'admin', 'password' '12345')