发布于 2007-08-28 19:06:34
0楼
在此先谢谢各位的回复!这个问题我也问了西门子的技术热线,他们的答复是:"您的程序我们看了一下。建议您要注意 P 指令的使用。多次调用时这个指令可能失灵。
您可能需要自己编一个每个调用独立的检测位,类似 LB3 那样输入、输出。"
虽然没有说出明确的答复,但我想了很久,我觉得应该将秒脉冲放在主程序中,如:
LD SM0.5
EU
=M10.0
然后在子程序改为:
NW 7
LD M2.3
AN M2.5
A M10.0
INCB LB4
这是我的想法,但没有在现场试过,在这里再与大家计论一下.希望大家多多提意见,将这个产品用得更好.
我的这个子程序是用于阀门的反馈错误报警,当阀门开,关在设定的时间内不到位时,要报警.每个阀门都有对应的报警位,并在触摸屏上显示出来,便于知道哪一个阀门出了问题.因为一般阀门不只一两个,少的也有十几,二十个.所以用子程序是十分必要的.
学如逆水行舟,不进则退