ban523
級(jí)別: 正式會(huì)員
|
設(shè)定兩個(gè)按鈕,一個(gè)按鈕將CIO區(qū)500.00置1,另一個(gè)按鈕將500.00清零。 現(xiàn)在碰到一個(gè)問題,如果操作置1按鈕時(shí),觸屏和PLC沒有通訊上,待通訊上以后再次操作置1按鈕是沒有用的。需要操作一下置0按鈕才行。 例如: 將PLC與觸屏連線拔掉,操作置1按鈕,然后將連線接上,再次操作置1按鈕,此時(shí)PLC內(nèi)500.00不會(huì)置位,必須操作一下置0按鈕才能回去操作置1按鈕。 好吧,居然用一個(gè)神奇的方法解決了,之前MCGS與PLC500.00鏈接設(shè)置為只寫,導(dǎo)致500.00動(dòng)作變化不會(huì)反饋回MCGS,只要設(shè)置為讀寫就可以了。。。 謝謝各位回復(fù) [ 此帖被ban523在2018-09-04 11:06重新編輯 ] |
---|---|
|
nightblueblu
道阻且長(zhǎng),窮且益堅(jiān)。
級(jí)別: 論壇先鋒
|
把你的按鈕設(shè)成脈沖ON自復(fù)位型, 或者直接ON/OFF切換開關(guān),這樣不需要兩個(gè)按鈕 |
|
---|---|---|
|
ban523
級(jí)別: 正式會(huì)員
|
謝謝回復(fù) 找了找,似乎按鈕不能直接設(shè)置脈沖,需要使用函數(shù)? 用一個(gè)按鈕就不考慮了。誤操作比較危險(xiǎn) |
---|---|
|
心靈交戰(zhàn)
級(jí)別: 探索解密
|
一般都用取反加狀態(tài)顯示,一般不會(huì)做兩個(gè)開關(guān)一個(gè)開,一個(gè)關(guān),不是好設(shè)計(jì) |
---|---|
|
nightblueblu
道阻且長(zhǎng),窮且益堅(jiān)。
級(jí)別: 論壇先鋒
|
我的主要意思是自復(fù)位型按鈕,類似于上升沿下降沿脈沖式 如果要兩個(gè)按鈕就使用ON/OFF切換開關(guān),然后這兩個(gè)按鈕在屏幕上做邏輯互鎖就行 |
|
---|---|---|
|
ban523
級(jí)別: 正式會(huì)員
|
試了下只要使用了按鈕的置1指令就有這個(gè)問題,需要有一個(gè)置0指令才能再次操作置1 然后只有操作里面選擇取反指令才能規(guī)避,但是取反就意味著實(shí)施和恢復(fù)都在一個(gè)按鈕上,而現(xiàn)場(chǎng)實(shí)施和恢復(fù)需要弄成兩個(gè)權(quán)限。 當(dāng)前只能在初始畫面設(shè)計(jì)一個(gè)通訊檢測(cè)來(lái)解決 |
---|---|
|
nightblueblu
道阻且長(zhǎng),窮且益堅(jiān)。
級(jí)別: 論壇先鋒
|
如果不出現(xiàn)這問題才怪了,你都已經(jīng)置1了還怎么置1?肯定需要置0再次操作置1 你兩個(gè)按鈕在屏幕上做互鎖,當(dāng)按下按鈕1就置位1并復(fù)位按鈕2,按下按鈕2就置位0并復(fù)位按鈕1 |
|
---|---|---|
|
ban523
級(jí)別: 正式會(huì)員
|
試了一晚上,找到根本原因了。MCGS的按鈕只能置位MCGS內(nèi)的數(shù)據(jù),將MCGS數(shù)據(jù)和歐姆龍plc內(nèi)存碼鏈接起來(lái)才能實(shí)現(xiàn)控制PLC。 如果設(shè)備和PLC沒鏈接起來(lái),對(duì)于MCGS來(lái)說(shuō),按鈕已經(jīng)將數(shù)據(jù)置1了,即使連接的PLC內(nèi)存沒動(dòng)作。所以再次置1是無(wú)效的,因?yàn)镸CGS內(nèi)的數(shù)據(jù)已經(jīng)在1位置。只能手動(dòng)復(fù)位。 問題關(guān)鍵MCGS與PLC的數(shù)據(jù)鏈接不會(huì)重復(fù)應(yīng)答,沒連接上就GG了。目前正在嘗試使用策略工具,讓MCGS重復(fù)鏈接PLC |
---|---|
|