Guten Morgen zusammen,
ich habe folgendes Problem: ich verwende in meinem Programm einen Zähler, an dem Eingang CU habe ich einen Taktmerker der auch einen ständigen Flankenwechsel erzeugt jedoch zählt der Zähler am Ausgang CV nicht hoch.
Anbei der Ausschnitt des Programmes.
Hat jemand eine Idee wo mein Fehler ist?
ich habe folgendes Problem: ich verwende in meinem Programm einen Zähler, an dem Eingang CU habe ich einen Taktmerker der auch einen ständigen Flankenwechsel erzeugt jedoch zählt der Zähler am Ausgang CV nicht hoch.
Anbei der Ausschnitt des Programmes.
Code:
CASE #Schrittkette OF
0:
IF #EndschalterTischDrinnen THEN
#TischRein := #Zweihand;
#IEC_Counter_0_Instance.R := TRUE;
#IEC_Counter_0_Instance.PV := #VorwärmZeitInt;
#IEC_Counter_0_Instance.LD := True;
ELSE
#TischRein := False;
#Schrittkette := 1;
END_IF;
;
1:
IF ((NOT #EndschalterVorwärmen) AND (NOT #EndschalterTischDrinnen)) THEN
#KolbenHoch := #Zweihand;
#Hydraulik := #Zweihand;
ELSIF (#EndschalterVorwärmen) THEN
#KolbenHoch := FALSE;
#Hydraulik := FALSE;
#IEC_Counter_0_Instance.R := FALSE;
#IEC_Counter_0_Instance.LD := FALSE;
#Schrittkette := 3;
END_IF;
;
3:
#IEC_Counter_0_Instance.CU := "Clock_1Hz";
IF #IEC_Counter_0_Instance.QU THEN
#KolbenHoch := TRUE;
#Hydraulik := TRUE;
#Schrittkette := 4;
END_IF;
;