Herunterladen Inhalt Inhalt Diese Seite drucken

Auswerten Im Anwenderprogramm - Siemens SIMOTION SCOUT Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

END_PROGRAM
END_IMPLEMENTATION
4.2.7

Auswerten im Anwenderprogramm

Bei Alarmen mit dem projektierten globalen Verhalten StartTechnologicalFaultTask wird
beim Auftreten, mit jedem Alarm einmal, die TechnologicalFaultTask aufgerufen. In dieser
Task kann die anstehende Alarmnummer und das auslösende TO abgefragt werden. Die
Informationen werden der TechnologicalFaultTask über die Task-Start-Info (TSI)
mitgegeben.
Sie können in der TechnologicalFaultTask ein Programm einhängen und abhängig vom
auftretenden Alarm eine individuelle Fehlerreaktion programmieren oder z. B. die Alarme
abfangen und an eine übergeordnete Alarmauswertung weitermelden.
Hinweis
Wenn Sie kein Programm in die TechnologicalFaultTask einhängt haben, geht die CPU in
STOP wenn die Task durch einen Alarm aufgerufen wird.
Folgende Parameter werden in TechnologicalFaultTask zur Auswertung übergeben:
TSI#startTime
TSI#alarmNumber
TSI#toInst
Programmbeispiel
Immer wenn an der Achse_1 der Alarm 30002 aufgetreten ist soll ein Zähler (s_i_Count)
erhöht werden und der Alarm automatisch wieder quittiert werden.
Hinweis: Dieses Beispielprogramm muss im Ablaufsystem in die TechnologicalFaultTask
eingehängt werden!
Basisfunktionen
Funktionshandbuch, 05/2009
END_VAR;
(* Setze Objekt zurück ('ResetObject') *)
s_i_RetVal := _resetAxis(axis:=Achse_1,
userDefaultData:=DO_NOT_CHANGE);
s_i_RetVal := _resetMeasuringInput(
measuringInput:=Messtaster_1,
userDefaultData:=DO_NOT_CHANGE);
s_i_RetVal := _resetOutputCam(outputCam:=Nocken_1,
userDefaultData:=DO_NOT_CHANGE);
Fehlerbehandlung bei Technologieobjekten
Zeitpunkt an dem der Alarm registriert wurde.
Alarmnummer
Name des Technologieobjekts, das den Alarm ausgelöst hat
(z. B. Achse_1)
4.2 Technologische Alarme
131

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis