大家号,我最近编程的时候遇到一个问题。在一个FB中,用指针来访问一个Struct变量,用Word类型来进行取值时,发现所取值不正确。以下图片为在线程序和状态:
编程环境:TIA V15.0+S7-1500。FB背景数据块为未优化数据块。

一个WORD变量,一个struct变量,
WORD变量Alarmword=W#16#0001,用指针来访问最低位状态,访问的值是正确的
Struct变量AlarmS,第一个元素的值为True,但是用指针的WORD范围来访问整个Struct时,其值=W#16#0000.
能请问下,这种情况是为什么呢?