Step 5 Step 5 Zähler über 9999

rattdriver

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag in die Runde.
Vielleicht ist ja noch jemand vor Weihnachten fleißig und kann mir mal nen Tipp geben.

Ich muss für eine Anlage einen Zählwert auslesen der über die 9999 des Standardzählers hinaus geht.
Da ich S5 letztmalig in der Ausbildung programmiert habe, und da auch nur die Basics, bin ich gerade etwas aufgeschmissen.

Verbaut ist eine Simatic S5 115U CPU 944B
Wenn ich noch weitere Infos geben soll, bitte drauf hinweisen.


Schönen Gruß und angenehme Feiertage,
Roland
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo rattdriver,
der Zähler in Step5 kann grundsätzlich nur bis 9999 zählen und liefert dann, wenn er diesen Wert erreicht hat noch nicht einmal eine entsprechende Info.
Er zählt einfach nicht weiter und liefert auch keine Fehlermeldung.
Soll der Zählumfang größer sein, werden zwei Zähler in Reihe geschaltet.
Als Beispiel:
Der erste Zähler liefert bei 1000 einen Impuls. Mit diesem Impuls wird der zweite Zähler um 1 weitergezählt und gleichzeitig setzt dieses Signal Zähler eins auf 0 zurück.
Mit dieser Konstruktion kannst du dann bis 9999 * 1000, also bis 10 Millionen zählen. Wenn das immer noch nicht reicht, einfach einen dritten Zähler dazu.
Damit kannst du dann locker die Staatsschulden in Cent zählen :)

Schönes Weihnachtsfest und guten Rutsch !

MfG
eNDe
 
Hallo rattdriver,
der Zähler in Step5 kann grundsätzlich nur bis 9999 zählen und liefert dann, wenn er diesen Wert erreicht hat noch nicht einmal eine entsprechende Info.
Er zählt einfach nicht weiter und liefert auch keine Fehlermeldung.
Soll der Zählumfang größer sein, werden zwei Zähler in Reihe geschaltet.
Als Beispiel:
Der erste Zähler liefert bei 1000 einen Impuls. Mit diesem Impuls wird der zweite Zähler um 1 weitergezählt und gleichzeitig setzt dieses Signal Zähler eins auf 0 zurück.
Mit dieser Konstruktion kannst du dann bis 9999 * 1000, also bis 10 Millionen zählen. Wenn das immer noch nicht reicht, einfach einen dritten Zähler dazu.
Damit kannst du dann locker die Staatsschulden in Cent zählen :)

Schönes Weihnachtsfest und guten Rutsch !

MfG
eNDe

Gut man kann es auch kompliziert machen :)
 
Hallo zusammen und danke für die beiden Vorschläge.

Von der Idee her denke ich beides verstanden zu haben.
Wie ich es umsetze werde ich nun mal probieren.

Schönen Gruß
Roland
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
die Zähler in der S5 zählen nur bis 999 und nicht bis 9999.
So geht es auch:

U E 0.0 //Zähleingang
UN M 80.1 //Hilfsmerker
= M 80.0 //Flanke von E 0.0
U E 0.0
= M 80.1

UN M80.0
SPB M001
L KF 1
L MW 100 //Zähler
+F
T MW 100 //Zähler erhöhen
M001:

Gruß
Joe
 
Zuletzt bearbeitet:
Moin Moin und ein gutes Neues noch.

Hallo JoeJo

Ich habe eben deine Variante ausprobiert, bzw. versucht sie so zu programmieren.
Bei mir lässt sich allerdings der Sprungbefehl nicht programmieren. Es erscheint immer die Meldung OPKZ nicht zulässig, egal welche Bezeichnung ich verwende.
Mir war dann aufgefallen das es in einem PB wohl sowieso nicht geht. Aber selbst in eine FB kommt diese Meldung.
Woran kann das liegen?
Wenn ich den SPB weg lasse funktioniert das soweit.
Dafür also schon mal danke.

Gruß
Roland
 
.
U E 0.0 //Zähleingang
UN M 80.1 //Hilfsmerker
= M 80.0 //Flanke von E 0.0
U E 0.0
= M 80.1

UN M80.0
SPB M001 <-- da muss bei STEP5 ein Gleichheitszeichen vor dem Sprungziel !
L KF 1
L MW 100 //Zähler
+F
T MW 100 //Zähler erhöhen
M001: xxx ??? <-- was soll hier passieren ?


Ich habe eben deine Variante ausprobiert, bzw. versucht sie so zu programmieren.
Bei mir lässt sich allerdings der Sprungbefehl nicht programmieren. Es erscheint immer die Meldung OPKZ nicht zulässig, egal welche Bezeichnung ich verwende.
Mir war dann aufgefallen das es in einem PB wohl sowieso nicht geht. Aber selbst in eine FB kommt diese Meldung.
Woran kann das liegen?
Wenn ich den SPB weg lasse funktioniert das soweit.


Wurde da bei STEP5 nicht mit einem dem Sprungziel
vorangestelltem Gleichheitszeichen gearbeitet ?


Muss da vielleicht nach der Sprungmarke noch eine oder weitere
Anweisung(en) stehen, mit der das Programm fortgesetzt wird ?
 
Zuletzt bearbeitet:
ein sprungbefehl gehört zu den erweiterten funktionen die nur in fb's verfügbar sind.
du musst das also in einen fb schreiben. dann klappt das auch mit dem spb
 
Hallo,
nach der Sprungmarke kannst Du den Zähler z.B. auswerten oder löschen.

//auswerten
L MW100
L KF10
>F //Vergleich auf größer 10
= M50.0

//löschen
UN E2.0 //Löschtaste
SPB=M002
L KF 0
T MW100
M002:

Gruß
Joe
 
Das mit dem Löschen werde ich gleich mal ausprobieren. Die Frage des Reset hatte ich mir schon gestellt und ne ganz abstrakte Lösung ausgedacht.
 
Zuletzt bearbeitet:
Das mit dem Löschen werde ich gleich mal ausprobieren. Die Frage des Reset hatte ich mir schon gestellt und ne ganz abstrakte Lösung ausgedacht.
 
Zuletzt bearbeitet:
HI zusammen,
habe hierzu doch noch einmal eine Frage.
Der Reset der Zähler soll von Extern kommen und zwar über eine Visualisierungssoftware (InTouch Wonderware Invensys).
Kennt sich jemand damit aus wie das zu realisieren ist?
Also wie kann ich einen Befehl von der Visualisierungssoftware in der S5 abrufe, so das ich ihn weiter verwenden kann?

Schönen Gruß
Roland
 
Zurück
Oben