weizhuqiang
級(jí)別: 略有小成
|
你說(shuō)的是數(shù)控系統(tǒng),加工中心上用的那樣是吧? |
---|---|
|
luelyzeng
歲月不饒人,我亦未曾饒過(guò)歲月
級(jí)別: 工控俠客
|
這樣說(shuō)吧,我先定義 D2000--D2009 (按配方長(zhǎng)度來(lái)定義),現(xiàn)在控制兩個(gè)軸A和B,三個(gè)閥YV1,YV2,YV3 那么現(xiàn)在定義D2000為動(dòng)作編號(hào)(編號(hào)可以從0--任意,D2000=0定義為軸插補(bǔ)移動(dòng),D2000=1定義為延時(shí),D2000=2定義為“閥1開(kāi)”,D2000=3定義為“閥1關(guān)” D2000=4定義為“閥2開(kāi)”,D2000=5定交為“閥2關(guān)”.......... D2001存儲(chǔ)延時(shí)時(shí)間 D2002(雙字) A軸位置 D2004(雙字)A軸定位頻率 D2006(雙字)B軸位置 D2008(雙字) B軸定位頻率 那么,第一條動(dòng)作指令就是 D2000 D2001 D2002 D2004 D2006 D2008 第二條動(dòng)作指令就是 D2010 D2011 D2012 D2014 D2016 D2018 第三條動(dòng)作指令就是 D2020 D2021 D2022 D2024 D2026 D2028 . . . . . 第N條動(dòng)作指令就是 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í)就是每個(gè)定位的存儲(chǔ)區(qū)用指針即可! 明確了掃描順序后,存儲(chǔ)區(qū)從左到右掃描,完成后跳至下一動(dòng)作,再?gòu)淖蟮接已h(huán)掃描(相對(duì)于指針地址),直到所有數(shù)據(jù)都掃描完成(每一條動(dòng)作指令就相當(dāng)于每一步的動(dòng)作) 在PLC子程序里寫(xiě)出每個(gè)編號(hào)的子動(dòng)作,例如:第一步閥1開(kāi),即是D2000==2,第二步是AB軸插補(bǔ) ,即是 D2000==0 ,D2002--D2008寫(xiě)入對(duì)應(yīng)的值即可! 注意,這些值在屏上要寫(xiě)出相應(yīng)的宏指令,即一些簡(jiǎn)單的賦值宏, 可能說(shuō)得不夠詳細(xì),希望能夠幫到您! |
|
---|---|---|
|
建控電
野蠻其體魄、文明其精神!!
級(jí)別: 論壇先鋒
|
請(qǐng)問(wèn)一下,有沒(méi)有做出插入步和刪除步的功能,例如示教的時(shí)候,示教完成后,在某一步插入某一動(dòng)作,或刪除某一動(dòng)作,怎么實(shí)現(xiàn)呢? |
---|---|
|
工控勤哥
級(jí)別: 工控俠客
|
運(yùn)動(dòng)控制器是不是需要會(huì)一門(mén)電腦語(yǔ)言?想涉足工控機(jī)這塊,有沒(méi)有過(guò)來(lái)人指點(diǎn)一二! |
---|---|
|