控制PLC输出用R、S好,还是直接用线圈好呢?

个人感觉好像用R、S更复杂一些,要考虑条件,经常出现R和S条件同时满足的情况,导致控制出问题。

最佳答案

采用赋值(=)还是R/S S/R要根据实际情况来确定的, R S指令能实现的功能,赋值(=)指令不一定可以实现,而赋值指令能实现的功能就一定可以用 R S指令来做到。
    然而如果用 R S指令来替代赋值指令功能,则会导致程序指令数量大幅增加,使得简单程序变得更复杂,程序变得很冗长,也无形中加长了循环周期时长,对小程序来说影响不大,但对于复杂的大型程序来说这是不可取的,程序越精简,执行就越精准,用无谓的语句来使程序变复杂是编程的忌讳。就如楼上所举的例子,用赋值指令二条语句就能完成的,用R、S指令就至少需要4条指令。
    “经常出现R和S条件同时满足的情况,导致控制出问题。”这就要看你的实际需要来选择R/S(置位优先)还是S/R(复位优先)了,选择R/S当条件同时满足时结果是1(置位),而选择S/R则当条件同时满足时结果为0(复位)。明白了这一点,就不会导致控制出问题了。
    赋值指令和S R指令无所谓哪一个更好,要根据你的程序所需来确定。编程的原则是越简单越好,千万不要简单语句复杂化。

提问者对于答案的评价:
谢谢热心的朋友!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc298565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:14
下一篇 2020年10月31日 下午2:14

相关推荐

  • 带2个编码器的伺服轴如何回零?

    一根伺服轴,由西门子S1200 PLC+第三方伺服放大器+第三方同品牌伺服电机构成,机械给我加装了一个零点开关与2个前后极限位开关,伺服电机内置增量式编码器,这个编码器直…

    自动化系统综合 2018年12月2日
  • 数控磨齿机

    我现在有一台数控磨齿机。加工过程中出现加工工件斗动,修改增益很机床正常。我想问一下解决的跟本在那?用的是滚珠丝杠 最佳答案 我做磨床的,这个问题有很多可能,下面一个一个分析。&nb…

    自动化系统综合 2020年11月1日
  • em253接线

    em253驱动三菱MR-J2S伺服。 伺服用位置方式(脉冲加方向位),用伺服驱动器的内部15v电源,请问em253的输出该如何接线啊? 5vdc—-&nbs…

    自动化系统综合 2020年11月1日
  • 网络求教

    有一个AB公司1756的冗余系统,上位机用INTOUCH做监控。另外有个西门子的PLC和欧姆龙的PLC ,他们的数据也要在上位机上监控显示,请问这个网络如何设计?谢谢 最…

    自动化系统综合 2017年11月13日
  • 怎么样在300CPU里读时间到屏上

    请问一下怎么在触摸屏上做一个时间,能够读到CPU300的系统时间,并且还可以在屏上设置时间,我看了西门子的方法,可是按方法做了不行,希望高手能把程序写好给我发过来,我在这里谢谢你了…

    自动化系统综合 2020年11月1日
  • cp5512跟plc通讯问题

    cp5512驱动安装良好,跟s7-300的plc通讯良好,但是跟200的plc确通讯不上,显示端口无法打开或正由另一个程序使用。用usb的数据线plc都能通讯上的! 最佳答案 通信…

    自动化系统综合 2017年8月3日
  • active infeed

    请问active infeed是什么设备?工作原理和作用是什么?怎么和S120配合使用 最佳答案 active infeed,相当于“Active L…

    自动化系统综合 2020年11月1日
  • CAN总线中“标识符ID”与“节点ID”是不是一个概念?

    但我个人感觉这个“标识符ID”只是报文的一个身份,“节点ID”应该是一个CAN控制器的站地址。但是在CAN总线系统里却又没有这个站地址的概念。所以请大家帮我解决这两者区别的困惑。谢…

    自动化系统综合 2017年12月7日
  • 西门子PLC有哪些通信方式?

    两台PLC之间的通信,多台PLC之间的通信,HMI与一台PLC的通信,HMI与多台PLC的通信,上位机与一台PLC的通信,上位机与多台PLC的通信,这些都应该选择怎么样的通信方式,…

    自动化系统综合 2020年11月1日
  • 通讯协议问题

    各位坛友,大家好,最近我一直被西门子通讯协议相关的问题整得有点迷惑,请问一下西门子产品用到的通讯协议有s7、MPI、UUS、profibusDP,PROFINET、ISO等等。它们…

    自动化系统综合 2020年11月1日