西门子中国一级授权代理商
01
过程映像区
1.1 什么是过程映像区
当我们在用户程序中对输入 (I) 和输出 (Q) 地址区进行寻址时,CPU并不直接访问信号模块, 而是访问 CPU 系统存储器中的存储区。 该存储区就是过程映像区。该区域分为两部分: 输入过程映像区(PII)和输出过程映像区(PIQ)。有两种方式可以更新过程映像区:OB1更新过程映像区和PIP更新过程映像区。
1.2 使用过程映像区有什么好处
与直接访问输入/输出模块相比,访问过程映像区的优势在于在循环程序处理期间,可为CPU 提供一致的过程映像区数据,即在程序执行过程中,访问的过程映像区信号始终一致。 如果在程序执行期间输入模块的信号状态发生变化,过程映像区中的信号状态将保持不变,直到过程映像区在下一个周期中被更新。只有在过程映像区刷新时刻,I区和Q 区的内容才与输入/输出的实际值相同,所以它们并不能直接反映输入/输出的实际状态。
此外,由于过程映像存储在CPU的系统存储器中,访问过程映像区的速度明显快于直接访问信号模块。为了节省时间,通常程序中使用过程映像区的数据。
1.3 过程映像区的设置
对于S7-300/400的CPU而言,可以设置过程映像区的大小,具体设置方法如图1和图2所示,设置范围可以查看CPU的技术规范手册或者在组态界面查看。
对于S7-1200/1500CPU而言过程映像区不可更改。S7-1200 CPU输入过程映像区大小为1kbyte,输出过程映像区的大小为1kbyte。
S7-1500CPU输入过程映像区大小为32kbyte,输出过程映像区的大小为32kbyte。
图1 经典STEP7软件中设置CPU过程映像区
图2 博途STEP7软件中设置CPU过程映像区
对于S7-300/400的CPU来说,能否更改过程映像区的大小与CPU固件相关。
1.4 OB1更新过程映像区有什么特点
在地址的分配过程中,如果模块的地址位于过程映像区之内,则可以选择自动更新过程映像,自动更新即为按照CPU OB1的周期更新过程映像区,如图3所示。如果地址不在过程映像区,则该区域显示“无”。
图3 自动更新过程映像
对于S7-300/400的CPU而言,该区域默认显示设置为“OB1过程映像”。I/O模块会在此过程映像区中分配相应的地址,操作系统在其每个程序循环内自动更新此地址。PLC的循环程序处理过程如图4和表格1所示。
图4 PLC程序循环处理过程
表格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。
图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块更新。
02
外设地址
2.1什么是外设地址
对于无法更改过程映像区的CPU来说,一旦所要使用的模板I/O地址超出了过程映像区范围,就必须使用外设寻址。
外设寻址就是指不经过过程映像区直接去访问I/O模板,使用时通过在地址前加上字母‘P’来表示。
- 西门子中国授权代理商|电线电缆代理商 2023-10-26
- 西门子中国授权代理商|变频器代理商 2023-10-26
- 西门子中国授权代理商|触摸屏代理商 2023-10-26
- 西门子中国授权代理商|CPU模块代理商 2023-10-26
- 西门子中国授权代理商|PLC模块代理商 2023-10-26
- 西门子中国授权代理|数控系统代理 2023-10-26
- 西门子中国授权代理|驱动器代理 2023-10-26
- 西门子中国授权代理|交换机代理 2023-10-26
- 西门子中国授权代理|电线电缆代理 2023-10-26
- 西门子中国授权代理|变频器代理 2023-10-26