有很多无顺序的控制动作,只要满足条件就能触发,或者是对应于时序环的 主程序动作,对某个输入信号或者某个动作进行检测,类似于这样的控制,都可 以用到组合逻辑编程,比如超时报警检测的动作,就可以用到组合逻辑中的帧号 检测和帧号跳转指令。
【控制要求】
用启动开关X0和感应器X1来控制A灯的通断过程,即启动开关X0有信号输入 的时候,A灯通;感应器X1有信号输入的时候,A灯断。在A灯通的状态下,如果 在5s之内,没有检测到感应器X1有信号,就触发报警灯点亮(Y2通)。
【动作分析】
控制A灯通断是一个时序结构,在时序环编辑正常动作程序:启动开关就是 添加一个等待输入,等待输入X0通,在程序开始运行的时候,报警灯是断开的, 所以先添加触发报警灯(Y2断),再触发输出A灯点亮(Y0通),再添加等待输 入X1通,X1有信号后再触发A灯。
检测感应器X1在5s内是否有信号是一个无序动作,在组合逻辑编辑:添加帧 号检测(为组长指令),检测时序环程序的等待输入X1的那一帧指令是否运行到 当前帧,当时序环程序运行到感应器X0所在帧时,在5s内检测到该信号,添加定 时等待(用定时器寄存器T0),定时5s,若5s内X1没有信号,就触发Y2通(报警灯)。
【控制流程图】
【修改别名】
在软件别名处,对动作需要用到的端口进行别名修改:
输入端别名修改:X0:启动开关。
输出端别名修改:Y0:A灯。
【程序编辑】
根据流程图编程,在时序环0编辑主程序:
在组合帧中添加一组超时检测程序,添加帧号检测指令,检测环0中的第3帧指令(等 待感应器X1有信号)是否为当前帧,定时等待5s,如若检测时序环运行到第3帧,还未有 信号时,就用帧号跳转将0环跳转至第4帧,即触发Y0断,同时触发Y2通(警报信号)。
【程序调试】
当所有的程序编辑完成之后,我们就可以将程序通过串口下发至PLC中,程序调试有几 种方式。
1、可以在编程软件上进行程序调试,在菜单栏中的调试框中,打开“在线调试环”, 选择下发程序的端口,即可在线调试。
2、可在触摸屏软件上实现在线模拟,进行程序调试。
扫一扫,或长按识别二维码
关注贝塔网官方微信公众号
我们有直面错误的勇气,点击按钮即可发言。
您也可以邮件:
prnews@iresearch.com.cn