Step 7 cfc

Jeremy3

Level-1
Beiträge
116
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

Wie kann ich in cfc ein real wert zu einem dw (doppelwort) umwandeln ? Ich finde nur einen baustein der ein dw zum realwert umwandelt .

Freundliche gruesse

Jeremy
 
Wie kann ich in cfc ein real wert zu einem dw (doppelwort) umwandeln

In SCL einen kleinen FC anlegen mit REAL_TO_DINT-Aufruf

Hmm, welche Bedeutung soll denn das DW haben?

REAL_TO_DINT ist schon was anderes als REAL_TO_DWORD...

REAL_TO_DWORD - Übernahme des Bitstrings
REAL_TO_DINT - Runden des IEEE-REAL-Wertes auf DINT.
Wenn der Wert kleiner als -2_147_483_648 oder größer als
2_147_483_647 ist, dann wird die OK-Variable gleich FALSE
gesetzt.


 
ungeklärt ist nur die Frage, was er mit dem DWORD vor hat. Also was soll da drinn stehen? Der gerundete Realwert dann als DINT oder eben der ursprüngliche Realwert nur eben als DWORD-Sicht incl. der ursprünglichen Mantisse und des Exponenten...

Und da ist immer noch REAL_TO_DWORD(x) <> DINT_TO_DWORD(REAL_TO_DINT(x))

ich weiss, es ist grad kurz nach dem Mittagessen :)

Gruß.
 
@ducati,
Den Weg zeigen ist was anderes als den kompletten Weg mitlaufen.

Grüße aus Moskau

Frank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nebenbei gibt es in der CFC-Library\ELEMENTA\Blocks\CONVERT

den R_DW (FC105 REAL_DWORD)! :oops:

oder wenn in dem DWord die gerundete Zahl stehen soll, dann zuerst R_DI(FC104) und dann DI_DW...

PS: Ja, es ist zum brechen, dass FC105 R_DW u.U. nicht verwendet werden kann, da man schon den FC105-SCALE im Programm hat...

Gruß.
 
Zuletzt bearbeitet:
Ich habe noch niemals die offiziellen SCALE-Bausteine genommen.
Schon vor mehr als 10 Jahren hatte ich mal als erstes SCL-Experiment
einen Schwung verschiedener Scalierer in SCL geschrieben.
 
Ich habe noch niemals die offiziellen SCALE-Bausteine genommen.
Schon vor mehr als 10 Jahren hatte ich mal als erstes SCL-Experiment
einen Schwung verschiedener Scalierer in SCL geschrieben.

Jo, macht ja auch sinn, da man dann auch so sinnvolle Sachen wie Unter/Übersteuerungsbereich Unterlauf/Überlauf/Drahtbruch/Sensorfehler auswerten kann. Wenn ich dass alles brauche habe ich gerade in CFC auch einen Baustein, der bei weitem mehr macht, als ein SCALE.
Aber für irgendwelche unwichtigen Dinge oder um mal schnell was zu testen, hab ich dann doch oft noch nen SCALE im Programm. Und sei es in nem Simulationsplan, welcher zum Testen im Büro AWs liest.

Gruß.
 
Zurück
Oben