Hinweis zum Ende des Supports: Am 7. Oktober 2026 AWS wird der Support für eingestellt. AWS IoT Greengrass Version 1 Nach dem 7. Oktober 2026 können Sie nicht mehr auf die Ressourcen zugreifen. AWS IoT Greengrass V1 Weitere Informationen finden Sie unter Migrieren von AWS IoT Greengrass Version 1.
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.
Modbus-TCP-Protokolladapter-Anschluss
Der Modbus-TCP-Protokolladapter-Connector sammelt Daten von lokalen Geräten über das ModbusTCP-Protokoll und veröffentlicht sie in den ausgewählten Streams. StreamManager
Sie können diesen Connector auch mit dem SiteWise IoT-Connector und Ihrem SiteWise IoT-Gateway verwenden. Ihr Gateway muss die Konfiguration für den Connector bereitstellen. Weitere Informationen finden Sie unter Konfiguration einer Modbus-TCP-Quelle im SiteWise IoT-Benutzerhandbuch.
Anmerkung
Dieser Connector wird im Modus „Keine Container-Isolation“ ausgeführt, sodass Sie ihn für eine AWS IoT Greengrass Gruppe bereitstellen können, die in einem Docker-Container ausgeführt wird.
Dieser Connector hat die folgenden Versionen.
Version |
ARN |
|---|---|
3 |
|
2 |
|
1 |
|
Informationen über Versionsänderungen finden Sie im Änderungsprotokoll.
Voraussetzungen
Dieser Konnektor hat die folgenden Anforderungen:
Konnektor-Parameter
Dieser Konnektor unterstützt die folgenden Parameter:
LocalStoragePath-
Das Verzeichnis auf dem AWS IoT Greengrass Host, in das der SiteWise IoT-Connector persistente Daten schreiben kann. Das Standardverzeichnis ist
/var/sitewise.Anzeigename in der AWS IoT Konsole: Lokaler Speicherpfad
Erforderlich:
falseTyp:
stringGültiges Muster:
^\s*$|\/. MaximumBufferSize-
Die maximale Größe in GB für die Nutzung von SiteWise IoT-Festplatten. Die Standardgröße ist 10 GB.
Anzeigename in der AWS IoT Konsole: Maximale Festplattenpuffergröße
Erforderlich:
falseTyp:
stringGültiges Muster:
^\s*$|[0-9]+ CapabilityConfiguration-
Der Satz von Modbus-TCP-Collector-Konfigurationen, von denen der Connector Daten sammelt und zu denen er eine Verbindung herstellt.
Anzeigename in der AWS IoT Konsole: CapabilityConfiguration
Erforderlich:
falseTyp: Eine wohlgeformte JSON-Zeichenfolge, die den Satz der unterstützten Feedback-Konfigurationen definiert.
Das Folgende ist ein Beispiel für eineCapabilityConfiguration:
{ "sources": [ { "type": "ModBusTCPSource", "name": "SourceName1", "measurementDataStreamPrefix": "SourceName1_Prefix", "destination": { "type": "StreamManager", "streamName": "SiteWise_Stream_1", "streamBufferSize": 8 }, "endpoint": { "ipAddress": "127.0.0.1", "port": 8081, "unitId": 1 }, "propertyGroups": [ { "name": "GroupName", "tagPathDefinitions": [ { "type": "ModBusTCPAddress", "tag": "TT-001", "address": "30001", "size": 2, "srcDataType": "float", "transformation": "byteWordSwap", "dstDataType": "double" } ], "scanMode": { "type": "POLL", "rate": 100 } } ] } ] }
Beispiel für das Erstellen eines Konnektors (AWS CLI)
Der folgende CLI-Befehl erstellt einen ConnectorDefinition mit einer ersten Version, die den Modbus-TCP-Protokolladapter-Connector enthält.
aws greengrass create-connector-definition --name MyGreengrassConnectors --initial-version ' { "Connectors": [ { "Id": "MyModbusTCPConnector", "ConnectorArn": "arn:aws:greengrass:region::/connectors/ModbusTCP/versions/3", "Parameters": { "capability_configuration": "{\"version\":1,\"namespace\":\"iotsitewise:modbuscollector:1\",\"configuration\":\"{\"sources\":[{\"type\":\"ModBusTCPSource\",\"name\":\"SourceName1\",\"measurementDataStreamPrefix\":\"\",\"endpoint\":{\"ipAddress\":\"127.0.0.1\",\"port\":8081,\"unitId\":1},\"propertyGroups\":[{\"name\":\"PropertyGroupName\",\"tagPathDefinitions\":[{\"type\":\"ModBusTCPAddress\",\"tag\":\"TT-001\",\"address\":\"30001\",\"size\":2,\"srcDataType\":\"hexdump\",\"transformation\":\"noSwap\",\"dstDataType\":\"string\"}],\"scanMode\":{\"rate\":200,\"type\":\"POLL\"}}],\"destination\":{\"type\":\"StreamManager\",\"streamName\":\"SiteWise_Stream\",\"streamBufferSize\":10},\"minimumInterRequestDuration\":200}]}\"}" } } ] }'
Anmerkung
Die Lambda-Funktion in diesem Konnektor hat einen langlebigen Lebenszyklus.
Eingabedaten
Dieser Konnektor akzeptiert keine MQTT-Nachrichten als Eingabedaten.
Ausgabedaten
Dieser Konnektor veröffentlicht Daten fürStreamManager. Sie müssen den Zielnachrichtenstream konfigurieren. Die Ausgabenachrichten haben die folgende Struktur:
{ "alias": "string", "messages": [ { "name": "string", "value": boolean|double|integer|string, "timestamp": number, "quality": "string" } ] }
Lizenzen
Der Modbus-TCP-Protokolladapter-Connector umfasst die folgende Software/Lizenzierung von Drittanbietern:
Dieser Connector ist im Rahmen der Greengrass Core Software-Lizenzvereinbarung
Änderungsprotokoll
In der folgenden Tabelle werden die Änderungen in den einzelnen Versionen des Connectors beschrieben.
Version |
Änderungen |
Datum |
|---|---|---|
3 (empfohlen) |
Diese Version enthält Fehlerkorrekturen. |
22. Dezember 2021 |
2 |
Unterstützung für ASCII- und ISO8859 kodierte UTF8 Quellzeichenfolgen hinzugefügt. |
24. Mai 2021 |
1 |
Erstversion. |
15. Dezember 2020 |
Eine Greengrass-Gruppe kann jeweils nur eine Version des Connectors enthalten. Weitere Informationen zum Aktualisieren einer Konnektorversion finden Sie unter Aktualisieren von Konnektorversionen.