发布于 2010-09-18 12:26:56
3楼
可简单的理解为:
1、上电首先要检测并初始化一些操作系统平台内的东西,还有通信,如果没有错误就先执行启动模块如OB100等,这种模块只是在CPU第一次启动时执行一次而已,其他时间不再扫描此模块。
2、扫描输入模板外部输入点的状态,把他们一批写进输入映像区以备OB1调用。
3、执行OB1里的用户程序,(这期间外部输入点的变化不影响用户程序的运算,因为程序的运算时是调用输入映像区存储的状态而不是实际输入点状态)期间根据用户程序运算结果不停的改写数据存储区和输出映像区。
4、用户程序执行完毕,用输出映像区最后的结果向外部输出模块刷新输出点状态得到我们要的结果。
5、返回到第二部重复过程。
2到4的过程就是一个扫描周期。
活到老学到老!