结构变量

如图
在地址中

图中1:   地址    0.0      数据类型  struct    是表示DB块中的偏移地址吗?
          与
      地址    = 0.0       这有什么区别?
图中2:   地址  +0.0     数据类型  struct    是表示在DB块中的偏移地址吗?
             与
               地址  0.0  什么区别   ?

图中3:  地址+0.0;+0.1;+0.2    数据类型  bool   是表示在什么类型下的偏移数据

图片说明:

结构变量   

最佳答案

这是经典V5.X的数据块定义。
多建几个就看得比较明显了。
数据块本身就是一个结构。我的附图中,上面黄色部分是数据块中起始地址 0.0,注意看它前面没有加号,所以它不是偏移地址,是绝对地十,下面黄色部分是数据块的大小;
绿色部分是结构DATA1、DATA2在数据块中的偏移地址;
      DATA1它们前前的那个 +0.0 是相对于 黄色部分绝对地址 0.0 得来的
      DATA2它们前前的那个 +2.0 是相对于 黄色部分绝对地址 0.0 得来的
红色部分是结构DATA1、DATA2内部元素在自己结构中的偏移地址。
再多建几个,再加上数组等,一块一块看,会看得更清楚。

图片说明:

结构变量  

提问者对于答案的评价:
谢谢老师的不惜赐教!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc281673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日
下一篇 2020年10月30日

相关推荐