Changes

Created page with "{{Template: Networking_rutos_manual_fw_disclosure | fw_version ={{Template: Networking_rutos_manual_latest_fw | series = {{{series}}} | name = {{{name}}} }} }} ==Summary..."
{{Template: Networking_rutos_manual_fw_disclosure
| fw_version ={{Template: Networking_rutos_manual_latest_fw
| series = {{{series}}}
| name = {{{name}}}
}}
}}

==Summary==

OPC Unified Architecture (<b>OPC UA</b>) is a cross-platform, open-source, IEC62541 standard for data exchange from sensors to cloud applications developed by the OPC Foundation. The <i>UA</i> in OPC UA stands for “Unified Architecture” and refers to the latest specification of the standard. It differs from its predecessor in that it is platform-independent, moving away from COM/DCOM to purely binary TCP/IP or alternatively SOAP.

----

This manual page provides an overview of the OPC UA functionality in {{{name}}} devices.

<b>Note:</b> OPC UA is additional software that can be installed from the <b>Services → [[{{{name}}} Package Manager|Package Manager]]</b> page.</u>

==OPC UA Configuration==
The <b>OPC UA Configuration</b> section is used to enable the service.

[[File:Networking_rutos_manual_opcua_opcua_configuration_v1.png|border|class=tlt-border]]

<table class="nd-mantable">
<tr>
<th>Field</th>
<th>Value</th>
<th>Description</th>
</tr>
<tr>
<td>Enable</td>
<td>off | on; default: <b>off</b></td>
<td>Enables OPC UA service.</td>
</tr>
</table>

==OPC UA Servers==
The OPC Server is the basis of OPC communication. It is a software that implements the OPC standard and thus provides the standardized OPC interfaces to the outside world. To add a new server, enter an instance name and click the 'Add' button.

[[File:Networking_rutos_manual_opcua_opcua_servers_add_button_v1.png|border|class=tlt-border]]

After clicking 'Add' you will be redirected to the newly added server's configuration page.

===OPC UA Server Configuration===
----
The <b>OPC UA Server Configuration</b> section is used to configure the parameters of an OPC UA Server.

[[File:Networking_rutos_manual_opcua_opcua_servers_server_configuration_v1.png|border|class=tlt-border]]

<table class="nd-mantable">
<tr>
<th>Field</th>
<th>Value</th>
<th>Description</th>
</tr>
<tr>
<td>Enable</td>
<td>off | on; default: <b>off</b></td>
<td>Enables specific OPC UA server instance.</td>
</tr>
<tr>
<td>Name</td>
<td>string; default: <b>none</b></td>
<td>Name of the server, used for management purposes only.</td>
</tr>
<tr>
<td>URL</td>
<td>url; default: <b>none</b></td>
<td>Specifies OPC UA endpoint URL.</td>
</tr>
<tr>
<td>Timeout</td>
<td>integer [10..3600000]; default: <b>none</b></td>
<td>Specifies server timeout in ms.</td>
</tr>
</table>

===OPC UA Server Nodes===
----
A node is the basic unit of data in the OPC UA address space, which provides a standard way for OPC UA servers to represent objects to OPC UA clients. Nodes are pieces of information (for example, a unique temperature) and consist of attributes, the actual data value, and one or more references to other nodes, each in its own address space. A unique temperature will therefore take up multiple addresses in an address space.

[[File:Networking_rutos_manual_opcua_opcua_servers_server_node_v1.png|border|class=tlt-border]]

By default, there are no nodes configured. To add a new server node, enter an instance name and click the 'Add' button.

[[File:Networking_rutos_manual_opcua_opcua_servers_server_node_add_button_v1.png|border|class=tlt-border]]

After clicking 'Add' you will be redirected to the newly added server node's configuration page.

====OPC UA Server Node Configuration====
----
The <b>OPC UA Server node Configuration</b> section is used to configure the parameters of an OPC UA Server Node.

[[File:Networking_rutos_manual_opcua_opcua_servers_server_node_configuration_v1.png|border|class=tlt-border]]

<table class="nd-mantable">
<tr>
<th>Field</th>
<th>Value</th>
<th>Description</th>
</tr>
<tr>
<td>Name</td>
<td>string; default: <b>none</b></td>
<td>Name of the node instance, used for management purposes only.</td>
</tr>
<tr>
<td>ID namespace</td>
<td>integer [0..65535]; default: <b>none</b></td>
<td>Specifies node ID namespace.</td>
</tr>
<tr>
<td>ID type</td>
<td>Numeric | String | GUID | Bytestring; default: <b>Numeric</b></td>
<td>Specifies node ID type.</td>
</tr>
<tr>
<td>ID</td>
<td>dynamic; default: <b>none</b></td>
<td>Specifies node ID (validation varies depending on <i>ID type</i>).</td>
</tr>
</table>

