LK220 结构体变量如何定义直接地址 点击:86 | 回复:1



笑语cll

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:11帖 | 37回
  • 年度积分:56
  • 历史总积分:1453
  • 注册:2015年11月19日
发表于:2023-06-27 13:39:17
楼主

LK220 结构体变量如何定义直接地址?



楼主最近还看过



GY116

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:41
  • 历史总积分:91
  • 注册:2020年6月28日
发表于:2023-06-27 15:09:09
1楼

结构体定义地址规则是:定义的地址必须满足 8 字节对齐(即地址能被 8 整
除),且为 M 区地址。目前 AT 支持的简单变量类型最大为 8 字节如 LREAL(该类型变量地址必须为 8 的整数倍),在定义结构体时,用户可随机修改成员类型为BOOL、BYTE、INT...LREAL 等,确保用户定义的地址能正确分配。
如下所示:
结构体 jgt 设置了数据类型分别为 BOOL、BYTE、WORD、DWORD、REAL 的 5 个成员,在程序中调用结构体且为其定义直接地址时,可以定义为%MB8、%MB40 等地址。
图片.png

图片.png


热门招聘
相关主题

官方公众号

智造工程师