AWS IoT Greengrass Version 1 trat am 30. Juni 2023 in die erweiterte Lebensphase ein. Weitere Informationen finden Sie in der AWS IoT Greengrass V1 Wartungsrichtlinie. Nach diesem Datum AWS IoT Greengrass V1 werden keine Updates mehr veröffentlicht, die Funktionen, Verbesserungen, Bugfixes oder Sicherheitspatches bieten. Geräte, die auf laufen, werden AWS IoT Greengrass V1 nicht gestört und funktionieren weiterhin und stellen eine Verbindung zur Cloud her. Wir empfehlen Ihnen dringend, zu migrieren AWS IoT Greengrass Version 2, da dies wichtige neue Funktionen und Unterstützung für zusätzliche Plattformen bietet.
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-Protokoll-Adapter-Anschluss
Der Modbus-TCP-ProtokolladapterAnschlusssammelt Daten von lokalen Geräten über das ModBustCP-Protokoll und veröffentlicht sie im ausgewähltenStreamManager
Streams.
Sie können diesen Konnektor auch mit dem IoT verwenden SiteWise Connector und Ihr IoT SiteWise -Gateway. Ihr Gateway muss die Konfiguration für den Connector angeben. Weitere Informationen finden Sie unterKonfigurieren einer Modbus-TCP-Quelleim IoT SiteWise -Benutzerhandbuch.
Anmerkung
Dieser Konnektor läuft inKein ContainerIsolationsmodus, damit Sie ihn in einemAWS IoT GreengrassGruppe, die in einem Docker-Container ausgeführt wird.
Dieser Konnektor hat die folgenden Versionen.
Version |
ARN |
---|---|
3 |
|
2 |
|
1 |
|
Informationen über Versionsänderungen finden Sie im Änderungsprotokoll.
Voraussetzungen
Dieser Konnektor hat die folgenden Anforderungen:
Connector-Parameter
Dieser Konnektor unterstützt die folgenden Parameter:
LocalStoragePath
-
Das Verzeichnis auf derAWS IoT Greengrasshosten, dass das IoT SiteWise Connector kann persistente Daten in schreiben. Das Standardverzeichnis ist
/var/sitewise
.Anzeigename imAWS IoT-Konsole Lokaler Speicherpfad
: Erforderlich
false
Typ:
string
Gültiges Pattern:
^\s*$|\/.
MaximumBufferSize
-
Die maximale Größe in GB für IoT SiteWise Festplattennutzung. Die Standardgröße ist 10 GB.
Anzeigename imAWS IoT-Konsole Maximale Datenträgerpuffergröße
: Erforderlich
false
Typ:
string
Gültiges Pattern:
^\s*$|[0-9]+
CapabilityConfiguration
-
Der Satz von Modbus TCP-Collector-Konfigurationen, von denen der Konnektor Daten sammelt und mit denen er eine Verbindung herstellt.
Anzeigename imAWS IoT-Konsole CapabilityConfiguration
: Erforderlich
false
Type: Eine wohlgeformte JSON-Zeichenfolge, die die Gruppe der unterstützten Feedback-Konfigurationen definiert.
Es folgt 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 eineConnectorDefinition
mit einer Initialversion, die den Modbus-TCP-Protokoll-Adapter-Konnektor 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 Anschluss hat einelangdauerndesLebenszyklus.
Eingabedaten
Dieser Konnektor akzeptiert keine MQTT-Nachrichten als Eingabedaten.
Ausgabedaten
Dieser Konnektor veröffentlicht Daten inStreamManager
aus. Sie müssen den Ziel-Message-Stream konfigurieren. Die Ausgabemeldungen haben die folgende Struktur:
{ "alias": "string", "messages": [ { "name": "string", "value": boolean|double|integer|string, "timestamp": number, "quality": "string" } ] }
Lizenzen
Der Modbus-TCP-Protokolladapter-Konnektor enthält die folgende Drittanbieter-Software/Lizenz:
Digitale Petri
Modbus
Dieser Connector wird unter derLizenzvereinbarung für die Greengrass Core-Software
Änderungsprotokoll
In der folgenden Tabelle werden die Änderungen in jeder Version des -Konnektors beschrieben.
Version |
Änderungen |
Datum |
---|---|---|
3 (empfohlen) |
Diese Version enthält Fehlerbehebungen. |
22. Dezember 2021 |
2 |
Unterstützung für ASCII-, UTF8- und ISO8859-codierte Quellzeichenfolgen hinzugefügt. |
24. Mai 2021 |
1 |
Erstversion. |
15. Dezember 2020 |
Eine Greengrass-Gruppe kann jeweils nur eine Version des -Konnektors enthalten. Weitere Informationen zum Aktualisieren einer Konnektorversion finden Sie unter Aktualisieren von Konnektorversionen.