menu
dopisz swój adres do listy:
kontakt CoDeSys.pl:
e-mail: news@codesys.pl
Telefon: 048 331 20 57
Fax: 048 331 25 36

www.codesys.pl
wyszukaj w codesys.pl
elementy programu - konwersja typów


REAL_TO/ LREAL_TO

Konwersja typu REAL lub LREAL na inny typ:
Zaokrąglenie w górę lub w dół do wartości całkowitej i zamiana na odpowiedni typ. Wyjątek stanowią typy STRING, BOOL, REAL i LREAL.
Może się zdarzyć, że w trakcie konwersji z większych na mniejsze typy zostaną utracone informacje.
W konwersji na typ STRING, łączna liczba miejsc po przecinku jest ograniczona do 16. Jeśli liczba (L)REAL zawiera więcej miejsc, szesnaste miejsce zostaje zaokrąglone i w taki sposób przedstawione w stringu. Jeśli STRING dla liczby jest zdefiniowany za krótko, następuje odpowiednie odcięcie od prawej strony.

Przykład w ST:

i := REAL_TO_INT(1.5); (* Wynik 2 *)
j := REAL_TO_INT(1.4); (* Wynik 1 *)
i := REAL_TO_INT(-1,5); (* Wynik ?2 *)
j := REAL_TO_INT(-1,4); (* Wynik ?1 *)


Przykład w IL:


LD 2.7
REAL_TO_INT
GE %MW8


Przykład w FBD:



REAL_TO/ LREAL_TO


codesys.pl