Umrechnungsformel Dallas DS18S20
Aus HAP
Folgende Formel im "Formula"-Feld beim Digitalen-Eingang für den Dallas DS18S20 eintragen:
if (X >= 2048) { return((~X+1 & 65535)*-0.0625); } else { return (X*0.0625);}
Wenn Bit 11 (2048) gesetzt ist, dann handelt es sich um negative Werte. in diesem Fall wird ein 2er-Kompliment vom Ausgangswert gebildet und auf einen 16-Bit-Wert gekürzt ( & 65535). Jedes gesetze Bit entspricht 0.0625.
