Machines and systems can be linked with fieldbus couplers. This makes data exchange between different control worlds possible. A complex CPU-to-CPU communication can be omitted. Depending on the fieldbus, the integration takes place via device description files such as GSD, GSDML or EDS.
The MQTT protocol has become established in recent years as a simple transmission protocol for messages in the IoT world. MQTT stands for "Message Queue Telemetry Transport Protocol" and is an OASIS standard. The MQTT protocol always uses a central broker for communication between devices, which receives messages from, for example, a sensor and forwards them to interested devices, such as a control unit. When a sensor sends data to the broker, it is called a "publish". If a device needs data, it must subscribe to the broker ("Subscribe"). The broker delivers the data to all subscribers when new data has arrived from the publisher.
With the PN/MQTT Coupler it is possible to transfer values between a PROFINET machine (PLC) and a MQTT broker. It is possible to send values from the PLC via PROFINET to a broker ("Publish") as well as to subscribe values from a MQTT broker and receive them in the PLC via PROFINET ("Subscribe").
The integration into the PLC engineering tool is enabled by a GSDML file, an extra configuration software is not necessary. All settings for the MQTT connection can be done on the web page of the device. MQTT brokers can be connected locally in the own network ("On premise") as well as via the internet in the cloud.
Direct integration into the PLC puts full control of the data exchange with the IoT world in the hands of the programmer.