您现在所在的是:

PLC论坛

回帖:3个,阅读:967 [上一页] [1] [下一页]
2015
万泉河.
文章数:915
年度积分:-100
历史总积分:2015
注册时间:2009/12/4
发站内信
发表于:2022/5/27 21:31:40
#0楼
0527 【万泉河】PLC程序中启保停的本质

前几天看了一个公众号的文章,题目是:启保停的程序是垃圾程序吗?
其实是转发了一些人的讨论观点,各种观点不一,忽略不提。

然后我就产生了一个问题想问大家, 启保停的本质是什么?有多少同行了解并仔细思考过吗?

启保停和双线圈一样, 是PLC行业特有的概念,也是一种特殊的编程方法。在IT行业绝无仅有。

然后当天晚上按约定时间给标准化学员直播讲座讲双线圈话题的时候,提到了上面这篇文章,就顺便问了下学员们一个问题,如果一个Q点被连续两次启保停的程序控制, 这是不是双线圈, 程序有没有错误?

要参加讲座的学员当场回答。

然后几个回答的同学不约而同地回答:错误。 当然给他们思考的时间太短,太仓促。有情可原。

然后我给他们讲解演示了一番,启保停逻辑的本质是S+R。

比如一段最简单的启保停逻辑:


是完全可以等价互换为SR逻辑的:


所以针对同一输出点的两段启保停的逻辑:

可以等价为两段SR逻辑:


当看到这两段SR逻辑的时候, 所有学员们恍然大悟,这程序没错, 是正确的。

而这样的需求在实际应用中也完全存在。

比如两个房间共用一个通风扇,两边房间都有启停控制开关, 要求任何一方想开启的时候都可以去操作开启,而要停止的时候都需可以操作停止。

如果各自房间都有各自的逻辑, 按照模块化的架构,就可以把逻辑分别实现。

而如果担心上面的逻辑有问题,就只能混杂在一起去写逻辑了:


或者启保停写法:


然后就没法做模块化了。

而如果要做模块化, 又担忧双线圈,或者变量重复写,需要用2个M变量做个中间变量,反而导致程序逻辑改变, 各自房间开机后只能各自开,而对方开启设备, 己方无法关停了。

所以结论是:启保停逻辑输出的线圈 ( ), 本质上不是线圈,所以在核查双线圈故障的时候,可以越过。

因为我一直主张S/R不是线圈。当然也不可能带来双线圈问题了。

最后, 我还有一个不需要证明的观点, 直接陈述给大家:FC/FB的OUTPUT本质是线圈,而INOUT不是。

这一点,在处理双线圈问题以及公用设备管理问题上,都非常重要。

讨论双线圈问题的本质是讨论公用设备,把双线圈问题搞清楚,对公用设备的控制思路大有好处。 上次讲座完成后, 听课的学员纷纷大呼过瘾,思路瞬间打开,解锁了新技能。


我把一个简单的双线圈问题, 引申出来8套PLC例子程序, 还有没有人觉得大题小作?

最后, 有一位同行二维码扫码付给我了88元,而没有跟我联系, 因而也没能参加讲座。请尽快加我微信联系我, 把上面这个例子发给你作为补偿。
(今天以后的就不要了,学员营内部的培训资料, 不外卖)

抱歉此文图片太多,导入不便,我直接输出到PDF了。
附件:
[本地下载]

PLC标准化编程
39004
知道一点
文章数:23019
年度积分:696
历史总积分:39004
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2022/5/28 10:08:34
#1楼
以下是引用万泉河.2022/5/27 21:31:40的发言:
0527 【万泉河】PLC程序中启保停的本质

前几天看了一个公众号的文章,题目是:启保停的程序是垃圾程序吗?
其实是转发了一些人的讨论观点,各种观点不一,忽略不提。

然后我就产生了一个问题想问大家, 启保停的本质是什么?有多少同行了解并仔细思考过吗?

