我想应该这样解释:
quote:以下是引用我是蝈蝈在2006-03-06 18:53:34的发言:
我的解释:(不知对吗?请指正)
1、手册一关于强制的说明:因为在扫描周期的不同阶段(执行程序、或I/O更新、或通讯处理阶段)可能会改变强制数据。所以在扫描周期的不同时间,CPU又使用了这些强制变量。
2、手册上关于中断的说明:如果在程序中使用了中断,与中断事件相关的中断服务程序作为程序的一部分被存储。中断程序并不作为正常扫描周期的一部分来执行,而是当中断事件发生时才执行(可能在扫描周期的任意点)
3、关于扫描周期:S7-200周而复始地执行一系列任务,任务循环执行一次称为一个扫描周期.在一个扫描周期中,S7-200将执行部分或全部下列操作:
读输入、执行逻辑控制程序、处理通讯请求、执行CPU自诊断、写输出。
因此100ms中断被调用时如果程序正好处于读输入阶段则Q0.0为0反之则为1。
这个没错!
我用循环把扫描周期增加到2毫秒时,通断频率明显降低了许多。这个证明扫描周期起的作用很大。
他关闭的时间差不多是中断的间隔。