OPC UA Driver Configuration Section
The information in this document applies to latest revision.
This driver is made by two modules: opcua_driver.dll and opc_ua_client.exe
Manual configuration:
Step 1:
Browsing of available OPC UA Nodeid's
with a third party OPC UA client (such as - OpcWatch) browse the OPC UA server address space and save the NodeId and namespace index of the tags to monitor.
Step 2:
Creation of protocol configuration database
Go to C:\scada\bin and run protocol_configurator.exe
Go to C:\scada\project and open file opcua_database1.db and fill in the nodeid, namespace_index and ioa_control_center columns with the previously saved data
Step 3:
Creation of the new SCADA points
1 - Select the menu: Configure\Configure Units
2 - Press button New
3 - Fill in the edit field Name: OPCUA
4 - Select Type opcua_driver, flag Unit Enabled and press Configure button
5 - Fill in the OPC UA Server URL, number of Items and Poll Intervall in milliseconds.
6 - Press button Apply and wait that the Apply button returns active and then press Exit
7 - Restart monitor.exe
Step 4:
Configure each sample point
8 - Select the menu: Configure\Configure Sample Points
9 - Set Comment, Type, Units and the limits of each new point. Press button Apply
- Set type M_SP_TB_1 for digital OPC point (i.e any scada point that evaluate to 0 and 1)
- Set type M_ME_TF_1 for analog OPC point
8
|
9
|
Step 5:
HMI configuration with HMI designer
10 - Run the process C:\scada\bin\hmi_designer.exe
11 - Open the XML designer file in C:\scada\project\hmi0.ui
11.1 - Or create from scratch your HMI (dialog) and save it as hmi0.ui in C:\scada\project
11.2 - It is possible to create from scratch your HMI (dialog) and save it as hmi1.ui or hmi2.ui upto hmi9.ui in C:\scada\project
12 - Use the following widget classes
Widget | Class
|
SINGLE POINT LED | PSinglePointLed
|
DOUBLE POINT LED | PDoublePointLed |
SINGLE POINT LED | SinglePointLed |
DOUBLE POINT LED | DoublePointLed
|
SWITCH | PSwitch
|
THERMOMETER | QwtThermo
|
LCD NUMBER | PLCDNumber |
COMMAND BUTTON | QPushButton |
TANK | PTank |
THERMOMETER | PThermometer |
EDIT FIELD | QLineEdit |
BREAKER | Breaker |
13 - Widget names MUST contain the underscore _ as separator between sample point SCADA name and widget ID
For example the widget with SCADA name OPCSample09 and ID 1 has full name: OPCSample09_1
Please see next image 1
1
|
14 - To enable the inspect popup window, please follow the procedure:
You have to connect the signals RightClicked(QString&,QString&) of the widgets with the slot RightClicked(QString&,QString&) of the HMI dialog (here Form1)
Step 1
|
Step 2
|
Step 3
|
Step 4
|
Step 5
|
Step 6
|
Step 7
|
Step 8
|
Step 9
|
Final result
|
Working popup on HMI
|
15 - To enable commands, please follow the procedure:
Step 1
|
Step 2
|
Step 3
|
Step 4
|
Step 5
|
Step 6
|
Step 7
|
Step 8
|
Step 9
|
|