0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是过程映像区与外设地址

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-10-09 17:18 次阅读

过程映像区与外设地址

3c37822c-4581-11ed-96c9-dac502259ad0.jpg什么是过程映映像区,外设地址?

3c37822c-4581-11ed-96c9-dac502259ad0.jpg过程映像区最大范围是多少?默认设置是多少?能否更改默认设置?

3c37822c-4581-11ed-96c9-dac502259ad0.jpg过程映像区与外设地址是一一对应的吗?

3c37822c-4581-11ed-96c9-dac502259ad0.jpg使用的I/O地址超过了过程映像区范围怎么办?

为什么通讯指示灯正常,但读不到/写不进从站数据;读取的数值一直为0,写入的数值能看到,但从站无变化?

CPU31xC的集成I/O点,无法正常使用?

3c37822c-4581-11ed-96c9-dac502259ad0.jpg如何访问外设地址的Bool(布尔量)地址?

3c37822c-4581-11ed-96c9-dac502259ad0.jpgPQW无法直接监看?

什么是过程映映像区,外设地址?

当在程序中使用‘I.。。’或 ‘Q.。。’ 对输入、输出进行访问时,实际上并未直接访问输入、输出模板,而是访问 CPU 的系统存储区。此 ‘I’/ ‘Q’ 区分别被称作输入过程映像区和输出过程映像区 。

外设寻址意指直接访问外设模板,在地址前加上字母 ‘P’ 来表示:

PIB --》 Peripheral Input Byte 外设输入字节

PQB --》 Peripheral output Byte 外设输出字节

PIW --》 Peripheral Input Word 外设输入字

PQW --》 Peripheral output Word 外设输出字

PID --》 Peripheral Input Double-word 外设输入双字

PQD --》 Peripheral Output Double-word 外设输出双字

外设地址的最小地址为字节,即PIB、PQB。

模拟量输入为例理解IW与PIW:

PIW,直接读取物理地址,即直接采集模板信号

IW,每个扫描周期将模板数据读取至过程映像区,程序访问读取的是过程映象区数值。

过程映像区最大范围是多少?默认设置是多少?能否更改默认设置?

最大范围与默认设置与CPU型号有关。

注意:部分老款CPU型号无法更改过程映像区大小。

请具体参看如下手册链接:SIMATIC S7-300 CPU 31xC 和 CPU 31x:技术规范

过程映像区与外设地址是一一对应的吗?

不是一一对应。过程映像区每个扫描周期更新一次,同一扫描周期内数值不会变化。以下为系统扫描周期的更新过程:

执行 CPU 操作系统的内部工作。

将 OB1 中输出过程映像区的值写入到实际模板输出。

从模板读取实际输入值至 OB1 中的输入过程映像区。

执行 OB1 的程序。

执行第一步操作,开始下一次循环

而外设地址是实时更新数值,可能同一扫描周期内有不同的实时数值。此外,过程映像区默认设置以外的映像区地址,仅仅是普通的存储区,与外设地址并无关联。

使用的I/O地址超过了过程映像区范围怎么办?

可以采用两种方式:更改过程映像区范围 或 使用外设地址直接读取/写入

更改过程映像区范围

如图1所示,在CPU属性中可设置过程映像区大小。注意:设置的越大,会影响扫描周期时间。因此,建议设置到使用的地址范围即可。

3c998166-4581-11ed-96c9-dac502259ad0.png

图1 更改过程映像区大小如图2,部分老款CPU型号不支持更改(如6ES7 315-2AG10-0AB0)。

3ccc2940-4581-11ed-96c9-dac502259ad0.png

图2. 无法更改的过程映像区

使用外设地址直接读取/写入

使用PIB/PQB,PIW/PQW,PID/PQD对外设地址直接读取写入。问题1.为什么通讯指示灯正常,但读不到/写不进从站数据;读取的数值一直为0,写入的数值能看到,但从站无变化?问题2. CPU31xC的集成I/O点,无法正常使用?两个问题通常都为组态设置的地址超过了过程映像区设置范围;此时,按照以上办法操作即可。

如何访问外设地址的Bool(布尔量)地址?

以输入为例,由于外设地址的最小地址为字节,因此无法直接读取Bool地址。需要先用PIB/PIW/PID将数值MOVE到其他的存储区(如M,DB区),再访问M或DB的Bool地址。输出同理。

PQW无法直接监看?

是的。PQW为只写操作,无法监看。通常设置一个中间地址,写入数值先赋值给M区或DB区地址,再由M区或DB区地址,MOVE给PQW,监看这个中间地址即可。

同理,PIW为只读操作,无法写入。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10824

    浏览量

    211109
  • 操作系统
    +关注

    关注

    37

    文章

    6734

    浏览量

    123184

