Fehlerauswertung
Bei einem Fehler in der Bearbeitung wird die Schrittkette angehalten und die Simulation
ausgeschaltet. Als Schrittnummer wird -1 eingetragen.
Versuchen Sie, Nockenfehler zu erzeugen, die von der zentralen Fehlerauswertung als
Sammelfehler im Bit PROGDB.CAM_ERR abgelegt werden.
• Geben Sie in VAT1 Nockenpositionen vor, die größer sind als das Rundachsenende.
• Geben Sie in VAT1 negative Nockenpositionen vor.
Anwenderprogramm (FB PROG)
Das Anwenderprogramm greift auf die Daten in den baugruppenspezifischen Datenbausteinen
in der Form <bausteinname>.<symbolischer Bezeichner> zu. Damit kann das
Anwenderprogramm genau eine Baugruppe betreiben. Die beim Aufruf des
Anwenderprogramms angegebenen DB-Nummern werden lediglich für die Versorgung der FC
CAM_CTRL und der FC CAM_DIAG durchgereicht. Bei dieser Programmierart können Sie mit
symbolischen Bezeichnern auf die Daten in den Datenbausteinen zugreifen. Die indirekte
Adressierung für mehrere Baugruppen finden Sie im Beispielprogramm 5 "MehrereBaugruppen".
Das Anwenderprogramm bearbeitet eine Schrittkette aus folgenden Schritten:
Schritt 0: Das Nockensteuerwerk wird initialisiert. Es werden die Aufträge mit den zugehörigen
Daten gesetzt, die bei einem Neustart der Baugruppe ausgeführt werden sollen. Der Neustart
der Baugruppe kann z. B. von einem Neustart der CPU oder einer Rackwiederkehr ausgelöst
werden.
Schritt 1: Das Programm wartet auf die Abarbeitung der gesetzten Aufträge.
Schritt 2: Das Programm liest dauernd die Nockenkennbits und wartet, bis Nocken 4 gesetzt ist.
Schritt 3: Nocken 0 und 1 werden umparametriert. Damit Sie die Änderung sehen können,
werden die Nockendaten vor und nach der Änderung ausgelesen und in der VAT1 angezeigt.
Schritt 4: Das Programm wartet auf die Abarbeitung der gesetzten Aufträge.
Schritt 5: Hier wird auf das "externe" Ereignis "Schalter eingeschaltet" (CAM.SWITCH = 1)
gewartet, das Sie über die VAT setzen können.
Schritt 6: Bei Eintreffen des Ereignisses werden die Nocken 0 und 1 wieder auf den Wert gesetzt,
der im Initialisierungsschritt ausgelesen wurde.
Schritt 7: Das Programm wartet auf die Abarbeitung der gesetzten Aufträge.
Am Ende der Schrittkette werden der FC CAM_CTRL und der FC CAM_DIAG aufgerufen. Wenn die
Diagnose eine Meldung über fehlerhafte Nockendaten erkannt hat, wird der Ausgang CAM_ERR
gesetzt.
Elektronisches Nockensteuerwerk FM 452
Betriebsanleitung, 03/2022, A5E01071728-AC
13.9 Beispielprogramm 3 "Eine Baugruppe"
Beispiele
133