E_TP

Bild

image

Beschreibung

Der Baustein E_TP (auch bekannt als Pulsgeber oder Timer-Puls) ist ein standardisiertes Funktionsbaustein (FB) nach der Norm IEC 61499 (DIN EN 61499). Dieser Baustein wird verwendet, um einen pulsierenden Ausgang zu erzeugen, der für eine bestimmte Zeit aktiviert wird, wenn ein Eingangssignal empfangen wird. Er ist besonders nützlich in Steuerungsanwendungen, bei denen zeitgesteuerte Aktionen erforderlich sind.

Beschreibung des Bausteins E_TP:

Allgemeine Funktion:

  • Der Baustein E_TP generiert einen pulsierenden Ausgang (Q), der für eine vorgegebene Zeit (PT) aktiviert wird, sobald ein Eingangssignal (IN) empfangen wird.

  • Wenn das Eingangssignal IN den Wert TRUE annimmt, wird der Ausgang Q für die Zeitdauer PT auf TRUE gesetzt. Nach Ablauf der Zeit PT wird Q wieder auf FALSE zurückgesetzt, unabhängig vom Zustand von IN.

  • Der Baustein verfügt über eine Reset-Funktion (R), die den Timer zurücksetzt und den Ausgang Q sofort auf FALSE setzt, unabhängig davon, ob die Zeit PT abgelaufen ist oder nicht.

Schnittstellen (Interface):

  1. Eingangsereignisse (Event Inputs):

    • REQ (Service Request): Dieses Ereignis wird ausgelöst, wenn der Timer gestartet werden soll. Es ist mit den Eingangsvariablen IN und PT verknüpft.

    • R (Reset): Dieses Ereignis wird ausgelöst, um den Timer zurückzusetzen. Es ist mit der Eingangsvariablen IN verknüpft.

  2. Ausgangsereignisse (Event Outputs):

    • CNF (Confirmation of Requested Service): Dieses Ereignis wird ausgelöst, wenn der Timer abgelaufen ist und der Ausgang Q zurückgesetzt wird. Es ist mit der Ausgangsvariablen Q verknüpft.

  3. Eingangsvariablen (Input Variables):

    • IN (BOOL): Der Eingang, der den Timer startet. Wenn IN den Wert TRUE annimmt, wird der Timer gestartet.

    • PT (TIME): Die vorgegebene Zeitdauer, für die der Ausgang Q aktiviert wird.

  4. Ausgangsvariablen (Output Variables):

    • Q (BOOL): Der Ausgang, der für die Zeitdauer PT auf TRUE gesetzt wird, nachdem IN aktiviert wurde.

Verhalten:

  • Wenn IN auf TRUE gesetzt wird, wird der Ausgang Q sofort auf TRUE gesetzt und bleibt für die Zeitdauer PT aktiv.

  • Nach Ablauf der Zeit PT wird Q automatisch auf FALSE zurückgesetzt.

  • Wenn das Reset-Ereignis R ausgelöst wird, wird der Timer sofort zurückgesetzt, und Q wird auf FALSE gesetzt, unabhängig davon, ob die Zeit PT abgelaufen ist oder nicht.

Anwendungsbeispiele:

  • Steuerung von Maschinen: Der Baustein kann verwendet werden, um eine Maschine für eine bestimmte Zeit zu aktivieren, z. B. das Einschalten eines Motors für eine festgelegte Dauer.

  • Blinklichtsteuerung: Der Baustein kann verwendet werden, um ein Blinklicht für eine bestimmte Zeit zu aktivieren.

  • Verzögerte Aktionen: In Szenarien, in denen eine Aktion nach einer bestimmten Verzögerung ausgeführt werden soll, kann der Baustein verwendet werden, um die Verzögerung zu realisieren.

Versionierung:

  • Version 1.0: Ursprüngliche Version des Bausteins, erstellt von Franz Hoepfinger am 04.03.2024.

  • Version 1.1: Eine Reset-Funktion wurde hinzugefügt, um den Timer manuell zurücksetzen zu können. Diese Version wurde am 23.04.2024 veröffentlicht.

Zusammenfassung:

Der E_TP-Baustein ist ein nützliches Werkzeug in der IEC 61499-basierten Steuerungstechnik, um zeitgesteuerte Aktionen zu realisieren. Durch seine einfache Schnittstelle und das klare Verhalten ist er leicht in verschiedene Steuerungsanwendungen integrierbar. Die Reset-Funktion in Version 1.1 erhöht die Flexibilität des Bausteins, da der Timer nun manuell zurückgesetzt werden kann.