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