.

编译器错误 C0004

.
.

消息:‘<变量>’不是‘<结构>’的组成部分

可能的错误原因:使用“.”访问组件 非结构化值或不作为结构组成部分存在的变量。

错误更正:访问已定义的组件,或更改数据类型中组件的定义。 输入帮助“列表组件”提供对该位置的所有有效访问。

.

.错误范例:

TYPE DUT: 
STRUCT
    x, y : INT;
END_STRUCT
END_TYPE

PROGRAM PLC_PRG
VAR
    test1 : DUT;
    test2 : INT;
END_VAR

test2 := test1.z;

--> C0032:  类型‘未知类型:‘test1.z’无法转换为类型‘INT’-> C0004:  ‘z’是‘DUT’的组成部分