摘要 介绍了CPU自带模拟电位器用作设定定时器预置值的方法,结合其在胶囊充填机改造中的应用实例,说明灵活应用其可减少硬件、降低改造成本。 一、前言 小型PLC控制系统中,经常需要在生产现场调整精度不高的时间参数,使用人机界面或拨码开关,会增加成本,采用CPU模块自带的模拟电位器(POT)用作定时器是一种巧妙的办法。 YJF- 15型胶囊充填机根据充填物不同,进行自动供料时,要求实时调整按时和定时供料间歇时间。采用S7-200 CPUEM224,实现上述要求而不增加硬件。 二、定时器预置方法 西门子S7-200 CPU EN224模块端盖下提供两个模拟电位器0和1,用小螺丝刀旋转位置转换为0~255之间的数字值,分别保存在特殊存储器SMB28和SMB29中。 通过MOVB(字节移动)指令将SMB28 、SMB29中数值传送至累加寄存器AC,再赋予定时器PT值,改变SMB28,SMB29中的值,就可实现对定时器预置值的调整。 三、设备改造方案 胶囊充填机有手动、定时、自动供药三种方式。运行时除手动方式随时可选外,自动和定时方式只能选一种。机器料盘在转动过程中,料位总是在波动的,为避免供料电机频繁启停,要求当料位传感器检测到缺料时,供料电机启动后持续一定时间,这一时间称为跟随时间。定时供药状态时,供药和间歇构成供料的一个周期。供药、间歇、跟随时间是需要控制的三个时间参数。采用模拟电位器来实现对它们的调整。 先把SMB29内代表模拟电位器0位置的值送于累加器ACl,把SMB29内代表模拟电位器1位置的值送于累加器AC2。程序梯形图如图1。
在定时供药状态时,用AC1确定供药时间T37,用AC2确定间歇时间T38。梯形图如图2。 T37、T38时基均为100ms,它们的调整范围为0~25.5s。 在自动供药状态时,用AC1确定跟随时间T39。梯形图如图3。

T39时基为100ms,它们的调整范围为0~25.5s。 四、实施效果 将PLC利用PC/PPI电缆和SETP7-Mi-croWIN32进行通信,程序下载后,进入排错菜单的程序状态窗口中,调整电位器0和1,观察SMB28和SMB29数值在0~255之间变化,记录电位器位置及相应数值,依据此记录为电位器制作刻度盘,以后生产中据此可进行时间整定。对六台机器进行了改造后,依据工艺要求将SMB28设定为55(实际时间为55×0.1=5.5s),SMB29设定为30(实际时间为30×0.1=3s),满足了生产工艺的要求,降低了改造成本。 模拟电位器用途很多,比如可配用数码显示用于计数器预置值的调节,使用的方法同定时器基本一样,在设计或改造系统时灵活应用它们,无疑既方便又经济。
|