回复:求助:麻烦看一下图片中的程序,给说一下扫描执行顺序,为什么不能实现单按钮控制?

398374947

西门子1847工业学习平台

  • 帖子

    544
  • 精华

    2
  • 被关注

    23

论坛等级:侠圣

注册时间:2016-12-07

黄金 黄金 如何晋级?

发布于 2017-12-06 14:24:19

2楼

F1帮助写的很明确

RS  置位优先型RS双稳态触发器


参数 数据类型 存储区 描述

<地址> BOOL I、Q、M、L、D 置位或复位位

S BOOL I、Q、M、L、D 启用复位指令

R BOOL I、Q、M、L、D 启用复位指令

Q BOOL I、Q、M、L、D <地址>的信号状态

描述


如果R输入端的信号状态为"1",S输入端的信号状态为"0",则复位RS (置位优先型RS双稳态触发器)。否则,如果R输入端的信号状态为"0",S输入端的信号状态为"1",则置位触发器。如果两个输入端的RLO状态均为"1",则指令的执行顺序是最重要的。RS触发器先在指定<地址>执行复位指令,然后执行置位指令,以使该地址在执行余下的程序扫描过程中保持置位状态。


只有在RLO为"1"时,才会执行S (置位)和R (复位)指令。这些指令不受RLO"0"的影响,指令中指定的地址保持不变。


MCR (主站控制继电器)依存


只有将RS触发器置于激活的MCR区内时,才会激活MCR依存关系。在激活的MCR区内,如果MCR处于接通状态,则按以上所述将寻址位复位为"0"或置位为"1"。如果MCR处于断开状态,则无论输入状态如何,指定地址的当前状态均保持不变。


状态字


BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - - - x x x 1

实例


如果输入端I0.0的信号状态为"1",I0.1的信号状态为"0",则置位存储器位M0.0,输出Q4.0将是"0"。否则,如果输入端I0.0的信号状态为"0",I0.1的信号状态为"1",则复位存储器位M0.0,输出Q4.0将是"1"。如果两个信号状态均为"0",则不会发生任何变化。如果两个信号状态均为"1",将因顺序关系执行置位指令;置位M0.0,Q4.0

将是"1"。


如果实例在激活的MCR区之内:


MCR处于接通状态时,将按以上所述复位或置位Q4.0。


MCR处于断开状态时,无论输入状态如何,Q4.0均保持不变。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54620条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。