需求描述:
按启动按钮,开启氧气阀和乙烷阀同时步进电机驱动模组钟摆式振动(运行速度和位置可调,循环次数可调)循环N次之后停止 提前关闭氧气阀和乙烷阀 后关闭电机 带原点和正负限位
功能分析:
根据需求描述、状态、动作步骤及逻辑控制流程图,分配输入输出端口配置,分析并提取出时序逻辑与无序组合逻辑动作步骤,优先时序逻辑实现
X0: X0 正限位,X1: X1 负限位,X4: X4 启动,X5: X5 停止,X6: X6 零点开关
Y0: Y0 电机脉冲,Y2: Y2 电机方向,Y4: Y4 氧气阀,Y5: Y5 乙烷阀
辅助标志别名:M0: M0 启动,M1: M1 停止,M2: M2 回零
时序环0环指令解释:
第00步:等待<M0 M0 启动>通信号+<与下一帧状态
第01步:等待<M2 M2 回零>断信号
第02步:将第1环设置成停止状态,并返回第0帧
第03步:触发<Y4 Y4 氧气阀>通电
第04步:触发<Y5 Y5 乙烷阀>通电
第05步:将参数1与参数2的值进行四则运算后赋值
第06步:速度控制_单轴A1 ,寄存器号:G0,寄存器值:500
第07步:单轴运动,方式:绝对,方向:+,轴号A1,寄存器号:W0,寄存器值:5000
第08步:单轴等待-轴号A1,等待轴状态:停止状态
第09步:速度控制_单轴A1 ,寄存器号:G0,寄存器值:500
第10步:单轴运动,方式:绝对,方向:-,轴号A1,寄存器号:W0,寄存器值:5000
第11步:单轴等待-轴号A1,等待轴状态:停止状态
第12步:跳转第[6]帧,计数一次,如果计数大于[5]则向下执行
第13步:速度控制_单轴A1 ,寄存器号:G0,寄存器值:500
第14步:单轴运动,方式:绝对,方向:-,轴号A1,位移值:0
第15步:将参数1与参数2的值进行比较作为条件
第16步:触发<Y4 Y4 氧气阀>断电
第17步:触发<Y5 Y5 乙烷阀>断电
第18步:单轴等待-轴号A1,等待轴状态:停止状态
第19步:将第1环设置成运行状态
时序环1环指令解释:
第00步:等待<M2 M2 回零>通信号
第01步:单轴操作_A1 =负向回零至正侧
第02步:单轴等待-轴号A1,等待轴状态:停止状态
第03步:触发<M2 M2 回零>断信号
时序环2环指令解释:
第00步:等待<M1 M1 停止>通信号
第01步:将第0环设置成停止状态,并返回第0帧
第02步:将第1环设置成停止状态,并返回第0帧
第03步:触发<Y4 Y4 氧气阀>断电
第04步:触发<Y5 Y5 乙烷阀>断电
第05步:单轴操作_A1 =紧急停止
第06步:单轴等待-轴号A1,等待轴状态:停止状态
第07步:等待<M1 M1 停止>断信号
第08步:将第0环设置成运行状态
第09步:将第1环设置成运行状态
组1指令解释:
自定义
组2指令解释:
(组长)如果<X4 X4 启动>有信号
(组员)触发<M0 M0 启动> 通电
组3指令解释:
(组长)如果<X5 X5 停止>有信号
(组员)触发<M1 M1 停止> 通电
想了解更多JENASI(简纳思)PLC控制逻辑,请持续关注我们