西门子S7-200 PLC对物料称重装置控制
发布时间:2012-01-12 11:43|来源:万胜PLC解密网|点击:
一、设备控制要求
物料称重装置结构示意图如右图所示。加料控制门打开时,物料从加料仓进入料斗,随着料斗中物料的增加,在重力作用下光电编码器旋转的角度增大,编码器将重量角位移信号转变为高速脉冲信号,通过西门子PLC高速计数器端口输入PLC,使用高速计数器HSC1对脉冲进行计数,从而实现对料斗中物料重量的测量。当达到设定的重量时,西门子PLC控制电磁阀,执行元件驱动加料控制门关闭,停止加料。空料斗放置到位后,加料控制门打开,重新开始加料。
二、西门子PLC的I/O分配
三、设备控制程序设计
1、程序结构分析
根据设备控制要求,程序结构可分为5个部分:主程序MAIL、高速计数器初始化子程序INI、手动称重子程序MWEIGH、自动称重子程序AWEIGH和中断子程序INT。
在主程序中,除了在第一个扫描周期调用高速计数器初始化子程序INI外,还要根据工作方式选择开关,调用手动称重子程序MWEIGH或自动称重子程序AWEIGH。在自动称重方式下,当物料达到规定的重要时,触发中断,自动执行中断子程序;当在手动称重方式下时,可以手动控制加料控制门的打开或关闭。
2、控制程序设计
(1)主程序
主程序的任务是将控制程序的各个部分组合起来。在主程序中,第一个扫描周期调用初始化子程序,并且根据工作方式选择开关SA的状态,选择调用相应的工程序进入特定的工作状态,开关SA的信号送至PLC的I1.5。
(2)高速计数器初始化子程序(INI)
高速计数器初始化子程序,根据控制要求设定高速计数器HSC1的控制字节、计数初始值、预置值。通过高速计数器定义指令HSC1工作于模式0,计数器的当前值等于设定值时,产生13号中断事件,执行中断程序0。
(3)自动称重子程序(AWEIGH)
系统在自动工作方式下,执行自动称重子程序,按下启动按钮,当空料斗到位后,自动加料标志位置1,加料控制门打开,激活高速计数器,开始计数。按下停止按钮,加料控制门关闭,自动加料标记位复位。
(4)中断程序(INT)
加料控制门打开后,物料流入料斗,高速计数器的当前值不断增加。当前值等于设定值时,触发中断事件,执行中断程序。在中断程序中,使加料控制门关闭,自动加料位复位,重新设置高速计数器的初始值。
(5)手动称重子程序(MWEIGH)