Skip to main content

编译器错误 C0004

信息: '<variable>' 不是 '<structure>' 的组成部分

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

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

314. 错误示例:
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'

C0032:类型'未知类型:'test1.z' 无法转换为类型'INT'