VW與VD
劉玉蓉
發(fā)布于2014-11-11 17:01
64
0
標(biāo)簽:
我知道VW是不能帶小數(shù)點(diǎn)的,VD才可以。因?yàn)樾?shù)就是浮點(diǎn)數(shù),要32位才可以。
近利用才觸摸屏往VW里面寫值,我往里面寫小數(shù)也可以寫進(jìn)去啊,并沒有任何錯(cuò)誤提示。
我想知道,比如我把32.55寫入了VW100里面,真正存進(jìn)去的是什么?
另外我還往QW里面寫了0.8,也無報(bào)錯(cuò),而且PLC輸出也有了。到底怎么回事呢
佳答案
你想不通我就想的通了,你說了這么多無非就是觸摸屏的軟件設(shè)置包括數(shù)據(jù)輸入格式給迷惑了,真正的輸入數(shù)據(jù)格式要和PLC里的程序數(shù)據(jù)格式是一致的。
比如說你觸摸屏輸入的是實(shí)數(shù)(浮點(diǎn)數(shù)),那么你的PLC數(shù)據(jù)格式也要是實(shí)數(shù)(浮點(diǎn))。比如觸摸屏輸入32.55到VW100,那么VW必須設(shè)置成實(shí)數(shù)。另外PLC的VW100應(yīng)該轉(zhuǎn)換成實(shí)數(shù)才能監(jiān)控的正確,那么這樣就要意味著你需要把程序里的VW轉(zhuǎn)換成實(shí)數(shù)到VD100,需要用到的是雙整數(shù)轉(zhuǎn)實(shí)數(shù)的指令。
值得注意的是:VW是整數(shù),不支持浮點(diǎn)數(shù)。必須通過轉(zhuǎn)換。見附圖:1
我想知道,比如我把32.55寫入了VW100里面,真正存進(jìn)去的是什么?
答:百分百的沒有存進(jìn)去。如果想直接寫入浮點(diǎn)數(shù),那么你就直接把VW100改成VD100.但是你需要的是把VD100轉(zhuǎn)化成實(shí)數(shù)。
另外我還往QW里面寫了0.8,也無報(bào)錯(cuò),而且PLC輸出也有了。
答:你確保你監(jiān)控到的數(shù)據(jù)是0.8嗎?我看未必會(huì)是0.8
若有收獲,就點(diǎn)個(gè)贊吧!
文章來源于網(wǎng)絡(luò)及文獻(xiàn)如有侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)
分享到:
微信掃一掃分享
閱讀與本文標(biāo)簽相同的文章