Changes

Created page with "{{Template: Networking_device_manual_fw_disclosure | series = {{{series}}} | name = {{{name}}} | fw_version ={{Template: Networking_device_manual_latest_fw | series = {{{se..."
{{Template: Networking_device_manual_fw_disclosure
| series = {{{series}}}
| name = {{{name}}}
| fw_version ={{Template: Networking_device_manual_latest_fw
| series = {{{series}}}
| name = {{{name}}}
}}
}}
__TOC__
==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 Server in {{{name}}} devices.

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

==OPC UA Server Configuration==

The <b>OPC UA Server Configuration</b> section is used to enable the local OPC UA server.

[[File:Networking_rutos_manual_opcua_server_configuration.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 server.</td>
</tr>
<tr>
<td>Port</td>
<td>integer [1..65535]; default: <b>none</b></td>
<td>Service port.</td>
</tr>
</table>


==OPC UA Server variables==

All <b>RUTOS</b> device variables are described in the table below:

<b>Note:</b> All the variables have these qualities in common:
*Namespace index is 1
*Node ID type is string
*Read-only
*Updated upon request

<table class="nd-mantable">
<tr>
<th width="546">ID</th>
<th width="300">Type</th>
<th>Description</th>
</tr>
<tr>
<td>sys_uptime</td>
<td>UINT32</td>
<td>System uptime in seconds.</td>
</tr>
<tr>
<td>sys_serial</td>
<td>String</td>
<td>Device serial number.</td>
</tr>
<tr>
<td>sys_devname</td>
<td>String</td>
<td>Device name.</td>
</tr>
<tr>
<td>sys_devcode</td>
<td>String</td>
<td>Device code.</td>
</tr>
<tr>
<td>sys_version</td>
<td>String</td>
<td>Firmware version.</td>
</tr>
<tr>
<td>sys_hostname</td>
<td>String</td>
<td>Hostname.</td>
</tr>
<tr>
<td>lan_mac</td>
<td>String</td>
<td>LAN MAC address.</td>
</tr>
<tr>
<td>lan_ip</td>
<td>String</td>
<td>IP address of LAN interface.</td>
</tr>
<tr>
<td>lan_mask</td>
<td>String</td>
<td>Subnet mask of LAN interface.</td>
</tr>
<tr>
<td>lan_gateway</td>
<td>String</td>
<td>Gateway IP address of LAN interface.</td>
</tr>
<tr>
<td>lan_dns</td>
<td>Array of String</td>
<td>IP addresses of LAN interface DNS servers.</td>
</tr>
<tr>
<td>wan_ip</td>
<td>Array of String</td>
<td>IP address of WAN interface.</td>
</tr>
{{#ifeq:{{{digitalio}}}| 1 |
<tr>
<td>io_din</td>
<td>Array of BOOL</td>
<td>Values of digital input pins.</td>
</tr>
<tr>
<td>io_dout</td>
<td>Array of BOOL</td>
<td>Values of digital output pins.</td>
</tr>|}}
{{#ifeq:{{{configurableio}}}| 1 |
<tr>
<td>io_dio_dir</td>
<td>Array of BOOL</td>
<td>Directions of digital input/output pins. 0=IN, 1=OUT.</td>
</tr>
<tr>
<td>io_dio</td>
<td>Array of BOOL</td>
<td>Values of digital input/output pins.</td>
</tr>|}}
{{#ifeq:{{{relay}}}| 1 |
<tr>
<td>io_relay</td>
<td>Array of BOOL</td>
<td>Values of relays. 0 is open, 1 is closed.</td>
</tr>|}}
{{#ifeq:{{{adc}}}| 1 |
<tr>
<td>io_adc</td>
<td>Array of FLOAT</td>
<td>Values of Analog-to-Digital converters.</td>
</tr>|}}
{{#ifeq:{{{gps}}}| 1 |
<tr>
<td>gps_fix_status</td>
<td>UINT32</td>
<td>Whether a GPS connection has been acquired.</td>
</tr>
<tr>
<td>gps_timestamp</td>
<td>UINT64</td>
<td>UTC timestamp.</td>
</tr>
<tr>
<td>gps_longitude</td>
<td>DOUBLE</td>
<td>Longitude.</td>
</tr>
<tr>
<td>gps_latitude</td>
<td>DOUBLE</td>
<td>Latitude.</td>
</tr>
<tr>
<td>gps_altitude</td>
<td>DOUBLE</td>
<td>Altitude.</td>
</tr>
<tr>
<td>gps_angle</td>
<td>DOUBLE</td>
<td>Angle.</td>
</tr>
<tr>
<td>gps_speed</td>
<td>DOUBLE</td>
<td>Speed.</td>
</tr>
<tr>
<td>gps_accuracy</td>
<td>DOUBLE</td>
<td>Accuracy.</td>
</tr>
<tr>
<td>gps_sat_count</td>
<td>UINT32</td>
<td>Satellite count.</td>
</tr>|}}
{{#ifeq:{{{mobile}}}| 1 |
<tr>
<td>mob_modem_count</td>
<td>UINT32</td>
<td>Modem count.</td>
</tr>
<tr>
<td>mob_modem_imei</td>
<td>Array of String</td>
<td>Modem IMEI.</td>
</tr>
<tr>
<td>mob_modem_serial</td>
<td>Array of String</td>
<td>Modem serial number.</td>
</tr>
<tr>
<td>mob_modem_mnf</td>
<td>Array of String</td>
<td>Modem manufacturer name.</td>
</tr>
<tr>
<td>mob_modem_model</td>
<td>Array of String</td>
<td>Modem model name.</td>
</tr>
<tr>
<td>mob_modem_fw</td>
<td>Array of String</td>
<td>Modem firmware version string.</td>
</tr>
<tr>
<td>mob_modem_temp</td>
<td>Array of FLOAT</td>
<td>Modem temperature.</td>
</tr>
<tr>
<td>mob_sim_count</td>
<td>Array of UINT32</td>
<td>SIM count.</td>
</tr>
<tr>
<td>mob_sim</td>
<td>Array of UINT32</td>
<td>Selected SIM.</td>
</tr>
<tr>
<td>mob_sim_state</td>
<td>Array of String</td>
<td>SIM state.</td>
</tr>
<tr>
<td>mob_sim_iccid</td>
<td>Array of String</td>
<td>SIM ICCID.</td>
</tr>
<tr>
<td>mob_rssi</td>
<td>Array of INT32</td>
<td>RSSI.</td>
</tr>
<tr>
<td>mob_conn_type</td>
<td>Array of String</td>
<td>Data carrier type.</td>
</tr>
<tr>
<td>mob_conn_state</td>
<td>Array of String</td>
<td>Connection state.</td>
</tr>
<tr>
<td>mob_net_state</td>
<td>Array of String</td>
<td>Network link state.</td>
</tr>
<tr>
<td>mob_operator</td>
<td>Array of String</td>
<td>Operator name.</td>
</tr>|}}
</table>

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

Navigation menu