Bronkhorst RS232 interface Bedienungsanleitung Seite 13

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 43
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 12
BRONKHORST®
Seite13RS232interface 9.19.027
3.3.4 ErweitertesBinär protokoll
DaserweiterteProtokollistbinärkodiert.ZurErkennungdesAnfangsundEndeseinerNachrichtinnerhalbeines
BytestromswerdenPrüfsequenzengenutzt.EinePrüfsequenzbeginntmiteinemDLEByte(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)
j
edesandere
Zeichen
Nichtzulässig.Nachrichten,dieeinesolcheSequenz
enthalten,werdenignoriert.DerEmpfängerwartetaufeine
neueDLESTXSequenz.
DieSequenz[DLEDLE]wirdbenutzt,umzuverhindern,dassmöglicherweiseindemübertragenenbinären
DatenstromauftauchendeDLEBytesalsBeginneinerPrüfsequenzinterpretiertwerden.DerSenderersetztjedesDLE
ByteindenDatendurch2DLEBytes.DerDatenanschlussdesEmpfängerswandelteineSequenz[DLEDLE]ineinDLE
Byte
um.
WenneinRS232Fehlerauftritt(Empfängerüberlauf,FramingFehler,unzulässigePrüfsequenz),wird
derDatenverbindungsframeignoriert.
NachrichtenzwischenPCundHOSTmitdererweitertenbinärenKodierunghabenfolgendeStruktur:
DLE STX seq node len data DLE ETX
Byte Erläuterung
DLE,STX Startsequenz
seq Nachrichtensequenznummer
node NodeAddressedesEmpfängers(PCanHOST)
NodeAddressedesSenders(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 NodeAddressedesSenders,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
Seitenansicht 12
1 2 ... 8 9 10 11 12 13 14 15 16 17 18 ... 42 43

Kommentare zu diesen Handbüchern

Keine Kommentare