EtherCAT Safety FUP-Editor verwenden
Programmieren
Ziehen Sie aus der Ansicht Werkzeuge grafische Elemente in den Editor.
Eine geänderte Implementierung ist toplevel mit In work
gekennzeichnet.
Befehle
Für weitere Informationen zu den Befehlen siehe: Befehle
Netzwerktitel und Netzwerkkommentar
Jedem Netzwerk kann ein Titel und ein Kommentar hinzugefügt werden, wenn die entsprechenden FUP-Optionen aktiviert sind.
Öffnen Sie im Menü Tools den Dialog Optionen.
Aktivieren Sie im Dialogfenster Optionen den Dialog EtherCAT Safety FUP-Editor.
Wählen Sie die Optionen Netzwerktitel anzeigen und Netzwerkkommentar anzeigen aus.
Wählen Sie die Schaltfläche OK.

Ein Netzwerktitel kann direkt in der ersten Zeile des Netzwerks, der Netzwerkkommentar kann in der zweiten Zeile des Netzwerks editiert werden. In beiden Fällen muss die entsprechende Zeile zuerst selektiert werden.

Funktionsbausteine
Netzwerk (Element: Netzwerk)
Zuweisung (Element: Zuweisung)
Baustein (Element: Baustein)
Für die Programmierung der Sicherheitsapplikation stehen für Sie im FUP-Editor folgende Funktionsbausteine bereit
FB_AND: UND-Verknüpfung mehrerer Eingangssignale
FB_CS: Deaktivierung einer Verbindung
FB_DECOUPLER: Entkopplung von Signalen
FB_EDM: Überwachung zweier Signale
FB_ESTOP: NOTAUS-Kreis
FB_MON: Türschutzschaltung
FB_MODE Betriebsarten
FB_MUTING:Überbrückung der Schutzfunktion (Muting)
FB_OR: ODER-Verknüpfung mehrerer Eingangssignale
FB_RS: RESET / SET-Funktionalität
FB_SR: SET / RESET-Funktionalität
FB_TOF: Einschaltverzögerung
FB_TON: Ausschaltverzögerung
FB_TWOHAND: Funktionsbaustein für Zweihandschaltung
FB_ADD: Addieren von analogen Signalen
FB_CAMMONITOR: Realisierung eines elektronischen Nockenschaltwerks
FB_COMPARE: Vergleich von analogen Eingangssignalen
FB_COUNTER: Aufwärts- / Abwärtszählen
FB_DIV: Dividieren von analogen Signalen
FB_ENVELOPE: Hüllkurvenüberwachung
FB_LIMIT: Grenzwertüberwachung
FB_LOADSENSING: Prüfung von x- und y-Werten gegen eine Hüllkurve
FB_MUL: Multiplizieren von analogen Signalen
FB_SCALING: Skalieren eines analogen Signals
FB_SLI: Feststellen einer Abweichung von einem intern gespeicherten Analogwert
FB_SPEED: Berechnung der Geschwindigkeit
FB_SUB: Subtrahieren von analogen Signalen
FB_VIOLATIONCNT: Realisierung eines Fehlerzählers
Sicheren Datenfluss anzeigen
Der sichere Datenfluss der FUP-Programmierung wird in CODESYS Safety for EtherCAT Safety Module folgendermaßen hervorgehoben:
Konstanten und konstant deklarierte Variablen werden gelb hinterlegt
SAFExxx-Variablen werden gelb hinterlegt
Datenfluss von SAFE-Werten in SAFE-Variablen und Eingänge hinein wird durch dicke gelbe Linien dargestellt
Funktionsbausteine werden gelb dargestellt, wenn sie mindestens einen SAFE-Ausgang haben
Sicherer Datenfluss: FB_AND
mit SAFE
-Variablen: S1_1
, S1_2
und O_K1_K2

Monitoring
Wenn die Applikation (Safety-Applikation)
SafetyApp
lauffähig ist und auf die Steuerung geladen wurde, kann im eingeloggten Zustand (eingeloggt mit Standard-App) ein Monitoring der Ein- und Ausgangsparameter der Safety-Funktionabausteine durchgeführt werden.
Die Bibliothek
IODrvEL6900
weist nicht die neueste Version auf. Sie muss V3.5.3.0 oder neuer sein.Nach einem Download oder Reset der Applikation läuft der EtherCAT -Stack auf der Standardsteuerung noch nicht.
Die Applikation für das EtherCAT Safety Modul in CODESYS stimmt nicht mit der Applikation auf dem Modul überein.

Tipp
Während des Monitorings können Sie Signalzustände nicht ändern.
Ersatzwerte nach Deaktivierung anzeigen
Tipp
Nur für die EtherCAT Safety Module EL6910 oder EK196 können Sie Gruppen deaktivieren und Ersatzwerten für die zugehörigen Programmierbausteine (POUs EtherCAT Safety) definieren.
Wenn Sie eine Gruppe deaktivieren, erhält danach ein Programmierbaustein, der die Ausgänge der FB-Instanzen der deaktivierten POU ausliest, Ersatzwerte. Wenn keine Ersatzwerte definiert sind, werden die Standardwerte der Datentypen als Ersatzwert verwendet: FALSE
für boolesche Ausgänge und 0
für Integer-Ausgänge.
Ersatzwerte werden in geschweiften Klammern angegeben (
).
Bei Zuweisungen auf Variablen werden die Ersatzwerte vor der Variablen angegeben (
).
Bei verbundenen Ausgängen werden die Ersatzwerte in einer Mehrfachzuweisung angegeben. Dabei ist nur der erste Zuweisungszweig zu verwenden (
).
