Realwert auf Ausgang

nolk

Level-2
Beiträge
25
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi

wollte mal fragen ob es möglich ist einen Realwert auf ein PAW zu legen. Meines wissens geht das nicht.

Schnonmal danke im vorraus...

Gruß nolk*vde*
 
Hi,

geht schon, nur nicht direkt.
Nehme dem FC106 UNSCALE aus der Siemens-Bibliothek, diesen entsprechend beschalten und dann gehts schon

Gruß
Move
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi

wollte mal fragen ob es möglich ist einen Realwert auf ein PAW zu legen. Meines wissens geht das nicht.

Schnonmal danke im vorraus...

Gruß nolk*vde*

Da eine Real aus 4 Byte besteht, kannst du die nicht auf ein Word (2 Byte legen). Ansonsten sind alle Zahlenformate ja nur irgendwelche Bits und du kannst beliebige Bitfolgen auf ein PAW legen. Was diese Bitfolge letztlich darstellen soll ist nur eine Frage der Definition.
 
Das scheitert schon mal dran, dass ein PAW nur zwei Byte lang ist, eine Real aber vier Byte.
Wenn Du eine Peripherie hast, die Reals (im gleichen Real-Format) verarbeitet, ist es natürlich möglich, die Reals über vier Byte (oder mehr) darauf auszugeben. Was sollte Dich hindern?

Gruß
Erich

ps: Datenkonsistenz beachten!
 
Beispiel FC106

Hallo,
hoffentlich hast du´s schon erledigt...:rolleyes:

Nehme an, du willst einen Eingabewert von einem TP/OP/MP oder aus einer Berechnung auf einen Analogausgang bringen ?

--> Beitrag #2 von Move ist so ok, hier das Beispiel dazu:

xxxxx ....
T #R_WERT //dein REAL-Wert




CALL FC 106
IN :=#R_WERT //Übergabe deines REAL-Werts
HI_LIM :=2.500000e+003
LO_LIM :=0.000000e+000
BIPOLAR:=FALSE
RET_VAL:=#RETVAL
OUT :=PAW512 //Deine Ausgangsadresse

Gruss
 
Zurück
Oben