Ein- und Ausschalten der Nocke in Abhängigkeit von xEnable
Der zusätzliche Eingang xEdgeControl beeinflusst das Ein- und Ausschalten der Nocke in Abhängigkeit des Eingangs xEnable .
Wenn bei
xEnable
= TRUE (
xEdgeControl:=FALSE)
die Position innerhalb einer Nocke liegt, dann wird die Nocke über den Ausgang
xSwitch
sofort ein- oder ausgeschaltet. Das bedeutet auch, dass die Ein- oder Ausschaltpositionen der Nocken abweichen. Da für den Takt drei
gleiche
Nocken definiert sind, wird die erste Nocke erst später eingeschaltet, während die dritte Nocke zu früh ausgeschaltet wird:
|
Mit dem Eingang xEdgeControl wird beim Einschalten des FBs mit xEnable verhindert, dass die erste Nocke geschaltet wird, weil xEnable erst innerhalb der ersten Nockenposition eingeschaltet wurde. Danach wird xEnable innerhalb der dritten Nocke ausgeschaltet. Jetzt bleibt der FB noch solange aktiv bis das Nockenende der dritten Nocke erreicht wurde:
|