TSI#InterruptId
Bussystem, welches die TSI#InterruptId mit der angegebenen TSI#eventClass und TSI#faultId meldet
1
Signalisiert kommendes Ereignis
2
Signalisiert gehendes Ereignis
3
Gehendes Ereignis (TSI#eventClass = 16#38) wird für jede vorhandene Station als Stationswiederkehr gemeldet. Je
4
nach Fehlerstatus werden in TSI#faultId die Werte 16#CB, 16#CD oder 16#CE angezeigt.
Das folgende Beispiel zeigt Ihnen, wie Sie in der TechnologicalFaultTask über die
Taskstartinfo die auslösende TO-Instanz und die Alarmnummer abfragen. Das Programm
TO_AlarmProg
Tabelle 3- 33 Beispiel für die Abfrage von Taskstartinfos in der TechnologicalFaultTask
PROGRAM TO_AlarmProg
VAR
dintVar
: DINT;
dtVar
: DT;
END_VAR;
dtVar:=TSI#startTime;
dintVar:=TSI#alarmNumber;
IF TSI#toInst = axis_1 THEN
; // commands
END_IF;
IF TSI#alarmNumber = 30002 THEN
; // commands
END_IF;
END_PROGRAM
Für ein weiteres Beispiel, siehe Auswerten im Anwenderprogramm (Seite 131) .
Basisfunktionen
Funktionshandbuch, 05/2009
TSI#eventC
TSI#faultId
lass
16#61
16#63
muss deshalb der TechnologicalFaultTask zugeordnet sein.
// vom Ihnen angelegtes TO
// auslösender Alarm
Programmieren mit Technologieobjekten
3.3 Reaktion auf Störungen und Ereignisse
Bussystem
Bedeutung
1
PROFIBUS DP
PROFINET DP Modul oder Submodul
wurde gesteckt, Modultyp OK
PROFIBUS DP
PROFINET DP Modul oder Submodul
wurde gesteckt, aber falscher
Modultyp bzw. falsche Baugruppe
gesteckt
117