gione
级别: 略有小成
精华主题: 0
发帖数量: 166 个
工控威望: 348 点
下载积分: 988 分
在线时间: 325(小时)
注册时间: 2007-11-05
最后登录: 2024-12-21
查看gione的 主题 / 回贴
楼主  发表于: 2022-07-23 13:49
图片:
图片:
图片:
联合体设置32 bool 和 4 word
在Ethernet/IP设置中标签组的大小(字节)
是该为12 bytes 或 8 words

为什么32 bool 标签组的大小(字节)是 4
[ 此帖被gione在2022-07-23 13:57重新编辑 ]
gione
级别: 略有小成
精华主题: 0
发帖数量: 166 个
工控威望: 348 点
下载积分: 988 分
在线时间: 325(小时)
注册时间: 2007-11-05
最后登录: 2024-12-21
查看gione的 主题 / 回贴
1楼  发表于: 2022-07-23 14:44
图片:
图片:
不懂了
另外加的4 Word使用8个字节
菜鸟入行
级别: 论坛先锋

精华主题: 0
发帖数量: 1379 个
工控威望: 1557 点
下载积分: 3686 分
在线时间: 177(小时)
注册时间: 2017-09-01
最后登录: 2024-06-11
查看菜鸟入行的 主题 / 回贴
2楼  发表于: 2022-07-23 15:30
字(word)、字节(byte)、位(bit)

字 word : 1字=2字节(1 word = 2 byte ) 字长是指字的长度

字节byte :1字节=8位(1 byte = 8 bit)
打个酱油,懂的不多
水平有限,能帮则帮
互相帮助,共同进步
gione
级别: 略有小成
精华主题: 0
发帖数量: 166 个
工控威望: 348 点
下载积分: 988 分
在线时间: 325(小时)
注册时间: 2007-11-05
最后登录: 2024-12-21
查看gione的 主题 / 回贴
3楼  发表于: 2022-07-23 15:43
图片:
图片:
图片:
引用
引用第2楼菜鸟入行于2022-07-23 15:30发表的  :
字(word)、字节(byte)、位(bit)

字 word : 1字=2字节(1 word = 2 byte ) 字长是指字的长度

字节byte :1字节=8位(1 byte = 8 bit)

我的意思是

全局变量32 bool 在标签组有4字节 没错
全局变量4 word在标签组有8字节 没错

联合体32 bool + 4 word 不是该为12字节.为什么标签组也只有8字节
[ 此帖被gione在2022-07-23 15:51重新编辑 ]
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6777 个
工控威望: 38380 点
下载积分: 4243 分
在线时间: 9537(小时)
注册时间: 2006-09-13
最后登录: 2024-12-23
查看cvlsam的 主题 / 回贴
4楼  发表于: 2022-07-23 16:32
引用
引用第3楼gione于2022-07-23 15:43发表的  :

我的意思是

全局变量32 bool 在标签组有4字节 没错
全局变量4 word在标签组有8字节 没错
.......


因为是联合体,所以各个变量共用占用内存首地址,所以你看到的是8个字节,它不遵循内存对齐的原则,你如果想要看到12个字节,你应该使用结构体。

Good Luck~
本帖最近评分记录:
  • 下载积分:+3(gione) 让我消化一下
    zm19870128
    级别: 探索解密
    精华主题: 0
    发帖数量: 54 个
    工控威望: 159 点
    下载积分: 14984 分
    在线时间: 201(小时)
    注册时间: 2011-05-02
    最后登录: 2024-12-22
    查看zm19870128的 主题 / 回贴
    5楼  发表于: 2022-07-25 14:33
    最基本的字节、字大小是怎样计算/分析都不知道还搞PLC编程!!
    gione
    级别: 略有小成
    精华主题: 0
    发帖数量: 166 个
    工控威望: 348 点
    下载积分: 988 分
    在线时间: 325(小时)
    注册时间: 2007-11-05
    最后登录: 2024-12-21
    查看gione的 主题 / 回贴
    6楼  发表于: 2022-07-27 13:15
    引用
    引用第5楼zm19870128于2022-07-25 14:33发表的  :
    最基本的字节、字大小是怎样计算/分析都不知道还搞PLC编程!!

    如果看不懂问题的意思
    请不要自信的回复问题,很丢脸的

    还是4楼明白我意思
    [ 此帖被gione在2022-07-27 15:19重新编辑 ]