Hallo,
ich verwende den FB ACTUATOR_2P.
Der PWM-Ausgang OUT ist bei dauerhafter Stellgröße IN:=0 über fast die gesamte CYCLE_TIME 0. Genau einen SPS-Zyklus ist OUT:=1;
Analog dazu geht bei dauerhafter Stellgröße IN:=1 der PWM-Ausgang OUT genau einmal auf 0.
Ursache dürfte der im ACTUATOR_2P verwendete GEN_PULSE sein.
Hier wird tx>=tn abgefragt und danach immer Q getoggelt. Das Toggeln erfolgt auch, wenn PTL=0 oder PTH=CYCLE_TIME ist.
In diesen beiden Fällen müsste der PWM-Ausgang nicht geändert werden.
Im nächsten SPS-Zyklus wird der Fehler zwar wieder korrigiert, die unnötigen Schaltvorgänge möchte ich gern vermeiden.
Was müsste hinzugefügt werden:
- Wenn PTL=0, dann ist immer OUT:=0;
- Wenn PTH=CYCLE_TIME, dann ist immer OUT:=1
Welche Erfahrungen habt Ihr?
Grüße
Paul