Setup and configuration guides

How-to register an input to read an OPC UA boolean

Prerequisites

These steps need to be completed before continuing

How to

Start by going to the menu: Hardware \ OPC server

image-20220602-151416.png

Select the OPC server and then click on the Open button

image-20220602-151504.png

On the left side of the dialog select the: Inputs alternative and the click on the Create button and select OPC server bool input

image-20220602-180903.png

Now we need to get the data from the OPC server in order to construct the complete address according to the construct:

  • nsu=[Full namespace name];[identifier type]=[Identifier]

A more complete guide on how the above address is configured is covered in the article about how to add a value input https://goodsolutionsrsp.atlassian.net/wiki/pages/resumedraft.action?draftId=562300762.

From the external OPC client (UaExpert), we get the following information to construct the the address for the OPC tag.

image-20220602-181916.png
  • NamespaceIndex: 4

  • IdentifierType: String (s)

  • Identifier: Demo.Static.Scalar.Boolean

Use the NamespaceIndex: 4 to check the complete namespace (nsu) using the namespace array:

image-20220602-170109.png

At index 4 the namespace is: http://www.unifiedautomation.com/DemoServer/

Building the complete address

  • nsu=http://www.unifiedautomation.com/DemoServer/;s=Demo.Static.Scalar.Boolean

Configuring the OPC value in RS Production

Field

Value

Field description

Name

On / Off signal

A good readable name what the value is about.

OPC server

Demo OPC server


OPC Address

nsu=http://www.unifiedautomation.com/DemoServer/;s=Demo.Static.Scalar.Boolean

The complete address to the OPC tag / item

Input mode

Subscription

The subscription mode updates automatically when the value is changes at the server.

Refreshrate

250

Update frequency in milliseconds

image-20220602-182653.png

Save and close