广州蚁象:S7-400 的周期和响应时间
循环时间
周期时间的定义
周期时间表示操作系统执行一个程序所需的时间,也就是说,一个 OB 1 周期包括中断该
周期的所有程序段和系统活动。
该时间受到监视。
分时共享模型
周期程序扫描及用户程序的处理以时间片的方式执行。 为更好地进行处理,假定在以下
处理中每个时间片的精确长度都为1 ms。
过程映像
过程信号在程序扫描前进行读/写操作,以便在周期程序扫描期间,为CPU 提供一致的过
程信号映像。 然后,在程序扫描期间当寻址地址区“输入”(I)和“输出”(O)时,CPU 并
不直接访问信号模块,而是寻址输入和输出映像所在的 CPU 的内部存储区。
周期程序扫描过程
下表及下图说明了周期程序扫描的各个阶段。
周期程序处理
步骤 过程
1 操作系统启动扫描周期监视时间。
2 CPU 在输出模块中写入过程映像输出表中的值。
3 CPU 读出输入模块的输入状态,然后更新过程映像输入表。
4 CPU 以若干时间片处理用户程序并执行程序中指定的操作。
5 在周期结束时,操作系统执行挂起任务,如装载和清除块。
6 然后,CPU 可根据需要在经过组态的最小周期时间后返回循环的开始处,并
再次启动周期时间监视。
增加周期时间
一般应注意用户程序的周期时间会因以下因素而增加:
● 时间驱动的中断处理
● 硬件中断处理
● 诊断和错误处理
● 通过内部连接到自动化系统的 MPI、PROFIBUS-DP 接口、PROFINET 接口和 CP 通
信
(例如,以太网、PROFIBUS DP);包括在通信负载中
● 特殊功能,如变量或块状态的控制和监视
● 传送和删除块,压缩用户程序存储空间
● 内部存储器测试过程映像更新
下表显示了过程映像更新的CPU 时间(过程映像传送时间)。 表中列出的时间为“理想
值”,该值可能会因出现中断和 CPU 通信而增加。
过程映像更新的传送时间的计算方法如下
C + 中央机架部分(从下表的 A 行开始)
+ 具有本地连接的扩展机架部分(从 B 行开始)
+ 具有远程连接的扩展机架部分(从 C 行开始)
+ 通过集成 DP 接口的部分(从 D 行开始)
+ 通过外部 DP 接口的部分(从 D2 行开始)
+ 通过集成 DP 接口的一致性数据部分(从 E1 行开始)
+ 通过外部 DP 接口的一致性数据部分(从 E2 行开始)
+ 通过集成 PN/IO 接口的部分(从 F1 行开始)
+ 通过外部 PN/IO 接口的部分(从 F2 行开始)
+ 通过集成 PN-IO 接口的一致性数据部分(从 G1 行开始)
+ 通过外部 PN-IO 接口的一致性数据部分(从 G2 行开始)
过程映像更新的传送时间
下表显示了过程映像更新的传送时间(过程映像传送时间)的各个部分。 表中列出的时间为
“理想值”,该值可能会因出现中断和 CPU 通信而增加。
关于 I/O 的注意事项
对于插入中央机架或扩展机架中的 I/O 设备,指定值包含 I/O 模块的运行时间。 如果 I/O
通过现场总线(DP 或 PN-IO)连接,则仅包含 DP 主站和/或 IO 控制器的运行时间。
说明
关于 DP 的注意事项
D1 和 D2 行适用于用户数据字节、字或双字一致的模块,例如,16 位 8 通道 AI 8。 传
送总是采用可能的最大访问宽度。
说明
关于 PN-IO 的注意事项
F1 和 F2 行适用于用户数据大小最多为一个字节、一个字或一个双字的子模块。

提交
西门子 S7-1200 CPU
蚁象自动化 工业数据化采集柜
蚁象 7寸触摸屏-人机交互界面
S7-200 SMART 系统手册
怎样解决PLC控制系统抗干扰问题