例一: 參數(shù)要求:起跳頻率 2.5KHZ, 升降速較快 , 間隙補(bǔ)償為 0; 運(yùn)行要求:以 2.9KHZ 的速度運(yùn)行 98765 步,再以 15KHZ 的速度反向運(yùn)行 8765 步,停止。
參數(shù)清單:(進(jìn)入?yún)⒃O(shè)定狀態(tài)修改)JF=02500,rS=H, CC=0000。 清序清單:(進(jìn)入程序編輯狀態(tài)) 00 SPEED 02900 ;給下面的運(yùn)行賦值速度 2.9KHZ 01 G-LEN 00098765 ;電機(jī)正向運(yùn)行 98765 步 02 SPEED 15000 ;給下面的運(yùn)行賦值速度 15KHZ 03 G-LEN - 0008765;電機(jī)反向運(yùn)行 8765 步 04 END ;程序結(jié)束 例二: 參數(shù)要求:起跳頻率 2 . 5 K H Z,升降速較慢。間隙補(bǔ)償 為 12; 運(yùn)行要求:?jiǎn)?dòng)時(shí)要求蜂鳴器響一短聲后以 39KHZ 的速度 運(yùn)行 1234567 步,使 3 個(gè)輸出量為 101 狀態(tài),延時(shí) 55.9 秒后 使后二位輸出狀態(tài)為 11,程序在此處暫停,直到再次啟動(dòng)后使 用電機(jī)以同樣的速度返回起始點(diǎn)的另一側(cè)第 888 步的位置,到 位后發(fā)出一長(zhǎng)聲通知,結(jié)束。
參數(shù)清單:(進(jìn)入?yún)?shù)設(shè)定狀態(tài)修改)JF=02500,rS=L, CC=0012。 程序清單:(進(jìn)入程序編輯狀態(tài)) 00 OUT nnno ;使蜂鳴器響一短聲 01 SPEED 39000 ;給下面的運(yùn)行賦值速度 39KHZ 02 G-LEN 01234567 ;電機(jī)正向運(yùn)行 1234567 步 03 OUT 101n ;使 3 個(gè)輸出量為 101 狀態(tài) 04 DELAY 0055900 ;延時(shí) 55.9 秒 05 OUT n11n ;使后二位輸出狀態(tài)為 11 06 PAUSE ;程序在此處暫停 07 GOTO-0000888 ;電機(jī)返回起始點(diǎn)的另一側(cè)第 888 步的 位置 08 OUT nnn1 ;使蜂鳴器響一長(zhǎng)聲 09 END ;程序結(jié)束
例三: 運(yùn)行要求:(參數(shù)設(shè)定省略)有一物體,從零點(diǎn)以 2.9KHZ 的速度向前運(yùn)行 100 步(此點(diǎn)作為物體的參考點(diǎn));在參考 點(diǎn)停止后輸出 010;檢測(cè)輸入位,若 INI=0,電機(jī)同速度返回 零。若 INI ≠ 0,電機(jī)以 15KHZ 的速度再向前運(yùn)行 10000 步后 使蜂鳴器短聲報(bào)警;再以 35KHZ 的速度返回參考點(diǎn)。若這時(shí) INI=0,則返回零點(diǎn),否則繼續(xù)按第一次的方式循環(huán),以此類推。 要求返回零點(diǎn)后,蜂鳴器響長(zhǎng)聲報(bào)警。
程序清單:(進(jìn)入程序編輯狀態(tài)) 00 SPEED 02900 ;給下的運(yùn)行賦值速度 2,9KHZ 01 G-LEN 00000100 ;電機(jī)向前運(yùn)行 100 步 02 OUT 010n ;使輸出狀態(tài)為 010 03 SPEED 15000 ;INI ≠ 0,則賦值新的速度 15KHZ 04 G-LEN 00010000 ;再向前運(yùn)行 1000 步 05 OUT nnn0 ;使蜂鳴器短聲報(bào)警 06 SPEED 35000 ;給下面返回參考點(diǎn)的運(yùn)行賦值速度 35KHZ 07 GOTO 00000100 ; 電機(jī)以 15KHZ 速度返回參考點(diǎn) 08 LOOP 03 00000 ;電機(jī)作無限循環(huán),直到 INI=0 才返回 零點(diǎn) 09 SPEED 02900 ;賦值返回零點(diǎn)的速度 2.9KHZ 10 GOTO 00000000 ;電機(jī)以 2.9KHZ 速度返回零點(diǎn) 11 OUT nnn1 ;返回零點(diǎn)后蜂鳴器長(zhǎng)聲報(bào) 12 END ;程序結(jié)束 例四: 運(yùn)行要求:(參數(shù)設(shè)定省略)某一物體從零點(diǎn)處以高速 39KHZ 向前運(yùn)行直到碰到前方的行程開關(guān),再同速返回至零點(diǎn) 處,結(jié)束。(假設(shè)此系統(tǒng)的起跳頻率為 500HZ,零點(diǎn)至接近開 關(guān)的距離大于 100000 步,小于 100010)。 設(shè)計(jì)分析:此運(yùn)動(dòng)的位移量并不知道其精確值,而只是知道一個(gè)大概范圍(屬于未知變量控制)。我們采用中斷操作解 決這一問題。我們把行程開關(guān)連接至 ( 限位 A)A 操作端口,由 于中斷操作時(shí)電機(jī)降速停止,如果以高速直接運(yùn)行至行程開關(guān), 必然會(huì)關(guān)生過沖,為了避免過沖,我們采用先高速后低速(低 速低于起跳頻率)。 參數(shù)設(shè)定:(進(jìn)入?yún)?shù)設(shè)定狀態(tài)改變)設(shè)定 ( 限位 A)A 操 作入口地址 nA=04,其他參數(shù)略。 程序清單:(進(jìn)入程序編輯狀態(tài)) 00 SPEED 39000 ;賦值速度 39KHZ 01 G-LEN 0099000 ;先高速接近,但不能碰上行程開關(guān) 02 SPEED 00400 ;低速值頻率要低于起跳頻率 03 G-LEN 07999999 ;任意設(shè)置一個(gè)大位移量去接確行程 開關(guān) 04 SPEED 39000 ;( 限位 A)A 操作入口,賦值回零速度 39KHZ 05 GO-AB-A ;按反方向,運(yùn)行相同位移量,回零 06END ; 程序結(jié)束 
|