REAL in Integer umwandeln

dummyuser

Level-1
Beiträge
21
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forenmitglieder !

Ich habe folgendes (banales) Anfängerproblem:

Es sollen Analogausgänge mit interne Variablen im REAL-Format gesetzt werden.
Jetzt ist mir bewusst, dass die Analogausgänge im INT-Format beschrieben werden müssen.
Jetzt meine Frage: Gibt es im FUP einen eleganten Weg aus einem REAL-Typ einen INTEGER-Typ zu machen ?
Wenn ja, wie ?

Danke im Voraus !


Gruss
dummyuser
 
Hallo,
mit dem Round und einem Move Baustein kannst du deinen Wert zum PAW bringen, du musst aber sicher stellen, dass dein REAL nie größer als 27648.0 wird!
 

Anhänge

  • ScreenShot004.bmp
    442,9 KB · Aufrufe: 105
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die schnelle Antwort.

In der Zwischenzeit bin ich die Funktionen der Std.Lib. durchgegangen.
Hier finden sich die Funktionen, welche für mich (augenscheinlich) am geeignetsten sind.
Hier findet sich ein FC105 (SCALE-Convert) und ein FC106 (UNSCALE-Convert). Diese Bausteine skalieren mir meine Sollwerte sofort in entsprechende physikalische Werte.

Bei UNSCALE-Convert (für Analogausgänge): IN REAL skaliert auf Messgrößenendwert, OUT INT(16)
Bei SCALE-Convert (für Analogeingänge): IN INT(16), OUT(REAL) skaliert auf Messgrößenendwert

Danke

[FONT=&quot]dummyuser[/FONT]
 
Zurück
Oben