引用
引用第8楼liufuyejin于2011-03-05 09:09发表的 :
我一开始写的时候就有想过这个问题,就是用子程序来控制的,在电脑上看,PLC发的脉冲也是准确的,我都烦死了,因为机台控制的东西多,程序要写那么长。(楼上的朋友指的多处调用,是不是在多个地方插入CALL来控制?)
1) CALL 是即时中断主程序, 直接跳入子程序, 靠 RET (A / Q) 或者 SRET (FX) 回调主程序中断处继续执行, 所以应该直接影响扫描时间
2) 忘记回调主程序 RET (A / Q) 或者 SRET (FX)
3) CALL 是即时中断调用子程序, 子程序仅做一次性的执行, 如果脉冲无法在执行中发完, 那么脉冲 。。。。。就会被中断了
4) 脉冲指令应该用在主程序中
5) 把程序发上来, 好让我们一起研究, 不必绕了一大圈仍然在猜想你的程序是怎么写的
6) 加油!!!