恭喜,你发布的帖子
发布于 2021-09-14 10:14:50
22楼
我目前想到的方法是写一个FC,用于处理两个bool的赋值逻辑,达到的效果就是两个bool只要一个变化了,另外一个跟着变化,调用时bool1管脚填分散的bool,bool2填数组的一个元素,调用50次。这个FC我写了一个,测试ok。
请教一下,这种方法有几个关键点没想明白。(Bool1是分散变量,Bool[1]是相对应的Inout变量)
1、FC块放在FB前面,会导致当前CPU循环下,FB逻辑运算输出后的Bool[1]数据无法立即赋值给Bool1,影响FB后所有用到Bool1变量的地方;
2、FC块放在FB后面,如果Bool1在FB前就发生变化了,它无法同步到Bool[1]上,会影响到FB的内部逻辑处理;
3、不管FC放在哪里,都可能会出现Bool1和Boo[1]同时变化的情况,如何处理这种情况?
4、对只用FC就能检测到两个变量变化的方法比较感兴趣,不知是否可以分享思路。
请填写推广理由:
分享
只看
楼主