点动/手动正反转(开关量系列)
【控制要求】
①按下正转按钮(自复位开关),普通电机正转;松开正转按钮,电机停止。
②按下反转按钮(自复位开关),普通电机反转;松开反转按钮,电机停止。
【流程图说明】

【元件说明】
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帧,实现绝对性跳转,表明该段动作完成,将程序返回到最开始继续进行条件检测。