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