The process simulates a CNC machine. It provides an interface to interact with the parameters and supports external communication through a TCP server. The CNC machine's behavior, represented by variables, can be dynamically updated via OPC UA clients or external systems.
python3 cnc.py
You can use any OPC-UA client to connect to the OPC-UA server (no authentication is required) and start reading legitimate and anomalous process data generated by the simulation.