User Manual

Programmierung leicht gemacht
6.3 Leistungsstarke Anweisungen erleichtern die Programmierung
Easy Book
116 Gerätehandbuch, 03/2014, A5E02486775-AF
Tabelle 6- 6 Anweisungen SCALE_X und NORM_X
KOP/FUP
SCL
Beschreibung
out := SCALE_X(
min,:=_undef_in_
value:=_real_in_,
max:=undef_in_);
Skaliert den normalisierten Realparameter VALUE (0,0 <=
VALUE <= 1,0) in den mit den Parametern MIN und MAX
vorgegebenen Datentyp und Wertebereich:
OUT = VALUE (MAX - MIN) + MIN
out := NORM_X(
min:=_,undef_in_
value:=_undef_in_,
max:=_undef_in_);
Normalisiert den Parameter VALUE innerhalb des von
den Parametern MIN und MAX angegebenen
Wertebereichs:
OUT = (VALUE - MIN) / (MAX - MIN),
dabei ist (0,0 <= OUT <= 1,0)
1
Entsprechung in SCL: out := value (max-min) + min;
2
Entsprechung in SCL: out := (value-min)/(max-min);
6.3.4
Mathematik ganz einfach mit der Anweisung Calculate
Tabelle 6- 7 Anweisung CALCULATE
KOP/FUP
SCL
Beschreibung
Verwenden Sie
die
herkömmlichen
mathematischen
SCL-Ausdrücke,
um die
Gleichung zu
erstellen.
Mit der Anweisung CALCULATE können Sie eine arithmetische
Funktion erstellen, die an Eingängen ausgeführt wird (IN1, IN2, .. INn)
und das Ergebnis an OUT zurückgibt, entsprechend der von Ihnen
definierten Gleichung.
Wählen Sie zunächst einen Datentyp aus. Alle Eingänge und der
Ausgang müssen denselben Datentyp haben.
Um einen weiteren Eingang hinzuzufügen, klicken Sie auf das
Symbol am letzten Eingang.
Tabelle 6- 8 Datentypen für die Parameter
Parameter
Datentyp
1
IN1, IN2, ..INn
SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord
OUT
SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord
1
Die Parameter IN und OUT müssen denselben Datentyp haben (mit impliziten Umwandlungen der Eingangsparameter).
Beispiel: Ein Wert vom Typ SINT für einen Eingang würde in einen Wert vom Typ INT oder REAL umgewandelt werden,
wenn OUT vom Typ INT oder REAL ist.
Klicken Sie auf das Taschenrechnersymbol, um den Dialog aufzurufen und ihre
mathematische Funktion zu definieren. Sie geben Ihre Gleichung als Eingänge (wie IN1 und
IN2) und Operationen ein. Wenn Sie auf "OK" klicken, um die Funktion zu speichern, erstellt
der Dialog automatisch die Eingänge für die Anweisung CALCULATE.