產品介紹
奧博森BWDK-2605溫控儀表操作簡單
醴陵奧博森電氣廠生產的溫控儀表,MODBUS通訊協議的CRC(冗余循環碼)包含2個字節,即16位二進制數。發送設備計算CRC碼,放置于發送信息幀的尾部。接收信息的設備將接收到的所有信息(含CRC碼)重新計算CRC碼,并判斷該CRC碼是否為0,如果為0,表示接收的信息幀正確無誤,否則,則表明接收的信息幀有誤, 在進行CRC計算時只用8個數據位,起始位及停止位都不參與CRC計算。
BWDK-2605溫控儀表實物圖:
同類型號:
BWDK-3205D,BWDK-3205E,BWDK-3206,BWDK-3207,BWDK-3208B,BWDK-3208C,BWDK-3208D,BWDK-3208E,BWD-3K,BWD-3K130,BWD-3K130A,BWD-3K130B,BWD-3K330B,BWD-3K330C,BWD-3K330D,BWD-3KA,BWD-3K320B,BWD-3K320C,BWD-3K320D,ER-B100/D,ER-B100/H,ER-B100/X,ER-B100/T,LD-B10-100,LD-B10-10D,LD-B10-10E,LD-B10-10F,LD-B10-10I,LD-B10-10G,LD-B10-T220,LD-B10-T220E,
CRC碼的計算方法是:
1.預置1個16位的寄存器為十六進制FFFF(即全為1);稱此寄存器為CRC寄存器;
2.把個8位二進制數據(既通訊信息幀的個字節)與16位的CRC寄存器的低 8位相異或,把結果放于CRC寄存器;
3.把CRC寄存器的內容右移一位(朝低位)用0填補高位,并檢查右移后的移出位;
4.如果移出位為0:重復第3步(再次右移一位); 如果移出位為1:CRC寄存器與多項式A001進行異或;
5.重復步驟3和4,直到右移8次,這樣整個8位數據全部進行了處理;
6.重復步驟2到步驟5,進行通訊信息幀下一個字節的處理;
7.將該通訊信息幀所有字節按上述步驟計算完成后,得到的16位CRC寄存器的高、低 字節進行交換;
8.后得到的CRC寄存器內容即為:CRC碼。
對于BWD系列溫控儀,主機請求數據的實際報文如下: (CRCH為CRC校驗高字節,CRCL為CRC校驗低字節)。