
運(yùn)行要求:(參數(shù)設(shè)定省略)某一物體在兩個(gè)行程開關(guān)之間(A---B)往復(fù)運(yùn)動。A、B 之間的距離大于 100000 步,小于100010,起始位置隨機(jī)(但要求先移動到 A 點(diǎn))往返次數(shù) 800次后停在 A 點(diǎn),蜂鳴器長聲報(bào)警表示結(jié)束。要求計(jì)數(shù)器顯示往 -19-復(fù)次數(shù),運(yùn)行速度 20KHZ,起跳頻率為 500HZ, 。 設(shè)計(jì)分析:由于起始位置為坐標(biāo)零點(diǎn),假設(shè)零點(diǎn)至 B 點(diǎn)為 正位移、零點(diǎn)到 A 為負(fù)位移,此運(yùn)動和例四一樣屬于未知變量控制。 參數(shù)設(shè)定:(進(jìn)入?yún)?shù)設(shè)定狀態(tài))設(shè)定 ( 限位 A)A 操作入 口地址 n4=03、( 限位 B)B 操作入口地址 n8=09,其他參數(shù)略。 程序清單:(進(jìn)入程序編輯狀態(tài)錄入程序,運(yùn)行程序前, 把控制器設(shè)定為計(jì)數(shù)顯示方式)

0 CNT-0 ;計(jì)數(shù)器清零 01 SPEED 00400 ;賦值速度 400HZ(低于起跳頻率 500HZ, 以保證在行程開關(guān)處不過沖) 02 G-LEN —7999999 ;先以低速向 A 運(yùn)動,直到碰到行程 開關(guān) A 03 CNT-1 ;( 限位 A)A 操作入口,講數(shù)器加 1 04 J-CNT 00 800 ;往復(fù)次數(shù)到 800 次,轉(zhuǎn)移;不到 800 次, 運(yùn)行下一條指令 05 SPEED 20000 ;賦值速度 20KHZ 06 G-LEN 0099000 ;以高速 20KHZ 向 B 點(diǎn)運(yùn)行 07 SPEED 00400 ;低速值要低于起跳頻率 08 G-LEN 07999999 ;快到 B 點(diǎn)時(shí),改為低速去接觸 B 點(diǎn) 行程開關(guān) 09 SPEED 20000 ;( 限位 B)B 操作入口,賦值速度 20KHZ 10 G-LEN —0099000 ;以高速 20KHZ 向 A 點(diǎn)運(yùn)行 -20 - 11 SPEED 00400 ;低速值要低于起跳頻率 12 G-LEN —07999999 ;快到 A 點(diǎn)時(shí),改為低速去接觸 A 行程開關(guān) 13 OUT NNN1 ;往復(fù)次數(shù)己到 800 次,蜂鳴器長聲報(bào)警 14 END ;程序結(jié)束

|