移动互联网

组合逻辑-帧号检测、帧号跳转指令编程入门

2024/4/20 8:34:00

       有很多无顺序的控制动作,只要满足条件就能触发,或者是对应于时序环的 主程序动作,对某个输入信号或者某个动作进行检测,类似于这样的控制,都可 以用到组合逻辑编程,比如超时报警检测的动作,就可以用到组合逻辑中的帧号 检测和帧号跳转指令。 

【控制要求】

      用启动开关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通(报警灯)。 

【控制流程图】

image.png

【修改别名】

在软件别名处,对动作需要用到的端口进行别名修改:

image.png

输入端别名修改:X0:启动开关。

image.png

输出端别名修改:Y0:A灯。

image.png

【程序编辑】

根据流程图编程,在时序环0编辑主程序:

image.png

      在组合帧中添加一组超时检测程序,添加帧号检测指令,检测环0中的第3帧指令(等 待感应器X1有信号)是否为当前帧,定时等待5s,如若检测时序环运行到第3帧,还未有 信号时,就用帧号跳转将0环跳转至第4帧,即触发Y0断,同时触发Y2通(警报信号)。

image.png

【程序调试】 

     当所有的程序编辑完成之后,我们就可以将程序通过串口下发至PLC中,程序调试有几 种方式。

1、可以在编程软件上进行程序调试,在菜单栏中的调试框中,打开“在线调试环”, 选择下发程序的端口,即可在线调试。

2、可在触摸屏软件上实现在线模拟,进行程序调试。

版权声明
本文仅代表作者观点,不代表贝塔立场。本文系作者授权贝塔专栏发表,未经许可,不得转载。

专家介绍

  • JENASI

    总访问量:98
    全部文章:15
?我们专注于电气自动化,运动控制和机器视觉这些有潜力的增长领域,本公众号提供技术分享、免费视频、交流平台。关注“简思智能控制”公司服务号,更多详细的学习资料等着您,选择比努力更重要!
  • 合作伙伴

  • 官方微信
    官方微信

    新浪微博
    邮件订阅
    第一时间获取最新行业数据、研究成果、产业报告、活动峰会等信息。

扫一扫,或长按识别二维码

关注贝塔网官方微信公众号