我碰到了一种情况,例子如下(不是RSE):
在OB86中对扩展机架进行故障判断
1号机架发生故障,哪么对一个BOOL量给1,同时把OB86临时区的IM逻辑基址给一个整数变量,由WINCC中报警控件显示出来。
现有一个问题,当这个故障状态BOOL量上升沿发生时,触发报警控件中条目产生(逻辑基址是通过过程值块以@5%d@加文本的形式表达),但是逻辑基址会显示上升沿发生前的值。
1,先有逻辑基址2008故障,如果再出现2012故障,报警会记录成,“IM逻辑基址2008,编号为3的扩展机架故障”。
2,如果再次出现2004故障,报警会记录成,“IM逻辑基址2012,编号为1的扩展机架故障”。
它总是会记录之前的值,而不是当前值???