Drezahl als Prozentanzeige

ottopaul

Level-1
Beiträge
160
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo, frohes neues Jahr

wie kann ich eine interger Zahl MW 52 (IST-Drehzahl in Umdr./Minute)
so umwandeln, das ich eine Prozentzahl erhalte? Diese soll dann auf einem OP angezeigt werden. Die max Drehzahl ist 6200 Umdr./Minute.

Habe immer das Problem des Überlaufes. hab auch schon mit ITD und DTR versucht.

Danke im Voraus
 
ist in %

So sollte es eigentlich gehen.

Code:
L 100.0 // Prozent
L max // maximale Drehzahl als Realwert(6200.0)
/r
L mw52 // Istwert
Itd
Dtr
*r
T Ist_in Prozent // zb. md60 Realwert

Gruß Per
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du rechnest vermutlich
MW52 * 100
und dann teilst du das Ergebnis durch 6200?

Da das Int-Format nur bis +32767 geht gibt es bei Drehzahlen über 3276 einen Überlauf. Das Double-Int-Format sollte aber ausreichen, geht bis +2 147 483 647

Bei den AWL-Befehlen dan halt die Rechenoperationen für das Double-Format ( /D , *D) nehmen.

Noch einfacher: Siehe Post von Ralle
 
Zuletzt bearbeitet:
L MW52
L 62 //hier kommt der Maxwert/100 hin
/I
T MW54 //hier steht jetzt der Prozentwert
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mir war gerade furchtbar langweilig :rolleyes:

Also der IEC Scale taugt nur für Analogkarten,
hab da nen super tollen Scale_Real Baustein gemacht mit Limit Funktion ;-)

Hab dir schnell ein S7-Projekt gemacht
 

Anhänge

  • Scalerea.zip
    106,6 KB · Aufrufe: 35
Zurück
Oben