User`s manual
10
•
Introduction
1.10. How to Calculate Checksum Value
Format of CYMOD Commands
(LeadingCode)(Addr)(Command)(Data)[Checksum]<CR>
When checksum is enable then [Checksum] is needed, it is 2-character.
[Checksum] = ((LeadingCode)+(Addr)+(Command)+(Data)) MOD 0x100
Example 1: checksum is disabled
User Command : $012<CR>
Response : !01400600
Example 2: checksum is enabled
User Command : $012B7<CR>
Response : !01400600AC
‘$’ = 0x24 ‘0’ = 0x30 ‘1’ = 0x31 ‘2’ = 0x30
B7 = ( 0x24 + 0x30 + 0x31 + 0x32 ) MOD 0x100
‘!’ = 0x24 ‘0’ = 0x30 ‘1’ = 0x31 ‘4’ = 0x34
‘6’ = 0x36
AC= ( 0x24+ 0x30+ 0x31+ 0x34+ 0x30+ 0x30+ 0x36+ 0x30+ 0x30) MOD 0x100