==OPC UA Value Groups==
A Value Group is a collection of different specific group values. Each value configured under this group will be returned inside the same group array.

[[File:Networking_rutos_manual_opcua_opcua_value_groups_v1.png|border|class=tlt-border]]

By default, there are no value groups configured. To add a new group, enter an instance name and click the 'Add' button.

[[File:Networking_rutos_manual_opcua_opcua_value_groups_add_button_v1.png|border|class=tlt-border]]

After clicking 'Add' you will be redirected to the newly added value group's configuration page.

===OPC UA Value Group Configuration===
----
The <b>OPC UA Value Group Configuration</b> section is used to configure the parameters of an OPC UA Value Group.

[[File:Networking_rutos_manual_opcua_opcua_value_groups_value_group_configuration_v1.png|border|class=tlt-border]]

<table class="nd-mantable">
<tr>
<th>Field</th>
<th>Value</th>
<th>Description</th>
</tr>
<tr>
<td>Enable</td>
<td>off | on; default: <b>off</b></td>
<td>Enables specific OPC UA value group instance.</td>
</tr>
<tr>
<td>Name</td>
<td>string; default: <b>none</b></td>
<td>Name of the value group instance, used for management purposes only.</td>
</tr>
<tr>
<td>Scheduling type</td>
<td>Period; default: <b>Period</b></td>
<td>Specifies method of scheduling data retrievals.</td>
</tr>
<tr>
<td>Period</td>
<td>integer [1..86400]; default: <b>none</b></td>
<td>Specifies time duration between data retrievals in seconds.</td>
</tr>
<tr>
<td>Failure mode</td>
<td>None | <span style="color:blue">Any</span> | <span style="color:blue">All</span>; default: <b>None</b></td>
<td></td>
</tr>
<tr>
<td><span style="color:blue">Failure storage</span></td>
<td>off | on; default: <b>off</b></td>
<td>Whether to store results of a failure.</td>
</tr>
<tr>
<td>Failure replacement</td>
<td>string; default: <b>none</b></td>
<td>Results of a failure will be replaced by this string</td>
</tr>
<tr>
<td>Prefix</td>
<td>string; default: <b>none</b></td>
<td>String going before all the values.</td>
</tr>
<tr>
<td>Midfix</td>
<td>string; default: <b>none</b></td>
<td>String going between all the values.</td>
</tr>
<tr>
<td>Postfix</td>
<td>string; default: <b>none</b></td>
<td>String going after all the values.</td>
</tr>
</table>

===OPC UA Group Values===
----
A <b>Group Value</b> is a specific value retrieved from a defined server node.

[[File:Networking_rutos_manual_opcua_opcua_value_groups_group_value_v1.png|border|class=tlt-border]]

By default, there are no group values configured. To add a new value, enter an instance name and click the 'Add' button.

[[File:Networking_rutos_manual_opcua_opcua_value_groups_group_value_add_button_v1.png|border|class=tlt-border]]

After clicking 'Add' you will be redirected to the newly added group value's configuration page.

====OPC UA Group Value Configuration====
----
The <b>OPC UA Group Value Configuration</b> section is used to configure the parameters of an OPC UA Group Value.

[[File:Networking_rutos_manual_opcua_opcua_value_groups_group_value_configuration_v1.png|border|class=tlt-border]]

<table class="nd-mantable">
<tr>
<th>Field</th>
<th>Value</th>
<th>Description</th>
</tr>
<tr>
<td>Enable</td>
<td>off | on; default: <b>off</b></td>
<td>Enables specific OPC UA value instance.</td>
</tr>
<tr>
<td>Name</td>
<td>string; default: <b>none</b></td>
<td>Name of the group value instance, used for management purposes only.</td>
</tr>
<tr>
<td>Prefix</td>
<td>string; default: <b>none</b></td>
<td>String before the value.</td>
</tr>
<tr>
<td>Postfix</td>
<td>string; default: <b>none</b></td>
<td>String after the value.</td>
</tr>
<tr>
<td>Replacement</td>
<td>string; default: <b>none</b></td>
<td>String to replace everything in case of failure.</td>
</tr>
<tr>
<td>Server to retrieve data from</td>
<td>OPC UA server instance; default: <b>none</b></td>
<td>Specifies which server to retrieve data from.</td>
</tr>
<tr>
<td>Server node</td>
<td>OPC UA server node instance; default: <b>none</b></td>
<td>Specifies which server node to retrieve data from.</td>
</tr>
</table>

[[Category:{{{name}}} Services section]]