CTU/ Trigger Problem TwinCAT 3

HKADLER

Level-1
Beiträge
32
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,
ich versuche die steigenden Flanken zu zählen (mit CTU oder Trigger) aber funktioniert wie im Video.
Um diese Inhalte anzuzeigen, benötigen wir die Zustimmung zum Setzen von Drittanbieter-Cookies.
Für weitere Informationen siehe die Seite Verwendung von Cookies.

kann Jemand helfen?
Danke
MfG
 
Sieht doch alles richtig aus?

Der zählt jede Flanke. TRUE und FALSE wirst du in der Onlineansicht evtl. nicht alle optisch sehen das das sehr schnell geht.

Wo siehst du ein Problem?
 
woher weisst Du, dass Du 100 Flanken pro Minute hast?
Im System Manager kann man dies nicht erkennen. Da ist die zeitliche Auflösung zu schlecht.
Ich denke eher, dass Du wirklich diese 490 Flanken in 10s hast.
Woher kommt der Eingang?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo HKADLER,

wieso arbeitest du mit F_Trig, das ganze lässt sich fast schöner manuell programmieren.

Versuche mal folgenden Code, wenn der das gleiche liefert(was er bei richtiger Umsetzung des Trigger Bausteines sollte), dann ist alles korrekt:

Code:
VAR_INPUT
FLANKENMERKER_1 : BOOL;
ZAEHLWERT_1 : DINT;
END_VAR

Code:
IF EINGANG AND NOT FLANKENMERKER_1 THEN
ZAHLWERT_1 := ZAEHLWERT_1 + 1;
END_IF;
FLANKENMERKER_1 := EINGANG;

Andernfalls wäre es hilfreich, wenn du uns mal den kompletten Quellcode lieferst ;-)
 
Zuletzt bearbeitet:
@Münchnerjunge
Dann kann man auch gleich die Zählerbausteine CTU bzw. CTD benutzen.


Ansonsten, wie Pippen richtig erwähnt, der Signalverlauf in der Online Ansicht hat eine zu geringe zeitl. Auflösung. Wenn du dein Signalverlauf genau betrachten willst, kannst du mit dem Scope arbeiten (TwinCAT Measurement).
 
Zurück
Oben