--- a/trunk/d-logg/d-logg.library.md +++ b/trunk/d-logg/d-logg.library.md @@ -105,8 +105,8 @@ udtInput.C1_S12 := THIS^.raw2temp(audtSensor[1].auiTemperature[11]); udtInput.C1_S13 := THIS^.raw2temp(audtSensor[1].auiTemperature[12]); udtInput.C1_S14 := THIS^.raw2temp(audtSensor[1].auiTemperature[13]); - udtInput.C1_S15 := THIS^.raw2temp(audtSensor[1].auiTemperature[14]); - udtInput.C1_S16 := THIS^.raw2temp(audtSensor[1].auiTemperature[15]); + udtInput.C1_S15 := THIS^.raw2analog(audtSensor[1].auiTemperature[14]); + udtInput.C1_S16 := THIS^.raw2analog(audtSensor[1].auiTemperature[15]); udtInput.C0_A0 := audtSensor[0].abyDOUT[0]; udtInput.C0_A1 := audtSensor[0].abyDOUT[1]; @@ -138,6 +138,18 @@ raw2temp := tmp / 10; ~~~ +--- +~~~ST +METHOD raw2analog: DWORD +VAR_INPUT + raw: WORD; +END_VAR + +~~~ +~~~ST +raw2analog := raw AND 16#0FFF; + +~~~ VAR_GLOBAL cClassID: DWORD; cDriverName: string;