Janitza Wirkarbeitszähler

röhrengertl

Level-2
Beiträge
237
Reaktionspunkte
12
Zuviel Werbung?
-> Hier kostenlos registrieren
:ROFLMAO: Hallo,

hier bin ich auch mal wieder!

Hab ein Problem mit einem Janitza UMG 96 S.

Es ist liegt auf dem Profibus, und mit dem Profibus-Profil Nr.2 wird gearbeitet

Nun hat hier jemand folgende Rechnung durchgeführt:

Code:
L PED 1014 //(jetzt bei  16.518.994)
L 150 // Wandlerverhältnis
*D
L L#1000
/D
//  Das ergibt 2.477.849.100 
//  Jedoch macht die S7 daraus eine Negative Zahl da der Wert über 2.147.483.648 liegt.

Ich habe jetzt einfach die Rechnung gedreht, somit wird die Zahl nicht mehr negativ,
aber die Auflösung leidet etwas darunter. Gab es hier nicht mal einen Baustein aus der Bibliothek
für solche Probleme?

Ich bin hier leider im Streß und komme erst später dazu um das zu lösen. Vielleicht kann mir einer auf die Sprünge helfen.


Dank Gruß Röhrengertl :cool:
 
Erm ... das Ergebnis stimmt nicht ...
Da müsste 2.477.849,1 bzw. als DINT dann 2.477.849 raus kommen.
Dann hast du auch keinen Überlauf mehr!
Oder ich bin jetzt grad zu blöd um meinen Taschenrechner zu bedienen Oo

Irgendwas läuft bei der Rechnung falsch?!
Bin mir grad nicht sicher aber versuch mal anstatt L L#1000 mit L 1000 ... dürfte zwar nicht unbedingt nen Unterschied machen aber vielleicht hilfts ja ...

Edit:
abgesehen davon .. lass dir das doch einfach als Word anzeigen?! Dann haste auch keine negativen Zahlen ...
 
Tja Paule, das stimmt nicht. Ein L 150 oder L L#150 führt zum gleichen Akku-Inhalt. Wichtig ist das L# nur, wenn ich Werte größer als 32767 eingeben will. Die kurze Variante spart sogar Platz im CPU-Speicher ...

Aber zum eigentlichen Problem: Erst mit 150 multiplizieren und dann durch 1000 teilen, da kann man doch mathematisch herangehen und stellt fest, dass man um 50 kürzen kann: Also nur noch mit 3 multiplizieren und dann durch 20 teilen. Somit bleibt der Wert noch lange unter der 2^31 Grenze.

Ansonsten habe ich hier im Forum unter http://www.sps-forum.de/showthread.php/27958-64-32-Bit-Division-in-AWL?p=204398#post204398 mal eine 64-Bit Mathe-Bibliothek gepostet
 
Hallo, erst mal Danke für die schnellen Antworten, das mit der Mathematik und kürzen, ist ganz gut, wie geagt ich bin über den Fehler gestolpert und derzeit mit einem anderen Projekt beschäftigt das eilt! Wie immer halt.
Mein Problem liegt daran das ich das nicht überall verwenden kann, da wir mehrere Anlagen haben und das mit dem kürzen nicht überall geht.
Deshalb werde ich wohl am Montag mal 1 Stunde früher aufstehen und die 64-Bit-Methode anwenden.

Danke Gruß Gerhard
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mal ne andere doofe Frage ...
wieso tragt ihr nicht die Wandlervehältnisse in das UMG 96 S ein? Oo
So musst du dann nur noch durch 1000 teilen bzw den Zähler noch auf kWh umstellen und dann haste damit garnix mehr zu tun ...
 
Hallo,

ich betreibe hier zum großen Teil Fernwartung, die Anlage ist weiter weg.
Und soweit ich mich erinnern kann, berücksichtigt das Janitza das Wandlerverhältnis nicht im Profibusbetrieb.
Hab das Datenblatt jetzt nicht zur Hand, aber bei der Parametierung habe ich das so irgendwie gelesen.

Gruß Gerhard
 
Wir haben unsere 8 über auch über Profibus und zusätzliche Ethernet angeschlossen und wir müssen nix umrechnen ... Auch die in unserer 10kV haben die Wandlerverhältnisse drin und das passt alles ohne Probleme! ... Einzige Umwandlung ist von Leistungen da die in W bzw VA bzw var übertragen werden.
 
Zurück
Oben