Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Mathefunktion Kategorie: Programmierung (von André H. - 11.07.2004 8:32)
Als Antwort auf Re: Mathefunktion von Eddy - 10.07.2004 11:20
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT_V2, OSOPT V3.0
Hallo Eddy,

> > > for a5=0 ... 7
> > > {
> > >  math.pow(2,a5);                                                                            // 2er poten von a5
> > >  
> > >  a4= a1 xor a2 xor a3;                                                                     // Prüfsumme
> > >
> > >    hwcom.put(a1);hwcom.put(a2);hwcom.put(a3);hwcom.put(a4);          // set
> > >    sleep 20;
> > >    hwcom.put(3);hwcom.put(1);hwcom.put(0);hwcom.put(3 xor 1 xor 0);  // reset
> > > }
> > >
>
> ja das weis ich das a5 float sein muss dann kann ich es aber nicht mehr mit hwcom ausgeben.
> und wenn ich die variable überwache dann wird der richtige wert ja angezeigt. ich hoffe du hast
> trotsdem noch eine antwort für mich.

Du machst einen Grundlegenden Fehler !
Du speicherst nirgends den Rückgabewerde der Funktion math.pow() !
Um den Rückgabewert von einer Funktion zu erfassen, mu� der Syntax folgenderma�en lauten:
Rückgabewert=Funktion(Parameter1, Parameter1, ..., Parameter n)

DaÃ? dies im Simulator funzt, kann ich mir kaum vorstellen. Bzw. der Simulator hat hier irgendwie
noch einen Bug.
Deine For-Schleife müsste korrekt so lauten:

 for a5=0 ... 7
 {
  x = math.pow(2,a5);
  ...
 }


Da� Du keine Float, sondern Byte-Werte der Funktion pow() übergibst, macht nichts.
Denn dies formatiert die VM um.
Auch den Rückgabewert kann man in Byte bzw. Integer speichern, obwohl es
bei der Funktion returns float heiÃ?t.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: Mathefunktion (von Eddy - 11.07.2004 21:57)
    Re: Mathefunktion (von André H. - 12.07.2004 8:07)
        Re: Mathefunktion (von Eddy - 12.07.2004 13:26)
            Re: Mathefunktion (von André H. - 16.07.2004 10:22)
                Re: Mathefunktion (von Eddy - 20.07.2004 20:00)