wook
級(jí)別: 探索解密
![]() |
新手用S7 200 CPU216自由口練習(xí)做一個(gè)稱(chēng)重程序,耀華的稱(chēng)重儀表發(fā)回的數(shù)據(jù)在V寄存器中就是 30、32之類(lèi)的,這個(gè)算是ASCII碼呢?還是16進(jìn)制數(shù)? 現(xiàn)通訊收發(fā)正常。但在CPU216中 如何把VB中收到的數(shù)據(jù)轉(zhuǎn)換為我要的帶符號(hào)、有一位小數(shù)的值呢(固定一位小數(shù))?貌似有很多轉(zhuǎn)換指令CPU216不支持。 比如收到內(nèi)容: VB201 內(nèi)容16#2B //+ VB20216#30 //0 VB20316#31//1 VB20416#31 //1 VB20516#34 //4 VB20616#31 //一位小數(shù) 怎樣才能把VB201到VB206十六進(jìn)制轉(zhuǎn)換成 可以用來(lái)在上位機(jī)中顯示以及運(yùn)算、比較的實(shí)際重量+011.4 求教。。。。 問(wèn)題補(bǔ)充:是S7-200CPU2161.00在S7/WIN32中怎么只有幾個(gè)轉(zhuǎn)換指令能用,有紅X的是不是都不支持?S_R指令不能用的話(huà)還有其它辦法么? ![]() |
---|---|
|
shcaoxianyon
你的觀望俺的希望
級(jí)別: 論壇先鋒
![]() |
你軟件裝的肯定有問(wèn)題,電腦重啟在裝 |
---|---|
|
wook
級(jí)別: 探索解密
![]() |
是軟件問(wèn)題么?個(gè)人感覺(jué)不是軟件問(wèn)題啊。。。。 軟件在win7下和XP都試過(guò)了。。。全是這樣。。。。好像不管PLC類(lèi)型是216 224還是226 ,只要CPU版本在1.20以下的。。多多少少都有很多指令顯示紅X不支持。。。我這有CPU216 1.00版、CPU224 1.12版的PLC都試過(guò)。不支持的指令很多。 但在軟件中手動(dòng)將CPU224的CPU版本改為1.21后,所在指令都能用,編譯通過(guò)。。。。 |
---|---|
|
kyy80
態(tài)度決定一切``````
級(jí)別: 工控俠客
![]() |
你所需要轉(zhuǎn)換的指令沒(méi)打紅色X啊。。。。 |
---|---|
|