-> Hier kostenlos registrieren
hallo zusammen,
gegeben ist ein ST-Code zur Füllstandserrechnung.
ein Auszug:
mit Werten für EW0 von 0 bis 100
mehr oder weniger stupide in AWL übersetzt wäre das:
Allerdings treten dabei Werte auf die weit jenseits einer Wortbreite liegen. Vor Allem das Endergebnis passt größenmäßig nicht wirklich.
Meine Fragen:
Welche maximalen Werte dürfen während einer Rechnung auftreten, bzw. was kann der AKKU maximal?
Hängen die Werte die auftreten dürfen größenmäßig von den größen der Eingangs-/Ausgangsvariablen ab?
Ist die oben gegebene Berechnung in ST so eigentlich möglich (Stichwort: Bereichsüberschreitung)?
gruß
thomas
gegeben ist ein ST-Code zur Füllstandserrechnung.
ein Auszug:
Code:
%MW0:=%EW0*%EW0*%EW0*9*7/10/6
mehr oder weniger stupide in AWL übersetzt wäre das:
Code:
L EW0 //100
L EW0 //100
*I //10000
L 10
/I //1000
L 9
*I //9000
L 6
/I //1500
L EW0
*I //150000 //oder *D ??
L 7
*I //1050000 //oder *D ??
T MW10
Meine Fragen:
Welche maximalen Werte dürfen während einer Rechnung auftreten, bzw. was kann der AKKU maximal?
Hängen die Werte die auftreten dürfen größenmäßig von den größen der Eingangs-/Ausgangsvariablen ab?
Ist die oben gegebene Berechnung in ST so eigentlich möglich (Stichwort: Bereichsüberschreitung)?
gruß
thomas
Zuletzt bearbeitet: