E_PERMIT¶
🎧 Podcast¶
- Der E_PERMIT-Baustein: Der "Türsteher" für Ereignisse in IEC 61499-Systemen entschlüsselt
- Decoding E_PERMIT: The Unsung Hero of Industrial Automation's Safety and Reliability
Einleitung¶
Der E_PERMIT (Event Permit) ist ein grundlegender Funktionsbaustein nach IEC 61499, der als steuerbares "Tor" für Ereignisse fungiert. Er lässt ein Eingangereignis nur dann zum Ausgang passieren, wenn eine explizite Freigabebedingung erfüllt ist.
Schnittstellenstruktur¶
Ereignis-Eingänge:¶
- EI (Event Input): Das zu prüfende Eingangereignis.
- Verbundene Daten:
PERMIT
- Verbundene Daten:
Ereignis-Ausgänge:¶
- EO (Event Output): Der Ereignisausgang, der nur ausgelöst wird, wenn die Freigabe erteilt wurde.
Daten-Eingänge:¶
- PERMIT: Die Freigabebedingung (Datentyp:
BOOL).
Funktionsweise¶
- Ereignisempfang: Der Baustein wartet auf ein Ereignis am Eingang
EI. - Prüfung der Freigabe: Wenn das
EI-Ereignis eintrifft, wird der Wert der DatenvariablePERMITausgewertet. - Bedingte Weiterleitung:
- Wenn
PERMIT=TRUEist: Das Ereignis wird durchgelassen und am AusgangEOausgegeben. - Wenn
PERMIT=FALSEist: Das Ereignis wird blockiert und es geschieht nichts. Der AusgangEOwird nicht ausgelöst.
- Wenn
Der Baustein agiert somit als einfacher Wächter für den Ereignisfluss.
Technische Besonderheiten¶
- Ereignis-Tor: Dient als grundlegendes "Gate" zur Steuerung von Ereignisströmen.
- Zustandslos: Der Baustein selbst hat keinen internen Speicher; seine Entscheidung basiert ausschließlich auf dem Wert von
PERMITim Moment desEI-Ereignisses.
Anwendungsszenarien¶
- Freigaben/Interlocks: Ein Prozessschritt (
EI) darf nur dann gestartet werden, wenn eine Sicherheitsfreigabe (PERMIT) vorliegt (z.B. Schutztür geschlossen). - Betriebsarten-Umschaltung: Befehle von einer manuellen Steuerung (
EI) werden nur dann weitergeleitet, wenn die Anlage im "Hand"-Modus ist (PERMIT= true). - Daten-Validierung: Ein Ereignis, das die Weiterverarbeitung von Daten anstößt, wird nur ausgelöst, wenn eine vorherige Prüfung der Daten erfolgreich war (
PERMIT= true).
⚖️ Vergleich mit ähnlichen Bausteinen¶
E_SWITCH: WährendE_PERMITein Ereignis entweder durchlässt oder blockiert (1-zu-1 oder 1-zu-0), leitetE_SWITCHein Ereignis an einen von zwei verschiedenen Ausgängen weiter (1-zu-2).E_PERMITist ein Tor,E_SWITCHist eine Weiche.
🛠️ Zugehörige Übungen¶
Fazit¶
Der E_PERMIT-Baustein ist ein fundamentaler und weit verbreiteter Baustein zur Implementierung von Bedingungen und Freigaben in der ereignisgesteuerten Logik von IEC 61499. Seine Einfachheit und klare Funktion machen ihn zu einem unverzichtbaren Werkzeug für die Erstellung von sicheren und robusten Steuerungsabläufen.