指示符包含范围前缀和类型前缀。属性前缀需根据变量的属性(例如,常量)使用。附加名称前缀可用于库。
以下顺序是固定的:
scope][property][_][type][identifier]
范围前缀和属性前缀通过下划线 (_) 与类型前缀分隔开。
示例
Gc_dwErrorCode : DWORD;
diCycleCounter : DINT;
附加名称前缀可用于库:
[namespace].[scope][property][_][type][identifier]
示例
ExampleLibrary.Gc_dwErrorCode
插入下划线来分隔程序组织单元(函数、功能块和程序)前缀和标识符:
[POU][_][identifier]
示例
FB_MotionCorrection
对库使用附加名称前缀:
[namespace].[POU][_][identifier]
名称前缀与 POU 前缀通过点 (.) 分隔开。
示例
ExampleLibrary.FC_SetError()
方法、动作和属性被视为相关的 POU。这些单元在独立的 POU 之下的层级中使用。
方法和动作没有任何前缀。
属性将接收其返回值的类型前缀。
示例
PROPERTY lrVelocity : LREAL