You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-16Lines changed: 16 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
## Description
4
4
5
-
This is an application example of SIMATIC AX to showcase the communication between a PLC and UA Expert using a protected OPC UA connection.
5
+
This is an application example of SIMATIC AX to showcase the communication between a PLC and Uaxpert using a protected OPC UA connection. The use-case for this example is to show how a simulated water tank is controlled using a secure OPC UA connection. The PLC and UaExpert communicate to manage the tank's water level by opening and closing valves
6
6
7
7
## Used components
8
8
@@ -12,14 +12,14 @@ This is an application example of SIMATIC AX to showcase the communication betwe
12
12
13
13
## Project Installation
14
14
15
-
-**1st:** Open a command line interface (CLI) and switch to the target folder. E.G, if the target folder is C:/Users/user/Desktop
15
+
1. Open a command line interface (CLI) and switch to the target folder. E.G, if the target folder is C:/Users/user/Desktop
16
16
17
17
```sh
18
18
C:
19
19
cd\Users\user\Desktop
20
20
```
21
21
22
-
-**2nd:** Install the application example on your local PC.
22
+
2. Install the application example on your local PC.
23
23
24
24
Run the following command in the CLI:
25
25
@@ -34,9 +34,9 @@ This is an application example of SIMATIC AX to showcase the communication betwe
34
34
axcode .
35
35
```
36
36
37
-
-**3rd** If it does not open automatically, open a terminal: (`CTRL+ ´`)
37
+
3. If it does not open automatically, open a terminal: (`CTRL+ ´`)
38
38
39
-
-**4th** Start a PLCSIM Advanced Instance (we are using a FW V3.1 PLC, so please use at least PLCSIm Advanced 6.0) with the same IP address that you will use in the `apax.yml`, the `.vscode/launch.json` and the `tankPlc.hwljson` of the project. To change the IP, [follow the instructions](#prepare-configuration).
39
+
4. Start a PLCSIM Advanced Instance (we are using a FW V3.1 PLC, so please use at least PLCSIm Advanced 6.0) with the same IP address that you will use in the `apax.yml`, the `.vscode/launch.json` and the `tankPlc.hwljson` of the project. To change the IP, [follow the instructions](#prepare-configuration).
40
40
41
41
> :warning:
42
42
> You need to have a PLCSIM Adv instance running. Online access must be set to **TCP/IP Single Adapter** with the same IP address and mask configured above.
@@ -47,17 +47,17 @@ We provide you the solution already prepared for being able to run the **OPC UA
47
47
48
48
The process to run the project with the opcua interface follows this process:
49
49
50
-
-**1st** Run _apax install_ to install all the project dependencies.
50
+
1. Run _apax install_ to install all the project dependencies.
51
51
52
-
-**2nd:** Run the script _setup-hw-certificates_ that will setup the secure communication and then will import the certificate to the hardware.
52
+
2. Run the script _setup-hw-certificates_ that will setup the secure communication and then will import the certificate to the hardware.
53
53
54
-
-**3rd:** Run the script _set-password_ to enable the password for the user configurated "MyUser".
54
+
3. Run the script _set-password_ to enable the password for the user configurated "MyUser".
55
55
56
-
-**4th:** Run the script _create-opcua-interface_ to create the opcua
56
+
4. Run the script _create-opcua-interface_ to create the opcua
57
57
58
-
-**5th:** Run the script _hcl_. Here the hardware configuration is compiled and downloaded to the plc instance.
58
+
5. Run the script _hcl_. Here the hardware configuration is compiled and downloaded to the plc instance.
59
59
60
-
-**6th:** Run the script _scl_. The application is built and transferred to the instance.
60
+
6. Run the script _scl_. The application is built and transferred to the instance.
61
61
62
62
In addition, there are commands to control the tank from AX side:
63
63
@@ -84,19 +84,19 @@ Where to modify the IP Addresses in **SIMATIC AX**:
84
84
85
85

86
86
87
-
## UAExpert User Documentation
87
+
## UaExpert User Documentation
88
88
89
89
### Introduction
90
90
91
91
This documentation provides guidance on installing, using, and configuring UaExpert to work with this specific water tank example.
92
92
93
-
UAExpert is an OPC UA client designed to demonstrate the OPC UA technology. It serves as a versatile test client supporting various OPC UA features, making it an essential tool for developers and testers evaluating OPC UA technology. Further details: [UAExpert website](https://www.unified-automation.com/products/development-tools/uaexpert.html).
93
+
UaExpert is an OPC UA client designed to demonstrate the OPC UA technology. It serves as a versatile test client supporting various OPC UA features, making it an essential tool for developers and testers evaluating OPC UA technology. Further details: [UaExpert website](https://www.unified-automation.com/products/development-tools/uaexpert.html).
94
94
95
-
## UAExpert Installation
95
+
## UaExpert Installation
96
96
97
97
### Download
98
98
99
-
1. Visit the official [UAExpert website](https://www.unified-automation.com/products/development-tools/uaexpert.html).
99
+
1. Visit the official [UaExpert website](https://www.unified-automation.com/products/development-tools/uaexpert.html).
100
100
101
101
2. Download the latest version.
102
102
@@ -109,7 +109,7 @@ Run the installer and follow on-screen instructions.
109
109
110
110
## Usage
111
111
112
-
### Initial Start-Up of UA Expert
112
+
### Initial Start-Up of UaExpert
113
113
114
114
When starting UaExpert for the first time, it is necessary to perform some final configuration steps.
115
115
An application instance certificate is needed to create a secure channel, identifying the installation of UaExpert. A new dialog window will open, collecting the information which is needed to create such a certificate. Fill out the form and confirm with OK. Red crosses indicate that a required field is still empty.
0 commit comments