Ansicht „Generic ASCII Receive“ (Generisches ASCII – Empfang)

Verwenden Sie die generische ASCII-Empfangsansicht, um Parameter für den Empfang von ASCII-Daten über das serielle Modul zu konfigurieren.
Ansicht „Generic ASCII Receive“ (Generisches ASCII – Empfang) – Beispiel
Parameter für die generische ASCII-Empfangsansicht
Parameter
Definition
Verfügbare Optionen
Swap Mode (Swap-Modus)
Bestimmt die Anordnung der vom seriellen Anschluss empfangenen Daten. Der Swap erfolgt, nachdem das Modul Eingangsdaten empfangen hat.
  • „No Change“ (Keine Änderung) – Standard
  • „Word Swap“ (Wort-Swap [ABCD → CDAB])
  • „Byte Swap“ (Byte-Swap [ABCD → BADC])
  • „Word and Byte Swap“ (Wort- und Byte-Swap [ABCD → DCBA])
TIPP: A, B, C und D stellen vier benachbarte Bytes in den empfangenen/übertragenen Daten dar.
Handshake Mode (Handshake-Modus)
Bestimmt, wie das serielle Modul die empfangenen Daten von der seriellen Schnittstelle an die Steuerung sendet.
  • Master/Slave-Handshake (Standard): Die Anwenderlogik inkrementiert das Ausgangs-Tag „ASCII.RxID“, damit das nächste Datenpaket im Eingangs-Tag „ASCII.RxData“ empfangen werden kann.
  • „Immediate“ (Sofort): Das Eingangs-Tag „ASCII.RxID“ wird inkrementiert und zeigt damit an, dass das nächste Paket mit empfangenen Daten im Eingangs-Tag „ASCII.RxData“ zur Verfügung steht.
Message Timeout (Nachrichten-Timeout)
Gibt den Wert des Empfangs-Timeouts (in ms) an. Das Zeitrelais wird jedes Mal, wenn das Modul ein neues Byte von der seriellen Schnittstelle empfängt, zurückgesetzt.
  • 0 = Deaktiviert (Standard)
  • 1 bis 32 767 ms
Pad Character (Pad-Zeichen)
Gibt das Zeichen an, mit dem der verbleibende Empfangsdatenpuffer aufgefüllt wird, wenn der Puffer nicht voll ist.
  • Für 7-Bit-Daten – $00 bis $7F
  • Für 8-Bit-Daten – $00 bis $FF
Start Mode (Startmodus)
Bestimmt die Verwendung des Startzeichens in den Daten.
  • „Ignore Start Delimiter“ (Startzeichen ignorieren) (Standardeinstellung) – Das Startzeichen wird ignoriert und alle Daten von der seriellen Schnittstelle werden als gewöhnliche Daten behandelt.
  • „Exclude“ (Ausschließen) – Wählen Sie diese Option aus, um mit dem Startzeichen den Start der von der seriellen Schnittstelle empfangenen Daten zu kennzeichnen. Das Startzeichen wird nicht im Eingangs-Tag „ASCII.RxData[]“ gespeichert.
  • „Include“ (Einschließen) – Wählen Sie diese Option aus, um mit dem Startzeichen den Start der von der seriellen Schnittstelle empfangenen Daten zu kennzeichnen. Das Startzeichen ist stets das erste Byte im Eingangs-Tag „ASCII.RxData“.
Start Delimiter (Startzeichen)
Es definiert das Zeichen, das den Anfang der Daten signalisiert. Alle Daten, die vor diesem Wert von der seriellen Schnittstelle empfangen wurden, werden verworfen.
  • Für 7-Bit-Daten – $00 bis $7F
  • Für 8-Bit-Daten – $00 bis $FF
Termination Mode (Abschlussmodus)
Bestimmt die Verwendung der Abschlussendezeichen in den Daten.
  • „Ignore End Delimiter“ (Endezeichen ignorieren) (Standardeinstellung) – Das Endezeichen wird ignoriert und alle von der seriellen Schnittstelle empfangenen Daten werden als gewöhnliche Daten behandelt. Die Anzahl der Zeichen, die im Eingangs-Tag „ASCII.RxData[]“ gespeichert werden, basiert auf „Ox.ASCII.RxDataLength“ oder „Read Buffer Size“, wenn „Ox.ASCII.RxDataLength“ gleich 0 ist.
  • „Exclude“ (Ausschließen) – Wählen Sie diese Option aus, um mit dem Endezeichen das Ende der von der seriellen Schnittstelle empfangenen Daten zu kennzeichnen. Das Endezeichen wird nicht im Eingangs-Tag „ASCII.RxData[]“ gespeichert.
  • „Include“ (Einschließen) – Wählen Sie diese Option aus, um mit dem Endezeichen das Ende der von der seriellen Schnittstelle empfangenen Daten zu kennzeichnen. Das Endezeichen wird im Eingangs-Tag „ASCII.RxData[]“ gespeichert.
