Bronkhorst RS232 interface Manuel d'utilisateur Page 13

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 43
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 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
Vue de la page 12
1 2 ... 8 9 10 11 12 13 14 15 16 17 18 ... 42 43

Commentaires sur ces manuels

Pas de commentaire