3708407
111111111111111
級別: 略有小成
|
有一個儀表,,原先是和VB寫的上位機通訊,,現(xiàn)在新開發(fā)用PLC通訊,,但儀表返回的是有符號 8 位數(shù)據(jù),,儀表返回是正值時正常,是負(fù)值就不行了,,想問一下各位老師,,有處理8位數(shù)據(jù)指令的PLC嗎? |
---|---|
|
不小心遇見你
自動項目、PLC、視覺、通訊等工控軟件開發(fā)QQ3515716
級別: 工控俠客
|
用什么語言開發(fā) byte[] aa = new byte[] { 0xF6 }; sbyte sb = (sbyte)aa[0]; this.Text = sb.ToString(); |
|
---|---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡(luò)英雄
|
你用的是什么東西顯示數(shù)值?如果是用人機界面(HMI)顯示,就不用考慮PLC,在人機界面中顯示數(shù)為帶負(fù)號即可. |
|
---|---|---|
|
3708407
111111111111111
級別: 略有小成
|
但儀表返回的是有符號 8 位數(shù)據(jù) |
---|---|
|
anlyl2014
大吉大利
級別: 網(wǎng)絡(luò)英雄
|
你是MODBUS RTU通訊嗎?是的話請參考我發(fā)的例子,一些從機返回的也是8位的數(shù),但是,大多數(shù)是16位的. 方便的話,你把從機通訊手冊上傳,幫你看看 |
|
---|---|---|
|
tingfenghu
級別: 工控俠客
|
單個8位HEX應(yīng)該不可能,正負(fù)128, 多個8位的HEX,可以用移位后再進邏輯運算。 8位是ASCII碼,一般的PLC都指令轉(zhuǎn)換HEX |
|
---|---|---|
|
小八哥
電話15394301768 QQ815360919 慈溪余姚
級別: 工控俠客
|
都可以 三菱的話 M8161 |
---|---|
|