Herunterladen Inhalt Inhalt Diese Seite drucken

ABB AC500-S Sicherheitshandbuch Seite 190

Vorschau ausblenden Andere Handbücher für AC500-S:
Inhaltsverzeichnis

Werbung

Konfiguration und Programmierung
CODESYS Safety-Programmierrichtlinien > Sprachenspezifische Programmierrichtlinien
Schlecht:
X := A < B AND NOT A > C + D OR E;
Gut:
X := (A < B) AND NOT(A > (C + D)) OR E;
4.4.3.9.5
Bitzugriff
Bitzugriff (<variable>.<bit number>) ist für Sicherheitsanwendungen zugelassen und sollte statt
der regelmäßig verwendeten multiplen Adresszuweisung verwendet werden.
Schlecht:
VAR_GLOBAL
Flags AT %QW12: WORD;
Enable AT %QX12.0: BOOL;
END_VAR
Flags := 0;
Enable := TRUE;
Gut:
VAR CONSTANT
EnableBit: INT := 0;
END_VAR
VAR
Flags AT %QW12: WORD;
END_VAR
Flags := 0;
Flags.EnableBit := TRUE;
4.4.3.9.6
Konvertierungen
Für die Zuweisung und gemischte Typen sollten keine impliziten Typenkonvertierungen ver-
wendet werden, sondern nur explizite.
Schlecht:
VAR
A: BYTE;
B: INT;
C: DWORD;
END_VAR
C := A + B;
Gut:
VAR
A: BYTE;
B: INT;
C: DWORD;
END_VAR
190
3ADR025091M0108, 12, de_DE
2021/05/26

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis