Using OpcCmd Utility for Static OPC UA Operations: Difference between revisions
From OPC Labs Knowledge Base
Line 26: | Line 26: | ||
The output sequence is truncated by default; in order to obtain the full table, use: | The output sequence is truncated by default; in order to obtain the full table, use: | ||
<pre>ua nodeId listNames? -!vs=:N99999</pre> | <pre>ua nodeId listNames? -!vs=:N99999</pre> | ||
Example: Display a table of all node IDs defined by OPC Foundation, sorted by their class and standard name (alphabetically): | |||
<pre>ua nodeId listValues?</pre> | |||
Output: | |||
<pre> | |||
Result (sequence): | |||
╒══════════════════════════════════════════════╤═════════════════════════════════════════╕ | |||
│[] │Value │ | |||
╞══════════════════════════════════════════════╪═════════════════════════════════════════╡ | |||
│DataTypes.AccessLevelExType │nsu=http://opcfoundation.org/UA/ ;i=15406│ | |||
│DataTypes.AccessLevelType │nsu=http://opcfoundation.org/UA/ ;i=15031│ | |||
│DataTypes.AccessRestrictionType │nsu=http://opcfoundation.org/UA/ ;i=95 │ | |||
│DataTypes.ActivateSessionRequest │nsu=http://opcfoundation.org/UA/ ;i=465 │ | |||
│DataTypes.ActivateSessionResponse │nsu=http://opcfoundation.org/UA/ ;i=468 │ | |||
...</pre> | |||
The output sequence is truncated by default; in order to obtain the full table, use: | |||
<pre>ua nodeId listValues? -!vs=:N99999</pre> |
Revision as of 11:37, 7 January 2021
Command, Arguments and Options
Command: ua nodeId
Example: Figure out standard name of a node ID in namespace 0 (reserved by OPC Foundation):
ua nodeId i=2253
Output:
Standard name: Server Expanded text: nsu=http://opcfoundation.org/UA/ ;i=2253
Example: Find out a full node ID from its standard name (for nodes defined by OPC Foundation):
ua ni -sn=Server_NamespaceArray
Output:
Standard name: Server_NamespaceArray Expanded text: nsu=http://opcfoundation.org/UA/ ;i=2255
Example: Display a table of all node IDs defined by OPC Foundation, sorted by their identifier.
ua nodeId listNames?
Output:
Result (sequence): ╒═══════════════════════════════════════╤══════════════════════════════════════════╕ │[] │Value │ ╞═══════════════════════════════════════╪══════════════════════════════════════════╡ │nsu=http://opcfoundation.org/UA/ ;i=1 │Boolean │ │nsu=http://opcfoundation.org/UA/ ;i=2 │SByte │ │nsu=http://opcfoundation.org/UA/ ;i=3 │Byte │ │nsu=http://opcfoundation.org/UA/ ;i=4 │Int16 │ │nsu=http://opcfoundation.org/UA/ ;i=5 │UInt16 │ ...
The output sequence is truncated by default; in order to obtain the full table, use:
ua nodeId listNames? -!vs=:N99999
Example: Display a table of all node IDs defined by OPC Foundation, sorted by their class and standard name (alphabetically):
ua nodeId listValues?
Output:
Result (sequence): ╒══════════════════════════════════════════════╤═════════════════════════════════════════╕ │[] │Value │ ╞══════════════════════════════════════════════╪═════════════════════════════════════════╡ │DataTypes.AccessLevelExType │nsu=http://opcfoundation.org/UA/ ;i=15406│ │DataTypes.AccessLevelType │nsu=http://opcfoundation.org/UA/ ;i=15031│ │DataTypes.AccessRestrictionType │nsu=http://opcfoundation.org/UA/ ;i=95 │ │DataTypes.ActivateSessionRequest │nsu=http://opcfoundation.org/UA/ ;i=465 │ │DataTypes.ActivateSessionResponse │nsu=http://opcfoundation.org/UA/ ;i=468 │ ...
The output sequence is truncated by default; in order to obtain the full table, use:
ua nodeId listValues? -!vs=:N99999