a86116403
級(jí)別: 探索解密
|
我做的報(bào)警按官網(wǎng)上模仿下來的, 第一個(gè)問題:VW100用來報(bào)警的,我在VW100里寫數(shù)據(jù),寫個(gè)1,就有報(bào)警,但是我直接置位v100.0,卻沒反應(yīng),按理說我置位v100.0就等于VW100里寫了個(gè)1啊,我以為這個(gè)雙字節(jié)組成的字,高低字節(jié)反了,試了一下置位V101.0還是不行,真奇怪,求解答。 第二個(gè)問題:還有就是離散量報(bào)警這里有個(gè)觸發(fā)器地址,這個(gè)是什么意思,我一開始以為這個(gè)位是觸發(fā)報(bào)警用的,試了沒反應(yīng),現(xiàn)在也不知道什么用了。 第三個(gè)問題:還有變量里面一定要弄一組字大小的變量給報(bào)警用,就是我圖片里的報(bào)警組,這個(gè)什么用,不能選字節(jié)也不能選雙字,而且這里不弄個(gè)字的變量,離散報(bào)警里還不讓弄。 |
---|---|
|
leisure
擼起袖子加油干,嘿咻嘿咻
級(jí)別: 家園常客
|
你這數(shù)據(jù)結(jié)構(gòu)與變量報(bào)警思維混亂,VW100是字,它包括VB100和VB101兩個(gè)字節(jié),而VB100又包含V100.0-V100.7這8個(gè)位,同理VB101也如此,所以你置位V100.0那么二進(jìn)制數(shù)值也只能為0000 0000 0000 0001,你說的高低位取反也無濟(jì)于事,離散量報(bào)警也是在PLC里面對(duì)應(yīng)相關(guān)V區(qū)點(diǎn)位來的,保持寄存器的系統(tǒng)塊也要設(shè)置好,用字來顯示類似于跑馬燈類型的,在PLC程序里要傳送到相應(yīng)的報(bào)警寄存器點(diǎn)位,以2的N次方逐一累加,如還不清楚可以站內(nèi)信聯(lián)系我,有空再給你解答 樓主留言:我現(xiàn)在的問題就是,我置位字里面的某個(gè)位,但是字的數(shù)據(jù)沒有發(fā)生變化,按理說我v100.0-v101.7,任何一位發(fā)生變化,vw100的數(shù)值就應(yīng)該變化,現(xiàn)在沒有,按你說的,v100.0置位了,vw100第0位為1了,那么十進(jìn)制顯示vw100也應(yīng)該是1,上面一個(gè)按鈕,一個(gè)數(shù)據(jù)框,按鈕對(duì)應(yīng)v100.0,置位了vw100應(yīng)該是1,但是沒反應(yīng) |
---|---|
|
a86116403
級(jí)別: 探索解密
|
我現(xiàn)在的問題就是,我置位字里面的某個(gè)位,但是字的數(shù)據(jù)沒有發(fā)生變化,按理說我v100.0-v101.7,任何一位發(fā)生變化,vw100的數(shù)值就應(yīng)該變化,現(xiàn)在沒有,按你說的,v100.0置位了,vw100第0位為1了,那么十進(jìn)制顯示vw100也應(yīng)該是1,上面一個(gè)按鈕,一個(gè)數(shù)據(jù)框,按鈕對(duì)應(yīng)v100.0,置位了vw100應(yīng)該是1,但是沒反應(yīng) |
---|---|
|