前缀的顺序

概述

指示符包含范围前缀和类型前缀。属性前缀需根据变量的属性(例如,常量)使用。附加名称前缀可用于库。

固定顺序

以下顺序是固定的:

scope][property][_][type][identifier]

范围前缀和属性前缀通过下划线 (_) 与类型前缀分隔开。

示例

Gc_dwErrorCode   : DWORD;
diCycleCounter   : DINT;

附加名称前缀可用于库:

[namespace].[scope][property][_][type][identifier]

示例

ExampleLibrary.Gc_dwErrorCode

独立的程序组织单元 (POU)

插入下划线来分隔程序组织单元(函数、功能块和程序)前缀和标识符:

[POU][_][identifier]

示例

FB_MotionCorrection

对库使用附加名称前缀:

[namespace].[POU][_][identifier]

名称前缀与 POU 前缀通过点 (.) 分隔开。

示例

ExampleLibrary.FC_SetError()

相关的程序组织单元 (POU)

方法、动作和属性被视为相关的 POU。这些单元在独立的 POU 之下的层级中使用。

方法和动作没有任何前缀。

属性将接收其返回值的类型前缀。

示例

PROPERTY lrVelocity : LREAL