二郎神
級(jí)別: 探索解密
![]() |
硬件組成:FX3U-16MT+FX3U-485BD+485儀表 采用8位數(shù)據(jù)模式,M8161=ON 讀取儀表數(shù)據(jù)命令幀(16進(jìn)制):01 03 00 04 00 01 C5 CB PLC發(fā)送RS程序:M8000 RS D200 K8 D100 K7 當(dāng)接收存儲(chǔ)器高位D103值小于等于K127時(shí)正常。 當(dāng)接收存儲(chǔ)器高位D103值大于K127時(shí)解析數(shù)據(jù)變負(fù)數(shù)了。 用串口助手測(cè)試過讀取值正常,但在PLC程序解析就不對(duì)了,不知道問題出在哪里? 大家?guī)兔纯矗x謝了。 |
---|---|
|
二郎神
級(jí)別: 探索解密
![]() |
跟校驗(yàn)碼沒關(guān)系,我已經(jīng)在發(fā)送命令幀中直接包含了,末端兩位就是校驗(yàn)碼。 |
---|---|
|
二郎神
級(jí)別: 探索解密
![]() |
接收數(shù)值沒有問題,應(yīng)該是我處理數(shù)據(jù)的方法不對(duì)。PLC單個(gè)寄存器是16位的,保存數(shù)據(jù)范圍-32767-32767,而RS指令采用8位數(shù)據(jù)模式時(shí)只處理低8位的值。 |
---|---|
|