- Jelina-Überblick
- CommBridge
- Datenerfassung
Serielle Datenerfassung
Bietet Lese- und Schreibzugriff auf serielle Schnittstellen, um über ein festgelegtes Format mit lokalen seriellen Anschlüssen zu kommunizieren und Daten zu lesen oder zu schreiben.
1. Knoten erstellen
Abschnitt betitelt „1. Knoten erstellen“(1) Öffnen Sie auf der CommBridge-Seite den Bereich „Digitaler Zwilling“ und wechseln Sie links zu „Gerätevernetzung“.

(2) Ziehen Sie nacheinander die Plugins Serielle Kommunikation, Datenverarbeitung und MQTT-Upload in den Plugin-Arbeitsbereich, um drei Knoten anzulegen.

(3) Verbinden Sie die drei Knoten in dieser Reihenfolge: Serielle Kommunikation → Datenverarbeitung → MQTT-Upload.

2. Schema erstellen
Abschnitt betitelt „2. Schema erstellen“(1) Doppelklicken Sie auf Serielle Kommunikation und klicken Sie auf Schema hinzufügen.

(2) Geben Sie die Verbindungseinstellungen ein und klicken Sie auf „Weiter“.

(3) Klicken Sie auf Konfiguration hinzufügen, geben Sie die Konfigurationsdaten ein und klicken Sie auf Bestätigen.

(4) Klicken Sie auf Weiter, um die Seite zur Datenrahmenanalyse zu öffnen.
(5) Klicken Sie auf Parser hinzufügen, geben Sie die Datenpunktinformationen ein und klicken Sie auf Bestätigen.

(6) Klicken Sie auf Fertigstellen, um das Erfassungsschema anzulegen.

(7) Aktivieren Sie das Schema über den Schalter und klicken Sie auf Speichern.

3. Ergebnisse anzeigen
Abschnitt betitelt „3. Ergebnisse anzeigen“(1) Klicken Sie im Bereich „Gerätevernetzung“ auf „Bereitstellen“, um die Bereitstellung abzuschließen.

(2) Wechseln Sie zu Digitaler Zwilling und bewegen Sie den Mauszeiger auf den Knoten Serielle Kommunikation. Die Knoteninformationen werden eingeblendet.

(3) Klicken Sie auf das Schema, um Echtzeit- und historische Daten der Datenpunkte seiner Gruppen anzuzeigen.
Die erfassten Echtzeitwerte sind hexadezimal.

