发布于 2010-11-14 20:04:26
11楼
初步问题已经解决了,已经可以输出了。
原来是把PID模块的调用放在一个子程序里,而这个子程序又放在另一个子程序里,这时是怎么调用都不会有输出,然后问过西门子的人,他们说要放在OB1里,要让SM0.0一直调用,看看那个PID模块的说明,果然是这样。
不过,那样的话,有些地方有就些说不通了,我试着在OB1里调用调用了PID模块的那个子程序,当只有一个回路时,调用是可以的,但有两时,两个都没有输出了。
在OB1里调用一个调用了PID模块的子程序前,加了一些选择处理也是有输出的。
还没试把两个回路中的一个去掉之后,能不能在OB1里调用一个回路时有没有输出。