Wincc结构变量

我想问一下Wincc中结构体变量 中的偏移量是指什么?我的结构体变量中的第一个变量偏移量为0第二个为2第三个为5第四个为9。结构体中的变量全是Float类型的。谢谢

问题补充:
为什么不是0,4,8,呢?因为我的是Float类型的是占四个字节的怎么还可能是0,2,5,9,呢?

最佳答案

偏移量与你所连接变量有关系,不一定非得按照4递增,0和2、2和5都有地址冲突,但也不排除0和2使用了类型转换(如FloatToSignedWord),那么其长度就是2,注意看右边的长度。
 比如有DB1定义如下:
 DB1.DBW0 -- WORD
 DB1.DBW2 -- WORD
 DB1.DBB4 -- BYTE
 DB1.DBD5 -- REAL
 DB1.DBD9 -- REAL

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