TIA SCL Programmierung

AW123

Level-2
Beiträge
35
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich habe mal ne Frage bezüglich SCL.
Ich versuche mich gerade mal daran und habe folgendes Problem/Frage:

Wenn ich 2 zahlen multiplizieren möchte mit Enable und den ENO weiterverarbeiten möchte schreibe ich dies
zurzeit wie folgt:

IF (Enable = True) THEN

OUT := (IN1*IN2);
END_IF;

IF(OUT = True) THEN
.
.
.

kann ich dies auch einfacher lösen?

Gruß AW
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn ich 2 zahlen multiplizieren möchte mit Enable und den ENO weiterverarbeiten möchte
Meinst Du den ENO, der anzeigt ob bei der Multiplikation ein Fehler aufgetreten ist? Dann mußt Du den EN/ENO-Mechanismus im SCL-Baustein aktivieren und kannst dann ENO abfragen und setzen, z.B.:
Code:
IF Enable THEN
    OUT := (IN1*IN2);
END_IF;

IF NOT ENO THEN
    ...
    OUT := 0.0;
    ENO := 0;
END_IF;

siehe TIA Hilfe Thema "EN-/ENO-Mechanismus in SCL"

Harald
 
Zurück
Oben