s7-300plc过程映像区详解.pdf

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、概念 W 过程镜像区输入字 PIW 立即输入区字 PIW 不用等系统刷新,立即读入 IW 等待系统刷新后读入 二、PIW/IW,PQW/QW 引用西门子论坛一位大侠的比方加深理解: “打个比如,你吃饭的时候要吃菜, 你一般都是将菜从锅里乘到碗里, 再从碗里夹着吃, 可是有时候饿得太急了,你顾不了那么多,直接就从锅里夹菜吃了。 这个PIW 和IW 其实最终装的都是一个东西,相当于这个“菜”,只不过PIW 是锅里的 菜, 而IW 是碗里的菜! 要注意了,上面的动作已经说明,直接从锅里夹菜的话,会“实时些”,菜也热一些。但 是本质上还都是菜……” PIW/IW,PQW/QW 两者有什么区别? 1、I/O 区可以对“位”寻址,而PI 和PQ 区不能,PI 和PQ 最小寻址单位是BYTE,如PIB256 、 PQW300... 2 、I/O 区,按西门子的定义应该叫“过程映像区”,本身这个过程映像区自己也是带有外设 地址的!比如IB0 ,它对应一个PIB0 ,它俩不同之处在于每个PLC 扫描周期的开始,系统 会将PIB0 里的数据刷新到IB0 内,然后在接下来的一个扫描周期之内,IB0 的数据均保持 不变(当然,如果调用SFC 在程序内刷新输入端口,那又当别论),而PIB0 则是实时的, 即完全物理意义上的端口! 所以我们看到一些S7-300 标出最大I/O 寻址为 1024 位,算算 看,一块CPU 带四个机架,每个机架装满八个模块,每个模块最大32 点,那么4*8*32=1024 位=128BYTE ... ...超过这个以后就是外设通道了,就只能以PI 或者Q 来表示了,而且这就 意味着不对直接对“位”寻址了!如果你非要对位寻址,怎么办? 很好办: L PIB256 T MB0 那么MB0 里的位就对应了PIB256 的八位。 三、过程映像区详解 问题描述 当在程序中使用I... 或 Q... 对输入、输出进行访问时,实际上并未直接访问输入、输出 模板,而是访问 CPU 的系统存储区。此 I/ Q 区分别被称作输入过程映像区 (PII) 和输 出过程映像区 (PIQ) 。只有在过程映像区刷新时刻,I 区和 Q 区的内容才与输入/输出的实 际值相同,所以它们并不能直接反映输入/输出的实际状态。因此,在某些需要对输入/输出 进行较为实时处理的场合,需要选择使用直接外设寻址。 若将 I/O 输入输出模块 I/O 地址分配在过程映像区以外,必须通过外设寻址方式访问这些 I/O 。为了分清楚,以下对过程映像和外设寻址进行分别介绍。 OB1 过程映像 (OB1 过程映像就是普通的PLC 的输入、输出区。PLC 采用循环执行用户程序的方式,每 次循环CPU 将OB1 过程映像输出区的数据写到输出模块;读取输入模块的输入状态,保存 到OB1 过程映像输入区;然后执行用户程序。这种工作方式不能马上将逻辑运算得到的输 出点的值送到输出模块,使用的输入点的状态也不是必威体育精装版的,因此造成了输入、输出的响应 延迟。) 任何 CPU 均可使用 OB1 过程映像 (OB1-PI) 。OB1 过程映像在每个 OB1 循环周期之前 被更新,CPU 的程序依照以下顺序循环执行: 1. 执行 CPU 操作系统的内部工作。 2. 将 OB1 中输出过程映像区的值写入到实际模板输出。 3. 从模板读取实际输入值至 OB1 中的输入过程映像区。 4. 执行 OB1 的程序。 5. 执行第一步操作,开始下一次循环 操作系统自动完成对 OB1 过程映像(OB1-PI) 的读写。对于 S7-400 CPUs ,可以禁用 OB1 过程映像循环更新 (HW Config 硬件组态界面 CPU 右键 选择 Object Properties Cycle/Clock memory 去除 Update OB1 process image cyclically 选项勾) ,同时必须在用 户程序中使用 SFC 26 (UPDAT_PI) 和SFC 27 (UPDAT_PO) 对OB1 过程映像进行更新。 以下是 OB1 过程映像区循环更新的主要特点:  循环时间越短,OB1 过程映像的更

文档评论(0)

南江月 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档