恭喜,你发布的帖子
发布于 2020-05-30 13:34:04
4楼
谢谢楼主花精力研究了我多年前的例程。
但我觉得,楼主还是没有研究透彻,可能因为是语句表的关系吧
首先,我的例程里虽然开了128个字的缓存,但实际使用并不需要循环比较128次,循次数是根据报警数量可以修改的。
其次,是否使用FB还是FC,其实都是可以实现的,至多是使用全局DB还是背景DB的问题,至多是开以字为单元的数组还是开以BOOL变量为单元的数组而已。
第三,报警的生成是控制对象的控制逻辑生成的,直接把报警标志位赋值给报警集中处理功能块的报警DB即可,你这个每个报警还要调用一次功能块,并且功能块里的程序还是有一半用不上的,我不知道这么做除了浪费宝贵的内存资源,还能有啥好处?
为啥没有涉及信号的采集,其实就是因为越简单越好。当然会有一些特殊的需求,你没说,我也不讨论了。
还有,本身对于报警的处理,就有集中式处理与分散式处理的方法之分,但最终的响应比如声光报警却是需要汇总到一处的,不是吗?
精华帖版主置评:值得楼主考虑。-yming
请填写推广理由:
分享
只看
楼主