-> Hier kostenlos registrieren
hallo, schöne weihnachtsfeiertage erstmal.
also, ich bastel hier gerade an einer bandsteuerung, und ich habe die arithmetik für so was noch nie gemacht. ich habe auch schon gegoogelt, allerdings nichts ordentliches gefunden.
ich habe eine geschwindigkeitsvorgabe INT 0...1000
ich muss ein vom bediener eingestellten aufschlag dazu addieren und ausgeben. der aufschlag wird in 0,00...100,00 % skalliert.
also muss ich mir meinen sollwert von INT auf REAL umwandeln, um ihn mit dem Realwert aus dem OP zu verrechnen. das rechnen is alles nicht das problem, aber wie gekomme ich die REAL wieder in INT zurück? über STRUNC und dann von DINT in BCD und dann von BCD in INT? das kann es doch nicht sein oder? ich habe auch schon gedacht, ich nehme mir von dem DINT-wert die letzten 2 byte, da hätt ich doch auch den wert allerdings ohne vorzeichen, oder?
arbeite im step 7 v5.3 das ganze soll auf ner 315-2dp ablaufen
ich habe heir auch das buch von hans berger liegen, allerdings hat er im kapittel 12 = umwandlungsfunktionen eine schöne skizze, was es alles für umwandlungsfunktionen gibt. allerdingskeine möglichkeit von dint ->int?
ich hatte auch schonmal mit
L Realwert
RND
T int
da bekomm ich 365 anstatt 859 raus
danke für die bemühungen im vorraus, mfg, flo
also, ich bastel hier gerade an einer bandsteuerung, und ich habe die arithmetik für so was noch nie gemacht. ich habe auch schon gegoogelt, allerdings nichts ordentliches gefunden.
ich habe eine geschwindigkeitsvorgabe INT 0...1000
ich muss ein vom bediener eingestellten aufschlag dazu addieren und ausgeben. der aufschlag wird in 0,00...100,00 % skalliert.
also muss ich mir meinen sollwert von INT auf REAL umwandeln, um ihn mit dem Realwert aus dem OP zu verrechnen. das rechnen is alles nicht das problem, aber wie gekomme ich die REAL wieder in INT zurück? über STRUNC und dann von DINT in BCD und dann von BCD in INT? das kann es doch nicht sein oder? ich habe auch schon gedacht, ich nehme mir von dem DINT-wert die letzten 2 byte, da hätt ich doch auch den wert allerdings ohne vorzeichen, oder?
arbeite im step 7 v5.3 das ganze soll auf ner 315-2dp ablaufen
ich habe heir auch das buch von hans berger liegen, allerdings hat er im kapittel 12 = umwandlungsfunktionen eine schöne skizze, was es alles für umwandlungsfunktionen gibt. allerdingskeine möglichkeit von dint ->int?
ich hatte auch schonmal mit
L Realwert
RND
T int
da bekomm ich 365 anstatt 859 raus
danke für die bemühungen im vorraus, mfg, flo
Zuletzt bearbeitet: