Hallo,
du hast es fast komplett richtig erfasst. Das Input Feld kann sichtbar bleiben. Der Wert aus der CPU ist ein Word somit in Hexadezimal.
Leider klappt es bei mir immernoch nicht:( Ich habe im HTML folgendes erstellt.
<input name="CB1" id="Mode1_1" value="1" type="checkbox" onclick="Mode1()"/>
<input name="CB2" value="2" type="checkbox" onClick="Mode1()" />
<input name="CB3" value="4" type="checkbox" onClick="Mode1()"/>
<input name="CB4" value="8" type="checkbox" onClick="Mode1()"/>
<input type="text" id="SlaveMode1" name='"CIPCONF".CR69_SlaveMode[1]' size="2" style="width: 100px"/>
Ich habe als "eingangswert" mal ein Festwert gesetz, zum Fehlerquellen ausschließen.
var wert = 9;
for (var pos = 0; pos < 4; pos++) {document.getElementById("CB"+pos).checked = Boolean(wert % 2);wert >>= 1;}
var wert = 0;
for (var pos = 3; pos >= 0; pos--) {
wert *= 2;
wert += (document.getElementById("cb"+pos).checked) ? 1 : 0;
}
function Mode1() {document.getElementById("SlaveMode1").value= wert;}
Vielleicht kannst du mir nochmal weiterhelfen. Ich bin einfach am verzweifeln:D😂
Vielen dank!