24 lines
693 B
Smalltalk
24 lines
693 B
Smalltalk
(*
|
|
===============================================================================
|
|
Project : PLC_Library
|
|
Device : -
|
|
Path : Преобразование значений
|
|
Name : DW_TO_REAL
|
|
Type : FUNCTION
|
|
===============================================================================
|
|
*)
|
|
|
|
FUNCTION DW_TO_REAL : REAL
|
|
(* Побитовое переинтерпретирование DWORD как REAL (без преобразования значения) *)
|
|
VAR_INPUT
|
|
X : DWORD; (* Значение для переинтерпретации *)
|
|
END_VAR
|
|
VAR
|
|
pt : POINTER TO REAL;
|
|
END_VAR
|
|
|
|
(*----- IMPLEMENTATION -----*)
|
|
pt := ADR(X);
|
|
DW_TO_REAL := pt^;
|
|
END_FUNCTION
|