Herunterladen Inhalt Inhalt Diese Seite drucken

Poe "Interrupt3" (Zähler) - Schleicher XCx 1200 series Betriebsanleitung

Inhaltsverzeichnis

Werbung

POE "UBE32_Interrupt"
(* Beispiel 1: POE Interrupt0/ Task I_E0 Ereignis 0
Interrupt 0 (UBE32 0,1I Eingang 0)
Auswertung der ersten steigender Flanke am Eingang (zB. ein Messtaster),
Die Interrupt0_RTrig_Freigabe muss hier manuell durch Forcen gesetzt
werden. Sie wird dann im Programm Interrupt0 zurückgesetzt
----------------------------------------------------------------- *)
IF
Interrupt0_RTrig_Freigabe
THEN
ELSE
END_IF;
(* Beispiel 2: POE Interrupt3/ Task I_E3 Ereignis 3
Interrupt 3 (UBE32 0,1I Eingang 3)
Auswertung aller fallenden Flanken am Eingang (zB. Zehlen mit einer
Lichtschranke). Die Interrupt3_RTrig_Freigabe muss manuell gesetzt und
zuruechgesetzt werden.
----------------------------------------------------------------- *)
IF
Interrupt3_FTrig_Freigabe
THEN
ELSE
END_IF;
POE "Interrupt0" (Messtater)
(* Beispiel 1: POE Interrupt0/ Task I_E0 Ereignis 0
Interrupt 0 (UBE32 0,1I Eingang 0)
Auswertung der ersten steigender Flanke am Eingang als Messtaster
----------------------------------------------------------------- *)
Interrupt0_Zaehler
Interrupt0_RTrig_Freigabe := FALSE;
RETURN;
POE "Interrupt3" (Zähler)
(* Beispiel 2: POE Interrupt3/ Task I_E3 Ereignis 3
Interrupt 3 (UBE32 0,1I Eingang 3)
Auswertung aller fallenden Flanken am Eingang als Zaehler
----------------------------------------------------------------- *)
Interrupt3_Zaehler
xuio03_MWQ14
RETURN;
62
xuio03_QW0
:= S_BIT_IN_WORD(TRUE,xuio03_QW0,SINT#0);
xuio03_QW0
:= R_BIT_IN_WORD(TRUE,xuio03_QW0,SINT#0);
xuio03_MWQ0 := 0;
xuio03_QW0
:= S_BIT_IN_WORD(TRUE,xuio03_QW0,SINT#7);
xuio03_QW0
:= R_BIT_IN_WORD(TRUE,xuio03_QW0,SINT#7);
xuio03_MWQ14 := 0;
:= Interrupt0_Zaehler + 1;
:= Interrupt3_Zaehler + 1;
:= 0;
Betriebsanleitung XCx 1100 / XCx 1200 ● Version 01/14
Inbetriebnahme

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis