-> Hier kostenlos registrieren
Hallo Forum,
ich versuche gerade folgende Aufgabe umzusetzen.
Mein Code sieht aktuelle so aus:
Die Symboltabelle so:
Ich scheitere aktuell an der Umsetzung des Taktes, vielleicht auch an der Aufgabenstellung. Sollte man den FC irgendwie taktweise aufrufen oder ist die Umsetzung im FC besser/richtiger?
Grüße
ich versuche gerade folgende Aufgabe umzusetzen.
Mein Code sieht aktuelle so aus:
Code:
FUNCTION FC2: WORD
VAR_INPUT
XBit8_Stoerung: BOOL;
XBit9_Quittieren: BOOL;
END_VAR
// Meldespeicher
IF XBit9_Quittieren = 1 THEN XBit10_Meldespeicher :=0; END_IF;
IF XBit8_Stoerung = 1 AND XBit11_Flankenmerker = 0 THEN XBit10_Meldespeicher :=1; END_IF;
// Anzeige
XBit0_Leuchtmelder := (XBit10_Meldespeicher AND XBit12_Blinktakt)OR(NOT XBit10_Meldespeicher AND XBit8_Stoerung);
FC2:= XBit0_Leuchtmelder;
END_FUNCTION
Die Symboltabelle so:
Ich scheitere aktuell an der Umsetzung des Taktes, vielleicht auch an der Aufgabenstellung. Sollte man den FC irgendwie taktweise aufrufen oder ist die Umsetzung im FC besser/richtiger?
Grüße