16
可通过等时同步模式中断 OB(如 OB 61),对用户程序进行等时同步连接。
等时同步中断 OB 由系统时钟触发,或更准确地说,是在系统时钟后经历一段可调整地延时时间后进行触发。下图说明了该用户程序的作用。
T_DC | 数据循环 |
较初,STEP 7 自动计算出一个合适的延时时间值。此延时时间用于补偿 PROFINET IO 网络上从等时同步 IO 设备的输入到 IO 控制器的传输时间。OB 6x 的执行与系统时钟和*的延时时间相关。必要时,可以手动更正延时时间。例如,可以缩短在 OB 6x 开始时处理不访问等时同步 I/O 的程序部分的延时时间。这样就增加了等时同步用户程序的运行时间。
可以通过一个过程映像分区访问等时同步 I/O,即等时同步模块的地址必须在过程映像分区中。
必须使用等时同步模式中断 OB 中的 SYNC_PI 和 SYNC_PO 指令编程对等时同步 I/O 的所有访问。
如果已选择了自动设置延时时间,那么可以在 OB 6x 开始时调用 SYNC-PI。然后在 OB 6x 结束时调用 SYNC_PO。
时间 T_DC 用于*一个数据循环的时间。该时间为数据读入、处理和输出时间的较小值(IPO 模型)。T_DC 通常为发送时钟的倍数。
如果激活 IO 设备上的 IRT 功能,则 T_DC 等于发送时钟。更新时间即为发送时钟。
应用循环是数据循环的倍数。如果等时同步模式中断 OB 的运行时间相应较短,应用循环便与数据循环相同。
应用循环因数为 1 的 IPO 模型表示在一个系统时钟 T_DC 内处理完全 I/O 数据。此模型用于实现较短的响应时间。