TIA Zähler

Azubi in nöten

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

und zwar sollte ich einen Zyklus Programmieren welche über einen Zähler Überwacht wird, dieser Zähler wird mir auf einem Display angezeigt.
So hier mein Problemm, mit dem CTU und CTUD kann ich gerade mal bis 32767 Zählen sollte aber um einiges Höher Zählen können, so in die Richtung millionen oder zumindest 100.000. Wie kann ich mir dies ermöglichen? :confused::confused::confused:

ich sag schonmal Danke :D
 
Ganz einfach.
Anstatt in dem Zyklus den Zähler vorwärts zu zählen, nimmst du einen INT oder DINT
und zählst ihn +1 hoch. Wenn du wissen möchtest, wie oft der Zyklus schon durchlaufen wurde,
könntest du diesen DINT dann im OB100 ( Neustart ) wieder auf 0 setzen.

Mit Grüßen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
okey, also da habe ich aber ein Problem, welchen Baustein soll ich dazu verwenden, da ich über das Display auch eingeben sollte wie oft sich der Zyklus wiederholt.
und sobald ich dort dan über einer 4 stellige Zahl bin übernimmt der CTU es mir nicht. Also der PV eingang...
 
Wie willst du über das Display eingeben, wie oft sich der Zyklus wiederholt?

Kannst du vielleicht etwas ausführlicher schreiben, was gemacht werden soll, welche Software und welche Steuerung.
 
Okey ich habe eine CPU 1212C AC/DC/RLY mit 2 SM1223 DC/DC Erweiterungsmodulen und einem KTP 400 Basic HMI Panel ,zum Programmieren verwende ich TIA V13.
so und z.B. habe ich auf meinem HMI Panel ein Eingabefeld und ein Ausgabefeld, über das eingabe feld kann ich eingeben wie oft ein Zylinder ein und wieder ausfahren soll, das Ausgabefeld soll dabei mitzählen. Mein Problem ist nun das wenn ich den Wert am PV eingang meines CTU Zählers eingeben will (über das HMI Panel) geht dies nicht sobald der wert mehr als 4 stellen hatt, ich sollte aber mindesten einen 6stelligen eingebn können...

ich hofe diese beschreibung ist besser :D
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Na dann stellen sich ja jetzt folgende Fragen:
-Wie hoch kann der CTU Zähler zählen
-Ist das Eingabefeld des Panels auf 6 stellen eingestellt
-In welchem Format wird der Wert vom Panel an die S7 geschickt ( bei einem Byte wäre ja bei 255 schluss )

Mit Grüßen
 
also in der Hilfe steht das der CTU nur bis 32767 zählen kann ja das Eingabefeld ist mit 6 stellen eingestellt und mit eine INT Signal deswegen ja die 32767?
aber wie kann ich jetzt machen das es höher zählt mit einem anderen Baustein oder DatenTyp?

Danke für die Hilfe
 
Hallo,

wenn du dir den Programmierleitfaden für TIA durchliest findest du darin das es besser ist überhaupt keine Merker, Zähler und Timer zu verwenden.
Die machen eh nur Ärger wenn man Sachen zusammen kopiert.
Erstell dir einen Datenbaustein mit einer ganzzahligen Variablen die vom Wertebereich ausreichend ist.
Diese kannst du dann durch addieren, subtrahieren oder durch setzen auf einen bestimmten Wert manipulieren wie du es gerade brauchst.
Viel einfachen und besser als CTU oder ähnliches.

Gruß

Jens
 
Wirklich? das ist doch aber ziemlich sch.... das es dafür keine funktion gibt oder? hmmn und ne ahnung wie ich mir son zähler selber "basteln" kann hab ich auch nicht :O

aber danke für eure Hilfe
Das ist das Beste, was Dir passieren kann!

So lernst Du wenigstens auf einfache Weise Grundlagen (Funktionsweise, Schnittstelle FB, FB mehrfach verwendbar erstellen, FB als Multiinstanz verwenden).
;)

Was macht denn so ein vorgefertigter Zähler?

1. Flankenbildung für den Zähl-Eingang. (z.B. P-Trig)
2. Mit der Flanke den Wert der Zähl-Variablen um 1 erhöhen (Add +1)
3. Vergleich Zähl-Variable mit Eingang PT für den Ausgang (Comp.)
4. Bei Reset die Zähl-Variable auf 0 setzen (Move)


4 kleine Netzwerke. Das wird doch wohl ein Azubi als FB hinbekommen?
 
Das ist das Beste, was Dir passieren kann!

So lernst Du wenigstens auf einfache Weise Grundlagen (Funktionsweise, Schnittstelle FB, FB mehrfach verwendbar erstellen, FB als Multiinstanz verwenden).

Und er lernt auch gleich das Tia gerne mal DBs inklusive Zählerständen neu initialisiert wenn man einen Zähler hinzufügt ;)

mfG René
 
@ hucki ahh wie meinst du deine letzten 2 punkte mit denen bin ich etwas überfordert... und dan habe ich noch eine Frage, wie kann ich ich eine Zahl festlegen bei der ich dan durchgang erhalte und mein porgramm weiß das es jetzt aufhören soll (der PV eingang beim CTU)
 
und dan habe ich noch eine Frage, wie kann ich ich eine Zahl festlegen bei der ich dan durchgang erhalte und mein porgramm weiß das es jetzt aufhören soll (der PV eingang beim CTU)
Genau das:
3. Vergleich Zähl-Variable mit Eingang PT für den Ausgang (Comp.)
Wenn Deine Zählvariable gleich oder größer dem Eingang PT ist, muss der Ausgang eingeschaltet werden.
Du brauchst also einen Vergleicher und 'ne Zuweisung.





@ hucki ahh wie meinst du deine letzten 2 punkte mit denen bin ich etwas überfordert...
Gelegentlich muss man den Zähler auch mal neu starten. ;)
Ich hab' Dir doch die Funktionen (im gebräuchlichen Englisch) überall schon dahinter geschrieben. In der TIA-Hilfe bitte mal suchen und dazu belesen.
 
Zurück
Oben