Herunterladen Inhalt Inhalt Diese Seite drucken

ABB AC500-S Sicherheitshandbuch Seite 191

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

Werbung

C := INT_TO_DWORD(B + BYTE_TO_INT(A));
Eine noch bessere Lösung für solch einen Fall wäre eine Typenzuweisung.
4.4.3.10
Operatoren
Die folgende Tabelle zeigt, welche Operatoren für Sicherheitsanwendungen geeignet sind.
Schlüsselwort
AND, OR, NOT, XOR
+, -, *, /, MOD
=, <>, >, >=, <, <=
SQRT, SIN, COS, TAN,
ASIN, ACOS, ATAN, LOG,
LN, EXPT, EXP
MIN, MAX, LIMIT
MUX, SEL
TIME
ADR
INDEXOF
SIZEOF
ROL, ROR, SHR, SHL
4.4.3.11
Sprachenkonstrukte
Die folgenden Steuerelemente der Sprache ST sind für Sicherheitsanwendungen geeignet:
Schlüsselwort
IF
CASE
FOR
WHILE
REPEAT
EXIT
RETURN
2021/05/26
CODESYS Safety-Programmierrichtlinien > Sprachenspezifische Programmierrichtlinien
Geeignet (Ja / In begrenztem Maße / Nein) (Kommentar)
Ja
Ja. (Division sollte einen expliziten Test für Division durch 0 enthalten)
Ja
In begrenztem Maße. (Fehleranfällig durch Rundungsfehler.)
Ja
Ja. (Bitte beachten Sie, dass nicht ausgewählte Zweige nicht ausgeführt werden.
Dies kann zu Problemen führen, wenn Funktionen verwendet werden, die System-
bibliotheken aufrufen.)
Ja
In begrenztem Maße. (Für ZEIGER erforderlich, die in begrenztem Maße einge-
setzt werden können.)
In begrenztem Maße. (Nur als Parameter für Funktionen des Laufzeitsystems. Die
verwendete Funktion sollte als unabhängige Task betrachtet werden.)
Ja
Ja
Geeignet (Ja / In begrenztem Maße / Nein) (Kommentar)
Ja
Ja
Ja
In begrenztem Maße. (Bestätigung, dass keine Endlosschleife vorliegt, ist erfor-
derlich.)
In begrenztem Maße. (Bestätigung, dass keine Endlosschleife vorliegt, ist erfor-
derlich.)
In begrenztem Maße. (Verlässt eine Schleife unverzüglich. Eine Schleife sollte nur
durch die Endbedingung verlassen werden.)
In begrenztem Maße. (Verlässt eine Subroutine unverzüglich. Eine Subroutine
sollte nur verlassen werden, nachdem alle Anweisungen verarbeitet worden sind.)
3ADR025091M0108, 12, de_DE
Konfiguration und Programmierung
191

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis