sxbug
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 139 個
工控威望: 286 點
下載積分: 1528 分
在線時間: 70(小時)
注冊時間: 2010-08-27
最后登錄: 2024-11-02
查看sxbug的 主題 / 回貼
樓主  發(fā)表于: 2022-02-14 23:10
把4個工位的執(zhí)行程序,分別做成4個FB,想實現(xiàn)靈活的執(zhí)行次序修改,請指教。我的想法:
1 用D0 D1 D2 D3 D4存放FB塊的優(yōu)先級,數(shù)字小的先執(zhí)行,大的后執(zhí)行。排序后將D對應(yīng)的序號,放在一個數(shù)組中,如果D0=7 D1=6 D2=11 D3=9 D4=0,排序后的數(shù)組就是:4,1,0,3,2

2 有辦法能讓M4 啟動FB4    ,接著  M1  ,M0, M3  ,M2 都依次對應(yīng)啟動FB嗎?對ST和FB不熟,望指教


3 還請問一下,在FB中 TON 里面的Q  和  ET 都是什么啊?


謝謝
gxtmdb82164
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 747 個
工控威望: 1125 點
下載積分: 353 分
在線時間: 587(小時)
注冊時間: 2019-09-22
最后登錄: 2024-11-08
查看gxtmdb82164的 主題 / 回貼
1樓  發(fā)表于: 2022-02-15 11:31
不懂搞那么麻煩干啥...

主調(diào)度程序直接按照固定的D0,D1,D2,D3的順序去執(zhí)行不行嗎?調(diào)度只管按順序執(zhí)行調(diào)用,至于調(diào)用的是哪個完全可以通過工序編號去指定
這里還進行一次排序還是啥的,看不懂有啥必要性.

D0~D3里面填各工序的序號,另外開辟一個空間存儲當(dāng)前的步號,每個任務(wù)結(jié)束以后都將步號+1,執(zhí)行下一個D里面存儲的工序編號,整個系統(tǒng)不就串聯(lián)起來了