臺(tái)達(dá)運(yùn)動(dòng)控制型PLC軟件結(jié)構(gòu)
DVP20PM程序結(jié)構(gòu) 由于20PM主機(jī)結(jié)合了PLC順序邏輯控制及雙軸插補(bǔ)定位控制的功能,因此在程序架構(gòu)上主要分為O100主程序、Ox運(yùn)動(dòng)子程序及Pn子程序等三大類(lèi),結(jié)合了基本指令、應(yīng)用指令、運(yùn)動(dòng)指令及G Code指令,使程序設(shè)計(jì)更多元化,結(jié)構(gòu)更清晰;程序采用PMSOFT軟件進(jìn)行編輯,參見(jiàn)圖1。 ![]() (1)主程序。主程序以O(shè)100作為起始標(biāo)記,M102作為結(jié)束標(biāo)記,是PLC順序控制程序,主要為控制主機(jī)動(dòng)作執(zhí)行,在O100主程序區(qū)域中,可以使用基本指令及應(yīng)用指令,或在程序中啟動(dòng)Ox0~Ox99運(yùn)動(dòng)子程序及調(diào)用Pn子程序。主要提供主控制程序的建立,以及運(yùn)動(dòng)子程序的設(shè)定及啟動(dòng)控制。 (3)運(yùn)動(dòng)子程序。Ox0~Ox99運(yùn)動(dòng)子程序?yàn)檫\(yùn)動(dòng)控制程序,主要為控制20PM系列主機(jī)進(jìn)行X-Y軸雙軸運(yùn)動(dòng)之子程序,于Ox0~Ox99運(yùn)動(dòng)子程序區(qū)段中,有支持基本指令、應(yīng)用指令、運(yùn)動(dòng)指令及G碼指令,并在程序中可規(guī)劃呼叫Pn指針子程序,通過(guò)PLC提供的內(nèi)部特D特M進(jìn)行子程序的控制。主要提供運(yùn)動(dòng)子程序的建立,以及運(yùn)動(dòng)子程序的運(yùn)動(dòng)控制,在架構(gòu)上可算是20PM的運(yùn)動(dòng)指令及G碼指令規(guī)劃區(qū)域。 (4) 子程序。這里所說(shuō)的子程序是指以Pn開(kāi)頭的一般用子程序,主要是被O100主程序及Ox運(yùn)動(dòng)子程序調(diào)用的子程序。如在O100主程序調(diào)用Pn指針,則Pn指針子程序支持基本指令及應(yīng)用指令;若在Ox0 ~ Ox99運(yùn)動(dòng)子程序中調(diào)用Pn指針時(shí),則Pn指針子程序區(qū)段可支持基本指令、應(yīng)用指令、運(yùn)動(dòng)指令及G碼指令。 |