Introduction
Architecture of the WAGO Device Software
![Architecture of the WAGO device software](https://edesign-doc.elrest.gmbh/uploads/userfiles/images/introduction/WAGO_DEVICE_SOFTWARE.jpg)
Advantages
- The PLC programming can be done with CODESYS in the IEC languages
- Alternatively the PLC programm can be written in JavaScript language inside the WDX runtime
- Alternatively the PLC programm can also be done with Node-RED inside the WDX runtime
- The visualization of your HMI device will be done with eDESIGN
- The data exchange between the PLC and the HMI is handled within the WDX data layer
- The WDX data layer supports a wide range on communication protocols
Supported Protocols
![supported data layer protocols](https://edesign-doc.elrest.gmbh/uploads/userfiles/images/introduction/data_protocols.jpg)