Problem mit Zählerwert über VAT

dodo

Level-1
Beiträge
125
Reaktionspunkte
16
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich sitze gerade in Virginia und habe ein Problem mit einer CPU 315-2 DP.

Ich arbeite in dem Programm sehr viel mit Zählern.
Wenn ich seit heute nachmittag über VAT den Wert 0 in einen Zähler schreiben will, passiert etwas ganz merkwürdiges:
Der Zähler nimmt den Wert 0 zwar an, bleibt aber bei Verknüpfungen gesetzt!

Setze ich den Zähler über da Programm zurück, dann ist alles so wie es sein soll.

Hat irgendjemand eine Idee, was das sein kann?:confused::confused::confused:
CPU im A...?


Für Tips wär ich sehr dankbar, da ich morgen abend nach Hause fliege und die Anlage laufen muss!

Ein kurzes Stück Programm verdeutlicht das Problem vielleicht am besten:

U(
L Z50
L 0
==I
)
U Z50
= M1.0

Dann wird der M1.0 gesetzt,wenn ich über VAT zuerst einen Wert in den Zähler schreibe und dann eine Null!

Das hab ich so noch nie gehabt!
 
Ist bei mir auch so:
Wenn ich den Zähler von Hand über die VAT schreibe, funktioniert diese Abfrage:

U(
L Z50
L 0
==I
)


Bei diesem Abschnitt:

U Z50
= M1.0

passiert aber folgendes:
Wenn ich den Zähler in der Vat auf > 0 schreibe funktioniert es, (VKE=1) , wenn ich den Zähler dann aber auf 0 setze, bleibt das VKE auf 1.
Lasse ich dann aber in der SPS den Zähler auf 0 runterzählen (der ja eigentlich ja schon auf 0 ist), ist das VKE wieder auf 0, so wie es sein soll.

Meine CPU ist auch eine 315-2 DP.

Prinzipiell sollte es aber doch laufen, sofern Du nicht über die Vat arbeitest. Wenn das mit der VAT aber zwingend notwendig ist, ersetze doch alle

U Zx
= Mx.y

durch

U(
L Zx
L 0
==I
)
= Mx.y

Ist nicht schön, funktioniert dann aber auch über VAT.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, das wäre dann so der "Notnagel",
Aber normal ist das ja nicht, war auch die ganze Zeit nicht so.
Ich fürchte einfach, dass die CPU irgendeine Macke hat!
 
Hallo!

Welche CPU mit welcher Firmware hast du denn genau?
Vielleicht ist es ja ein Problem in der Firmware.
Suche mal auf der Siemens HP vielleicht gibt es ja schon eine neue Firmware.

godi
 
Hallo.
Was passiert denn wenn du bei deinem zurückgesetzten Zähler per VAT einen Wert in den Zähler schreibst?
Dann wird der Ausgang auch nicht "True".
Ich konnte zwar keine entsprechende Beschreibung finden aber der Ausgang des Zählers ist nicht vom Zählwert abhängig sondern von den Flanken am ZV und R Eingang. Zumindestens konnte ich bei Tests mit PLCSim nichts anderes erkennen.

MfG Fritze.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.
Was passiert denn wenn du bei deinem zurückgesetzten Zähler per VAT einen Wert in den Zähler schreibst?
Dann wird der Ausgang auch nicht "True".
Ich konnte zwar keine entsprechende Beschreibung finden aber der Ausgang des Zählers ist nicht vom Zählwert abhängig sondern von den Flanken am ZV und R Eingang. Zumindestens konnte ich bei Tests mit PLCSim nichts anderes erkennen.

MfG Fritze.

klickst du Zähler, drückst du F1, liest du sowas ähnliches wie "ist der Zählwert größer 0 ist der Ausgang aktiv"
 
Ich habe es gerade auch noch einmal an einer 416-2DP Online getestet.
Es ist genau so wie beim Test der 315-2DP mit PLCSim.
Manchmal wird vielleicht doch nicht alles korrekt beschrieben und testen hilft weiter.
Mit freundlichen Grüßen Fritze.
 
Hallo,

also ich konnts erst garnicht glauben, aber es ist wirklich so.
Mit der Firmware hat das wohl nichts zu tun, hab hier zwar nur ne 314ner aber mit aktueller Firmware. Das ist halt einfach so!;)
Liegt wohl am Zähler selbst, der Zählerwert ist ja kein IN Parameter des Zählers und wird wahrscheinlich nur indirekt zum zum steuern des Zählers benutzt werden.Nach dem Motto
"wenn Zählerwert 1 und pos. Flanke ZR dann R Q...."
Musst schon den Rücksetzeingang benutzen oder den Zähler auf Null setzen.
Oder wie schon erwähnt den Zählerwert mit Null vergleichen.

Oder du bastelst dir schnell selber einen FC der'n Merker- oder DBwort zählt.

Viel Erfolg noch...
 
Hallo zusammen,
so, ich bin jetzt erst mal wieder in Deutschland und kann daher auch nix sagen zu Firmware. Die cPU wurde aber im Oktober 2007 gekauft.

Normalerweise arbeite ich nicht viel mit Zählern, aber ich kann einfach nicht glauben, dass dieser Zustand normal sein soll! :confused:

Ist mir auch vorher nicht aufgefallen und ich hab zig mal die Werte derZähler runtergsetzt, um eine Funktion zu simulieren.
Ich hab das Problem jetzt zuerst mal so umgangen, dass ich im OB1 für die betroffenen Zähler ein Stück Programm reingesetzt hab, um sie rückzusetzen:
L Z x
L 0
==I
R Z x

Will mir aber alles nicht in den Kopf! Wenn der Zähler den Wert über die VAT nicht annemen würde, könnte ich das ja noch verstehen, aber dass er den Wert übernimmt und trotzdem TRUE bleibt..., nee, das find ich schon heftig!
 
Zurück
Oben