Berechnung einer Zahl in AWL

Licht9885

Level-1
Beiträge
346
Reaktionspunkte
18
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich habe da eine kleine aufgabe die ich nicht gelöst bekomme

ich muss die Zahl 4,2 hoch 5 in AWL berrechnen hierzu habe ich mir schon gedanken gemacht wie ich das mache aber mit der Funktion EXP bin ich total auf dem Holzweg könnte mir bitte wer auf die Sprünge helfen.

Ich möchte keine Lösung nur den Schubs in die Richtige Richtung bekommen.
 
Ernsthaft, nur Schubs keine komplette Lösung?
Dann weiß ich nicht, was Du noch erwartest?

Ansonsten (wie umgeht man jetzt noch 'ne komplette Lösung :confused:):
Code:
Lade 4,2
Lade 4,2
*R //hoch 2
*R //hoch 3
*R //hoch 4
.. Na?
 
Zuletzt bearbeitet:
ohhhhh sry mein fehler. hab nicht auf das forum geachtet.
dickes sry.

Ok dafür ein Lösungsforschlag:
FC XXXX
in:
Real_Wert: REAL;
Anzahl:INT;
out:
Ergebniss:REAL;
tmp:
tmp_REAL:REAL;
tmp_INT:REAL;


-------------------------------------
'Werte vorbelegen
LD Real_Wert
ST tmp_REAL
LD Anzahl
ST tmp_INT

'Schleife so oft durchlaufen bis tmp_INT<=1 ist
NOK: LD tmp_INT
LE 1
JMPC OK
LD tmp_REAL
MUL Real_Wert
ST tmp_REAL
JMP NOK
OK: LD tmp_REAL
ST Ergebniss

Werde nächste mal besser lesen. Die Variablen werden anders deklariert. Hab kein codesys auf dem Rechner.
Obergrenze wird nicht abgefragt. Daran denken, bei real ist bei X.XXX +38 Ende
 
Zurück
Oben