发表于:2019/1/16 19:17:24
#10楼
执行时间长和步数不一定关系大.
sam说的,碰到过.在plc程序里,用了循环.比如一个死循环,就2句,程序就不动了.
但是,plc设计的不会真让你搞死它.所以有个看门狗时间.在达到看门狗时间,plc会出错,会产生错误中断,并调用错误处理程序.这和单片机跑飞还有点区别.
扫描从几毫秒到100多毫秒都经历过,当然程序并不一定完全执行.在考察扫描时间的时候,往往得不到最大的扫描时间,所以cpu状态里面会有个扫描时间范围.
另外还有一种plc执行方法,就是周期规划.周期规划的程序,让它每多少ms(或者其它)执行一次,这种情况,一般还要提供一个watchdog时间.
sam说的,碰到过.在plc程序里,用了循环.比如一个死循环,就2句,程序就不动了.
但是,plc设计的不会真让你搞死它.所以有个看门狗时间.在达到看门狗时间,plc会出错,会产生错误中断,并调用错误处理程序.这和单片机跑飞还有点区别.
扫描从几毫秒到100多毫秒都经历过,当然程序并不一定完全执行.在考察扫描时间的时候,往往得不到最大的扫描时间,所以cpu状态里面会有个扫描时间范围.
另外还有一种plc执行方法,就是周期规划.周期规划的程序,让它每多少ms(或者其它)执行一次,这种情况,一般还要提供一个watchdog时间.