Sonstiges rechnen mit Logo! 8

Credofire

Level-1
Beiträge
640
Reaktionspunkte
35
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

gibt es irgendwie eine Möglichkeit mit der Logo und Realzahlen zu rechnen? ich habe folgende Formel:

Drehzahl_hydraulik = Drehzahl Hydraulik.png

Wenn ich das mit der normalen Logo! Arithmetik mache, ist der Zahlenbereich +- 32k leider nicht ausreichend um mit Vielfachen zu rechnen um die Kommastellen zu umgehen. ich habe etwa eine Abweichung von ca. 55 Umdrehungen wenn das richtige Ergebnis ca. 1460 ist, komme ich so nur auf 1405.
hat da jemand nen Tip oder kann ich das bei ner Logo!8 generell knicken? Wir würden die Logo! gern aus Preisgründen verwenden um nicht eine 1200er CPU nehmen zu müssen
 
Welche Wertebereiche habt Ihr denn zum Rechnen?

Mehr als die 16Bit gibt die LOGO nicht her und Real ist auch nicht.
Ihr müsst also versuchen, die Werte in diese Bereiche zu bekommen, sprich die Kommas nicht nur am Anfang und Ende zu verschieben, sondern vlt auch mal zwischen drin.

Größere Zahlen ermöglichen höchstens noch die Zähler, aber mit den Werten außerhalb der 16Bit kann man wiederrum nicht rechnen.

Wenn ein HMI verwendet wird, kann man vielleicht die Werte über den VM dorthin übergeben, im HMI mittels Script rechnen und das Ergebnis über den VM zurückgeben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo hucki,

vielen Dank. Wenn ich alleine die Fläche in der Formel erweitere um Kommastellen nutzen zu können sprengt dies schon den Zahlenbereich um das 25fache des möglichen positiven Zahlenbereiches.
Als Display kommt wahrscheinlich ein KP300 zum Einsatz. Da ist leider nix mit Script soweit ich weis.
 
Hallo Credofire,

ok, die kleinen Terminals haben kein Script, aber interne Variablen. Du könntest die Berechnung im Terminal (z.B. bei Wertänderung von xxxx oder spezielle Triggervariable) durchführen (evtl. mit Zwischenschritten) und nur das Ergebnis in eine SPS Variable schreiben.

Gruß
Peter
 
Du müsstest dann natürlich die Rechnung etwas aufbröseln, etwa so:
Rechnen.png

hier als Beispiel nur die ersten Schritte und als Trigger mit einer Taste.
 
Dürfte man trotzdem die Werte mal erfahren?

sicher
Vorschub min=1 max=45 mm
Fläche 804,274 mm²
Drehzahl1 = 200 U/min
VolPumpe = 5,8 ccm/U
Stopffaktor 1 oder 0,65 je nach Betriebsmodus
1000 wegen des Umrechnungsfaktors mm bei VolPumpe cm³/U

Diese linerae Skalierung wie im Bild ist eine Produktbildung?
 
gibt es irgendwie eine Möglichkeit mit der Logo und Realzahlen zu rechnen? ich habe folgende Formel:

Drehzahl_hydraulik = Anhang anzeigen 36641
Formel erstmal bereinigt:
Code:
= [U]Vorschub x Fläche x Drehzahl1[/U]
  VolPumpe x Stopfzahl x 1000
Vorschub min=1 max=45 mm
Fläche 804,274 mm²
Drehzahl1 = 200 U/min
VolPumpe = 5,8 ccm/U
Stopffaktor 1 oder 0,65 je nach Betriebsmodus
1000 wegen des Umrechnungsfaktors mm bei VolPumpe cm³/U
Obige Rechnung mit den angegebenen Wertebereichen in Einzelteile zerlegt (für Kommaverschiebung, B002 & B003 kann man natürlich auch weglassen und deren Ergebnisse direkt in B006 & B007 eintragen) und am Schluß wieder zusammengefügt:

Rechnen.jpg

Genauigkeit bei 0,1 (geprüft mit Min/Max-Vorschub und beiden Stopffaktoren; PS: im Simulator, nicht real), mehr bekomme ich nicht hin.

Schaut mal, ob Ihr damit klar kommt (und prüft noch mehr Einstellpunkte).
Ansonsten bleibt wohl bloß noch die S7-1200 bzw. Vergleichbares.
 

Anhänge

  • Rechnen.zip
    15 KB · Aufrufe: 16
Zuletzt bearbeitet:
Zurück
Oben