Implementierte Protokolle im UNIGATE® CL mit Universalscript
10.2.3.5 Endezeichen (232 End character)
Wenn dieses Zeichen definiert ist, empfängt das Gateway Daten von der RS232-Schnittstelle bis
zu diesem Zeichen. Als Sonderfall kann hier das Kriterium „Timeout" definiert werden. Dann
empfängt das Gateway solange Zeichen, bis eine definierte Pause auftritt. Im Sonderfall
„Timeout" ist das „Länge 232-Byte" ohne Bedeutung. Sendeseitig fügt das Gateway als letztes
Zeichen einer Sendung das Endezeichen an, wenn es definiert ist.
10.2.4 Kommunikationsablauf
Die Nutzdaten (Datenbereich) die über den Feldbus ankommen, werden gemäß Kapitel 10.2.1
transparent in das RS232-Datenfeld kopiert, und über die RS-Schnittstelle übertragen, wobei
das Protokoll gem. der Konfiguration (Startzeichen, Endezeichen...) ergänzt wird. Eine Quittung
erfolgt NICHT!
Ist das „Triggerbyte" (siehe Kapitel 10.9) aktiv werden Daten nur bei einem Wechsel dieses
Bytes gesendet. Ist das „LaengenByte" (siehe Kapitel 10.10) aktiv, werden nur soviele der nach-
folgenden Bytes, wie dort spezifiziert sind, übertragen.
Empfangsdaten an der RS-Schnittstelle werden gem. dem konfigurierten Protokoll ausgewertet,
und das Datenfeld (Datenbereich (siehe Kapitel 10.2.1)) an den Feldbusmaster gesendet. Sind
mehr Zeichen empfangen worden, als Feldbusblocklänge, werden die hinteren Bytes abge-
schnitten und ein Rx-Overrun angezeigt, sind weniger empfangen worden, wird mit 0 aufgefüllt.
Ist das „LaengenByte" aktiv, wird dort die Anzahl der empf. Nutzdaten eingetragen. Ist das „Trig-
gerbyte" aktiv, wird dieses nach jedem vollständigem Empfang. an der RS-Schnittstelle um eins
erhöht.
10.3 Protokoll: 3964(R)
Mit dem 3964-Protokoll werden Daten zwischen 2 seriellen Geräten übertragen. Zum Auflösen
von Inititialisierungskonflikten muss ein Partner hochprior und der andere niederprior sein.
10.3.1 Datenaufbau 3964R
10.3.2 Protokollfestlegungen
Das Telegrammformat ist:
STX
Daten
DLE
•
Die empfangenen Nettodaten werden in beiden Richtungen unverändert durchgereicht (trans-
parent).
Achtung: Davon ausgenommen ist die DLE-Verdoppelung; d. h. ein DLE (10H) auf der Bus-
seite wird zweifach auf der RS-Seite gesendet, ein doppeltes DLE auf der RS-Seite wird nur
einmal an den Busmaster gesendet.
•
Eine Datenblockung ist nicht vorgesehen.
•
Die Nettodatenlänge ist auf 236 Bytes pro Telegramm beschränkt.
•
Die Kommunikation läuft immer zwischen hoch- und niederprioren Kommunikationspartner ab.
24
ETX
BCC
®
UNIGATE
Feldbus-Gateway UNIGATE
Deutschmann Automation GmbH & Co. KG
®
CL - RS V. 3.1
16.7.21