需求描述:
按下启动按钮,纸箱输送电机启动,到达到位检测触发电机停止,伸出夹紧纸箱;带动钉头移动,与钉枪同时运作。到达位置后启动输送纸箱,钉子不足时报警灯点亮,暂停作业;急停时所有设备停止。
功能分析:
输入端口
启动按钮X0启动设备运行
急停按钮X1紧急停止设备运行
纸箱到位检测X2检测纸箱是否到位
钉头到位检测X3检测钉头是否到位
钉子余量不足检测X4检测钉子余量是否不足
纸箱夹紧检测X5检测纸箱是否被夹紧
输出端口
纸箱输送电机Y0控制纸箱输送电机的启动和停止
纸箱夹紧气缸Y1控制纸箱夹紧气缸的伸缩
钉头移动电机Y2控制钉头移动电机的启动和停止
钉枪Y3控制钉枪的启动和停止
报警灯Y4控制报警灯的亮灭
时序逻辑动作步骤
[if !supportLists]1. [endif]启动阶段条件:等待启动按钮(X0)连续保持1次扫描。动作:触发纸箱输送电机(Y0)通电。逻辑表达式: Y0 = X0 AND (NOT X1) AND (NOT X4)
[if !supportLists]2. [endif]纸箱输送阶段条件:等待纸箱到位检测(X2)连续保持1次扫描。动作:纸箱输送电机(Y0)断电。逻辑表达式: Y0 = NOT X2
[if !supportLists]3. [endif]纸箱夹紧阶段条件:等待纸箱夹紧检测(X5)连续保持1次扫描。动作:触发纸箱夹紧气缸(Y1)通电。逻辑表达式: Y1 = X2 AND (NOT X5)
[if !supportLists]4. [endif]钉箱作业阶段条件:等待钉头到位检测(X3)连续保持1次扫描。动作:触发钉枪(Y3)和钉头移动电机(Y2)通电。逻辑表达式: Y3 = X5 AND (NOT X3) , Y2 = X5 AND (NOT X3)
[if !supportLists]5. [endif]复位阶段条件:钉头到位检测(X3)连续保持1次扫描。动作:钉头移动电机(Y2)和钉枪(Y3)断电,纸箱夹紧气缸(Y1)断电。逻辑表达式: Y2 = NOT X3 , Y3 = NOT X3 , Y1 = NOT X3
[if !supportLists]6. [endif]钉子不足报警阶段条件:钉子余量不足检测(X4)为断信号。动作:断开纸箱输送电机(Y0)、纸箱夹紧气缸(Y1)、钉头移动电机(Y2)、钉枪(Y3)的电源,点亮报警灯(Y4)。逻辑表达式: Y0 = NOT X4 , Y1 = NOT X4 , Y2 = NOT X4 , Y3 = NOT X4 , Y4 = NOT X4
7.急停阶段条件:急停按钮(X1)被触发。动作:断开所有输出设备(Y0-Y3)的电源,点亮报警灯(Y4)。逻辑表达式: Y0 = NOT X1 , Y1 = NOT X1 , Y2 = NOT X1 , Y3 = NOT X1 , Y4 = X1
无序组合逻辑动作步骤
[if !supportLists]1. [endif]紧急停止条件:急停按钮(X1)被触发。动作:断开所有输出设备(Y0-Y3)的电源,点亮报警灯(Y4)。逻辑表达式: Y0 = NOT X1 , Y1 = NOT X1 , Y2 = NOT X1 , Y3 = NOT X1 , Y4 = X1
[if !supportLists]2. [endif]钉子不足报警条件:钉子余量不足检测(X4)为断信号。动作:断开纸箱输送电机(Y0)、纸箱夹紧气缸(Y1)、钉头移动电机(Y2)、钉枪(Y3)的电源,点亮报警灯(Y4)。逻辑表达式: Y0 = NOT X4 , Y1 = NOT X4 , Y2 = NOT X4 , Y3 = NOT X4 , Y4 = NOT X4
[if !supportLists]3. [endif]纸箱到位检测条件:纸箱到位检测(X2)为通信号。动作:纸箱输送电机(Y0)断电。逻辑表达式: Y0 = NOT X2
4.纸箱夹紧检测条件:纸箱夹紧检测(X5)为通信号。动作:纸箱夹紧气缸(Y1)断电。逻辑表达式: Y1 = NOT X5 5. 钉头到位检测条件:钉头到位检测(X3)为通信号。动作:钉头移动电机(Y2)、钉枪(Y3)断电。逻辑表达式: Y2 = NOT X3 , Y3 = NOT X3
资源配置:
输入IO口别名:
X0: X0-启动按钮
X1: X1-急停按钮
X2: X2-纸箱到位检测
X3: X3-钉头到位检测
X4: X4-钉子余量不足检测
X5: X5-纸箱夹紧检测
输出IO口别名:
Y0: Y0-纸箱输送电机
Y1: Y1-纸箱夹紧气缸
Y2: Y2-钉头移动电机
Y3: Y3-钉枪
Y4: Y4-报警灯
时序环0环指令解释:
第00步:等待<X0 X0-启动按钮>通信号连续保持1次扫描
第01步:触发<Y0 Y0-纸箱输送电机>通电
第02步:等待<X2 X2-纸箱到位检测>通信号连续保持1次扫描
第03步:触发<Y0 Y0-纸箱输送电机>断电
第04步:触发<Y1 Y1-纸箱夹紧气缸>通电
第05步:等待<X5 X5-纸箱夹紧检测>通信号连续保持1次扫描
第06步:触发<Y3 Y3-钉枪>通电
第07步:触发<Y2 Y2-钉头移动电机>通电
第08步:等待<X3 X3-钉头到位检测>通信号连续保持1次扫描
第09步:触发<Y2 Y2-钉头移动电机>断电
第10步:触发<Y3 Y3-钉枪>断电
第11步:触发<Y1 Y1-纸箱夹紧气缸>断电
时序环1环指令解释:
第00步:等待<X4 X4-钉子余量不足检测>断信号连续保持1次扫描
第01步:触发<Y0 Y0-纸箱输送电机>至<Y3 Y3-钉枪>断电
第02步:触发<Y4 Y4-报警灯>通电
第03步:将第0环设置成停止状态,并返回第0帧
第04步:等待<X4 X4-钉子余量不足检测>通信号连续保持1次扫描
第05步:将第0环设置成运行状态
第06步:触发<Y4 Y4-报警灯>断电