SWA UA Client User Guide


SWA UA Client, as a testing assistant for OPC UA, provides encrypted sessions based on X509 certificates for server discovery, connection, and browsing. It supports data reading and writing based on access permissions, integrates image view and chart view, handles all types of scalar, array, matrix, and complex structure data, and supports data monitoring, events, methods, and historical data reading and chart display. Optional tracking and recording are also supported, including error, general information, stack, service calls, operation class, and security class information.



Introduction to Functional Areas

introduction1

  1. Title Bar - Navigation, server connection, server browsing, software settings
  2. Operation Panel - Monitoring, events, methods, history
  3. Server Connection Status
  4. Tracking Panel
  5. Node Tray

1.Title Bar

Title Bar
[1]. Navigation and language switch (disabled)
[2].ServerBrowsing
[3].ServerConnection
[4].About
[5].Settings
[6].SwitchTheme
[7].Lock (disabled)

2.Operation Panel

Operation Panel-Monitor Monitoring panel, data/image monitor, status switch, and trigger settings.

Operation Panel-Event Event panel, event information summary, and management.

Operation Panel-Method Methodpanel, method invocation, input, and output.

Operation Panel-History Historypanel, historical data reading, display, and chart generation.

3.Server Connection Status

Server Connection Status
Server status, server events, connection point address, security protocol, encoding, session name, connection identity, last communication time.

4.Tracking Panel

Tracking Panel
[1]. Tracking record category options
[2]. Open/close tracking records
[3]. Clear list content
[4]. Export list content to file (disabled)

5.Node Pallet

Node Pallet
[1]. Node group add/remove
[2]. One-click add nodes in the group to the corresponding panel (except for the monitoring panel, see Add to Operation Panel)


Server Connection Page

Server Connection Page

  • First Connection: Enter the server address to obtain and select connection points. Choose the available authentication method during authentication, enter the username and password as needed, then click the Connect button.
  • Saved Connections: Successfully connected connection points and their configurations will be saved locally for easy reconnection. Choose from the dropdown list and click the Connect button.

Saved connections are only available for guest identity (Anonymous), and usernames and passwords are not saved locally.

Server Browsing Page

Server Browsing Page

[1]. Open/close browsing
[2]. Manually enter NodeId to read node information

Cards Functions

  • Nodes - Node tree
  • Manual - Manual input
  • Image Value - Image display
  • Attributes - Feature list of selected or entered nodes
  • Properties - Property list of selected or entered nodes
  • References - Reference list of selected or entered nodes
  • Reference Attributes - Feature list of references selected in the References card area

Reading and Writing Data

DataReading DataWriting
In the Attributes feature list, Value is displayed with the data structure of its Value. Double-click the Value row to open the write dialog. Modify items and click the Write button to write (gray indicates that the node Value is not writable).

*After writing, the node Value needs to be reread to display the new value.
*Array dimensions and length modification are not supported.

Intermediate Operations in the Node Pallet

The Node Pallet serves as an intermediate container for node selection and connection between browsing and control panels. It aggregates nodes of different types in the same task group, allowing batch addition to the control panel. It supports multiple reuse and duplicate checks within the group. When selecting nodes to add to the control panel, duplicate checks are performed.

In the Browsing server's node card, select the node to operate and drag it to the group in the node Pallet.
Node Drag and Drop

The right side of the node item in the node tray contains a pop-up menu Node Information Display

Menu Purpose
Node Information Display Display node information
Monitor Node Value Add the node to the Monitor panel's value monitoring area
Node As Trigger Add the node to the Monitor panel's Trigger control area
Monitor Node Event Add the node to the Event panel
Method on Node Add the node to the Method panel
History on Node Add the node to the History panel
Node Remove Delete the node (only removes it from the node tray)

Bulk Add to Operation Panel: Each group has a one-click add node button 结点批量添加, Clicking this button adds all available nodes in the group to the corresponding control panel. Nodes that can be added with one click are events (Event), methods (Method), and historical data (History). Monitor Value / As Value Trigger must be manually added to the Monitor panel for their intended purpose.

Monitoring Panel Operations

Monitoring Panel
[1]. Monitoring mode selection
[2]. Start monitoring (multi-select)
[3]. Pause monitoring (multi-select)
[4]. Remove monitoring item (multi-select)
[5]. Trigger selection
[6]. Link triggers (multi-select)
[7]. Remove triggers (multi-select)
[8]. Adjust image display size

Event Panel Operations

Event Panel
[1]. Remove this item from the event panel

Method Panel Operations

Method Panel
[1]. Remove this item from the method panel
[2]. Call (execute) the selected methods

History Panel Operations

History Panel Reading Tools
[1]. Select the history data reading method
[2]. Start time for reading data
[3]. End time for reading data
[4]. Number of historical data to read (read all if empty)
[5]. Include boundary data or not
[6]. Read/refresh historical data (multi-select)
[7]. Add selected nodes' historical data to the chart (multi-select)
[8]. Remove selected items from the history panel (multi-select)
[9]. Select data processing method (valid when the history data reading method is Processed)
[10]. Data time interval (empty means not using)

History Panel Chart Tools
[1]. Modify the default/selected item's chart color
[2]. Modify the default/selected item's chart line style
[3]. Modify the default/selected item's chart line width