我在一项目里的一个程序段有以下一段输出,"DATA".PumpValve01.OPENDR是一个DB块里定义的布尔变量。
A "DATA".PumpValve01.OPENDR
= Q 1.0
A "DATA".PumpValve01.CLOSEDR
= Q 1.1
我在测试输出时,发现修改 A "DATA".PumpValve01.OPENDR为1时,只是STA变1,而RLO仍然为0,致使Q1.0无输出,不知何解?经查无其他交叉变量使用或刷新它,而若我更改为以下代码(重复第一个输出),即可在第二次输出时将Q1.0置1,第一个输出仍然只是STA为1,Q1.0不变。百思不得其解!望高手指点!谢谢
A "DATA".PumpValve01.OPENDR
= Q 1.0
A "DATA".PumpValve01.OPENDR
= Q 1.0
A "DATA".PumpValve01.CLOSEDR
= Q 1.1