FB_SCALING
Beschreibung Funktionsbaustein
Mit dem Funktionsbaustein FB_SCALING wird der Eingang AnalogIn mit dem Skalierungsfaktor multipliziert, dann dividiert und mit dem Skalierungsoffset addiert. Der Eingang AnalogIn kann negiert werden. Bei den Datentypen INT und DINT entspricht dies einer Multiplikation mit -1. Bei den Datentypen UINT und UDINT entspricht dies einer XOR-Verknüpfung mit 16#FFFF bzw. 32#FFFFFFFF.
Über die Eingänge bFloor, bCeil und bRound kann angegeben werden, welches Rundungsverfahren bei der internen Division angewendet werden soll.
Zusätzlich kann über den Eingang tWatchdog festgelegt werden, dass sich der Eingang AnalogIn innerhalb der angegebenen Zeit geändert haben muss. Bleibt der Eingang AnalogIn innerhalb der angegebenen Zeit unverändert, wird der Ausgang bStuckAtError auf TRUE gesetzt. Eingang tWatchdog auf t#0ms gesetzt oder nicht verwendet, ist die Überprüfung abgeschaltet. Der Ausgang bStuckAtError ist kein FB-Fehler, somit geht die TwinSAFE Gruppe nicht in einen Fehlerzustand. Es muss innerhalb des Anwenderprogrammes darauf reagiert werden.
EL6900
Der Baustein FB_SCALING wird von der EL6900 nicht unterstützt.

| Name | Datentyp | Initialwert | Beschreibung, Parameterwerte | 
|---|---|---|---|
| 
 | 
 | 
 | Eingang für die Skalierung. Der Eingang kann negiert werden. Erlaubte Datentypen:  | 
| 
 | 
 | 
 | Skalierungsfaktor Multiplikator Nur konstanter Wert erlaubt (keine Variable) | 
| 
 | 
 | 
 | Skalierungsfaktor Divisor Nur konstanter Wert erlaubt (keine Variable) | 
| 
 | 
 | 
 | Rundungsverfahren: Nachkommastellen werden abgeschnitten Nur konstanter Wert erlaubt (keine Variable) Es darf nur einer der Eingänge  | 
| 
 | 
 | 
 | Rundungsverfahren: Die nächstgrößere Ganzzahl wird als Ergebnis zurückgegeben Nur konstanter Wert erlaubt (keine Variable) Es darf nur einer der Eingänge  | 
| 
 | 
 | 
 | Rundungsverfahren: Es wird kaufmännisch gerundet (beispielsweise wird 2,5 zu 3 aufgerundet) Nur konstanter Wert erlaubt (keine Variable) Es darf nur einer der Eingänge  | 
| 
 | 
 | 
 | 
 
 | 
| 
 | 
 | 
 | Offset, der zum Analogwert addiert wird Nur konstanter Wert erlaubt (keine Variable) | 
| 
 | 
 | 
 | Zeit in ms, innerhalb der sich der Eingangswert  Wenn der Wert  | 
| Name | Datentyp | Initialwert | Beschreibung, Parameterwerte | 
|---|---|---|---|
| 
 | 
 | 
 | Wird  | 
| 
 | 
 | 
 | Ausgang mit dem skalierten Eingangssignal 
 Erlaubte Datentypen:  | 
| 
 | 
 | 
 | 
 
 
 |