Konfigurieren Sie eine Modbus-Quelle TCP - AWS IoT SiteWise

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfigurieren Sie eine Modbus-Quelle TCP

Sie können die AWS IoT SiteWise Konsole oder eine AWS IoT SiteWise Edge-Gateway-Funktion verwenden, um eine TCP Modbus-Quelle zu definieren und Ihrem SiteWise Edge-Gateway hinzuzufügen. Diese Quelle steht für einen lokalen Modbus-ServerTCP.

Anmerkung
  • SiteWise Edge-Gateways, auf denen AWS IoT Greengrass V2 derzeit läuft, unterstützen TCP Modbus-Quellen nicht.

  • Sie müssen den AWS IoT SiteWise Connector installieren, um eine TCP Modbus-Quelle verwenden zu können.

Sie können die TCP Modbus-Quelle verwenden, um den Datentyp aus Ihrer Quelle in einen anderen Datentyp zu konvertieren, wenn er auf Ihrem SiteWise Edge-Gateway empfangen wird. Der Quelldatentyp bestimmt die Datentypen, die Sie für Ihre Zieldaten auswählen können. Sie können sich auch dafür entscheiden, Bytes mithilfe der TCP Modbus-Quelle auszutauschen. Die folgende Tabelle enthält weitere Informationen zu den kompatiblen Quelldatentypen, Zieldatentypen und Swap-Modi.

Weitere Informationen zu Swap-Modi finden Sie im Artikel How Real (Floating Point) and 32-bit Data is Encoded in Modbus RTU Messages zur Modbus-Nachrichtenkodierung.

Quelldatentyp Kompatible Zieldatentypen Kompatible Swap-Modi Kompatible Steckerversionen
ASCII String noSwap 2
UTF8 String noSwap 2
ISO8859 String noSwap 2
Int16 Ganzzahl, Doppel, Zeichenfolge noSwap 1 und 2
Int32 Ganzzahl, Doppelzahl, Zeichenfolge noSwap, byteWordSwap, byteSwap, wordSwap 1 und 2
Gleitkommazahl Doppelt, Schnur noSwap, byteWordSwap, byteSwap, wordSwap 1 und 2
Boolesch Boolesch noSwap 1 und 2
Hex-Dump String noSwap 1 und 2

Konfigurieren Sie eine TCP Modbus-Quelle (Konsole)

Um eine TCP Modbus-Quelle zu konfigurieren
  1. Navigieren Sie zur AWS IoT SiteWise -Konsole.

  2. Wählen Sie im linken Navigationsbereich Gateways aus.

  3. Wählen Sie auf dem SiteWise Edge-Gateway, für das Sie eine Quelle erstellen möchten, Verwalten und dann Details anzeigen aus.

  4. Wählen Sie rechts oben die Option New source (Neue Quelle) aus.

  5. Wählen Sie für Protokolloptionen Modbus TCP aus.

  6. Geben Sie für die TCPModbus-Quellkonfiguration einen Namen für die Quelle ein.

  7. Geben Sie unter IP-Adresse die IP-Adresse für den Datenquellenserver ein.

  8. (Optional) Geben Sie den Port und die Einheiten-ID für den Quellserver ein.

  9. (Optional) Geben Sie unter Mindestdauer zwischen Anfragen das Zeitintervall zwischen aufeinanderfolgenden Anfragen ein, die an Ihren Server gesendet werden. Ihr SiteWise Edge-Gateway berechnet automatisch das zulässige Mindestintervall auf der Grundlage Ihres Geräts und der Anzahl Ihrer Register.

  10. Geben Sie für Eigenschaftsgruppen einen Namen ein.

  11. Für Eigenschaften:

    1. Geben Sie unter Tag einen Eigenschaftsalias für Ihren Registersatz ein. Beispiel, TT-001.

    2. Geben Sie unter Registeradresse die Registeradresse ein, mit der der Registersatz beginnt.

    3. Wählen Sie unter Quelldatentyp den TCP Modbus-Datentyp aus, aus dem Sie Daten konvertieren möchten. Dies ist standardmäßig Hex-Dump.

      Anmerkung

      Der von Ihnen gewählte Quelldatentyp bestimmt die Datengröße, den Zieldatentyp und den Swap-Modus, den Sie wählen können. Weitere Informationen finden Sie unter Konfigurieren Sie eine Modbus-Quelle TCP.

    4. Geben Sie unter Datengröße die Anzahl der Register ein, die gelesen werden sollen, wenn Sie von der Registeradresse ausgehen. Dies wird durch den Quelldatentyp bestimmt, den Sie für diese Quelle auswählen.

    5. Wählen Sie unter Zieldatentyp den AWS IoT SiteWise Datentyp aus, in den Ihre Daten konvertiert werden sollen. Die Standardeinstellung ist Zeichenfolge. Der Zieltyp muss mit dem Quelldatentyp kompatibel sein, den Sie für diese Quelle auswählen. Weitere Informationen finden Sie unter Konfigurieren Sie eine Modbus-Quelle TCP.

    6. Wählen Sie für den Swap-Modus den Datenaustauschmodus aus, den Sie zum Lesen von Daten aus Ihrem Registersatz verwenden möchten. Der Swap-Modus muss mit dem Quelldatentyp kompatibel sein, den Sie für diese Quelle wählen. Weitere Informationen finden Sie unter Konfigurieren Sie eine Modbus-Quelle TCP.

  12. Aktualisieren Sie unter Scanrate die Rate, mit der das SiteWise Edge-Gateway Ihre Register lesen soll. AWS IoT SiteWise berechnet automatisch die minimal zulässige Scanrate für Ihr SiteWise Edge-Gateway.

  13. (Optional) Wählen Sie unter Ziel aus, wohin die Quelldaten gesendet werden sollen. Standardmäßig sendet Ihre Quelle Daten an. AWS IoT SiteWise Sie können stattdessen einen AWS IoT Greengrass Stream verwenden, um Ihre Daten an ein lokales Ziel oder in die AWS Cloud zu exportieren.

    Anmerkung

    Sie müssen AWS IoT SiteWise als Ziel für Ihre Quelldaten auswählen, ob Sie Daten aus dieser Quelle am Edge mit AWS IoT SiteWise verarbeiten möchten. Weitere Informationen zur Verarbeitung von Daten am Edge finden Sie unterEdge-Datenverarbeitung einschalten.

    So senden Sie Ihre Daten an ein anderes Ziel:

    1. Wählen Sie unter Zieloptionen die Option Andere Ziele aus.

    2. Geben Sie als Greengrass-Streamname den genauen Namen Ihres AWS IoT Greengrass Streams ein.

      Anmerkung

      Sie können einen Stream verwenden, den Sie bereits erstellt haben, oder Sie können einen neuen AWS IoT Greengrass Stream erstellen, um Ihre Daten zu exportieren. Wenn Sie einen vorhandenen Stream verwenden möchten, müssen Sie den genauen Namen des Streams eingeben. Andernfalls wird ein neuer Stream erstellt.

      Weitere Informationen zur Arbeit mit AWS IoT Greengrass Streams finden Sie unter Datenstreams verwalten im AWS IoT Greengrass Entwicklerhandbuch.

  14. Wählen Sie Add source (Quelle hinzufügen) aus.

    AWS IoT SiteWise stellt die SiteWise Edge-Gateway-Konfiguration auf Ihrem AWS IoT Greengrass Core bereit. Sie müssen eine Bereitstellung nicht manuell starten.