4. Konfiguration im Detail
Abschnitt betitelt „4. Konfiguration im Detail“Verbindungseinstellungen
Abschnitt betitelt „Verbindungseinstellungen“| Parameter | Beschreibung | Format | Beispiel | Anmerkung |
|---|---|---|---|---|
| Schemaname | Benutzerdefinierter Name des Schemas | Darf nicht leer sein | Temperatur- und Feuchteerfassung | |
| Schnittstelle | Entsprechend der tatsächlichen seriellen Schnittstelle des Geräts | ttyS0, ttyS1 | ttyO3 | In der Regel RS485; abhängig von der Reihenfolge des Anschließens der USB-Geräte |
| Datenbits | Anzahl der tatsächlichen Datenbits einer Dateneinheit | 7, 8 | 8 | |
| Stoppbits | Kennzeichnen das Ende eines einzelnen Datenrahmens | 1, 2 | 1 | |
| Parität | Einfaches Verfahren zur Fehlererkennung bei der seriellen Kommunikation | Odd, Even oder None | None | |
| Baudrate | Symbolübertragungsrate, also Anzahl der pro Sekunde übertragenen Symbole | 11520, 57600, 38400, 19200, 9600 oder 4800 | 19200 |
Datenrahmenkonfiguration
Abschnitt betitelt „Datenrahmenkonfiguration“| Parameter | Voraussetzung | Beschreibung | Format | Beispiel | Anmerkung |
|---|---|---|---|---|---|
| Name | Benutzerdefinierter Name | Darf nicht leer sein, nicht mit einer Ziffer beginnen und keines der Zeichen .,[]{}();= enthalten | Distanzgruppe eins | ||
| Rahmenmodus | Übertragungsmodus des Datenrahmens | HEX, ASCII | HEX | ASCII wird selten verwendet | |
| Datenrahmenformat | Abhängig vom Rahmenmodus | Regulärer Ausdruck: ^(?:[0-9a-fA-F]{2} )*[0-9a-fA-F]{2}$ | Hexadezimale Zeichenfolge mit Leerzeichen als Trennzeichen | 0f 03 00 00 00 01 85 24 | |
| Zykluszeit (ms) | Zahl | 1000 | |||
| Aktivierung | Bei disabled erscheint der Eintrag nicht in der Datenrahmenanalyse und kann dort nicht konfiguriert werden | disabled, enabled | enabled |
Hinweis: Serial kann jeweils höchstens 20 Datenwerte lesen.
Datenrahmenanalyse
Abschnitt betitelt „Datenrahmenanalyse“| Parameter | Beschreibung | Format | Beispiel | Anmerkung |
|---|---|---|---|---|
| Name | Benutzerdefinierter Name | Darf nicht leer sein | H | |
| Analyse | byte[3]byte[4] | |||
| Aktivierung | Bei disabled erscheint der Eintrag nicht in der Datenrahmenanalyse und kann dort nicht konfiguriert werden | disabled, enabled | enabled |
5. Parameter der seriellen Kommunikation
Abschnitt betitelt „5. Parameter der seriellen Kommunikation“Rahmenmodus:
- HEX: hexadezimale Darstellung mit 16 verschiedenen Zeichen von 0 bis F
- ASCII: Zeichensatz mit 128 unterschiedlichen Zeichen
ASCII und Hex unterscheiden sich hauptsächlich hinsichtlich der darstellbaren Zeichen.
Das folgende Beispiel zeigt eine HEX-Anfrage zum Lesen von Halteregistern über Modbus RTU (Funktionscode 0x03):
| Geräteadresse [1 Byte] | Funktionscode [1 Byte] | Startadresse [2 Byte] | Registeranzahl [2 Byte] | CRC-Prüfsumme [2 Byte] |
|---|---|---|---|---|
| address | 03 | AddrH AddrL | NumH NumL | CRCL CRCH |
Die CRC (zyklische Redundanzprüfung) verwendet CRC-16/MODBUS mit dem Polynom X16+X15+X2+1. Das niederwertige Byte der Prüfsumme wird zuerst übertragen.
Beispiel: 01 03 00 10 00 01 85 CF
| Befehl | 01 | 03 | 00 | 10 | 00 | 01 | 85 | CF |
|---|---|---|---|---|---|---|---|---|
| Bedeutung | Geräteadresse | Lesebefehl | Startadresse, höherwertiges Byte | Startadresse, niederwertiges Byte | Anzahl, höherwertiges Byte | Anzahl, niederwertiges Byte | CRCL | CRCH |
Das folgende Beispiel zeigt eine Anfrage zum Lesen von Halteregistern über Modbus ASCII (Funktionscode 0x03). Jedes ursprüngliche Byte wird als zwei hexadezimale ASCII-Zeichen codiert. Die Tabelle enthält weder das Startzeichen „:“ noch die Abschlusszeichen CR/LF:
| Geräteadresse [2 Zeichen] | Funktionscode [2 Zeichen] | Startadresse [4 Zeichen] | Registeranzahl [4 Zeichen] | LRC-Prüfsumme [2 Zeichen] |
|---|---|---|---|---|
| address | 03 | AddrH AddrL | NumH NumL | Zwei hexadezimale LRC-Zeichen |
Für die LRC (Längsredundanzprüfung) werden die ursprünglichen Bytes von Adresse, Funktionscode und Daten addiert, Überträge oberhalb von 8 Bit verworfen und anschließend das Zweierkomplement gebildet. Das Ergebnis ist eine Prüfsumme von einem Byte. Startzeichen „:“ und Abschlusszeichen CR/LF gehen nicht in die Berechnung ein.