User manual
Meer informatie 5-2
5-2 RS232C-opdrachtentabel
Communicatie-indeling (komt overeen met de RS232C-standaard)
• Baudsnelheid: 9.600 bps
• Pariteit: Geen
• Databits: 8, Stopbit: 1
• Datatransportbesturing: Geen
Serieel communicatieprotocol
1. Structuur opdrachtenpakket [7 bytes]
• Een opdrachtenpakket bestaat in totaal uit 7 bytes.
• De twee bytes 0x08 en 0x22 duiden erop dat het pakket is bedoeld voor seriële communicatie.
• De volgende vier bytes representeren een vooraf gedefinieerde opdracht die kan worden gedefinieerd door de gebruiker.
• De laatste byte is de controlesom waarmee de geldigheid van het huidige pakket wordt gecontroleerd.
• Header [2 bytes]: vooraf gedefinieerde waarden, standaard 0x08 en 0x22.
• Cmd1 [1 byte]: de eerste waarde van de code die in de lijst met opdrachten is gedefinieerd (hexadecimaal)
• Cmd2 [1 byte]: de tweede waarde van de code die in de lijst met opdrachten is gedefinieerd (hexadecimaal)
• Cmd3 [1 byte]: de derde waarde van de code die in de lijst met opdrachten is gedefinieerd (hexadecimaal)
• Waarde [1 byte]: invoerparameter voor de opdracht (Standaard: 0) (hexadecimaal)
• CS [1 byte]: controlesom (de 2'en complementeren de som van alle waarden met uitzondering van de CS-waarde.)
2. Structuur antwoordpakket [3 bytes]
1. Voltooid
2. Mislukt
• Wanneer het pakket van een extern apparaat een geldige waarde heeft, wordt er een voltooiingspakket verzonden.
Anders wordt er een mislukkingspakket verzonden.
• In de volgende gevallen wordt er een mislukkingspakket verzonden:
• De lengte van het ontvangen pakket is niet gelijk aan 7 bytes.
• De waarde van de pakketheader van 2 bytes is niet gelijk aan 0x08, 0x22.
• De controlesom is incorrect.
• Er zijn fouten aangetroffen door een extern apparaat.
• Een extern apparaat classificeert het pakket als mislukt als het niet binnen 100 ms een voltooiingspakket
ontvangt.
0x08 0x22 cmd1 cmd2 cmd3 waarde CS
0x03 0x0C 0xF1
0x03 0x0C 0xFF










