西门子S7-1200 PLC编程从入门到实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5.3 【实例1-5】灌装计数控制

实例说明

采用S7-1200 CPU 1215C DC/DC/DC控制液体灌装计数,如图1-72所示:按下启动按钮,输送带电动机运行,将空瓶子送到灌装位置,由灌装电磁阀打开进行定量灌装,灌装指示灯按1Hz闪烁,当计量开关信号为1时,灌装电磁阀关闭,输送带电动机延时1.5s后启动,将满瓶向右移动,空瓶继续灌装;设定满瓶数达到10时,计数指示灯按0.5Hz闪烁,输送带电动机停止运行,进行装瓶工艺,等待下一次启动按钮动作。

实施步骤

步骤1:电气接线与输入/输出定义

图1-73为电气原理图。表1-20为输入/输出定义。

图1-72 液体灌装计数控制示意图

图1-73 电气原理图

表1-20 输入/输出定义

步骤2:PLC编程

图1-74为【实例1-5】的主程序,需要设置1个CTU计数器(程序段7)和2个定时器(程序段6),程序具体说明如下:

程序段1:上电初始化采用M1.0变量和停止按钮动作时复位Q0.0~Q0.3和M10.0~M10.4,复位指令为RESET_BF。

程序段2:启动按钮,置位输送带电动机。

程序段3:到达灌装位置时,复位输送带电动机,灌装电磁阀动作。

程序段4:计量开关为ON的上升沿时,停止灌装。

程序段5:计量开关为ON时,置位定时变量M10.3。

程序段6:灌装满延时1.5s后启动输送带电动机,延时满3s后输出M10.3变量。

图1-74 【实例1-5】的主程序

图1-74 【实例1-5】的主程序(续)

程序段7:灌装计数,采用M10.3变量。

程序段8:灌装指示,采用时钟存储器M0.5。

程序段9:计数指示,采用时钟存储器M0.7。

小贴士

S7-1200 PLC没有单独的运行、停止等按钮开关,如果需要重新启动处理,则需要单击博途软件中的按钮,等出现如图1-75所示的“CPU操作面板”界面后,即可进行RUN、STOP和MRES操作。尤其是MRES按钮非常有效,主要是由于将存储器复位,单击该按钮后会出现如图1-76所示的“在线与诊断功能”界面,单击“是”按钮后,就进入复位状态。等再次单击按钮时,即可在“CPU操作面板”界面上进行RUN操作。

图1-75 “CPU操作面板”界面

图1-76 “在线与诊断功能”界面