luelyzeng
歲月不饒人,我亦未曾饒過歲月
級別: 工控俠客
![]() |
這樣說吧,我先定義 D2000--D2009 (按配方長度來定義),現(xiàn)在控制兩個軸A和B,三個閥YV1,YV2,YV3 那么現(xiàn)在定義D2000為動作編號(編號可以從0--任意,D2000=0定義為軸插補(bǔ)移動,D2000=1定義為延時,D2000=2定義為“閥1開”,D2000=3定義為“閥1關(guān)” D2000=4定義為“閥2開”,D2000=5定交為“閥2關(guān)”.......... 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) 其實(shí)就是每個定位的存儲區(qū)用指針即可! 明確了掃描順序后,存儲區(qū)從左到右掃描,完成后跳至下一動作,再從左到右循環(huán)掃描(相對于指針地址),直到所有數(shù)據(jù)都掃描完成(每一條動作指令就相當(dāng)于每一步的動作) 在PLC子程序里寫出每個編號的子動作,例如:第一步閥1開,即是D2000==2,第二步是AB軸插補(bǔ) ,即是 D2000==0 ,D2002--D2008寫入對應(yīng)的值即可! 注意,這些值在屏上要寫出相應(yīng)的宏指令,即一些簡單的賦值宏, 可能說得不夠詳細(xì),希望能夠幫到您! |
|
---|---|---|
|
建控電
野蠻其體魄、文明其精神。
級別: 論壇先鋒
![]() |
請問一下,有沒有做出插入步和刪除步的功能,例如示教的時候,示教完成后,在某一步插入某一動作,或刪除某一動作,怎么實(shí)現(xiàn)呢? |
---|---|
|
工控勤哥
級別: 工控俠客
![]() |
運(yùn)動控制器是不是需要會一門電腦語言?想涉足工控機(jī)這塊,有沒有過來人指點(diǎn)一二! |
---|---|
|