Wie kan mij helpen met een programma wat een checksum 8 genereert.
Ik loop er compleet vast op en heb al diverse routines geprobeerd.
Het betreft een commando string die via rs232 naar een apparaat wordt gezonden
en zonder de juiste checksum voert de processor de commando’s niet uit.
Volgende protocol word gebruikt:
BYTE - - VALUE
00H // start 02H=STX
01H-08H // FILLER 00000000
09H-0CH // ID XXXX => SERIAL DEVICE Voorbeeld 007D
0DH // FILLER 0
0EH-10H // LENGTH XXX BYTES DATA
11H-(END-03H) // DATA
(END-03H)-(END-01H) // CRC FE CHECKSUM-8 00H-(END-03H) => FE
END // END 03H=ETX
Hier een aantal voorbeelden van commando’s die werken en via RS232 naar het apparaat worden gestuurd. Echter waneer ik bijvoorbeeld een waarden wil aanpassen klopt de checksum niet meer.
200000000007D0007FG03005A93
200000000007D0005FM010463
200000000007D0005FM011473
Wie O wie kan mij helpen.
Marijn
Ik loop er compleet vast op en heb al diverse routines geprobeerd.
Het betreft een commando string die via rs232 naar een apparaat wordt gezonden
en zonder de juiste checksum voert de processor de commando’s niet uit.
Volgende protocol word gebruikt:
BYTE - - VALUE
00H // start 02H=STX
01H-08H // FILLER 00000000
09H-0CH // ID XXXX => SERIAL DEVICE Voorbeeld 007D
0DH // FILLER 0
0EH-10H // LENGTH XXX BYTES DATA
11H-(END-03H) // DATA
(END-03H)-(END-01H) // CRC FE CHECKSUM-8 00H-(END-03H) => FE
END // END 03H=ETX
Hier een aantal voorbeelden van commando’s die werken en via RS232 naar het apparaat worden gestuurd. Echter waneer ik bijvoorbeeld een waarden wil aanpassen klopt de checksum niet meer.
200000000007D0007FG03005A93
200000000007D0005FM010463
200000000007D0005FM011473
Wie O wie kan mij helpen.
Marijn

Laatst bewerkt: