回复:为什么Smart200不反“双线圈”

已锁定

  • 帖子

    55
  • 精华

    0
  • 被关注

    3

论坛等级:游侠

注册时间:2013-02-16

普通 普通 如何晋级?

发布于 2023-04-07 21:23:27

19楼

展开查看
以下是引用yanxiao在2023-04-07 08:27:52的发言 >15楼

聊点扩展内容。

RS触发器是原理最简单的静态记忆单元,只要两个门电路就可以实现。

所以,在实际的逻辑芯片中,我都不记得有RS触器芯片。

但在电路的表达上,RS触器是一个功能部件。

Smart200支持FBD编程,有点类似逻辑电路 。

论坛中没见过谁在用FBD编程。

在FBD中出现RS触器,应该是可以理解的,因为它就模仿逻辑电路。

在LAD中,RS的存在意义不大,也许是一种保留。

而STL中,则完全不需要RS触发器。

原因无它,因为它只是一个存贮单元。

而PLC,到处是存贮单元,在存贮单元上面再用程序构建存贮单元,着实另人费解。

所以,我用不到这个RS指令。

存在就有着它存在的意义,你用不到,不代表别人不会用。

楼主对于PLC运行方式还是没有理解,建议看看一些系统的PLC教程中关于PLC运行方式的介绍多去深度的理解一下。如果你能够看懂我在11楼写的程序堆栈执行流程,你也会发现他运行完全不同于硬件电路。

PLC可以替代硬件电路,但他的运行方式不同于硬件电路,它的运行方式是按照计算机程序的运行方式。

所以有运行的先后顺序,而硬件电路则不存在。

下面的程序可以在PLC中正常运行,而且结果唯一,但硬件线路中可能就不能正常运行了。

(a)


(b)

例子中I0.0同时控制了置位和复位指令,当I0.0=1时,程序(a)中Q0.0=0,而程序(b)中Q0.0=1

可以看到程序编写的顺序不同,结果完全不同。而硬件电路中,你先接哪根导线,后接哪根导线,或者说把硬件哪个放前面,哪个放后面,并不会影响运行结果。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9023条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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