Herunterladen Inhalt Inhalt Diese Seite drucken

Ausdrücke; Allgemeines - ABB AC500-S Handbuch

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

Werbung

AC500-S Sicherheitshandbuch, V1.0.1
4.4.3.9
Ausdrücke
4.4.3.9.1

Allgemeines

Die folgenden Regeln sind bei der Programmierung von Ausdrücken für Sicherheits-
anwendungen zu beachten:
-
Das Mischen von verschiedenen Datentypen in einem Ausdruck ist zu vermei-
den. Wenn das Mischen unbedingt erforderlich ist, sollte stattdessen die expli-
zite Typenkonvertierung verwendet werden.
-
Die Komplexität der Ausdrücke sollte durch die folgenden Maßnahmen auf ein
Minimum gebracht werden:
o Begrenzung der Verschachtelung (z. B. nicht mehr als 3 Verschachte-
lungsebenen) pro Ausdruck
o Nicht mehr als 10 Operatoren und 10 Operanden pro Ausdruck
o Keine Anwendung von Ausdrücken oder Array-Zugriff in Array-Indizes
o Keine Anwendung von Ausdrücken in Parametern für Funktionen,
Funktionsbausteinen und Programmen
4.4.3.9.2
Konstanten
Für eine transparentere Semantik sollten Konstanten entweder explizit deklariert oder
mit der expliziten Typisierung verknüpft werden.
Falsch:
VAR
size: LREAL;
diameter: LREAL;
END_VAR
size:= diameter * 3.14;
Richtig:
VAR CONSTANT
PI: LREAL := 3.14;
END_VAR
VAR
size: LREAL;
diameter: LREAL;
END_VAR
size:= diameter * PI;
Auch richtig:
VAR
size: LREAL;
diameter: LREAL;
END_VAR
size:= diameter * LREAL#3.14;
Jegliche Vervielfältigung, Verwendung oder Weitergabe an Dritte ist ohne ausdrückliche Genehmigung streng verboten.
© Copyright 2012-2013 ABB. Alle Rechte vorbehalten.
Seite 196/406

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis