All IoT communication protocols can be implemented and used on different transmission media via software . Data exchange is performed by explicitly calling functions or function blocks as part of the IEC 61131-3 control application.
With the library concept integrated in CODESYS, such protocols can be easily maintained and passed on as products after their implementation.
In the CODESYS Store, you will find numerous communication libraries along with the corresponding application examples that use different communication protocols (indicated in brackets):
- MQTT Client (MQTT)
- Web Client (http, https)
- AWS IoT Core Client (MQTT)
- Azure IoT Hub Client (MQTT, https)
- Mail Service (POP3, SMTP)
- SNTP Service (SNTP)
- SNMP Library (SNMP)
- SMS Service (SMS)
Auxiliary libraries help you simplify the communication even more, such as
- JSON Utilities
- XML Utility
The CODESYS Development System is a powerful and modern programming tool. Use it to implement proprietary or standardized communication protocols yourself. In the free basic library network.library you will find the sub-library CAA NetBaseServices.library, which provides you with important basic services. Products created in this way can also be made available to other users in the CODESYS Store free of charge or for a fee (with complete licensing).
- Use controllers with adequate communication interfaces. The CODESYS Device Directory helps you find the suitable hardware. Alternatively, you can use the CODESYS Control SoftPLC systems from the CODESYS Store and install them on standard device platforms. Download the required libraries from the CODESYS Store and install them in the CODESYS Development System. Use application examples to access the available functions.
Or you can develop your own protocol libraries, which you can make available to other users in the CODESYS Store. Have experienced specialists advise and support you in architecture design and implementation. Further information at https://www.codesys.com/products/codesys-services/user-services.html.
- You are a manufacturer of programmable devices: Implement the required communication components of the CODESYS Runtime Toolkit in your devices, as well as the possibility to license libraries per device.
More information at sales @codesys.com.