L DBLG

L  DBLG  将将共享数据块的长度装入累加器1中
我打开了这个FB的背景数据块
里面是这样的
0.0     int                 0
2.0     int                 0
4.0     bool              False
6.0     int                   2900
只有这四个变量,那么这个背景数据快的长度是多少?

问题补充:
letham


我不太明白你的回答,请你再讲解讲解,谢谢

最佳答案

BYTE0 到BYTE7 8个字节

L DBLG 是装载共享数据块长度,你问的是背景数块长度,那么要看你是怎么使用背景数据块了,。比如 背景数据块为DB100.你在LDBLG前有 类似OPN DI100的语句 那么 L DBLG后,就不知道里面数据为多少了,因为我不知道你最近使用的共享数据块在哪里。 如果是OPN DB100,那么L DBLG后,累加器里的值就是8,因为根据你的问题,可知你的数据块长度为8
怎么算DB长度?
很简单,看你DB最后一个变量在DB里的便移地址(是6),加上最后一个变量数据类型所占的字节数(INT类型是2个字节),所以你的背景数据块长度 就是8。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午3:54
下一篇 2018年12月1日 上午3:54

相关推荐