This application example shows how to use the state framework of the package @simatic-ax/statemachine
. In this example a simple traffic light will be realized.
-
Open a command line interface (CLI) and switch to the target folder like:
D: cd \Git
-
Install the application example on your local PC
Run the following commands in a CLI
if you use apax
V1.2.0
apax create @simatic-ax/ae-trafficlight --registry https://npm.pkg.github.com ae-trafficlight
if you use apax
V1.3.0
apax create @simatic-ax/template-ae-trafficlight --registry https://npm.pkg.github.com ae-trafficlight
Open
AxCode
withaxcode ae-trafficlight
and install the dependencies with:
apax install -L
-
If not open, open a terminal (
CTRL+SHIFT+ö
) -
Start a PLCSIM Advanced Instance (IP: Address 192.168.0.1). To change the IP you'll find information here
-
If not done, download a valid hardware configuration (FW >= 2.9 and IP address 192.168.0.1) to the PLCSIM Advanced Instance. The recommend way is using TIA Portal.
-
Install dependencies
apax install -L
-
Build in download the project to the PLC
apax dlsim
The project will be compiled and downloaded to the PLCSIM Advanced instance
-
Open the monitoring file mon.mon
-
Go online
To change the target IP address, open the apax.yml
and search the entry IP_ADDRESS
, Enter the IP address for your target.
To change the IP address for the debugging, open the file ./vscode/launch.json
and search the entry ip
, Enter the IP address for your device.
Thanks for your interest in contributing. Anybody is free to report bugs, unclear documentation, and other problems regarding this repository in the Issues section or, even better, is free to propose any changes to this repository using Merge Requests.
Please read the Legal information