发布于 2007-08-27 01:21:34
0楼
多谢伊默和鼠老爹的回复,我可以肯定我的VB实参没有重复赋值,另这个LB4我也是定义为IN_OUT型的.我在现场调试时,发现这个秒脉冲没有用,好像是一下子就将这个LB4的实参加到设定的数值(我设为10秒),只有设为255时才发觉有几秒的延时.我猜想问题是发生在上升沿上,在子程序中上升沿应该是失控了,而让到程序中的自加不是一个脉冲加一次,而是一个下子加了许多了扫描周期,使到达不到设定的10秒.其中M2.3是阀门开不到位或关不到位时通,M2.5是当LB4达到设定的延时时间(10秒)时导通.
至于用定时器,在子程序中可行吗?好像子程序中调用定时器会失控的吧?我确实想不出在子程序中怎样去用定时器,请教鼠老爹及斑主多多指教.
学如逆水行舟,不进则退