gione
級別: 略有小成
|
圖片:
圖片:
圖片:
聯合體設置32 bool 和 4 word 在Ethernet/IP設置中標簽組的大小(字節) 是該為12 bytes 或 8 words 為什么32 bool 標簽組的大小(字節)是 4 [ 此帖被gione在2022-07-23 13:57重新編輯 ] |
---|---|
|
菜鳥入行
級別: 論壇先鋒
|
字(word)、字節(byte)、位(bit) 字 word : 1字=2字節(1 word = 2 byte ) 字長是指字的長度 字節byte :1字節=8位(1 byte = 8 bit) |
|
---|---|---|
|
gione
級別: 略有小成
|
圖片:
圖片:
圖片:
我的意思是 全局變量32 bool 在標簽組有4字節 沒錯 全局變量4 word在標簽組有8字節 沒錯 聯合體32 bool + 4 word 不是該為12字節.為什么標簽組也只有8字節 [ 此帖被gione在2022-07-23 15:51重新編輯 ] |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
因為是聯合體,所以各個變量共用占用內存首地址,所以你看到的是8個字節,它不遵循內存對齊的原則,你如果想要看到12個字節,你應該使用結構體。 Good Luck~ |
---|---|
本帖最近評分記錄: |