0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

顺序控制指令的功能

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-09-06 15:43 次阅读

顺序控制指令的功能是是按照控制工艺将一个复杂的步骤分割成几个简单的步骤(即顺控段),并根据工艺步骤顺序执行这些顺控段。
普通的PLC程序是从头到尾不断扫描执行的。SCR指令的关键是“步”和“转换”,当转换的条件不满足时会一直保持在当前的步中。“转换”就是从一个步,进入另一个步。

注意:

请用户不要用调用子程序的原理去理解顺控的的执行方式,不被激活的顺控段并不是被直接跳过,而是从最左侧切断该顺控段的指令能流。

指令描述

LAD 描述
96ef7780-2b94-11ed-ba43-dac502259ad0.jpg 装载 SCR 指令 (LSCR) 将 S 位的值装载到 SCR 和逻辑堆栈中。
SCR 堆栈的结果值决定是否执行 SCR 程序段。SCR 堆栈的值会被复制到逻辑堆栈中,因此可以直接将指令块或者输出线圈连接到左侧的能流线上而不经过中间触点。
9706243a-2b94-11ed-ba43-dac502259ad0.jpg SCRT 指令标识要启用的 SCR 位(要设置的下一个 S_bit)。能流进入线圈或 FBD 功能框时,CPU 会开启引用的 S_bit,并会关闭 LSCR 指令(启用此 SCR 段的指令)的 S_bit。
9716991e-2b94-11ed-ba43-dac502259ad0.jpg 梯形图编程中,直接连接SCRE指令到能流线上,表示该顺控段的结束。

控制流

常见的有顺序控制流和分散控制流两种:

顺序控制流 分散控制流
97267f0a-2b94-11ed-ba43-dac502259ad0.jpg 973ce4f2-2b94-11ed-ba43-dac502259ad0.jpg

常问问题

1. 为什么顺控指令段对应的S标志位已经被复位了,但是顺控段中的程序似乎还能影响程序逻辑?

我们首先看如图4.47顺控程序举例 所示的程序例子:

975b188c-2b94-11ed-ba43-dac502259ad0.jpg

图1.顺控程序举例

从上图可以看出,主程序的程序段1中使用SM0.0置位了输出Q0.0。从程序段2到5的顺控段对应的S0.1为OFF状态,但是在程序段3中输出Q0.0被复位了,在图片右侧所示的状态表中也显示了Q0.0的状态为'0'。这种结果的原因在于当一个顺控段对应的S标志位被复位时,程序并不是从指令SCR直接跳转到SCRE,而是将SCR和SCRE指令之间的程序段左侧的能流切断。可以在不同的步中对同一个输出点进行操作。这些逻辑运算不应使用普通编程时的实时状态计算规则,应使用S(置位)和R(复位)指令对输出点操作;或者使用中间状态继电器过渡,最后再综合逻辑,一起输出。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 继电器
    +关注

    关注

    131

    文章

    5027

    浏览量

    146067
  • 顺序控制
    +关注

    关注

    2

    文章

    26

    浏览量

    10680
  • PLC程序
    +关注

    关注

    4

    文章

    68

    浏览量

    11151

