谢谢大虾指教,让小弟学到不少
1、那你的意思是不是说中断后主程序调用的地址暂时堆栈,主程序如要再次执行至少需要到等要下一个刷新周期才可以,这个周期就给中断调用的子程序和使用了?
例如:在高速计数器中断,当计数器产生中断要求后主程序暂时堆栈,执行中断子程序,当中断子程序执行完成后是先转到主程序能还是刷新输入输出后等下一个周期再去执行主程序?
2、 PLC程序从上往下,从左向右的执行,是否一个周期每条指令只执行一次,如执行一次的话那编写梯形图时, 梯形图语言的上下关系是否应该搞清楚?不然一个周期能完成的要2个周期才能完成。举例如:
OUT 1000
LD 00
OR 1000
AND NOT 01
这样简单的程序是不是上下顺序不大好呢?是不是应该改为
LD 00
OR 1000
AND NOT 01
OUT 1000