西门子S7-200PLC高速计数器的使用方法程序是通过一个板材自动定长剪切设备工作程序简单设计进行高数计数器和中断指令的使用。工作要求为:启动设备,料滚电机工作带动板材进行送料,同时由计数器记录长度脉冲信号,当达到脉冲预设值时,即板材设定长度时,中断指令发信号,停止料滚电机工作,执行压料、裁剪,裁剪完成后,压料阀和料剪同时复位,料滚电机工作,进行下一次裁剪,周而复始。程序拓展:可根据实际需要设计成钢板的定长裁剪;或流量的控制。通过本程序学习,可加深高数计数器指令和中断指令的使用了解。I0.0为计数脉冲输入点。主程序:Network1//开机调用子程序,进行高数记速器的参数设定LDSM0.0CALLSBR0Network2//送料电机启动控制LDI1.1OT39SQ0.0,1Network3//送料电机停止控制LDI1.0RQ0.0,3Network4//压紧时间设置LDQ0.1TONT37,15Network5LDT37SQ0.2,1Network6//剪裁时间设置LDQ0.2TONT38,10Network7//压板、裁刀复位时间设定LDT38LDM0.0ANT39OLDRQ0.1,1TONT39,20=M0.0RQ0.2,1Network8//程序调试计数器运行检测;实际中可删除。LDSM0.0MOVDHC0,VD30子例行程序及注解:第一条为设定高数计数器参数:16#E8=11101000。含义是:启用计数器;可更新当前值即SMD38;允许更新设定值即SMD42;不更改计数方向。LDSM0.1MOVB16#E8,SMB37设定高数计数器参数;MOVD+0,SMD38设定当前值SMD38=0MOVD+20,SMD42设定预装值SMD42=20;HDEF0,0选用0#记速器连接12号中断事件ATCHINT0,12ENI开中断;HSC0开启0#计速器中断例行程序注解:LDSM0.0RQ0.0,1中断执行,Q0.0失电料滚停转MOVB16#E8,SMB37重新设置高数计数器控制参数SMB37MOVD0,SMD38清空高数计数器当前值SMD38。HSC0执行高数计数器指令HSC0。SQ0.1,1中断执行,压板控制得电工作开始。
黄真炎2019-12-22 00:10:39