Abrunden einer einer Zahl vom Typ REAL in FUP

bAsKeT

Level-1
Beiträge
14
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe leider nur was zu STEP7 aber nicht zu Codesys gefunden. Ich würde gerne eine Zahl vom Typ Real z.B. 12,8 auf die nächstniedrigere Ganzzahl, also 12 in FUP abrunden.

Soweit ich gelesen habe, gibts bei STEP 7 den FLOOR Baustein und sowas suche ich jetzt für Codesys.

Danke für die Hilfe,

Vincent
 
Ich schliesse aus deinem Beitrag, das Codesys bei der Wandlung den Real grundsätzlich aufrundet.
In dem Fall subtrahiere doch von deinem Ursprungs-Real zunächst 0.5 und wandele dann.
 
In Codesys gibt es die Funktion "TRUNC". Die sollte eigentlich das machen, was Du suchst.

Auszug aus der Hilfe:

Beispiele in ST:
i:=TRUNC(1.9); (* Ergebnis ist 1 *)
i:=TRUNC(-1.4); (* Ergebnis ist -1 *)

In FUP ist die Funktion als Baustein verfügbar.
 
Zurück
Oben