luelyzeng
歲月不饒人,我亦未曾饒過歲月
級別: 工控俠客
|
這樣說吧,我先定義 D2000--D2009 (按配方長度來定義),現在控制兩個軸A和B,三個閥YV1,YV2,YV3 那么現在定義D2000為動作編號(編號可以從0--任意,D2000=0定義為軸插補移動,D2000=1定義為延時,D2000=2定義為“閥1開”,D2000=3定義為“閥1關” D2000=4定義為“閥2開”,D2000=5定交為“閥2關”.......... D2001存儲延時時間 D2002(雙字) A軸位置 D2004(雙字)A軸定位頻率 D2006(雙字)B軸位置 D2008(雙字) B軸定位頻率 那么,第一條動作指令就是 D2000 D2001 D2002 D2004 D2006 D2008 第二條動作指令就是 D2010 D2011 D2012 D2014 D2016 D2018 第三條動作指令就是 D2020 D2021 D2022 D2024 D2026 D2028 . . . . . 第N條動作指令就是 D( 2000+(N-1)*10) D(2001+(N-1)*10) D(2002+(N-1)*10) D(2004+(N-1)*10) D(2006+(N-1)*10) D(2008+(N-1)*10) 其實就是每個定位的存儲區用指針即可! 明確了掃描順序后,存儲區從左到右掃描,完成后跳至下一動作,再從左到右循環掃描(相對于指針地址),直到所有數據都掃描完成(每一條動作指令就相當于每一步的動作) 在PLC子程序里寫出每個編號的子動作,例如:第一步閥1開,即是D2000==2,第二步是AB軸插補 ,即是 D2000==0 ,D2002--D2008寫入對應的值即可! 注意,這些值在屏上要寫出相應的宏指令,即一些簡單的賦值宏, 可能說得不夠詳細,希望能夠幫到您! |
|
---|---|---|
|
建控電
野蠻其體魄、文明其精神!!
級別: 論壇先鋒
|
請問一下,有沒有做出插入步和刪除步的功能,例如示教的時候,示教完成后,在某一步插入某一動作,或刪除某一動作,怎么實現呢? |
---|---|
|