二郎神
級別: 探索解密
|
硬件組成:FX3U-16MT+FX3U-485BD+485儀表 采用8位數據模式,M8161=ON 讀取儀表數據命令幀(16進制):01 03 00 04 00 01 C5 CB PLC發送RS程序:M8000 RS D200 K8 D100 K7 當接收存儲器高位D103值小于等于K127時正常。 當接收存儲器高位D103值大于K127時解析數據變負數了。 用串口助手測試過讀取值正常,但在PLC程序解析就不對了,不知道問題出在哪里? 大家幫忙看看,謝謝了。 |
---|---|
|
tingfenghu
級別: 工控俠客
|
寄存器是8位二進制0和1,不分正負,主要看怎么處理數據, 有符號值FF對應-128~127,無符號對應該是0-255, 檢查接收的數值沒問題?數值正確,更改一下有符號和無符號顯示就可以。 |
|
---|---|---|
|