luxp
級(jí)別: 探索解密
|
利用人機(jī)與PLC組合編寫一組由n種工序組成,在人機(jī)上隨意調(diào)用各工序組合成多種順控程序。例如:有1、2、3、4、5、6、7、8、9、10個(gè)工序,現(xiàn)在需要在人機(jī)上調(diào)用由1、5、10、2組成的程序并按1、5、10、2順序自動(dòng)執(zhí)行;請(qǐng)問各位大大有什么方法實(shí)現(xiàn)嗎? [ 此帖被luxp在2014-05-23 19:27重新編輯 ] |
---|---|
|
tingfenghu
級(jí)別: 工控俠客
|
沒有編寫過,可不可以這樣,設(shè)置D0到D10分別記錄一工序,如果D0等于1,調(diào)用工序1,D2等于5調(diào)用工序5,這樣一直執(zhí)行下去。 |
|
---|---|---|
|
meipingboy
級(jí)別: 家園常客
|
既然有1、2、3、4、5、6、7、8、9、10個(gè)工序 那么就把這10個(gè)工序分別對(duì)應(yīng)10個(gè)輸入點(diǎn),比如:X1對(duì)應(yīng)1,X2對(duì)應(yīng)2。。。。X12對(duì)應(yīng)10 編寫程序時(shí),也分10個(gè)部分編寫(相當(dāng)于10個(gè)子程序),每一個(gè)工序完成后,輸出一個(gè)完成信號(hào),當(dāng)然也要相對(duì)應(yīng)。 這樣,不管你要執(zhí)行幾個(gè)工序,X1到X12就會(huì)有相應(yīng)的輸入ON,執(zhí)行相應(yīng)的工序。 應(yīng)該說很簡(jiǎn)單的。 實(shí)在不行,用SFC編寫。 |
|
---|---|---|
|
killking998
級(jí)別: 網(wǎng)絡(luò)英雄
|
哪就要寫10套程序,有什么辦法公用的寫一段都來調(diào)用。我正在搞這樣的設(shè)備呢看看有什么好方法。 |
---|---|
|
supermax
級(jí)別: 工控俠客
|
用指針跳轉(zhuǎn)應(yīng)該可以實(shí)現(xiàn) |
---|---|
|
chinazhu6666
嚴(yán)謹(jǐn)求實(shí)
級(jí)別: 網(wǎng)絡(luò)英雄
|
假設(shè)10個(gè)工序,0到9.先實(shí)現(xiàn)正常情況下0,1,2,3。。。。9.的單步工序。然后對(duì)這10個(gè)工序進(jìn)行標(biāo)記。0號(hào)工序標(biāo)記為D0=0,。。。。9號(hào)工序標(biāo)記為D9。D0到D9初始值都是0。假設(shè)要按照1,5,10,2執(zhí)行,在觸摸屏上制作“工序1”,。。。“工序9”的觸發(fā)按鈕,人工分別點(diǎn)擊“工序1”,“工序5”,“工序10”,“工序2”,輸入工序數(shù)量。其實(shí)觸摸屏上的觸發(fā)工序按鈕,就是在PLC里排序。先按“工序1”,使用計(jì)數(shù)器,內(nèi)部標(biāo)記D0=0,再按“工序5”,內(nèi)部標(biāo)記D5=1,再按“工序10”,內(nèi)部標(biāo)記D9=2,再按“工序2",內(nèi)部標(biāo)記D2=3. 或者在觸屏上制作工序1到工序9的觸發(fā)按鈕,然后制作工序1到工序9的排序數(shù)值,人工輸入加工順序。 |
|
---|---|---|
|
luxp
級(jí)別: 探索解密
|
各位提出的是一個(gè)辦法,但是操作起來是不是太麻煩了,一個(gè)工序完成了再人工啟動(dòng)下一個(gè)工序,有沒有辦法在人機(jī)上設(shè)置為自動(dòng)執(zhí)行所調(diào)用的程序組合呢? |
---|---|
|
tingfenghu
級(jí)別: 工控俠客
|
怎么會(huì)操作起來麻煩了,d0到d9各存儲(chǔ)一個(gè)工序,如果其中一個(gè)為0的話就跳回d0又從d0開始執(zhí)行。 |
|
---|---|---|
|
luxp
級(jí)別: 探索解密
|
就象你所說的d0到d9各存儲(chǔ)一個(gè)工序,那又怎樣在人機(jī)上調(diào)用其中的任意幾個(gè)工序作順序自動(dòng)運(yùn)行呢? |
---|---|
|