Berechnung Umwandlung in linearen Funktion

Ricko

Level-1
Beiträge
118
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Sps’ler,

ich habe eine Berechnung durchzuführen.
Steigung M einer linearen Funktion Y=M*X soll je 10sek ermittelt werden, also Y(10) / X(10) und den Y Wert am Ende (durch Interpolation)
Es Funktioniert nur die zus. Berechnungen/Umwandlungen möchte ich überprüfen lassen! habe langsam den Überblick verloren:confused:

Folgendes:
Ein 1 sek. Impuls wird im Zähler hochgerechnet bis 1000 (entsteht dadurch eine X (Zeit) Achse)
Am DE steht MW600, je 10 sek wird
L MW600
T MW602 (INT, momentane X Wert) ermittelt

Andere Zähler zähl Impulse für Y Wert, am DE steht MW200
Je 10 sek wird
L MW200
T MW202 (INT, momentane Y Wert)

Dann die Steigung M(10)
L MW202 (Delta Y)
LMW 602 (Delta X)
/R
T MD604 (da nicht Ganzzahlen)

Ein MW512 (INT) beinhaltet einen Wert der dyn. In VISU eingegeben wird (in Dez. Format)

Folgende Berechnung sollte durchgeführt werden:
MW512(1000 – MW602)/60

Meine Lösung
L 1000
L MW602
-I
T MW70 (Hilfsmerker)

L MW70
L W#16#003C (für Dez. 60)
/R
T MD1000 (denn möchte in Dez. Format in VISU sehen)

L MW512
ITD
DTR
L MD1000
*R
T M
T MD1004 (auch in VISU) zeigt nur 0,00 !



Interpolation für den Y Wert am Ende der X Achse:
L 1000
ITD
DTR
L MD604 (Steigung)
*R
T MD1024 (Anzeige Dez. in VISU, hier zeigt an)


Ich habe gezeigt welche Variablen und in welchem Format sie verwendet werden
ich hoffe dass das alles lesbar ist!

Ist die Berechnung korrekt?

Grüße
Ricko
 
Mach dir eine kleine Simulation, Kurven (Input / Output) direkt mit Flexible aufzeichen (das kannst auch mit der Runtime, da brauchst kein Panel).

Wie einfach (und lesbar) eine solche Berechnung doch in SCL wäre...
 
Zurück
Oben