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)問(wèn)各位大大有什么方法實(shí)現(xiàn)嗎? [ 此帖被luxp在2014-05-23 19:27重新編輯 ] |
---|---|
|
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ù)值,人工輸入加工順序。 |
|
---|---|---|
|
chinazhu6666
嚴(yán)謹(jǐn)求實(shí)
級(jí)別: 網(wǎng)絡(luò)英雄
![]() |
![]() ![]() 看著個(gè),也許有啟發(fā)吧 |
|
---|---|---|
|
chinazhu6666
嚴(yán)謹(jǐn)求實(shí)
級(jí)別: 網(wǎng)絡(luò)英雄
![]() |
![]() ![]() 看,觸屏上就弄10個(gè)工序確認(rèn)按鈕,后面對(duì)應(yīng)的是順序加工的實(shí)際編碼號(hào),默認(rèn)值為10. 比如說(shuō),我們只需要1,10,5,2工序連續(xù)加工,那么,1號(hào)工序編碼輸入0,10號(hào)輸入1,5號(hào)輸入2,2號(hào)輸入3,比較選擇,當(dāng)C0=0的時(shí)候,選擇1號(hào)工序加工,當(dāng)C0=1的時(shí)候選擇10號(hào)工序加工。。。。。C0最大值=9,那就限制了其他未被選中的工序不可能被選中執(zhí)行。說(shuō)穿了就是人工排序并且把排序的信息告訴PLC。無(wú)論你程序如何編寫,PLC順序執(zhí)行滿足比較條件的工序。 當(dāng)然,最好設(shè)置實(shí)際工序數(shù)量,這樣可以提高PLC的效率。 [ 此帖被chinazhu6666在2014-05-25 10:43重新編輯 ] |
|
---|---|---|
本帖最近評(píng)分記錄:
|