原文标题:过程映像区与外设地址

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    有源工艺的制造过程

    有源工艺是指通过刻蚀去掉非有源的区域的硅衬底,而保留器件的有源
    的头像 发表于 10-31 16:55 191次阅读
    有源<b class='flag-5'>区</b>工艺的制造<b class='flag-5'>过程</b>

    如何为单节Impedance Track(TM)器件生成黄金映像

    电子发烧友网站提供《如何为单节Impedance Track(TM)器件生成黄金映像.pdf》资料免费下载
    发表于 10-17 08:32 0次下载
    如何为单节Impedance Track(TM)器件生成黄金<b class='flag-5'>映像</b>

    接口芯片是cpu与外设之间的界面吗

    速度可能存在差异,接口芯片可以提供一个数据缓冲,暂时存储数据,以确保数据能够平稳地从一个设备传输到另一个设备。 信号转换 :CPU和外设可能使用不同的信号格式或电平,接口芯片负责将这些信号进行转换,以确保它们能够相互理解。 控制信
    的头像 发表于 09-30 11:37 231次阅读

    IP地址与子网划分

    子网的划分,实际上就是设计子网掩码的过程,它指的是指将一个给定的IP网络地址空间划分为更小的子网络。 在子网掩码中用1和0来分别网络号和主机号,其中是1的表示是网络部分,0表示的是主机部分,所有
    的头像 发表于 09-06 09:46 292次阅读

    购买海外虚拟IP地址可以通过以下几种方式#虚拟IP地址

    ip地址
    jf_62215197
    发布于 :2024年08月16日 07:16:04

    IP地址与DNS的关系

    与工作原理 DNS是互联网的核心服务之一,其主要功能是将输入的域名解析为对应的IP地址,从而使人能够通过易记的域名访问网站,而不需要记忆复杂的IP地址。 域名解析过程为: DNS解析过程
    的头像 发表于 08-12 17:40 383次阅读

    IP地址的分配

    公有IP地址与私有IP地址 公有IP地址:用于互联网上的全球唯一地址,由互联网号码分配机构(IANA)和区域互联网注册机构(RIR)分配。比如说: “ 8.8.8.8 ”就是谷歌的DN
    的头像 发表于 08-09 14:55 472次阅读

    怎么申请MAC地址?MAC地址申请流程分享

    在数字化高速发展,机器设备大规模代替原始劳动力的时代,功能各异的设备不断被创造出来。因此每一台网络设备都需要一个独特的身份标识,这也就是我们所熟知的MAC地址。MAC地址作为设备的唯一标识符,在网
    的头像 发表于 07-10 17:30 430次阅读
    怎么申请MAC<b class='flag-5'>地址</b>?MAC<b class='flag-5'>地址</b>申请流程分享

    PLC控制柜设计接线图和原理图

    在PLC存储器内开辟了I/O映像存储,用于存放I/O信号的状态,分别称为输入映像寄存器和输出映像寄存器,此外PLC其它编程元件也有相对应的映像
    发表于 04-27 11:03 2262次阅读
    PLC控制柜设计接线图和原理图

    STM32L476G-DISCOVERY关于外设地址、储存地址、buffer size 怎么设置呢?

    前的板子可以用DMA_InitTypeDef 来设置(初始化) 但是STM32L476G-DISCOVERY的设置中没有部分选项(上图中对勾选项是有的) 关于外设地址、储存地址、buffer size 怎么设置呢?
    发表于 04-26 08:27

    NAT网络地址转换和DMZ隔离是什么意思

    NAT NAT是将私有地址转换为合法IP地址的技术,通俗的讲就是将内网与内网通信时怎 么将内网私有IP地址转换为可在网络中传播的合法IP地址。NAT的出现完美地解决 了IP
    的头像 发表于 04-12 13:53 428次阅读

    在激光切割过程中,如何减少热影响

    编辑:镭拓激光在激光切割过程中,热影响的大小是影响切割质量的重要因素之一。为了减少热影响,可以采取以下措施:1.调整切割参数:激光切割中的切割参数是决定热影响的主要因素之一。通过调整激光功率
    的头像 发表于 01-26 15:26 853次阅读
    在激光切割<b class='flag-5'>过程</b>中,如何减少热影响<b class='flag-5'>区</b>

    博途触摸屏下载时提示缺少面板映像如何解决?

    前不久我使用博途V17下载精智(Comfort)屏画面时,系统提示缺少面板映像而无法下载,今天这篇文章跟大家分享下如何解决这类问题。
    的头像 发表于 12-12 15:46 1.4w次阅读
    博途触摸屏下载时提示缺少面板<b class='flag-5'>映像</b>如何解决?

    如何绑定ip地址与mac物理地址呢?

    如何绑定ip地址与mac物理地址呢? 绑定IP地址与MAC物理地址是一种网络管理和安全措施,可以帮助确保网络设备的身份验证和安全性。在这篇文章中,我们将详细介绍如何进行IP
    的头像 发表于 12-07 09:33 6483次阅读

    bootm命令的执行流程

    ,用来保存可执行内核映像的相关信息,主要包括内核映像的加载地址、起始地址、可执行入口地址等。 获取内核
    的头像 发表于 12-04 17:33 1095次阅读
    bootm命令的执行流程