點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)功能實(shí)現(xiàn)
Motion Studio簡(jiǎn)介Motion Studio是研華新一代MAS控制器的核心開發(fā)軟件平臺(tái)。由于其基于PC-BASED架構(gòu),具有高計(jì)算效能與擴(kuò)充彈性。與其他平臺(tái)不同的是,Motion Stud
Motion Studio簡(jiǎn)介
Motion Studio是研華新一代MAS控制器的核心開發(fā)軟件平臺(tái)。由于其基于PC-BASED架構(gòu),具有高計(jì)算效能與擴(kuò)充彈性。與其他平臺(tái)不同的是,Motion Studio專注于自動(dòng)化設(shè)備開發(fā)環(huán)境,不包括過程控制和環(huán)境監(jiān)控等內(nèi)容。因此,對(duì)于自動(dòng)化設(shè)備開發(fā)者來說,開發(fā)環(huán)境更加人性化。它采用了精簡(jiǎn)的Motion BASIC語言取代了原本復(fù)雜的高級(jí)語言編程,從而協(xié)助用戶縮短開發(fā)時(shí)間。同時(shí),它還能輕松實(shí)現(xiàn)機(jī)器視覺與運(yùn)動(dòng)控制的整合,使項(xiàng)目開發(fā)更加高效。
點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)功能實(shí)現(xiàn)步驟
點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)功能實(shí)現(xiàn)主要分為三個(gè)部分:Motion Studio控制部分代碼編寫、使用MS 開發(fā)人機(jī)界面、以及運(yùn)行程序。
1. Motion Studio控制部分代碼編寫
在Motion Studio的文件中編寫以下代碼:
```
SUB MyRun
BASE 0,1
MOVE 10000,5000 ' 相對(duì)移動(dòng)到P1
WAIT DONE ' 等待運(yùn)動(dòng)停止
LINE 10000,5000 ' 相對(duì)移動(dòng)到P2
WAIT DONE ' 等待運(yùn)動(dòng)停止
END SUB
SUB MyHome
BASE 0,1
MOVEABS 0,0 ' 絕對(duì)移動(dòng)到0,0
WAIT DONE ' 等待運(yùn)動(dòng)停止
END SUB
SUB MS_LOOP(10)
' Task主流程循環(huán)
IF MS_PULSE(VR(1)) THEN MyRun ' VR(1)脈沖發(fā)生時(shí),執(zhí)行MyRun
IF MS_PULSE(VR(0)) THEN MyHome ' VR(0)脈沖發(fā)生時(shí),執(zhí)行MyHome
MS_LEND
```
2. 使用MS 開發(fā)人機(jī)界面
首先,在Motion Studio的VR表中選擇“新建范圍”,并添加VR(0)和VR(1)兩個(gè)變量,并設(shè)置對(duì)應(yīng)的Modbus地址為40001和40003。然后,在VR表中選擇“Create Tag File”,勾選范圍[0-1],導(dǎo)出自定義標(biāo)簽文件HMI_Tag.csv。
3. 運(yùn)行程序
新建一個(gè)連接虛擬控制器MAS-324X Simulator的Empty工程,并輸入工程要保存的名稱與路徑,點(diǎn)擊確定。然后,彈出新建程序?qū)υ捒?,輸入程序名稱“Task0”,點(diǎn)擊確定。成功創(chuàng)建“Task0“程序后,建立與人機(jī)界面()通信的VR全局變量。最后,在程序中調(diào)用MS_LOOP循環(huán)函數(shù),以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)功能。
以上就是Motion Studio中點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)功能的實(shí)現(xiàn)步驟。通過編寫控制代碼、使用開發(fā)人機(jī)界面和運(yùn)行程序,可以輕松實(shí)現(xiàn)自動(dòng)化設(shè)備的點(diǎn)對(duì)點(diǎn)運(yùn)動(dòng)控制。