a/trunk/d-logg/d-logg.library.md | b/trunk/d-logg/d-logg.library.md | ||
---|---|---|---|
... |
... |
||
103 | udtInput.C1_S10 := THIS^.raw2temp(audtSensor[1].auiTemperature[9]); |
103 | udtInput.C1_S10 := THIS^.raw2temp(audtSensor[1].auiTemperature[9]); |
104 | udtInput.C1_S11 := THIS^.raw2temp(audtSensor[1].auiTemperature[10]); |
104 | udtInput.C1_S11 := THIS^.raw2temp(audtSensor[1].auiTemperature[10]); |
105 | udtInput.C1_S12 := THIS^.raw2temp(audtSensor[1].auiTemperature[11]); |
105 | udtInput.C1_S12 := THIS^.raw2temp(audtSensor[1].auiTemperature[11]); |
106 | udtInput.C1_S13 := THIS^.raw2temp(audtSensor[1].auiTemperature[12]); |
106 | udtInput.C1_S13 := THIS^.raw2temp(audtSensor[1].auiTemperature[12]); |
107 | udtInput.C1_S14 := THIS^.raw2temp(audtSensor[1].auiTemperature[13]); |
107 | udtInput.C1_S14 := THIS^.raw2temp(audtSensor[1].auiTemperature[13]); |
108 | udtInput.C1_S15 := THIS^.raw2temp(audtSensor[1].auiTemperature[14]); |
108 | udtInput.C1_S15 := THIS^.raw2analog(audtSensor[1].auiTemperature[14]); |
109 | udtInput.C1_S16 := THIS^.raw2temp(audtSensor[1].auiTemperature[15]); |
109 | udtInput.C1_S16 := THIS^.raw2analog(audtSensor[1].auiTemperature[15]); |
110 | 110 | ||
111 | udtInput.C0_A0 := audtSensor[0].abyDOUT[0]; |
111 | udtInput.C0_A0 := audtSensor[0].abyDOUT[0]; |
112 | udtInput.C0_A1 := audtSensor[0].abyDOUT[1]; |
112 | udtInput.C0_A1 := audtSensor[0].abyDOUT[1]; |
113 | udtInput.C1_A0 := audtSensor[1].abyDOUT[0]; |
113 | udtInput.C1_A0 := audtSensor[1].abyDOUT[0]; |
114 | udtInput.C1_A1 := audtSensor[1].abyDOUT[1]; |
114 | udtInput.C1_A1 := audtSensor[1].abyDOUT[1]; |
... |
... |
||
135 | tmp := WORD_TO_INT(raw AND 16#8000); |
135 | tmp := WORD_TO_INT(raw AND 16#8000); |
136 | tmp := SHR(tmp, 3); |
136 | tmp := SHR(tmp, 3); |
137 | tmp := UINT_TO_INT(WORD_TO_UINT(raw AND 16#0FFF) OR INT_TO_UINT(tmp)); |
137 | tmp := UINT_TO_INT(WORD_TO_UINT(raw AND 16#0FFF) OR INT_TO_UINT(tmp)); |
138 | raw2temp := tmp / 10; |
138 | raw2temp := tmp / 10; |
139 | 139 | ||
140 | ~~~ |
||
141 | --- |
||
142 | ~~~ST |
||
143 | METHOD raw2analog: DWORD |
||
144 | VAR_INPUT |
||
145 | raw: WORD; |
||
146 | END_VAR |
||
147 | |||
148 | ~~~ |
||
149 | ~~~ST |
||
150 | raw2analog := raw AND 16#0FFF; |
||
151 | |||
140 | ~~~ |
152 | ~~~ |
141 | VAR_GLOBAL |
153 | VAR_GLOBAL |
142 | cClassID: DWORD; |
154 | cClassID: DWORD; |
143 | cDriverName: string; |
155 | cDriverName: string; |
144 | cDeviceName: string; |
156 | cDeviceName: string; |