Infotip |
---|
--R Robert |
Funktion und Einstellungsmöglichkeiten
Die Sendefunktion, legt fest, unter welchen Bedingungen der in der Logik berechnete Ausgangswert an das (resp. die ) mit dem Ausgang verbundene(n) Objekt(e) übergeben werden soll.
Anmerkung: Voraussetzung für das Senden ist, dass keine Abbruchfunktion aktiv ist.
Es stehen folgende Optionen zur Verfügung:
Einstellung "A" (always): Der Ausgang wird jedesmal gesendet, wenn die Logik getriggert wurde.
Einstellung "C" (on change): Der Ausgang wird nach der Abarbeitung der Logik nur gesendet, wenn sich der Wert am Ausgang verändert hat.
Einstellung "T" (on timer): Der Ausgang wird gesendet, wenn ein Timer-Trigger abgelaufen ist.
Einstellung “CT” (on change/on timer): Der Ausgangswert wird gesendet, sobald eine Wertänderung erfolgt oder ein Timer-Trigger abgelaufen ist.
Verwendung in der Logikbox der GUI des Logikeditors
In der GUI erfolgt die Einstellungam Ausgang über den entsprechenden Schalter
Verwendung in einer Custom-Logik
In einer Custom-Logik kann die Einstellung im Output-Array über die “Sende-Optionen” erfolgen. In Bezug auf die Option "T" ist bei Custom-Logiken zu beachten, dass diese nicht selektiv wirkt. Dies heisst, wenn werden mehrere Timer in einer Custom-Logik verwendet werden, führt jeder abgelaufene Timer dazu, dass der Ausgang gesendet wird. Dabei ist weiter zu beachten, dass bei Verwendung eines Timers die Berechnungen weiterhin durchgeführt werden (abhängig von der Optionen der Eingänge), nur eben nichts gesendet wird. Mögliche Timer-Modulbausteine sind:
Monoflop (single shot timer): Triggert nach Ablauf der Zeitdauer
Clock (zyklischer Timer) : Triggert jedesmal nach Wechsel des Taktzustandes