Zähler

Roos

Level-1
Beiträge
226
Reaktionspunkte
25
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,

habe ein Problem mit einem Zähler. Der Kunde wünschte einen Tages Zähler.
Max bis 600 musste er zählen und an einen Panel den Wert anzeigen.
Nun möchte der Kunde aus dem Tageszähler einen Gesammtstückzähler machen.
Mein Problem bei der Sache ist ich benutze einen Zähler (Bei mir T5 und T6) T5 für rechte seite der Anlage T6 für links.
Im WinCC habe ich für MW25 und MW28 (MW wo die Zählwerte von Steuerung zu Panel kommen) Datentyp INT gewählt.
Im Programm der Steuerung hänge ich die MW an den Zähler an den Ausgang DUAL (seltsamer weise wenn ich an DEZ hänge zählt er bis 9 und macht dann einen Sprung auf 14 oder so).Das Problem ist bei der Sache zählt der Zähler max bis 999.Muss aber mindestens bis 999999 zählen können.

Wie realisiere ich das?


Gruß und danke für die Hilfe Roos
 
Muss aber mindestens bis 999999 zählen können.

Wie realisiere ich das?

mit einem selber gebauten DINT-zähler ... addition und subtraktion sollte nicht das problem sein, oder? :rolleyes: flankenauswertung beim trigger nicht vergessen...

BTW: ich hoffe MW25 ist ein tippfehler und sollte mal 24 oder 26 werden....

[edit] das seltsamerweise ist gar nicht seltsam sondern liegt daran, dass da der wert im BCD-format ausgegeben wird... [/edit]
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Stimmt sollte 24 sein.Danke vertippt.

Sowas habe ich noch nie gemacht werde es mal ausprobieren.

gruß und danke. kann ich mich bei fragen an dich wenden?
 
Sowas habe ich noch nie gemacht werde es mal ausprobieren.
gruß und danke. kann ich mich bei fragen an dich wenden?

wo siehst du da die probleme auf dich zukommen?

Code:
*
      U     #hoch
      FP    #help_flag_up
      SPBN  down
      L     #zaehler
      L     L#1
      +D    
      T     #zaehler
down: U     #runter
      FP    #help_flag_down
      SPBN  res
      L     #zaehler
      L     L#1
      -D    
      T     #zaehler
res:  U     #reset
      SPBN  end
      L     L#0
      T     #zaehler
end:  NOP   0

ob du da jetzt den reset auch noch auf flanke prüfst oder nicht und ober- und untergrenzen festlegst ist ja dann mal deine sache...
 
Zurück
Oben