張平全
為國(guó)出力的時(shí)候到了
級(jí)別: 家園常客
|
我們現(xiàn)有用西門(mén)子S7-200SMART讀取儀表溫度數(shù)據(jù),儀表面板顯示為18度,但是在PLC讀取到數(shù)據(jù)為無(wú)符號(hào)顯示分別為49,56,轉(zhuǎn)為16進(jìn)制后顯示16#31,16#38換為ASCII碼分別是“1”,“8”兩個(gè)字,但我需要的是在一個(gè)數(shù)據(jù)內(nèi)的數(shù)據(jù)顯示為“18”這個(gè)數(shù)字,但命令欄中有ASCII轉(zhuǎn)16進(jìn)制,偏偏沒(méi)有16進(jìn)制轉(zhuǎn)10進(jìn)制的指令,請(qǐng)朋友們幫助指導(dǎo)一下,謝謝 |
---|---|
|
張平全
為國(guó)出力的時(shí)候到了
級(jí)別: 家園?
|
我按樓上的試了一下,發(fā)現(xiàn)轉(zhuǎn)換過(guò)來(lái)后,只是顯示為“31 38"無(wú)法顯示我年需要的18 |
---|---|
|
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主
|
這個(gè)是16進(jìn)制轉(zhuǎn)10進(jìn)制的指令;其他的如何轉(zhuǎn)換需要你自己處理一下 |
---|---|
|
電工小安子
資深工業(yè)自動(dòng)化電路板維修,專(zhuān)修伺服板,PLC板各種工業(yè)控制板
級(jí)別: 工控俠客
|
樓上好牛逼的樣子 |
|
---|---|---|
|
zxf100
級(jí)別: 略有小成
|
你這個(gè)得自己寫(xiě)程序轉(zhuǎn)換吧,有公式的,類(lèi)似于模擬量轉(zhuǎn)換成工程量吧 |
---|---|
|
張平全
為國(guó)出力的時(shí)候到了
級(jí)別: 家園?
|
已經(jīng)問(wèn)到了,謝謝大家 |
---|---|
|
請(qǐng)叫我老鐵
人生就像蒲公英,看似自由,卻身不由己。
級(jí)別: 工控俠客
|
可以轉(zhuǎn)換過(guò)來(lái)的 |
---|---|
|
gxtmdb82164
級(jí)別: 論壇先鋒
|
其實(shí)16進(jìn)制的0x31 0x38就是ASCII編碼的'1','8',如果要真正的數(shù)字18直接每個(gè)字節(jié)減去0x30也就是'0'得到的就是對(duì)應(yīng)位上的數(shù)字1和8,再加乘起來(lái)就對(duì)了,但是我印象中記得S7是有ascii直接轉(zhuǎn)數(shù)字的指令的,應(yīng)該可以一條指令搞定,無(wú)非是轉(zhuǎn)換完了以后的數(shù)字是16進(jìn)制顯示還是10進(jìn)制顯示,比如你這里轉(zhuǎn)完了應(yīng)該是HEX格式 0x12,那么就是18,這就是個(gè)顯示問(wèn)題,而不是轉(zhuǎn)換問(wèn)題 |
---|---|
|