可以采用两种方式:更改过程映像区范围 或 使用外设地址直接读取/写入
更改过程映像区范围
如图1所示,在CPU属性中可设置过程映像区大小。
注意:设置的越大,会影响扫描周期时间。因此,建议设置到使用的地址范围即可。
图1 更改过程映像区大小
如图2,部分老款CPU型号不支持更改(如6ES7 315-2AG10-0AB0)。
图2. 无法更改的过程映像区
使用外设地址直接读取/写入
使用PIB/PQB,PIW/PQW,PID/PQD对外设地址直接读取写入。
问题1.为什么通讯指示灯正常,但读不到/写不进从站数据;读取的数值一直为0,写入的数值能看到,但从站无变化?
审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
cpu
+关注
关注
68文章
10446浏览量
206571 -
数据
+关注
关注
8文章
6512浏览量
87601 -
映像
+关注
关注
0文章
9浏览量
7179
原文标题:使用的I/O地址超过了过程映像区范围怎么办?
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
8255 I/O扩展
我用8255扩展51单片机的I/O口,A0、A1、CS分别接P2.0、P2.1、P2.7,虽然可以算出PA、PB、PC的地址,但需要对PA、PB、PC口中单独的I/
发表于 03-12 11:26
串口如何使用“设置I/O缓冲区大小”
因公司的需求最近刚接触Labview软件,在设计串口发送和读取数据时遇到如下问题,1、如何使用“VISA设置I/O缓冲区大小”和“VISA清空缓冲区”的函数;2、如何让接收数据控件连续
发表于 10-23 15:31
怎么去更改code区的函数的起始地址
本帖最后由 落日在巴黎街角135号 于 2017-10-10 09:50 编辑
比如说在code区中有一个SLP_ISR函数,其起始地址为0x1050,现在我要更改为0x1090,在keil
发表于 10-10 09:24
如何更改Win 2003网络适配器的IP地址
如何更改Win 2003网络适配器的IP地址
本文介绍了如何更改已分配给网络适配器的IP地址。如果您的网络有“动态主机配置协议”(DHCP)服
发表于 01-29 11:47
•1741次阅读
如何采用过程映像输入进行系统诊断
采用过程映像输入进行系统诊断
除了事件驱动型系统诊断之外,SIMATIC 系列的输入和输出模块也可通过过程映像输入提供诊断信息。
西门子PLC使用SFC更新局部过程映像
在用户程序中访问输入(I) 和输出(Q) 地址区时,程序并不扫描数字信号模块上的信号状态,而是访问CPU系统存储器和分布式I/O 中的存储器区。该存储器区就是过程映像。
什么是过程映像区与外设地址
当在程序中使用‘I.。。’或 ‘Q.。。’ 对输入、输出进行访问时,实际上并未直接访问输入、输出模板,而是访问 CPU 的系统存储区。此 ‘I’/ ‘Q’ 区分别被称作输入过程映像区和输出过程
评论