Konfigurieren Sie eine TCP Modbus-Quelle () CLI

Sie können TCP Modbus-Datenquellen in einer SiteWise Edge-Gateway-Funktion definieren. Sie müssen alle Ihre TCP Modbus-Quellen in einer einzigen Funktionskonfiguration definieren.

Anmerkung

Sie müssen den AWS IoT SiteWise Connector installieren, um eine TCP Modbus-Quelle verwenden zu können.

Diese Funktion hat die folgenden Versionen.

Version Namespace
1 iotsitewise:modbuscollector:1

Konfigurationsparameter für die TCP Modbus-Fähigkeit

Wenn Sie TCP Modbus-Quellen in einer Funktionskonfiguration definieren, müssen Sie die folgenden Informationen im capabilityConfiguration JSON Dokument angeben:

Quellen

Eine Liste von TCP Modbus-Quelldefinitionsstrukturen, die jeweils die folgenden Informationen enthalten:

Name

Ein eindeutiger und aussagekräftiger Name für die Quelle.

measurementDataStreamPräfix

(Optional) Eine Zeichenfolge, die allen Datenströmen aus der Quelle vorangestellt wird. Das SiteWise Edge-Gateway fügt dieses Präfix allen Datenströmen aus dieser Quelle hinzu. Verwenden Sie ein Datenstrom-Präfix, um zwischen Datenströmen mit demselben Namen aus verschiedenen Quellen zu unterscheiden. Jeder Datenstrom sollte einen eindeutigen Namen in Ihrem Konto haben.

Ziel

Eine Zielstruktur, die die folgenden Informationen enthält:

Typ

Der Typ des Ziels.

streamName

Der Name des AWS IoT Greengrass Streams.

streamBufferSize

Die Größe des Stream-Puffers.

Endpunkt

Eine Endpunktstruktur, die die folgenden Informationen enthält:

ipAddress

Die IP-Adresse der TCP Modbus-Quelle.

port

(Optional) Der Port der Modbus-QuelleTCP.

unitId

(Optional) DerunitId. Dies ist standardmäßig auf den Wert 1 eingestellt.

minimumInterRequestDauer

Die Mindestdauer zwischen den einzelnen Anfragen in Millisekunden.

propertyGroups

Die Liste der Eigenschaftsgruppen, die die vom Protokoll angeforderte Tag-Definition definieren.

Name

Der Name der Eigenschaftsgruppe. Dies sollte ein eindeutiger Bezeichner sein.

tagPathDefinitions

Der Ort der Messung innerhalb der Quelle. Zum Beispiel die Byte- und Wortreihenfolge, die Adresse und der Transformationstyp. Die Struktur jedes einzelnen MeasurementPathDefinition wird durch den Konnektor definiert.

scanMode

Definiert das Verhalten im Scanmodus und konfigurierbare Parameter für die Quelle.