FB_CTRL_PWM_OUT_EXT
Dieser Baustein erzeugt aus dem Eingangssignal ein PWM-moduliertes Signal. Bei diesem erweiterten Baustein können neben dem Puls-Pausen-Verhältnis auch die minimale Einschaltdauer und die minimale Ausschaltdauer parametriert werden.
Beschreibung des Ausgangsverhaltens 1
Beschreibung des Ausgangsverhaltens 2
VAR_INPUT
VAR_INPUT
fPwmInput : FLOAT;
eMode : E_CTRL_MODE;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
fPwmInput | FLOAT | Eingangsgröße des Funktionsbausteins |
eMode | E_CTRL_MODE | Eingang, der die Betriebsart des Bausteins festlegt. |
VAR_OUTPUT
VAR_OUTPUT
bPwmOutBitPos : BOOL;
bPwmOutBitNeg : BOOL;
eState : E_CTRL_STATE;
bError : BOOL;
eErrorId : E_CTRL_ERRORCODES;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bPwmOutBitPos | BOOL | PWM-Signal, wenn fPwmInput > 0.0 |
bPwmOutBitNeg | BOOL | PWM-Signal, wenn fPwmInput < 0.0 |
eState | E_CTRL_STATE | State des Funktionsbausteins |
bError | BOOL | Liefert bei einem gesetzten |
eErrorId | E_CTRL_ERRORCODES | Wird TRUE, sobald ein Fehler eintritt. |
bWaitTimeActive?
VAR_IN_OUT
VAR_IN_OUT
stParams : ST_CTRL_PWM_OUT_EXT_PARAMS;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stParams | ST_CTRL_PWM_OUT_EXT_ | Parameterstruktur des PWM-Glieds |
stParams
besteht aus den folgenden Elementen:
TYPE ST_CTRL_PWM_OUT_EXT_PARAMS :
STRUCT
tTaskCycleTime : TIME;
tPWMPeriod : TIME;
tMinOnTime : TIME;
tMinOffTime : TIME;
tMinWaitTime : TIME;
END_STRUCT
END_TYPE
Name | Typ | Beschreibung |
---|---|---|
tTaskCycleTime | TIME | Zykluszeit, mit der der Funktionsbaustein aufgerufen wird. Diese entspricht der Task-Zykluszeit der aufrufenden Task, wenn der Baustein in jedem Zyklus aufgerufen wird. |
tPWMPeriod | TIME | Periodendauer des PWM-Signals |
tMinOnTime | TIME | Minimale Einschaltdauer |
tMinOffTime | TIME | Minimale Ausschaltdauer |
tMinWaitTime | TIME | Wartezeit zwischen den Umschaltvorgängen zwischen einem positiven und negativen Ausgangsignal |