多臺(tái)上位機(jī)之間如何實(shí)現(xiàn)閉鎖功能
林慧玲
發(fā)布于2014-03-13 16:40
174
0
標(biāo)簽:
1.系統(tǒng)配置有多臺(tái)上位機(jī)(分別在不同的地方),它們之間如何實(shí)現(xiàn)"閉鎖功能"(即:每次只能在一臺(tái)上操作,其它的機(jī)子只能監(jiān)視).
2.做法是:在plc中定義幾個(gè)變量,分別對(duì)應(yīng)不同的上位機(jī),然后在上位機(jī)里對(duì)這幾個(gè)變量進(jìn)行置位、復(fù)位,從而控制各上位機(jī)畫面按鈕的"操作權(quán)限";還有沒有別的好方法?
3.如果軟件是ifix,該如何去實(shí)現(xiàn)?
佳答案
假設(shè)有6個(gè)上位機(jī),plc定義一個(gè)int變量,初始值為0,則任何一個(gè)電腦都可以操作。
上位機(jī)1操作時(shí)給這個(gè)int變量賦值1;上位機(jī)2操作時(shí)給這個(gè)int變量賦值2;上位機(jī)3操作時(shí)給這個(gè)int變量賦值3;上位機(jī)4操作時(shí)給這個(gè)int變量賦值4;上位機(jī)5操作時(shí)給這個(gè)int變量賦值5;上位機(jī)6操作時(shí)給這個(gè)int變量賦值6;
每一個(gè)上位機(jī)做兩個(gè)按鈕:開始,結(jié)束,6個(gè)上位機(jī)的開始按鈕分別給這個(gè)int變量賦值1~6,6個(gè)停止按鈕都給int變量賦值0.
然后6個(gè)上位機(jī)的操作控制分別判斷是否等于1~6,等于1或者0則1允許操作,等于2或者0則2允許操作..........等于6或者0則6允許操作。
這樣只要一個(gè)int變量就可以了。一個(gè)變量可以控制255個(gè)上位機(jī)。