启保停和双线圈一样, 是PLC行业特有的概念,也是一种特殊的编程方法。在IT行业绝无仅有。

然后当天晚上按约定时间给标准化学员直播讲座讲双线圈话题的时候,提到了上面这篇文章,就顺便问了下学员们一个问题,如果一个Q点被连续两次启保停的程序控制, 这是不是双线圈, 程序有没有错误?

要参加讲座的学员当场回答。

然后几个回答的同学不约而同地回答:错误。 当然给他们思考的时间太短,太仓促。有情可原。

然后我给他们讲解演示了一番,启保停逻辑的本质是S+R。

比如一段最简单的启保停逻辑:
附件 image.jpg

是完全可以等价互换为SR逻辑的:
附件 image.jpg

所以针对同一输出点的两段启保停的逻辑:
附件 image.jpg

可以等价为两段SR逻辑:

附件 image.jpg

当看到这两段SR逻辑的时候, 所有学员们恍然大悟,这程序没错, 是正确的。

而这样的需求在实际应用中也完全存在。

比如两个房间共用一个通风扇,两边房间都有启停控制开关, 要求任何一方想开启的时候都可以去操作开启,而要停止的时候都需可以操作停止。

如果各自房间都有各自的逻辑, 按照模块化的架构,就可以把逻辑分别实现。

而如果担心上面的逻辑有问题,就只能混杂在一起去写逻辑了:

附件 image.jpg

或者启保停写法:

附件 image.jpg

然后就没法做模块化了。

而如果要做模块化, 又担忧双线圈,或者变量重复写,需要用2个M变量做个中间变量,反而导致程序逻辑改变, 各自房间开机后只能各自开,而对方开启设备, 己方无法关停了。

所以结论是:启保停逻辑输出的线圈 ( ), 本质上不是线圈,所以在核查双线圈故障的时候,可以越过。

因为我一直主张S/R不是线圈。当然也不可能带来双线圈问题了。

最后, 我还有一个不需要证明的观点, 直接陈述给大家:FC/FB的OUTPUT本质是线圈,而INOUT不是。

这一点,在处理双线圈问题以及公用设备管理问题上,都非常重要。

讨论双线圈问题的本质是讨论公用设备,把双线圈问题搞清楚,对公用设备的控制思路大有好处。 上次讲座完成后, 听课的学员纷纷大呼过瘾,思路瞬间打开,解锁了新技能。


我把一个简单的双线圈问题, 引申出来8套PLC例子程序, 还有没有人觉得大题小作?

最后, 有一位同行二维码扫码付给我了88元,而没有跟我联系, 因而也没能参加讲座。请尽快加我微信联系我, 把上面这个例子发给你作为补偿。
(今天以后的就不要了,学员营内部的培训资料, 不外卖)

抱歉此文图片太多,导入不便,我直接输出到PDF了。
附件:
[本地下载]


导入图片很难吗?看来对标准化操作很难.
[此贴子已经被作者于2022/5/28 10:23:28编辑过]
快乐 幸福 自由 比什么都重要
11058
heshilih
文章数:1101
年度积分:347
历史总积分:11058
注册时间:2010/8/25
发站内信
发表于:2022/5/28 10:36:28
#2楼
教程文章与经验之谈,也是不错的。
39004
知道一点
文章数:23019
年度积分:696
历史总积分:39004
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2022/5/28 10:53:54
#3楼
起保停估计在有电机等出现时就有
RS应该是在半导体电路时出现
IT人员加入应该是看到PLC大发展时期介入

再怎样变换,起保停就是起保停,只不过使用的命令不同罢了
能够完成起保停功能的命令/方式很多,最终目的就是让执行机构启动--保持--停止
SET-RST;KEEP(不是所用PLC就有),用MOV也能做到

附件 image.jpg
这样也是可以的

再问一句S R控制的不是线圈是什么?

既然是PLC的地界,就不要偷换概念
快乐 幸福 自由 比什么都重要

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003