您现在的位置是:首页 > PLC技术 > PLC技术
使用LAD编程实例
来源:艾特贸易2017-06-05
简介一、任务描述 在本例中,我们模拟一个饮料灌装线的控制系统。系统中有两条饮料灌装线和一个操作员面板,系统结构如图 7-24 所示。每部分功能描述如下: 图 7-24 饮料灌装线控制系
一、任务描述 在本例中,我们模拟一个饮料灌装线的控制系统。系统中有两条饮料灌装线和一个操作员面板,系统结构如图7-24所示。每部分功能描述如下: 图7-24 饮料灌装线控制系统示意图 1)每一条灌装线上,有一个电机驱动传送带;两个瓶子传感器能够检测到瓶子经过,并产生电平信号;传送带中部上方有一个可控制的灌装漏斗,打开时即开始灌装。当传送带中部的传感器检测到瓶子经过时,传送带停止,灌装漏斗打开,开始灌装。1号线灌装时间为3s(小瓶),2号线灌装时间为5s(大瓶),灌装完毕后,传送带继续运。位于传送带末端的传感器对灌装完毕的瓶子进行计数。 2)在控制面板部分,有4个点动式按钮分别控制每条灌装线的启动和停止;一个总控制按钮,可以停止所有生产线;两个状态指示灯分别表示两条生产线的运行状态;两个数码管显示器显示每条线灌装的数目。 根据任务描述,可以将上述系统功能划分为两个子功能: 1)启停操作控制:负责将用户操作面板的输入信号逻辑转换为灌装线的启停信号。 2)灌装线控制:负责处理灌装定时和满瓶计数,为灌装线传送带电机和灌装漏斗提供控制信号,向数码管提供BCD码计数值。 第一个子功能由一个功能FC1实现,第二个子功能由一个功能块FB1实现,两条灌装线的定时时间分别保存在两个背景数据块DB1和DB2中。 二、创建项目 在STEP7中建立一个名为example7—2的项目,通过插入菜单加入一个S7程序,如图7-25所示。
图7-25 新建S7程序 三、编辑符号表 符号表可以为绝对地址(如I0.0、Q4.0等)提供一个符号名(如“启动”、“输出”等),以方便编程及程序阅读。 在【S7程序(1)】目录下,双击【符号】图标,打开符号表,对其进行编辑并保存,如图7-26所示。
图7-26 编辑符号表 四、编辑FC1 在【S7程序(1)】下的【块】中单击右键,插入功能并命名为FC1,如图7-27所示。
图7-27 插入FC1 FC1的参数表及程序如图7-28所示。
图7-28 FC1程序 五、编辑FB1 用同样的方法插入FB1并编辑,如图7-29~图7-32所示。
图7-29 IN参数
图7-30 OUT参数
图7-31 STAT参数
图7-32 FB1程序 六、编辑DB1、DB2 在【S7程序(1)】下的【块】中单击右键,插入FB1的背景数据块并命名为DB1,如图7-33所示。并用同样的方法插入DB2。 双击DB1就可以打开并对DB1进行编辑,DB编辑器分为“数据视图”和“说明视图”。在“说明视图”下,只能看到DB的数据定义,在“数据视图”下,还可以对值进行修改。通过【查看】菜单可以在两种视图间切换。DB1和DB2的设置如图7-34所示。 七、编辑OB1 双击OB1,选择LAD(梯形图)编程方式,打开OB1,对OB1进行编辑(如图7-35)。 OB1的内容如图7-36~图7-38所示。
图7-33 插入背景数据块
图7-34 对DB1和DB2进行编辑
图7-35 选择LAD编辑OB1
图7-36 OB1-1
图7-37 OB1-2
图7-38 OB1-3
点击排行
