komplexe Rechenoperationen

stift

Level-1
Beiträge
261
Reaktionspunkte
17
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo
ich stehe wieder einmal vor einen problem
wie kann ich denn in s7 komplexe rechenoperationen durchführen.
muss ich für jede rechnung (Wert A*Wert B) ein Netzwerk erstellen und das Ergebnis dann auf einen Merker legen oder geht das über AWL irgendwie einfacher, dass ich teile in Klammern setzen kann usw.

mfg
Stift
 
Zuletzt bearbeitet:
Wenn du das Optionspaket SCL dein eigen nennst, dann kannst durt sehr schön komplexe Berechnungen mit machen:rolleyes:
 
alles klar. danke
beachtet der mir eigentlich die punkt-vor-strich regel?
wie kann ich denn klammern setzen?
 
Musst also jede Menge Zwischenergebnisse ablegen, z.B. TEMP-Variablen.
Für ein Zwischenergebnis kann dann wieder ein jeweiliges Netzwerk Sinn machen
(Ist aber nicht zwingend notwendig).
Klammern gibt's m.W. nur bei Bitoperationen.

Aber warum schafft ihr euch nicht die Prof.Version an, wenn ihr komlpexere Sachen macht?
 
Hallo Stift

Wenn Du wirklich komplexe Berechungen in AWL machst, ist es hilfreich wenn Du die einzelnen Zeilen mit Kommentaren versiehst, damit später auch ein anderer nachvollziehen kann, was Du Dir dabei gedacht hast.

Beispiel:
L MW10
L 10 // Geteilt durch 10 weil ....
/I
T MW12

Ich habe hier in meiner Firma ein Programm, bei dem der Programmierer das nicht gemacht hat. Das bringt Freude.
Gruss AUDSUPERUSER
 
es geht um die ermittlung der maximalen geschwindigkeit eines schlittens der über eine pleuelstange an einer kurbelwelle hängt.

Also um die umsetzung der formel r*w*cos(w*t)+((r²/2a)*w*sin(2w*t) in abhängigkeit von t welches ich mittels ob35 für die dauer einer umdrehung mit einem abstand von 25ms hochrechnen will.

Siehe hier:

http://www.sps-forum.de/showthread.php?t=18030
 
Zuletzt bearbeitet:
Zurück
Oben