Funktionsblock erstellen

SPL_Maniac

Well-known member
Beiträge
52
Punkte Reaktionen
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.
 

dalbi

Well-known member
Beiträge
1.364
Punkte Reaktionen
372
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
 
Oben