dopisz swój adres do listy:
elementy programu - konwersja typów
DATE_TO / DT_TO
Konwersja typu DATE lub DATE_AND_TIME na inny typ:
Data jest zachowywana wewnętrznie w DWORD w sekundach od 01.01.1970. Ta wartość podlega konwersji.
Może się zdarzyć, że w trakcie konwersji z większych na mniejsze typy zostaną utracone informacje.
W typie STRING wynik to stała daty.
Przykłady w IL:
LD D#1970-01-01
DATE_TO_BOOL
ST b
(* Wynik FALSE *)
LD D#1970-01-15
DATE_TO_INT
ST i
(* Wynik 29952 *)
LD DT#1970-01-15-05:05:05
DT_TO_BYTE
ST byt
(* Wynik 129 *)
LD DT#1998-02-13-14:20
DT_TO STRING
ST str
(* Wynik "DT#1998-02-13-14:20" *)
Przykłady w ST:
b :=DATE_TO_BOOL(D#1970-01-01);
i :=DATE_TO_INT(D#1970-01-15);
byt :=DT_TO_BYTE(DT#1970-01-15-05:05:05);
str:=DT_TO_STRING(DT#1998-02-13-14:20);
Przykłady w FBD:

codesys.pl