龍宇馨
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 22 個
工控威望: 145 點
下載積分: 2262 分
在線時間: 28(小時)
注冊時間: 2013-07-23
最后登錄: 2019-01-08
查看龍宇馨的 主題 / 回貼
樓主  發(fā)表于: 2014-02-27 20:40
如果儀表上的數(shù)據(jù)通過BCD碼跟三菱PLC通訊時,出現(xiàn)BCD碼溢出,這種情況要怎么處理?

等大神來解答
hhzrri
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 13 個
工控威望: 131 點
下載積分: 1735 分
在線時間: 20(小時)
注冊時間: 2013-03-03
最后登錄: 2023-09-23
查看hhzrri的 主題 / 回貼
1樓  發(fā)表于: 2014-03-11 20:05
可能你的承重議有問題

如果用一個D地址做儀器到PLC的BCD碼存儲器
當(dāng)你轉(zhuǎn)換成二進制時。。如果這個D里面的數(shù)大于99999999{ 那么說明你要轉(zhuǎn)換的這個數(shù)不是BCD碼的數(shù)} 那么就會報錯 的

或者說你要轉(zhuǎn)換數(shù)。例
1111  二進制是代表十制數(shù)16 但他卻不是一個BCD碼 如果你把這個數(shù)當(dāng)成BCD碼。想把它轉(zhuǎn)成BIN數(shù)。那么就會報警
因為BCD碼最多只能表示0-9這十個十進制數(shù)