Skip to main content
Skip table of contents

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

Select the OPC server and then click on the Open button

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

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.

  • NamespaceIndex: 4

  • IdentifierType: String (s)

  • Identifier: Demo.Static.Scalar.Boolean

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

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

Save and close

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.