Difference between revisions of "Using OpcCmd Utility for Static OPC UA Operations"

From OPC Labs Knowledge Base
Jump to navigation Jump to search
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