Architektur

Der ADS Router in jedem Gerät übernimmt die Übermittlung der ADS-Kommandos zwischen den lokalen und auch entfernten „ADS Devices“.
Dieser Router kann so konfiguriert werden, dass ADS-Kommunikation auch über einen Broker erfolgen kann.
Der Broker übernimmt dabei eine Vermittlung der eintreffenden ADS-Kommandos anhand der hinterlegten Konfiguration.

Virtuelles AMS Netzwerk

Im Broker können unterschiedliche „Virtuelle AMS-Netzwerke“ mit unterschiedlichen Teilnehmern definiert werden. Jeder TwinCAT Router öffnet hierzu eine in seiner Konfiguration eingestellte MQTT- Verbindung zum Broker.

Im Broker wird konfiguriert, welche Geräte auf welche anderen Geräte zugreifen dürfen.

Insgesamt können virtuelle AMS-Netzwerke über einen Broker abgebildet werden.

Architektur 1:

Lokale Realisierung

Die Realisierung der ADS-over-MQTT-Anbindung erfolgt über den TwinCAT Router als zusätzlichen Transportkanal. Hierdurch ist die Erweiterung bezüglich der ADS-Clients wie auch die ADS-Server auf den jeweiligen Geräten transparent.

Architektur 2:

Technische Realisierung

Auf MQTT Protokoll-Ebene wird jeder ADS-Router als „User“ abgebildet, wobei dieses keine exklusive Beziehung darstellen muss.
Es werden zwei unterschiedliche Topics-Kategorien von einem jeweiligen Kommunikationsteilnehmer verwendet:

Somit ergibt sich, dass der Broker RETAIN-Topics sowie QoS implementieren muss, wie in der Einleitung beschrieben. Beispielhaft sei hier der Eclipse Mosquitto-Broker genannt.