
BRONKHORST®
Seite13RS232interface 9.19.027
3.3.4 ErweitertesBinär protokoll
DaserweiterteProtokollistbinärkodiert.ZurErkennungdesAnfangsundEndeseinerNachrichtinnerhalbeines
BytestromswerdenPrüfsequenzengenutzt.EinePrüfsequenzbeginntmiteinemDLE‐Byte(0x10),gefolgtvoneinem
Kontrollbyte.DiePrüfsequenzensindwiefolgtdefiniert:
ErstesByte ZweitesByte Funktion
DLE(0x10) STX(0x02) Start derNachricht
DLE(0x10) ETX(0x03) EndederNachricht
DLE(0x10) DLE(0x10) Datenbyte0x10
DLE(0x10)
edesandere
Zeichen
Nichtzulässig.Nachrichten,dieeinesolcheSequenz
enthalten,werdenignoriert.DerEmpfängerwartetaufeine
neueDLESTX‐Sequenz.
DieSequenz[DLEDLE]wirdbenutzt,umzuverhindern,dassmöglicherweiseindemübertragenenbinären
DatenstromauftauchendeDLE‐BytesalsBeginneinerPrüfsequenzinterpretiertwerden.DerSenderersetztjedesDLE‐
ByteindenDatendurch2DLE‐Bytes.DerDatenanschlussdesEmpfängerswandelteineSequenz[DLEDLE]ineinDLE‐
Byte
um.
WenneinRS232‐Fehlerauftritt(Empfängerüberlauf,Framing‐Fehler,unzulässigePrüfsequenz),wird
derDatenverbindungsframeignoriert.
NachrichtenzwischenPCundHOSTmitdererweitertenbinärenKodierunghabenfolgendeStruktur:
DLE STX seq node len data DLE ETX
Byte Erläuterung
DLE,STX Startsequenz
seq Nachrichtensequenznummer
node Node‐AddressedesEmpfängers(PCanHOST)
Node‐AddressedesSenders(HOSTanPC)
len LängedesDatenfeldesinBytes
data Nachrichtenfeld
DLE,ETX Endsequenz
Das erweiterte Protokoll gestattet die gleichzeitige Übertragung von mehr als einer Anfrage. Die
Sequenznummerierung ermöglicht die Zuordnungder Antwort zu der betreffenden Anfrage. Der HOST hat mehr als
einen Puffer zur Zwischenspeicherung von (normalerweise 5) Nachrichten. Wenn die Nachrichtenpuffer voll sind,
antwortetderHOSTmiteinerFehlermeldung.
DieAntwortenvomHOSTandenPChabendasgleicheNachrichtenformatwiedieAnfragen.EineFehlermeldunghat
einspeziellesFormat:
DLE STX seq node 0x00 error DLE ETX
Byte Erläuterung
DLE,STX Startsequenz
seq Nachrichtensequenznummer,wieinderAnfrage
node Node‐AddressedesSenders,wieinderAnfrage
error Fehlercode
DLE,ETX Endsequenz
DerFehlercodekannfolgendeWertehaben:
Wert Bedeutung
3 proparprotokollfehler
4 proparprotokollfehler(oderCRCfehler)
5 Zielknotenadressea/jointfilesconvert/1717524/bgelehnt
9 AntwortnachrichtTimeout
1,2,8 allgemeinerFehler
Kommentare zu diesen Handbüchern