Create an OPC UA Data Access Collector
Before you begin
- Deploy Proficy Historian for AWS.
- Install collectors. You can install them on-premises or on a VPC (which can be different from the one on which Proficy Historian for AWS is deployed).
About this task
- You can browse the source for tags and their attributes on an OPC server that supports browsing.
- Both the polled and unsolicited data collection are supported; when changes
to the OPC source tags are detected, they are sent to the Historian server.
Unsolicited data collection is supported for OPC 2.0 only. The minimum poll
interval is 100ms. The collector duplicates raw samples from the OPC server
into Data Archiver.
For unsolicited data collection, if collector compression is disabled, all new values produce an exception. And, the deadband percentage is determined by the collector deadband percent. You can only configure the collector deadband percent by enabling compression.
- The supported timestamp resolution is 1ms.
- Floating point, integer, binary, and string data are supported.
- Python expression tags are supported.
- Device timestamps are accepted.
OPC UA DA Collector Data Type | Recommended Data Type in Historian |
---|---|
OpcUaType_Null |
ihTKVariableString |
OpcUaType_Boolean |
ihTKBool |
OpcUaType_SByte |
ihTKByte |
OpcUaType_Byte |
ihTKByte |
OpcUaType_Int16 |
ihTKInteger |
OpcUaType_UInt16 |
ihTKUInt16 |
OpcUaType_Int32 |
ihTKDoubleInteger |
OpcUaType_UInt32 |
ihTKUInt32 |
OpcUaType_Int64 |
ihTKInt64 |
OpcUaType_UInt64 |
ihTKUInt64 |
OpcUaType_Float |
ihTKFloat |
OpcUaType_Double |
ihTKDoubleFloat |
OpcUaType_DateTime |
ihTKVariableString |
OpcUaType_Guid |
ihTKDataTypeUndefined |
OpcUaType_StatusCode |
ihTKDataTypeUndefined |
OpcUaType_String |
ihTKVariableString |
OpcUaType_ByteString |
ihTKDataTypeUndefined |
OpcUaType_XmlElement |
ihTKDataTypeUndefined |
OpcUaType_NodeId |
ihTKDataTypeUndefined |
OpcUaType_ExpandedNodeID |
ihTKDataTypeUndefined |
OpcUaType_DiagnosticInfo |
ihTKDataTypeUndefined |
OpcUaType_QualifiedName |
ihTKDataTypeUndefined |
OpcUaType_LocalizedText |
ihTKDataTypeUndefined |
OpcUaType_ExtensionObject |
ihTKDataTypeUndefined |
OpcUaType_DataValue |
ihTKDataTypeUndefined |
- Tagname
- Source Address
- Engineering Unit Description
- Data Type
- Hi Engineering Units
- Lo Engineering Units
The Engineering Unit Description, Hi Engineering Units and Lo Engineering Units vary based on the OPC server vendor.
Procedure
- Run Command Prompt as an administrator.
- Run the CloudHistorianConfigurationUtility.exe file. It is provided along with the collectors installer. After you install collectors, it will be available in the C:\Program Files\GE Digital\Historian Cloud Config folder by default.
- Enter the number corresponding to creating a collector instance.
-
Enter the following details:
Field Description Interface Name Enter the name that you want to provide for the collector instance. A value is required and must be unique in the DNS. NLB DNS Enter the Amazon Network Load Balancer (NLB) DNS.
Tip: To find the NLB DNS:- Access the EKS cluster on which you have deployed Proficy Historian for AWS.
- Access the EC2 instance.
- In the navigation pane, under Load Balancing, select Load Balancers.
- Select the load balancer for which you want to find the DNS.
- In the Description section, copy the DNS name.
Username Enter the username to connect to Proficy Historian for AWS. A value is required. Password Enter the password to connect to Proficy Historian for AWS. A value is required. Tip: For the default user, ihCloudHistAdmin, this is the value you entered in the Password field under UAA Configuration when you created the stack.OPC UA Server URI Enter the URI to connect to the OPC server in the following format: opc.tcp://<host name or IP address of the OPC UA server>:<port number>
The OPC UA DA collector is created and started.