故事作者:羲

最近创作

看看TA的故事

畅学技术 | 一文读懂PLC过程映像区和外设地址

已锁定

总坛主 西门子1847工业学习平台

  • 帖子

    759
  • 精华

    2
  • 被关注

    57

论坛等级:奇侠

注册时间:2011-06-09

普通 普通 如何晋级?

畅学技术 | 一文读懂PLC过程映像区和外设地址

4808

1

2021-11-12 13:55:41

 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 2

畅学技术 | 一文读懂PLC过程映像区和外设地址 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

西门子工业1847俱乐部

共有72条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。