Programmbausteine
8.12 Sonstige Bausteine
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
336
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 Bibliothek (Seite 209).
Der Wert des Eingangs 1 kann im Skript durch Aufruf der
Funktion „in(1)" verarbeitet werden, Eingang 2 durch
„in(2)" usw.
Betriebsanleitung, 08/2024, C79000-G8900-C480-09
SIMATIC RTU3010C/RTU3011C