Beispiel

Beispiel 1:

Dieses Beispiel stellt lediglich einen Workflow dar, um eine Testumgebung aufzusetzen. Sämtliche Parameter wie Zertifikatlaufzeiten, Schlüssellängen etc. sind entsprechend der realen Umgebung und Anwendung vorzunehmen.

Die Funktionsweise und Konfiguration von ADS-over-MQTT soll im Folgenden anhand eines Beispiels genauer erläutert werden. In dem Beispiel wird als Message Broker der Eclipse Mosquitto Broker verwendet sowie OpenSSL zur Erstellung der Zertifikate. Der Mosquitto Message Broker soll den Datenaustausch zwischen einem TwinCAT XAE und einer TwinCAT XAR realisieren. Um die Kommunikation abzusichern, wird das Verschlüsselungsprotokoll TLS in Kombination mit X.509 Zertifikaten oder TLS in Kombination mit PSK genutzt. Im nachfolgenden Bild ist der Aufbau des Anwendungsbeispiels schematisch dargestellt.

Beispiel 2:

Zur Nutzung von ADS-over-MQTT sind die im Bild aufgeführten Konfigurationsdateien zu erstellen und entsprechend anzupassen. Im Folgenden werden zwei Beispiele vorgestellt.

In dem ersten wird ADS-over-MQTT mit TLS und X.509 Zertifikaten konfiguriert und in dem zweiten mit TLS und PreSharedKeys (PSK).