F_Byte_to_Temp : REAL

F_Byte_to_Temp : REAL 1:

Diese Funktion wandelt einen Byte-Rohwert in eine REAL-Variable um.

Bei EnOcean werden Temperaturdaten in einem bestimmten Format übertragen, das ein Byte groß ist. Diese Daten sind meist auf einen bestimmten Temperaturwert Skaliert.

Zum Beispiel wird ein Wert aus einem Wertebereich von 0...40 °C übertragen.

Man gibt bei der Funktion jetzt den minimalen und maximalen Wert der Daten an und übergibt der Funktion den Rohwert. Der Ausgang der Funktion gibt dann die Temperatur als REAL-Variable aus.

VAR_INPUT

byData       : BYTE;
minTemp      : REAL := 0;
maxTemp      : REAL := 40;

byData: Rohdaten.

minTemp: Minimale Temperatur.

maxTemp: Maximale Temperatur.

F_Byte_To_Temp: Temperaturwert, skaliert über minTemp und maxTemp.