Real zahl in INT umwandeln

bacardischmal

Level-2
Beiträge
53
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
HAllo,
ich habe hier eine Profibus FMS Ankoplung an ein Leitsystem. Dort findet der Datenaustausch über Datenbausteine statt.

Ich schicke von der Leitstelle an die SPS Sollwerte ab (z.B. 0-100%) diese werden als Real zahlen (Floating Point) mit 4Byte übertragen sobald ich diesen Wert im DB stehn habe möchte ich aber eine Rückmeldung bekommen das dieser Wert angekommen ist, diese Rückmeldung muss aber jetzt im Intagerformat mit 2Byte vorliegen (0-27647). Gibt es da eine möglichkeit die Werte zu skallieren?

Gruß
bacardi
 
REAL zur Ganzzahl runden? z.b. mit RND oder TRUNC, durch SRD16 den wert im akku (sollte er größer, als 2^16 sein) runden durch abschneiden und das ergebnis in nem integer speichern und diese zahl dann ggf. noch mit dem maximalwert skalieren?

oder so in der art ;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
danke für die schnelle Antwort, werde es am Montag gleich mal testen. Hätte da noch was bei Profibus fms gehn doch nur 76 Strukturelemente (nennt man das so?) bzw wie muss ich das verstehen also 76einträge im DB?
oder 76 x 2 oder 4 Byte?
 
Zuletzt bearbeitet:
Zurück
Oben