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

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

|