优化访问的FB块中静态变量有一结构体,里面存放各个BOOL量报警信号。我需要检测其中是否有报警来输出总的报警,由于报警数量较多,且存在变更的可能,所以不想直接用各个报警点直接相与。需要如何检测?
最佳答案
既然是优化块,建议用at指令覆盖,比如有40个BOOL变量,然后用LWORD覆盖,当然用之前需要把BOOL变量这个STRUCT设置为在IDB中设置保持
之后在程序里用这个覆盖的变量和0比较即可
图片说明:
提问者对于答案的评价:
作为解决实际问题,这个是个思路。我实际也差不多就是这么做的。但是作为问题,如果里面有1000个bool呢,我还没找到答案。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc147914.html