Skip to main content

编译器警告 C0513

留言: 不应访问私有属性 <POU 名称> <属性名称>

可能的错误原因: POU 的财产,其可见性仅限于 POU 和 PRIVATE 关键字,可从 POU 外部访问。

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

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

PROPERTY PRIVATE Prop : UDINT

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

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

消息:

C0513:不应访问私有财产 POU 提案