查看: 793|回复: 8
收起左侧

[应用问题] AM401的全局变量默认是放在I/Q/M的哪个区域的?

33zzz 2022-4-28 11:17:22 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
image.png
InproShop v1.6.2 sp2
如上图所示的 全局变量,我在编译程序之后,在"资源使用表"里面都看不到这几个全局变量,请问它们是在I/Q/M的哪个区 ? 还是 它们是位于非I/Q/M的其它区域?

来人指导下,谢谢。










上一篇:codesys 高级培训
下一篇:Modbus TCP仿真调试工具Modbus Poll与Modbus Slave

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

Slimming 2022-4-28 20:33:54 | 显示全部楼层
都不在,有个方法可以测试一下,对比一下I/Q/M区的范围指针地址,把定义的变量指针取出来对比看看是否在其区间内。在I/Q和M区之间,还有些内存可用,未指定的变量应该都是存在这里
image.png
image.png
回复 送花

使用道具 举报

全局变量是一个概念,定义的变量想定义在那个区都可以,看具体的定义的地址;如定义A:=%ix0.0,明显A放在I区,类推。。.希望帮到你
回复 送花

使用道具 举报

33zzz 2022-4-29 16:21:54 | 显示全部楼层
Slimming 发表于 2022-4-28 20:33
都不在,有个方法可以测试一下,对比一下I/Q/M区的范围指针地址,把定义的变量指针取出来对比看看是否在其 ...

你好,我也是这样测试的,但是我问了一些汇川的供应商和客服,有的说默认是在IQM里面,有的说不在,我也搞糊涂了...
因为一个客服说她问了技术,说 虽然在"资源使用表"里面看不见 未手动指定地址的全局变量,但是默认是在IQM里面的。
回复 送花

使用道具 举报

33zzz 2022-4-29 20:11:51 | 显示全部楼层
Slimming 发表于 2022-4-28 20:33
都不在,有个方法可以测试一下,对比一下I/Q/M区的范围指针地址,把定义的变量指针取出来对比看看是否在其 ...

我不知道InoProShop编译时,分配全局变量和函数局部变量时的规则是什么样子的,主要我是怕,程序有时候将全局变量和函数局部变量 编译到IQM之外的区域,有时又编译到IQM中的区域...

冒昧问一下,看到你的资料里面,"用户认证" 是 "汇川员工认证",请问你是汇川里面的开发人员吗?是的话,那我是否可以认为 你的回答是否就代表官方权威回答 ??
回复 送花

使用道具 举报

Slimming 2022-4-30 17:21:24 | 显示全部楼层
33zzz 发表于 2022-4-29 20:11
我不知道InoProShop编译时,分配全局变量和函数局部变量时的规则是什么样子的,主要我是怕,程序有时候将 ...

我发表的观点只是我个人的测试结果,测试结果临时变量地址是处于Q之后和M之前,不会分配到I/Q区的。目前没有遇到类似问题,我也只是简单测试了下
回复 送花

使用道具 举报

33zzz 2022-5-5 14:56:56 | 显示全部楼层
Slimming 发表于 2022-4-30 17:21
我发表的观点只是我个人的测试结果,测试结果临时变量地址是处于Q之后和M之前,不会分配到I/Q区的。目前 ...

我看你是“汇川员工认证”,是否能帮我问下研发那边,是不是100%就是如你测试的那样,还是地址是随机的?? 麻烦你了
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部