【控制要求】
①按下正转按钮(自复位开关),普通电机正转;松开正转按钮,电机停止。
②按下反转按钮(自复位开关),普通电机反转;松开反转按钮,电机停止。
【流程图说明】
【元件说明】
PLC 输入端:X0-电机正转按钮;X1-电机反转按钮。
PLC 输出端:Y0-电机正转;Y1-电机反转。
特别说明:普通电机,最常见的如直流电机,交流电机,三相电机等这些类
属于开关量控制系列的电机,电机执行正反转需要占用 PLC 的两个输出端口,故
此处采用输出端 Y0 和 Y1 表示分别表示电机正反转。
【软件别名】
PLC 输入端:
PLC 输出端:
【编程指令要义】
输入端,电机正反转启动按钮,采用指令:条件跳转;其语义:若条件信号
为“通”跳转,程序执行到当前指令时,该条件若有信号,则整体流程会跳转到
当前条件需要执行的对象版块;若条件无信号时,则整体流程向下执行。
输出端,电机启动,采用指令:触发输出;其语义:控制执行对象(负载端)
为通,即得电,动作执行;控制执行对象为断,即失电,动作停止。
【程序编辑】
该程序在时序逻辑时序环 0 环实现,程序如下所示:
程序解析:
帧 0-帧 2:条件跳转指令时检测两个条件信号是否满足,在这里两个条件存
在互锁关系,X0 是正转启动,其有信号就跳转到帧 3 执行电机正转动作,其无
信号就向下执行帧 1“条件跳转 X1 通”,检测 X1 是否有信号,若 X1 有信号就跳
转至帧 8 执行电机反转动作,若 X1 无信号就向下执行帧 2“帧环跳转 0 环 0 帧”,
这一版块就是实现条件选择,对条件进行循环检测的功能。
帧 3-帧 7:电机正转执行部分,先触发电机反转停止-Y1 断,实现正反转的
互锁,然后触发 Y0 通是执行电机正转;等待 X0 断,是人为松开正转按钮,触发
Y0 断表示电机停止,最后的帧环跳转 0 环 0 帧,实现绝对性跳转,表明该段动
作完成,将程序返回到最开始继续进行条件检测。
帧 8-帧 12:电机反转执行部分,先触发电机反转停止-Y0 断,实现正反转的
互锁,然后触发 Y1 通是执行电机反转;等待 X1 断,是人为松开反转按钮,触发
Y1 断表示电机停止,最后的帧环跳转 0 环 0 帧,实现绝对性跳转,表明该段动
作完成,将程序返回到最开始继续进行条件检测。