Das Ende der für jeden Datensatz empfangenen Daten wird durch eine der folgenden Bedingungen bestimmt:
  • Die Lesepuffergröße wurde erreicht.
  • „Ox.ASCII.RxDataLength“ ist nicht 0 und „Ox.ASCII.RxDataLength“ ist erreicht.
  • Die Endezeichen werden erkannt, wenn der Abschlussmodus nicht auf „Ignore End Delimiters“ (Endezeichen ignorieren) gesetzt ist.
  • Das Nachrichten-Timeout ist abgelaufen.
Termination Delimiter 1 (Abschlusszeichen 1)
Gibt das erste Abschlusszeichen des Kanals an. Das Abschlusszeichen wird verwendet, um das Ende der Daten zu kennzeichnen.
  • Für 7-Bit-Daten – $00 bis $7F
  • Für 8-Bit-Daten – $00 bis $FF
Termination Delimiter 2 (Abschlusszeichen 2)
Gibt das zweite Abschlusszeichen des Kanals an.
  • Für 7-Bit-Daten – $00 bis $7F und $
  • Für 8-Bit-Daten – $00 bis $FE und $
Wenn Sie $ eingeben, wird Abschlusszeichen 2 nicht verwendet.
XON/XOFF
Aktiviert und deaktiviert die Flusssteuerung des Kanals. Markieren Sie das Kontrollkästchen, um die Funktionalität zu aktivieren.
Wenn der freie Speicherplatz im Empfangspuffer der seriellen Schnittstelle auf 20 % sinkt, wird das Zeichen XOFF (0x13) übertragen. Wenn der freie Speicherplatz im Empfangspuffer der seriellen Schnittstelle auf 80 % sinkt, wird das Zeichen XON (0x11) übertragen.
Bei Empfang des Zeichens XOFF (0x13) wird die Übertragung der seriellen Schnittstelle ausgesetzt, bis XON (0x11) empfangen wurde oder ein Timeout von 60 Sekunden abgelaufen ist.
TIPP: XON/XOFF wird nur bei Vorliegen der folgenden Kombinationen unterstützt:
  • RS-232C
    • No-Handshake (Kein Handshake)
    • Full Duplex (Full: Voll-Duplex)
  • RS-422
  • 0 = Deaktivieren (Standard)
  • 1 = Aktivieren
Echo Mode (Echomodus)
Aktiviert und deaktiviert das Zeichenecho. Markieren Sie das Kontrollkästchen, damit das Modul sofort alle von der seriellen Schnittstelle empfangenen Bytes zurück an das Gerät sendet, das sie gesendet hat.
TIPP: Der Echomodus wird nur bei Vorliegen der folgenden Kombinationen unterstützt:
  • RS-232C
    • No-Handshake (Kein Handshake)
    • Full Duplex (Full: Voll-Duplex)
  • RS-422
  • 0 = Deaktivieren (Standard)
  • 1 = Aktivieren
Delete Mode (Löschmodus)
Bestimmt den Modus des Löschzeichens und wirkt sich auf die Zeichen aus, die zurück an das Remotegerät gesendet werden.
  • „Ignore“ (Ignorieren) (Standard) – Das Löschzeichen wird ignoriert und genauso behandelt wie jedes andere Zeichen, das eingelesen wird.
  • CRT – Wenn das Löschzeichen erkannt wird, sendet das Modul drei Zeichen (Rücktaste, Leerzeichen, Rücktaste) an das Gerät zurück.
  • „Printer“ (Drucker) – Wenn das Löschzeichen erkannt wird, gibt das Modul das Schrägstrichzeichen gefolgt vom vorherigen Zeichen zurück.
Read Buffer Size (Größe des Lesepuffers)
Gibt die maximale Länge (in Byte) des Lesepuffers an.
1 bis 256 (Standard = 256)
Diagnostics (Diagnosefunktionen)
Wenn der Steuerungsstatus online ist, öffnen Sie das Dialogfeld „Diagnostics“ (Diagnose), um die Diagnosezähler für die Leistungs- und Fehlerverwaltung mit der generischen ASCII-Kommunikation anzuzeigen.
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal