您现在的位置是:首页 > 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实现,两条灌装线的定时时间分别保存在两个背景数据块DB1DB2中。    二、创建项目    STEP7中建立一个名为example72的项目,通过插入菜单加入一个S7程序,如图7-25所示。
新建S7程序
    7-25    新建S7程序    三、编辑符号表    符号表可以为绝对地址(如I0.0Q4.0等)提供一个符号名(如“启动”、“输出”等),以方便编程及程序阅读。    在【S7程序(1)】目录下,双击【符号】图标,打开符号表,对其进行编辑并保存,如图7-26所示。
编辑符号表
    7-26    编辑符号表    四、编辑FC1    在【S7程序(1)】下的【块】中单击右键,插入功能并命名为FC1,如图7-27所示。
插入FC1
    7-27    插入FC1    FC1的参数表及程序如图7-28所示。
FC1程序
    7-28     FC1程序    五、编辑FB1    用同样的方法插入FB1并编辑,如图7-29~7-32所示。
IN参数
    7-29     IN参数
OUT参数
    7-30     OUT参数
STAT参数
    7-31     STAT参数
FB1程序
    7-32    FB1程序    六、编辑DB1DB2    在【S7程序(1)】下的【块】中单击右键,插入FB1的背景数据块并命名为DB1,如图7-33所示。并用同样的方法插入DB2    双击DB1就可以打开并对DB1进行编辑,DB编辑器分为“数据视图”和“说明视图”。在“说明视图”下,只能看到DB的数据定义,在“数据视图”下,还可以对值进行修改。通过【查看】菜单可以在两种视图间切换。DB1DB2的设置如图7-34所示。    七、编辑OB1    双击OB1,选择LAD(梯形图)编程方式,打开OB1,对OB1进行编辑(如图7-35)。    OB1的内容如图7-36~7-38所示。
插入背景数据块
    7-33    插入背景数据块
对DB1和DB2进行编辑
    7-34    DB1DB2进行编辑
选择LAD编辑OB1
    7-35    选择LAD编辑OB1
OB1-1    7-36    OB1-1OB1-2
   
7-37    OB1-2OB1-3
   
7-38    OB1-3