Codesys: Zähler (CTUD) programmieren

stk76

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich versuche gerade ein einfaches Beispiel zu implementieren und scheitere anscheinend an den Grundlagen.
Ich möchte einfach über eine boolesche Variable einen Zähler hochzählen, aber auch wenn CU von FALSE auf TRUE wechselt, erhöht sich der CV-Wert nicht.
Zur Vollständigkeit habe ich noch die Zielsystem-Einstellung meiner Simulation hinzugefügt.
Es wäre super, wenn mir jemand einen Tipp geben könnte woran es liegt, dass das Programm nicht funktioniert.

Vielen Dank schon mal vorab dafür!


AWL_Minimalbeispiel.PNGZielsystemeinstellung.PNG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du musst die CTUD-Instanz auch aufrufen (CAL) und nicht nur Werte in die Eingänge und aus den Ausgängen kopieren. Bei dem Aufruf kannst Du auch gleich direkt an den Eingangs- und Ausgangs-Parametern Variablen angeben.
Code:
CAL TestZ(
    CU:=A)

LD TestZ.CV
EQ 2
ST LED

Warum willst Du Deine SPS mit der Programmiersprache IL (AWL) programmieren? Das macht heutzutage fast niemand mehr. FUP, KOP, CFC und ST sind viel kompakter und auch leichter zu erlernen.

Harald
 
Danke für die Antworten.
Selbst nutzen will ich AWL nicht, aber es gibt noch alte Programme, die ich verstehen muss. Deswegen arbeite ich mich da auch noch ein.
 
Zurück
Oben