Routing

As already described in the Philosophy chapter, TwinCAT 3 consists of an engineering environment (XAE) and a runtime environment (XAR). The engineering environment is used to configure and program the runtime environments in the field. The runtime environments (target systems) then execute the control programs in hard real time. The connection between the two environments that do not necessarily run on the same PC/IPC is established via the ADS protocol (see ADS chapter). A route must be entered so that an engineering environment can communicate with a target system. This means that the other participant is entered as known on both sides (engineering environment and runtime environment).

In order to take current technical trends and requirements in terms of security and connectivity into account, you can secure the ADS connection accordingly or tunnel via current transport protocols. See Secure ADS or ADS-over-MQTT chapters.