Hmi Restzeitanzeige von SFB

Der Ausgang ET liefert die bereits abgelaufene Zeit vom SFB4. Für die Restzeitanzeige einfach ET von PT subtrahieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
das war mir schon klar. nur hab ich ein knoten mit der darstellung auf dem hmi. dort fehlt mir die lösung der darstellung in h:m:s sfb liefert das resultat in time...

gruss
 
Das Format TIME liefert Dir die Zeit in ms. Da bleibt Dir wohl nix anderes über als daraus h:m:s zu berechnen.
 
Es gibt aber den FC 40 (unter IEC Function Blocks). Der wandelt TIME in S5TIME um. Evtl. erleichert das die HMI-Darstellung.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
da geht bei mir die sps auf stop. hab s5time als mw60 und restzeit als md40. was ein weiteres problem sein könnte ist das ich die zeit grösser als 2h40 und ein paar zerquetschte habe - darum auch die verwendung von sfb4.

aber danke für den tipp.

vielleicht gibt's doch noch eine weitere möglichkeit?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... dann bleibt dir nichts anderes übrig, als die Rechen-Operationen in der CPU durchzuführen und die Einzelwerte dann schließlich anzuzeigen.
Wie von Maweri schon geschildert ist der Wert Time ein DINT, das in Millisekunden zählt.

Gruß
LL
 
Bei Betriebsstundenzählern nehme ich immer den Taktmerker 1Hz von der CPU.
h,m,s sind bei mir DINTs (der Einfachheit halber). m und s lasse ich einfach hochzählen bis 60, dann wird h bzw. m um 1 erhöht und m bzw. s auf 0 gesetzt.

Bei diesen Zählern kommt's mir nicht so sehr auf die Genauigkeit an.
 
Naja so schwer ist das aber eben nicht

L #Differenzzeit
L 3600000
/D
T #hh

L 3600000
*D
L #Differenzzeit
TAK
-D

L 60000
/D
T #mm

L 60000
*D
L #Differenzzeit
TAK
-D

L 1000
/D
T #ss

nicht getestet, aber so ähnlich geht das wohl....

lG
Karl
 
Zurück
Oben