发布于 2013-11-12 12:14:30
3楼
2楼正解。
可以这样改:
OPN DB[MW20]
OPN DI10
L DBD0
T DID0
.
.
你这个程序是写在FC中的吧?
还有,你的程序还有其它漏洞,比如M100.0为False时程序运行的结果应该不是你想要的,这个时候MW20中的值是你最后一次给的值,假设你最后一次赋给MW20的值为11,当你断开M100.1的时候,此时可能你已经不需要再把DB11的值赋值给DB10了,但是程序仍在不停的把DB11赋值给DB10,所以,一:你应该四个条件都不满足时对MW20进行初始化处理;二:当你M100.0为False时,你程序中OPN DB那段程序就不应该被执行了。
这是咋回事呢?