Modbus: Cum Se Calculeaza Lrc Checksum?
Last Updated: Sep 25 2004 22:07, Started by
Yoda
, Sep 23 2004 20:24
·
0

#1
Posted 23 September 2004 - 20:24

Salutare,
Vreau sa implementez o secventa de comunicare intre calc si o periferica electronica, pe port com, folosind instrunctiuni modbus. Aveti careva idee cum se compune suma de control LRC? Thanks.... |
#2
Posted 24 September 2004 - 21:01

nu stiu daca vorbim de aceeasi treaba dar mi se pare ca treaba asta se face cu ajutorul unui asa numit polinom CRC. Incearca sa cauti cu google secventa "CRC polynom". Eu am gasit ceva dar nu am timp sa insist.
|
#3
Posted 25 September 2004 - 14:44

Despre protocolul MODBUS aici iar un exemplu de aplicatie pentru acest protocol aici.
Despre CRC de exemplu aici. Polinoame CRC: CCITT-32: 0x04C11DB7 = x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1 CRC-16: 0x8005 = x16 + x15 + x2 + 1 CRC-CCITT: 0x1021 = x16 + x12 + x5 + 1 CRC-XMODEM: 0x8408 = x16 + x15 + x10 + x3 12bit-CRC: 0x80f = x12 + x11 + x3 + x2 + x + 1 10bit-CRC: 0x233 = x10 + x9 + x5 + x4 + x + 1 8bit-CRC: 0x07 = x8 + x2 + x + 1 unde se considera notatia " xn = x la puterea n", iar mai departe tot Google te poate ajuta... |
#4
Posted 25 September 2004 - 22:07

Multumesc!
Ma intereseaza LRC, pentru ca am ales modul de transmisie ASCII. CRC este corespondentul LRC pentru mod de transmisie RTU. In principiu am gasit teoria necesara, dar cu transpunerea in practica inca mai am de lucru... Inca o data, multumesc pentru idei! :cheers: |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users