关于R指令、S指令

已锁定

yanxiao

版主

  • 帖子

    11948
  • 精华

    43
  • 被关注

    154

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

关于R指令、S指令

4421

6

2022-05-11 22:55:17

以Smart200为例。

如果把指令系统分为无条件执行指令和有条件执行指令的话,R和S指令一般被 归类到 有条件执行指令中。

本人认为,R和S指令有条件执行是相对的,其中隐含了无条件的执行属性。

R指令一般的功能,解释为(定义):当条件成立时,把目标位变量清0;

S指令一般的功能,解释为(定义):当条件成立时,把目标位变量置1;

根据上述的功能定义,R指令的行为,以下的两段程序等效:

设条件为M0.0,目标位变量为M0.1

程序1:

LD     M0.0

R      M0.1, 1

程序2:

LDN    M0.0                        // 无条件指令

A      M0.1                        // 无条件指令

=      M0.1                        // 无条件指令

三个无条件指令的组合,完成了R指令的等效功能。

同样,S指令也可以用三条无条件指令等效模拟:

程序3:

LD     M0.0

S      M0.1, 1

等效为:

程序4:

LD     M0.0

O      M0.1

=      M0.1


关于R指令、S指令 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有7476条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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