
10.1 MQTT
10 IIoT functionality
Topic
Content examples
Total
publish
count
Publish
interval
[base-topic]/identity/
gateway
Name, ordering number, MAC, vendor, I&M
etc.
1
Startup
[base-topic]/identity/
port/n
Port name, port type
8
Startup
[base-topic]/config/
gateway
Configuration parameters, ip address etc.
1
Interval
[base-topic]/config/port/
n
Port mode, data storage, mapping, direction
8
Interval
[base-topic]/status/
gateway
Bus state, device diagnosis, master events
1
Interval
[base-topic]/status/port/
n
Port or channel diagnosis, IO-Link state, IO-
Link device events
8
Interval
[base-topic]/process/
gateway
All Digital IN/OUT
1
Interval
[base-topic]/process/
port/n
Digital IN/OUT per port, IOL-data, pdValid
8
Interval
[base-topic]/iold/port/n
IO-Link device parameter
8
Interval
Table 14: Data model
An MQTT client which wants to subscribe to one or more of these topics can
also use wildcards.
Full topic
Description
[base-topic]/identity/gateway
Receive only indentity objects for the gateway
[base-topic]/identity/#
Receive all data related to the identity domain
[base-topic]/status/port/5
Receive only status information for port number 5
[base-topic]/+/port/2
Receive information of all domains for port
number 2
[base-topic]/process/port/#
Receive only process data for all ports
[base-topic]/config/#
Receive config data for the gateway and all ports.
Table 15: Topic use case examples
Manual EtherCAT®
Version 1.1 04/2021
96