R_trig Twincat 2

Nijkamp

Level-1
Beiträge
32
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe ein Problem mit dem r_trig automatisch laufen zu lassen.
Sehe code:

Main:
Code:
Eingang:=FALSE;
R_trig.CLK:=FALSE; 
Rtrigger;

Rtrigger
Code:
Eingang:=TRUE;                 (*hier wird den Eingang hoch gemacht, denn R_trig muss auf diesem Eingang triggeren)
R_TRIG(CLK:=eingang , Q=> );                     (*hier wird die flanke detektiert van eingang, Q wird hoch*)
blabla;

Blabla
Code:
CTU(                                                    (*hier wird nachgesehen wie oft q hoch gewesen ist*)
                CU:=R_TRIG.Q ,
                RESET:= ,
                PV:= ,
                Q=> , 
                CV=> );


Wenn ich ihm jetzt laufen lass wird nur 1 mahl hoch (.M und .CLK bleiben die ganze zeit hoch), wie wird .CLK wieder Flasch?
 
wenn du das so aufrufst, bleibt aus sicht des R_TRIG's der eingang immer true, nicht?

wenn du jeden zyklus eins hochzählen willst (warum auch immer), machst du:
a = a+1;
 
Zuletzt bearbeitet:
du kannst nicht jeden zyklus ein flanke erstellen, weil die flanke immer einen zyklus lang true ist.
 
Zuletzt bearbeitet:
Zurück
Oben