Skip to main content

编译器警告 C0515

留言: 不应访问受保护的 <POU 名称>.<属性名称>

可能的错误原因: POU 的财产,其可见性受限 PROTECTED 关键字,可从 POU 或其继承层次结构外部访问。

错误更正: 更改属性的可见性(例如,移除 PROTECTED 关键字)或更改变量的声明。

483. 警告示例
FUNCTION_BLOCK POU
VAR_INPUT
END_VAR
...

PROPERTY PROTECTED Prop : UDINT

PROGRAM PLC_PRG
VAR
      p:POU := STRUCT(Prop := 7);
END_VAR

变量的声明 p 产生以下警告:

消息:

C0515:不应访问受保护的属性 pou.prop