Funktionsblock erstellen

SPL_Maniac

Level-1
Beiträge
52
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe ein riesen Problem, ich krieg es nicht gebacken einen Funktionsblock zu erstellen. Kann mir jemand helfen? Hintergrund ist folgender:

- 24V Lichttaster sollen ein Signal senden und wenn der Ausgang für mehr als 1s ansteht kann durch nochmaliges drücken des Tasters der Ausgang gelöscht werden.
 
Hi,

so könnte der Funktionsblock z.B. aussehen.

Code:
(* @NESTEDCOMMENTS := 'Yes' *)(* @PATH := '' *)
(* @OBJECTFLAGS := '0, 8' *)
(* @SYMFILEFLAGS := '2048' *)
FUNCTION_BLOCK MeinBaustein
VAR_INPUT
	Taster_1 : BOOL;
	Taster_2 : BOOL;
END_VAR
VAR_OUTPUT
	Lampe : BOOL;
END_VAR
VAR
	Flanke1 : R_TRIG;
	Flanke2 : R_TRIG;
	Taster : BOOL;
END_VAR
(* @END_DECLARATION := '0' *)
Flanke1(CLK:= Taster_1);
Flanke2(CLK:= Taster_2);


Taster := Flanke1.Q OR Flanke2.Q;


LAMPE := Taster XOR LAMPE;
END_FUNCTION_BLOCK

Die Zeit falls benötigt wirst Du wohl selbst einbauen können.

Gruss Daniel
 
Zurück
Oben