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