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