Bezeichner für POUs und DUTs

Bei der Bezeichnung von POUs und benutzerdefinierte Datentypen (DUTs) sollten Sie die folgenden Punkte beachten.

Static Analysis:

Beachten Sie auch die Möglichkeit zur Überprüfung der Programmierkonventionen mit Hilfe von TE1200 PLC Static Analysis.

Präfixe:

Objekt

Präfix

Beschreibung

Beispiel

Static Analysis
Namenskonventions-ID

FUNCTION_BLOCK

FB_

Funktionsbaustein

FB_WritePersistentData

NC0103

ACTION

 

Aktion (von einem Funktionsbaustein oder einem Programm)

MoveAbsolute

NC0106

METHOD

 

Methode (von einem Funktionsbaustein oder einer Schnittstelle)

Reset

NC0105

PROPERTY

entsprechend dem Rückgabetyp (siehe Bezeichner für Variablen und Instanzen)

Eigenschaft (von einem Funktionsbaustein, einem Programm oder einer Schnittstelle)

nErrorID
fMotorTempC

NC0107

 

Siehe auch:

Platzhalter {datatype}

PROGRAM

 

Programm

ModuleControl

NC0102

FUNCTION

F_

Funktion

F_MeterToInch

NC0104

STRUCT

ST_

Struktur

ST_BufferEntry

NC0151

ENUM

E_

Aufzählungstyp

E_MachineState
E_Quality

NC0152

TYPE

T_

Aliastyp

T_Nibble

NC0154

UNION

U_

Union

U_Control

NC0153

INTERFACE

I_

Schnittstelle

I_Cylinder

NC0108

GVL

GVL als Name oder GVL_ als Präfix

Globale Variablenliste

GVL
GVL_Axis
GVL_Subsystem

 

GCL

Globale Konstantenliste

GCL

 

Param

Param als Name oder Param_ als Präfix

Globale Parameterliste

Param
Param_Subsystem

 

Falls ein Property <name> durch eine Variable des Funktionsbausteins direkt repräsentiert wird, wird diese Variable als _<name> bezeichnet.

Enumeration:
Bei der Definition einer Enumeration verwenden Sie das Attribut {attribute 'qualified_only'}, womit die Verwendung der Enumeration vereinfacht und zugleich eine Abkürzung des Aufzählungstyps unnötig wird. Sehen Sie dazu auch die Themenpunkte Attribute 'qualified_only' und 'strict' bei Enumeration verwenden im Abschnitt Programmierung.

{attribute 'qualified_only'}
{attribute 'strict'}
TYPE E_SignalStates :
(
     Red    := 0,
     Yellow,
     Green
);
END_TYPE