可以采用两种方式:更改过程映像区范围 或 使用外设地址直接读取/写入
更改过程映像区范围
如图1所示,在CPU属性中可设置过程映像区大小。
注意:设置的越大,会影响扫描周期时间。因此,建议设置到使用的地址范围即可。
图1 更改过程映像区大小
如图2,部分老款CPU型号不支持更改(如6ES7 315-2AG10-0AB0)。
图2. 无法更改的过程映像区
使用外设地址直接读取/写入
使用PIB/PQB,PIW/PQW,PID/PQD对外设地址直接读取写入。
问题1.为什么通讯指示灯正常,但读不到/写不进从站数据;读取的数值一直为0,写入的数值能看到,但从站无变化?
审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网
网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
cpu
+关注
关注
68文章
10854浏览量
211574 -
数据
+关注
关注
8文章
7002浏览量
88940 -
映像
+关注
关注
0文章
9浏览量
7208
原文标题:使用的I/O地址超过了过程映像区范围怎么办?
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
一文读懂i/o端口地址译码
I/O端口是接口电路中能被CPU直接访问的寄存器。访问端口就是访问接口电路中的寄存器。一个接口电路(外设)通常拥有不止一个端口,如命令口、状态口、数据口等。端口地址编码形式有统一编制和独立编制两种
怎么去更改code区的函数的起始地址
本帖最后由 落日在巴黎街角135号 于 2017-10-10 09:50 编辑
比如说在code区中有一个SLP_ISR函数,其起始地址为0x1050,现在我要更改为0x1090,在keil
发表于 10-10 09:24
arduino读取I2C总线上连接设备的地址
这两天研究了一下I2C总线,发现有好多I2C设备的地址并不知道,当然有的可以在网上查的到,但是如果遇到用过的I2C器件,设备地址被修
发表于 11-23 16:58
•11.2w次阅读
如何采用过程映像输入进行系统诊断
采用过程映像输入进行系统诊断
除了事件驱动型系统诊断之外,SIMATIC 系列的输入和输出模块也可通过过程映像输入提供诊断信息。
STEP 7 5.5使用的地址超出系统支持范围M T C I/O L
本例子的CPU为6ES7 315-2EH14-0AB0,查看CPU技术规范,可见M区最大数目为2048字节,则其地址最多到M2047.7。OB1中的地址2048.0超出地址
西门子PLC使用SFC更新局部过程映像
在用户程序中访问输入(I) 和输出(Q) 地址区时,程序并不扫描数字信号模块上的信号状态,而是访问CPU系统存储器和分布式I/O 中的存储器
什么是过程映像区与外设地址
当在程序中使用‘I.。。’或 ‘Q.。。’ 对输入、输出进行访问时,实际上并未直接访问输入、输出模板,而是访问 CPU 的系统存储区。此 ‘I’/ ‘Q’ 区分别被称作输入过程
评论