00次后停在A点,蜂鸣器长声报警表示结束。要求计数器显示往复次数,运行速度20KHZ,起跳频率为500HZ,。设计分析:由于起始位置为坐标零点,假设零点至B点为正位移、零点到A为负位移,此运动和例四一样属于未知变量控制。参数设定:(进入参数设定状态)设定(限位A)A操作入口地址n4=03、(限位B)B操作入口地址n8=09,其他参数略。程序清单:(进入程序编辑状态录入程序,运行程序前,把控制器设定为计数显示方式)T-0;计数器清零01SPEED00400;赋值速度400HZ(低于起跳频率500HZ,以保证在行程开关处不过冲)02G-LEN—7999999;先以低速向A运动,T-1;(限位A)A操作入口,T00800;往复次数到800次,转移;不到800次,运行下一条指令05SPEED20000;赋值速度20KHZ06G-LEN0099000;以高速20KHZ向B点运行07SPEED00400;低速值要低于起跳频率08G-LEN07999999;快到B点时,改为低速去接触B点行程开关09SPEED20000;(限位B)B操作入口,赋值速度20KHZ10G-LEN—0099000;以高速20KHZ向A点运行11SPEED00400;低速值要低于起跳频率12G-LEN—07999999;快到A点时,改为低速去接触A点行程开关13OUTNNN1;往复次数己到800次,蜂鸣器长声报警14END;程序结束例六:一台KH-01控制器分时控制二台步进电机控制器运行要求:二台步进电机不同时工作,1#电机以7KHZ的速度运行7777步,停止1秒后,2#电机以8KHZ的速度运行8888步,停止5秒,再分别以9KHZ的速度返回零点,结束。设计分析:由于二台步进电机不同时工作,我们可以用一个单刀双掷小继电器来切换CP脉冲,如果要求切换很快,可以选用电子开关。用控制器的输出口(DC24V)作为控制端。