DB数据块数据理解

如图
有2个不同数据块的数据
地址前有个  +0.0  同样数据类型是 BOLL ;  另外一个 地址 0.0 前面没有 + 号
这是如何理解的?

并且+0.0 在不同的地方也重复使用 ;地址相同吗?

另外
重复使用
=2.0

END-%ignore_a_1%RUCT

用于结束结构数据

图片说明:

DB数据块数据理解   

最佳答案

1、struct结构变量,struct变量前面的+2.0就是变量在DB块中的偏移地址。
2、struct里面的BOOL变量前面的+0.1是该BOOL变量在struct里面的偏移地址,对应在DB块的偏移地址是2.1。
3、=2.0表示该结构变量的长度为2个字节!

提问者对于答案的评价:
谢谢赐教?
还有一点不太清楚
比喻:Address中
  0.0        struct
+0.0       struct
+0.0       struct
+0.0       Bool
+0.1       Bool
=2.0        END-STRUCT
前面从0.0开始到第2个+0.0和第3个+0.0都是结构
0.0在struct中表示是没有偏移量的地址

第2个+0.0和第3个+0.0;表示在struct中地址偏移了+0.0个位置
但在
第4个中+0.1;表示在struct中地址偏移了+0.1个位置
是这样理解的吗?
另外
这个偏移量是基于那一个地址开始进行偏移的?

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

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

相关推荐