FUNCTION_BLOCK GEN
Generiert periodische Funktionen von unterschiedlichen, angegebenen Typen
Die Generierung kann relativ zu der bestimmten Zeitbasis oder der angegebenen Aufrufanzahl-Basis (`` BASE``) erfolgen. Einige Beispiele der verfügbaren Typen von periodischen Funktionen sind in nachfolgendem Bild dargestellt.
Ein-/Ausgänge:
|
Gültigkeitsbereich
|
Name
|
Typ
|
Initialwert
|
Kommentar
|
Eingang
|
MODE
|
GEN_MODE
|
|
Verfügbare Typen:
-
TRIANGLE: Dreieckig von -AMPLITUDE bis +AMPLITUDE
-
TRIANGLE_POS: Dreieckig, von 0 bis +AMPLITUDE
-
SAWTOOTH_RISE: Sägezahn, zunehmend von -AMPLITUDE bis +AMPLITUDE
-
SAWTOOTH_FALL: Sägezahn, abnehmend von +AMPLITUDE bis -AMPLITUDE
-
RECTANGLE: Rechteckig, schaltet von -AMPLITUDE nach +AMPLITUDE um
-
SINE: Sinus
-
COSINE: Cosinus
|
BASE
|
BOOL
|
|
FALSE: Periode bezieht sich auf die Anzahl der Aufrufe ( CYCLES)
TRUE: Periode bezieht sich auf die angegebene Zeit ( PERIOD)
|
PERIOD
|
TIME
|
TIME#1s0ms
|
Zeitdauer der Periode, nur relevant, wenn BASE = TRUE
|
CYCLES
|
INT
|
1000
|
Anzahl der Aufrufe pro Periode, nur relevant, wenn BASE = FALSE
|
AMPLITUDE
|
INT
|
|
Amplitude der zu generierenden Funktion
|
RESET
|
BOOL
|
|
TRUE: Setzt OUT auf Null
|
Ausgang
|
OUT
|
INT
|
|
Generierter Funktionswert
|
|