发布于 2007-08-06 22:12:07
0楼
初始化是单片机编程的特点,是在程序开始阶段对系统作设置,使之符合程序的要求。S7-200也是如此。定时中断的初始化就是预设定时器的中断周期,即对特殊寄存器执行写入指令。如果这个定时周期是不变的,那么只要执行一次赋值指令就可以了。那么这个指令就放置在初始化程序中,而没有必要在每个扫描周期内被执行。如果特殊寄存器的赋值不断地被执行,也就意味着定时器不断地被初始化。会出现什么样的结果,楼主不妨试一下。如果中断周期需要改变,在程序的任何位置都可以重新初始化定时器。但是,无论在那里启动定时中断,应该在这个中断所连接的任务执行完以后再予以分离和改变。否则这次设置的中断任务能否完成,只有天晓得了。
家养老鼠名MINNIE