qual(a)
in(x)
out(x,a)
uint(x)
float(x)
Werte für Winkelfunktionen in Rad
1)
Nur für natürliche Zahlen definiert. Gleitkommazahlen werden auf die nächste ganze Zahl
2)
abgerundet.
Parameter
Parameter
Eingangsparameter
En
Eingang 1 .. 4
Funktionsparameter
SIMATIC RTU3030C/RTU30x1C
Betriebsanleitung, 03/2025, C79000-G8900-C382-13
Liefert den Qualitätsbegleitwert der Variablen a zurück. Der Wert 0 steht
dabei für GOOD. Alle Werte ungleich 0 sind bitcodiert:
• Bit0 (Wert 0x001): CFG, z.B. output(x) aufgerufen aber am Baustein gar
kein x belegt
• Bit1 (Wert 0x002): TYPE, z.B. falscher Variablentyp konfiguriert
• Bit2 (Wert 0x004): NSET, z.B. Variable nicht initialisiert
• Bit3 (Wert 0x008): OOR, z.B. AI Overrange
• Bit4 (Wert 0x010): SUBST, d.h. eine Variable nicht verfügbar (z.B. von
Modbus oder ein AI mit Drahtbruch)
• Bit5 (Wert 0x020): NaN, floating-Point Operation wie z.B. Div0 oder Wurzel
negativer Werte
• Bit6 (Wert 0x040): INF, floating-Point Operation mit Ergebnis Unendlich
Liefert den Wert der an Eingang x angeschlossenen Variablen zurück.
Übergibt den Wert a an die an Ausgang x angeschlossene Variable.
Konvertiert den Typ der Variable x in einen „unsigned integer", also vorzei‐
chenlose Ganzzahl wie eine Variable vom Typ „Ereigniszähler". Z.B. sinnvoll
wenn ein berechneter Wert als Gleitkommazahl für Bit-Operationen verwen‐
det werden soll.
Konvertiert den Typ der Variable x in eine „floating point variable", also eine
Gleitkommazahl wie eine Variable vom Typ „Verbrauchszähler".
Variablentyp / Wertebereich
• Wahr / Falsch
• Digitaler Eingang / Ausgang / Mer‐
ker
• STATUS_COM
• STATUS_ERROR
• STATUS_RUN
• Analoger Eingang / Merker
• Ereigniszähler / Verbrauchszähler
Beschreibung
Freigabeparameter, siehe Kapitel Häufig verwendete Pa‐
rameter (Seite 297).
Der Wert des Eingangs 1 kann im Skript durch Aufruf der
Funktion „in(1)" verarbeitet werden, Eingang 2 durch
„in(2)" usw.
Programmbausteine
8.12 Sonstige Bausteine
379