詳細(xì)介紹
LD-B10-10E干式變壓器溫控器奧博森免費(fèi)設(shè)計(jì)
醴陵奧博森電氣廠生產(chǎn)的LD-B10-10E干式變壓器溫控器,MODBUS通訊協(xié)議的CRC(冗余循環(huán)碼)包含2個(gè)字節(jié),即16位二進(jìn)制數(shù)。發(fā)送設(shè)備計(jì)算CRC碼,放置于發(fā)送信息幀的尾部。接收信息的設(shè)備將接收到的所有信息(含CRC碼)重新計(jì)算CRC碼,并判斷該CRC碼是否為0,如果為0,表示接收的信息幀正確無誤,否則,則表明接收的信息幀有誤, 在進(jìn)行CRC計(jì)算時(shí)只用8個(gè)數(shù)據(jù)位,起始位及停止位都不參與CRC計(jì)算。
LD-B10-10E干式變壓器溫控器實(shí)物圖:
CRC碼的計(jì)算方法是:
1.預(yù)置1個(gè)16位的寄存器為十六進(jìn)制FFFF(即全為1);稱此寄存器為CRC寄存器;
2.把個(gè)8位二進(jìn)制數(shù)據(jù)(既通訊信息幀的個(gè)字節(jié))與16位的CRC寄存器的低 8位相異或,把結(jié)果放于CRC寄存器;
3.把CRC寄存器的內(nèi)容右移一位(朝低位)用0*高位,并檢查右移后的移出位;
4.如果移出位為0:重復(fù)第3步(再次右移一位); 如果移出位為1:CRC寄存器與多項(xiàng)式A001進(jìn)行異或;
5.重復(fù)步驟3和4,直到右移8次,這樣整個(gè)8位數(shù)據(jù)全部進(jìn)行了處理;
6.重復(fù)步驟2到步驟5,進(jìn)行通訊信息幀下一個(gè)字節(jié)的處理;
7.將該通訊信息幀所有字節(jié)按上述步驟計(jì)算完成后,得到的16位CRC寄存器的高、低 字節(jié)進(jìn)行交換;
8.后得到的CRC寄存器內(nèi)容即為:CRC碼。
對于BWD系列溫控儀,主機(jī)請求數(shù)據(jù)的實(shí)際報(bào)文如下: (CRCH為CRC校驗(yàn)高字節(jié),CRCL為CRC校驗(yàn)低字節(jié))。
LD-B10-10E干式變壓器溫控器奧博森免費(fèi)設(shè)計(jì)