OPC-UA Client

From ESS-WIKI
Revision as of 03:33, 19 December 2019 by Hank.peng (talk | contribs) (Created page with "= Introduction = OPC Unified Architecture (OPC UA) is a machine to machine communication protocol for industrial automation developed by the OPC Foundation. = EdgeSense OPC-...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Introduction

OPC Unified Architecture (OPC UA) is a machine to machine communication protocol for industrial automation developed by the OPC Foundation.

EdgeSense OPC-UA Client

EdgeSense OPC-UA Client aims to collect data from OPC-UA Server and control.

Feature:

How to

Software Requirements

  • MQTT broker
  • Node.js

Setup a OPC-UA sample server

OPC UA Sample Applications 1.02.msi are available at local server, please paste file's url in File Explorer to copy file.

After installing OPC UA Sample Applications 1.02.msi , launch DataAccess Server. Then, OPC-UA Client can connect to Server Endpoint URLs shown in application.

RTENOTITLE


Installation

Configuration

EdgeSense OPC-UA client can manage multi OPC-UA setting and multi NodeID . 

opcua-client.json setting file example:

{
    "OPCUA_Server":[
        {
            "Name": "ARK-OPCUA",
            "endpointUrl":"opc.tcp://desktop-2lhi6fa:62547",
            "userIdentity": {
                "userName": "",
                "password": ""
            },            
            "NodeIDList":[{"NodeId":"ns=2;s=1:CC2001?Input2"},
                                  {"NodeId":"ns=2;s=1:CC2001?Output"},
                                  {"NodeId":"ns=2;s=1:CC1001?Output"}
                                ]

        },
        {
            "Name": "NB-OPCUA",
            "endpointUrl":"opc.tcp://nb050904:62547",
            "userIdentity": {
                "userName": "",
                "password": ""
            },            
            "NodeIDList":[{"NodeId":"ns=2;s=1:CC2001?Input2"},
                                  {"NodeId":"ns=2;s=1:CC2001?Output"},
                                  {"NodeId":"ns=2;s=1:CC1001?Output"}
                                ]

        }        
    ]
}

Name

  • Assign name for a OPC-UA server.

endpointUrl

  • Assign OPC-UA Server Endpoint URL , format is opc:tcp://hostname:Port/  , hostname also can use ip address.

NodeId

  • Assign Node ID you'd like to monitor