详细介绍
西门子DQ16数字量输出模块为了在循环程序处理期间,CPU具有*的过程信号映像,CPU不是直接在I/O模块上寻址输入(I)和输出(Q)地址区,而是寻址包含输入和输出映像的CPU的内部存储区。
循环程序处理编程
使用STEP 7,可通过在OB1以及OB1调用的块中写入用户程序来进行循环程序处理编程。
一旦成功完成启动程序,就开始循环程序处理。
中断
循环程序处理可有下列中断:
中断
STOP命令(编程设备、SFC46 STP、SFB20 STOP上的模式选择器、菜单选项)
断电
发生故障或程序出错
扫描循环时间西门子DQ16数字量输出模块
扫描周期是操作系统运行循环程序以及中断该循环(例如,执行其它组织块)和系统活动(例如,更新过程映像)的所有程序段所需的时间。该时间被监视。
每个周期中的扫描时间(TC)均不相同。下图显示了98年10月之前的CPU和98年10月之后的CPU的不同扫描周期(TC1 ≠ TC2):
在当前周期中,OB1由时间中断来中断。
周期监视时间
通过STEP 7,可以修改默认的大周期监视时间。如果超过该时间,CPU要么进入STOP模式,要么调用OB80。在该OB80中,用户可以CPU如何响应该出错。
小周期
通过STEP 7,可以给S7-400 CPU和CPU 318设置小周期。这在下列情况下非常有用:
在OB1 (主程序扫描)中开始程序执行的时间间隔始终应该相同时或
周期太短时,无需经常更新过程映像表。
下图显示了在98年10月之前的CPU以及98年10月之后的CPU中进行程序处理的周期监视时间功能。
更新过程映像
在CPU处理循环程序期间,自动更新过程映像。对于S7-400 CPU和CPU 318,如果希望执行下列操作,那么可以取消选择更新过程映像:
直接访问I/O或