恭喜,你发布的帖子
发布于 2020-09-28 22:54:51
47楼
很长时间没有关注了。
停用某个程序并不能造成错位呀,因为各个报警有自己的编号,编号不变就不会错位。这个编号不由FB内部产生,而是由调用FB的程序产生。
还有并没有成千上万个FB,只有两个。其中一个是多次重复调用的,类似FC。
------------
修正:
只有一个FB,分两个功能,有功能引脚区分。
这样子就是,每个功能程序实现报警后,还要在功能块外面带一个拖油瓶,带的是同一个拖油瓶,但栓拖油瓶的绳子是不一样的。最后还要有一个没栓绳子的拖油瓶。说白了就是独立的2个程序,只不过公用了一个数据区而已。
不知道我的理解对不对?
运算效率很低,编程效率也很低,拖油瓶的编程只能通过Copy/Paste来实现,还要修改索引号。其实,只要把故障位直接赋值到报警控制位即可,就是那根栓拖油瓶的绳子。如果是功能块的数组化,那就更简单了不是吗?
我不知道,防止漏报警的初衷实现了没有
请填写推广理由:
分享
只看
楼主