plc怎么添加映像区,plc变量存储区怎么用

首页 > 实用技巧 > 作者:YD1662024-01-14 18:34:32

图3 自动更新过程映像

对于S7-300/400的CPU而言,该区域默认显示设置为“OB1过程映像”。I/O模块会在此过程映像区中分配相应的地址,操作系统在其每个程序循环内自动更新此地址。PLC的循环程序处理过程如图4和表格1所示。

plc怎么添加映像区,plc变量存储区怎么用(5)

图4 PLC程序循环处理过程

plc怎么添加映像区,plc变量存储区怎么用(6)

表格1 PLC循环程序处理过程

1.5 PIP更新过程映像有什么特点?

除 OB1 更新过程映像区之外,某些类型的 CPU 中还可以将输入/输出地址分配至过程映像分区 (PIP)中进行更新,比如一些I/O地址区域仅在相应的OB块,如循环中断OB被执行时才会被刷新,这种有条件的刷新方式也可以减轻CPU的负荷。

注意:

只有具有输入或输出模块才能选择此选项,同时不能将同一输入/输出地址既分配至 OB1 过程映像区更新,又分配至过程映像分区 (PIP)做更新,只能二选一。

过程映像分区的更新有以下两种方式:

· 将 PIP 分配至 OB块更新

· 通过在用户程序中通过调用 SFC 26 (UPDAT_PI) 和 SFC 27 (UPDAT_PO)系统功能块做更新

在IO地址区中,可以将过程映像分区连接到一个OB,启动OB后,系统将自动更新所分配的输入过程映像分区,在OB结束时,系统将分配的过程映像分区输出写入到I/O输出中。图5为通过过程映像分区6和循环中断做更新的示例,此外CPU还必须支持过程映像分区,可用的过程映像分区数量取决于CPU类型。

· S7-300 CPU支持的过程映像分区的最大数量为1;

· S7-400 CPU支持的过程映像分区的最大数量为15;

· S7-1200 CPU支持的过程映像分区的最大数量为4;

· S7-1500 CPU支持的过程映像分区的最大数量为31。

plc怎么添加映像区,plc变量存储区怎么用(7)

图5 通过过程映像分区6和循环中断做更新

如果过程映像分区未分配给OB,则操作系统不会更新此PIP,此时可通过特殊指令更新过程映像分区:

· 过程映像分区输入可使用SFC 26 (UPDAT_PI)指令

· 过程映像分区输出则使用SFC 27 (UPDAT_PO)指令

需要注意的是:S7-1200CPU 不支持SFC 26 (UPDAT_PI)、SFC 27 (UPDAT_PO)指令。S7-300 CPU不支持PIP分配至OB块更新。

plc怎么添加映像区,plc变量存储区怎么用(8)

上一页123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.