dalla stringa "pesco" in sequenza:
MAT
1
115
CLT
3
214
Combinando 2 byte da 8 bit in 1 da 16:
MAT --> 1 e 115 = 371
CLT --> 3 e 214 = 982
TunerStudio mi visualizza MAT= 21.1 e CLT=82.1
se converto i dati RAW provenienti dalla stringa seguendo l'indicazione trovata nell'ini
Codice: Seleziona tutto
; --------------------
;
; Scalar Values
; -------------
; The scaling and translation values are used as follows:
; msValue = userValue / scale - translate
; userValue = (msValue + translate) * scale
;
Codice: Seleziona tutto
mat = scalar, S16, 20, "°C", 0.05555, -320.0
coolant = scalar, S16, 22, "°C", 0.05555, -320.0
e guardando anche questa pagina (che comunque non è aggiornata!) per capire qual'è "scale" e quale "translate"...
http://home.comcast.net/~whaussmann/RS232_MS2E/RS232_RTvar.htm
capisco che:
MAT = (371-320)*0.05555 = 2.83°C
CLT = (982-320)*0.05555 = 36.77°C
Sarò tonto io....