huiyang
huiyang
級別: 略有小成
|
順序動作可以實現,一套順序流程程序在PLC里寫好。每個順序有個觸發條件。屏用配方來選擇觸發的條件。比如順序動作1234567,通過配方可以任意選擇1-7的動作。我只能做到從1住后選,可以選擇123,234 ,12345,3456,等等,,要是想7634,沒想到方法做。 樓主留言:sfc不大可能啊,如果程序多了得寫多少個條件跳轉啊。個人覺得plc里可能是程序塊,子程序啥的。。就是hmi那邊不大好辦。配方要怎么轉換成啥也不懂的人也可以操作的中文命令呢。 |
---|---|
|
bathing
級別: 正式會員
|
這樣的編程需要plc和觸屏互相配合儲存和顯示參數, 給你做了個三菱例子,也加了增加和刪除行列的功能。 例子是用簡單的fx3g和GS21實現,得用gxwork和gt designer3+模擬器來測試。 樓主留言:十分感謝,我慢慢學習下 |
---|---|
本帖最近評分記錄: |
deweg
級別: 略有小成
|
可以做成解碼排序,把每個動作編碼,然后順序解碼,可以實現123456動作的任意排序,但是做成樓主這種界面,還是要花點心思 |
---|---|
|
wear99
級別: 正式會員
|
這種自由編輯、排序、設置參數在PLC上實現應該沒什么問題,就是按順序調用一個個工序的子程序; 同時在PLC里把D0-->工序1 ;D1-->工序3;D2-->工序6.。。。 然后在屏上第一步顯示D0,第二步顯示D1。。。。 |
---|---|
|
建控電
野蠻其體魄、文明其精神!!
級別: 論壇先鋒
|
圖片:
只要記錄幾個關鍵信息,具體寫就要看各人的編程方式了,我是這樣做的,供參考 1:假設有50步, 每一步的動作號,則分配 D0~D49 共計50個寄存器,存儲動作號。 2:假設有50步,每一步的動作參數用數據, 假設每一步用20個,D100-D119,D120-D139. …………共分配50組,每組20個。 3:每一步動作號里的數據值表示不同的動作,D0=0 什么動作,D0=1什么動作,D0=2 什么動作,D1.D2到D49同理。 4:示教記錄每一步的數據,比如第1步示教D0需要的動作號對應的數值 ,D100~D119里面保存數據。第二步示教D1里面動作號和D120-D139里面的數據。(用變址) 5:每個動作號做成子程序。 6:執行的時候,就是把示教中每一步的數據讀出來,每一步的動作號是什么 則執行對應的子程序,把每一步的參數也讀出來傳到子程序里,兩者一并執行。 樓主留言:謝謝,正在研究中。 |
---|---|
|