原文标题:S7-200SMART 顺序控制(SCR)指令

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子S7-1200 PLC程序控制指令:跳转与标签指令

    在S7-1200PLC中,程序控制指令主要包含两部分:一是改变程序执行顺序的的跳转指令;二是程序运行过程中用于控制指令;本节主要分享跳转和
    发表于 03-07 10:25 5063次阅读

    HP8920B 的GPIB控制指令

    各位大哥大姐,由于要写测试对讲对软件,需求HP8920B 的GPIB控制指令谢谢!
    发表于 03-21 19:52

    A51的汇编控制指令

    的格式一样.一: 首要控制指令1) DEBUG/NODEBUG缩写:DB/NODB 默认值:NODEBUG功能:DEBUG指示A51在目标文件中加入DS51或其他的Intel兼容的仿真器使用的调试信息,而
    发表于 06-28 02:41

    步进电机的编程控制指令是怎么使用的?

    步进电机的编程控制指令是怎么使用的?
    发表于 10-27 06:56

    三菱PLC QnPHCPU编程手册(过程控制指令)

    三菱PLC QnPHCPU编程手册(过程控制指令):本手册描述安装在qnphcpu上的过程控制指令
    发表于 11-21 11:36 207次下载
    三菱PLC QnPHCPU编程手册(过程<b class='flag-5'>控制指令</b>)

    远程控制指令的XML描述及实现

    尝试使用XML 描述远程控制指令,对XML 指令结构进行讨论,提出一套指令被分析执行的方案,并通过案例验证了该方案的可行性。
    发表于 09-22 11:54 17次下载

    学PLC技术超简单

    控制指令及应用、功能指令及应用和PLC通信。《学技能超简单:学PLC技术超简单》基础起点低、语言通俗易懂、内容图文并茂且循序渐进,读者只要有初中文化程度,就能通过阅读.
    发表于 11-05 10:52 0次下载

    PMC功能指令:程序控制指令

    程序控制指令: 7.SP(子程序:SUB 71) 功能指令SP用于生成子程序。子程序号作为子程序名称。SP指令与SPE指令一起指定子程序的范围。
    发表于 09-29 13:08 0次下载
    PMC<b class='flag-5'>功能指令</b>:程序<b class='flag-5'>控制指令</b>

    MELSEC Q/L/QnA编程手册(PID控制指令篇)

    MELSEC-Q/L/QnA 编程手册(PID控制指令篇) 产品规格书
    发表于 08-25 14:58 2次下载
    MELSEC Q/L/QnA编程手册(PID<b class='flag-5'>控制指令</b>篇)

    MELSEC Q/L/QnA编程手册(SFC控制指令篇)

    MELSEC-Q/L/QnA 编程手册(SFC控制指令篇) 产品规格书
    发表于 08-25 14:56 1次下载
    MELSEC Q/L/QnA编程手册(SFC<b class='flag-5'>控制指令</b>篇)

    QnPHCPU/QnPRHCPU编程手册(过程控制指令篇)

    QnPHCPU/QnPRHCPU 编程手册(过程控制指令篇) 产品规格书
    发表于 08-25 15:15 0次下载
    QnPHCPU/QnPRHCPU编程手册(过程<b class='flag-5'>控制指令</b>篇)

    西门子S7-1200运动控制指令的使用

    1. 打开OB1块,在Portal软件右侧“指令”中的“工艺”中找到“运动控制指令文件夹,展开“S7-1200 Motion Control”可以看到所有的S7-1200 运动控制指令
    的头像 发表于 11-16 11:01 1.3w次阅读

    一看就会的顺序控制指令的应用案例

    顺序功能图(SFC)是一种真正的图形化的编程语言,对一个顺序控制的问题,不管多复杂,都可以用图形的方式把问题表达或叙述清楚,而且在设计程序的过程中比使用其他语言设计程序时更简单,设计的
    的头像 发表于 05-08 11:48 691次阅读
    一看就会的<b class='flag-5'>顺序</b><b class='flag-5'>控制指令</b>的应用案例

    PLC实例:顺序控制指令,实现搬运动作

    今天咱们来谈一谈如何利用PLC来实现简单的搬运动作。这个例子完美地用到了顺序控制指令,实际应用起来真的是非常方便,程序循环控制起来也是得心应手!
    的头像 发表于 06-26 15:31 1783次阅读
    PLC实例:<b class='flag-5'>顺序</b><b class='flag-5'>控制指令</b>,实现搬运动作

    机器人自主导航控制指令的下发与接收

    1.通信协议 控制指令格式(15字节) 2.ROS端 在ROS端,首先需要接收从其他节点的控制消息,在ROS中常常使用geometry_msgs::Twist来传递控制指令,该消息格式包括两个三维
    的头像 发表于 11-16 17:10 266次阅读
    机器人自主导航<b class='flag-5'>控制指令</b>的下发与接收