Real -> Int

RND (oder TRUNC, RND+, RND-) (siehe Hilfsdatei)
DTB
BTI

Vergiss nicht zu kontrollieren ob der Wert in ein INT passt.

Warum was einfach machen, wenn man es Siemens kann!
 
Hallo
Da ist keine Box mir Dint nach Int. Schau hier

moz-screenshot-1.jpg
 

Anhänge

  • Unbenannt.bmp
    183,1 KB · Aufrufe: 96
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Befehle findest Du in FUP unter Ansicht -> Übersichten -> Umwandler.

Die heissen dann:

ROUND (TRUNC, CEIL oder FLOOR)
DI_BCD
BCD_I
 

Anhänge

  • Convert.JPG
    Convert.JPG
    102,2 KB · Aufrufe: 83
Zuletzt bearbeitet:
Ich will als Eingang ein MerkerDoppelwort und als Ausgang ein Merkerwort.

Das MD kommt von dem FC105 den ich zum Analogwert einlese verwende. Kann ich hier auch direkt den Wandler anhängen?
 
Also in 5.2 gibts da nichts

In ver5.2 habe kein Block für DINT->I gefunden. Aber in AWL gehts dann so :
L #REAL //Doppelwort
RND
T #INT // Wort

Vorsicht, kann überlaufen!!!
 
Den Temp_DINT brauchst Du noch für Ausgang von ROUND bzw. Eingang MOV. Die anderen brauchst Du dann nicht.
 
...
Vorsicht, kann überlaufen!!!

Ja dessen muss man sich bewusst sein.

und die andern zwischenspeicherungen wie tmep_dint und so??

An der Zwischenspeicherung kommst Du mit Step7 in FUP bei der Aufgabe nicht weiter. Aber was tut Dir den an einer Tempvariable so weh? Der Marktführer kann eben auch nicht alles.

PS: Andere Programmiersysteme können in FUP auch direkt die nicht Boolschen Ausgänge verbinden. Und es soll sogar Systeme geben die in FUP Real_to_INT beherrschen.
 
Zurück
Oben