Signatur
-
Mark48
- Beiträge: 110
- Registriert: 6. Januar 2015, 13:21
Re: Signatur
Dann schauen wir doch mal....
-
Mark48
- Beiträge: 110
- Registriert: 6. Januar 2015, 13:21
Re: Signatur
Gefunden habe ich es, nun zeigt er mir aber Leitungsdruck: 0.00 Bar an.
Da sind mehr als 0,00 Bar auf der Leitung.....Hilfe!!!!!!
Da sind mehr als 0,00 Bar auf der Leitung.....Hilfe!!!!!!
-
Alex
- Administrator
- Beiträge: 9988
- Registriert: 28. Mai 2014, 23:00
Re: Signatur
Sandhase hat geschrieben:In meiner Signatur möchte ich jetzt hinter "Filter:" bei der grünen und roten "Lampe" den Schaltzustand von Relais 12 anzeigen.
Im Moment steht dort ja:
index = 16;
var bool = parseInt(value[index]);
getElementById("FILTER").innerHTML = "Filter: <img id=IMG1 src="+green+"> ";
getElementById("IMG1").src = bool&0x01?green:red;
Was muss dort statt "FILTER" stehen damit der Schaltzustand von Relais 12 angezeigt wird?
index = 31; (anstatt index = 16)
sollte der Zustand von Relais Nr. 12 sein
Edit: ...lol. Na hat Mario ja schon geschrieben
-
Mario
- Beiträge: 1151
- Registriert: 6. Januar 2015, 13:02
Re: Signatur
Jo, 2,02 Bar
Hast das im Controller schon auf Bar, dann darfst du das natürlich nicht nochmal durch 1000 teilen...
Mach das mal rückgängig...
Und nur den Text in Bar ändern...
Hast das im Controller schon auf Bar, dann darfst du das natürlich nicht nochmal durch 1000 teilen...
Mach das mal rückgängig...
Und nur den Text in Bar ändern...
-
Mark48
- Beiträge: 110
- Registriert: 6. Januar 2015, 13:21
Re: Signatur
Geht? Ja, es geht.
Ich danke dir Mario.
Ich danke dir Mario.
-
Mario
- Beiträge: 1151
- Registriert: 6. Januar 2015, 13:02
Re: Signatur
Nun ja, gehen kanns ja nicht, hat ja keine Beine
Schaut doch schon mal ganz gut aus...
Wolltest das so?
Das mit den /1000 könntest du noch für den Kesseldruck machen wenn du das auch in Bar haben willst.
An so was "vorgekautem" dann dran "rumfummeln" bekomme ich noch hin, aber sowas von "Null" hinzubekommen, liegt mir auch nicht.
Von daher kannst vor den Jungs nur den Hut ziehen, was die hier mit dem "Teil" so auf die Beine gestellt haben.
Schaut doch schon mal ganz gut aus...
Wolltest das so?
Das mit den /1000 könntest du noch für den Kesseldruck machen wenn du das auch in Bar haben willst.
An so was "vorgekautem" dann dran "rumfummeln" bekomme ich noch hin, aber sowas von "Null" hinzubekommen, liegt mir auch nicht.
Von daher kannst vor den Jungs nur den Hut ziehen, was die hier mit dem "Teil" so auf die Beine gestellt haben.
-
Mark48
- Beiträge: 110
- Registriert: 6. Januar 2015, 13:21
Re: Signatur
Es funktioniert.*smile
Ist genau das, was ich wollte. Die Menge an Hüten kann ich nicht ziehen, was die 3 hier geleistet haben und noch leisten ist einfach irre gut.
An der Stelle auch nochmal ein großes Danke, kann man wirklich nicht oft genug sagen!!!
Ist genau das, was ich wollte. Die Menge an Hüten kann ich nicht ziehen, was die 3 hier geleistet haben und noch leisten ist einfach irre gut.
An der Stelle auch nochmal ein großes Danke, kann man wirklich nicht oft genug sagen!!!
-
Mario
- Beiträge: 1151
- Registriert: 6. Januar 2015, 13:02
Re: Signatur
@ rotes Fliegerass:
So wie ich das in Erinnerung habe hast du deinen Drucksensor mal von analogen Anschluss 4 auf 3 umgeklemmt,
wenn das korrekt ist musst du in der Signatur Datei (in der Regel "sig.htm") folgendes ändern:
suche nach:
index = 4;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
if (v < 0) {v = '0';}
getElementById("ADC3").innerHTML = ' Systemdruck: '+v+' mBar '+" ";
und:
write("<td width=140 id='ADC3'></td>");
ersetzen durch:
index = 3;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
if (v < 0) {v = '0';}
getElementById("ADC2").innerHTML = ' Systemdruck: '+v+' mBar '+" ";
und:
write("<td width=140 id='ADC2'></td>");
Wurde das von 3 auf 4 geändert, dann halt genau umgekehrt...
Dann wieder hochladen oder auf Karte kopieren, ggf. catch löschen fertig...
So wie ich das in Erinnerung habe hast du deinen Drucksensor mal von analogen Anschluss 4 auf 3 umgeklemmt,
wenn das korrekt ist musst du in der Signatur Datei (in der Regel "sig.htm") folgendes ändern:
suche nach:
index = 4;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
if (v < 0) {v = '0';}
getElementById("ADC3").innerHTML = ' Systemdruck: '+v+' mBar '+" ";
und:
write("<td width=140 id='ADC3'></td>");
ersetzen durch:
index = 3;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
if (v < 0) {v = '0';}
getElementById("ADC2").innerHTML = ' Systemdruck: '+v+' mBar '+" ";
und:
write("<td width=140 id='ADC2'></td>");
Wurde das von 3 auf 4 geändert, dann halt genau umgekehrt...
Dann wieder hochladen oder auf Karte kopieren, ggf. catch löschen fertig...
-
redbaron
- Beiträge: 360
- Registriert: 6. Januar 2015, 13:35
Re: Signatur
Super, danke!
Ich probiere das aus, und melde mich dann wieder.
Mal sehen, ob ich das hinbekomme....
Ich probiere das aus, und melde mich dann wieder.
Mal sehen, ob ich das hinbekomme....
-
Mario
- Beiträge: 1151
- Registriert: 6. Januar 2015, 13:02
Re: Signatur
@Markus,
habe gerade gesehen das von deiner Signatur im PPS-Forum nur 3 Zeilen angezeigt werden...
Könntest mal versuchen dort hinter der Signatur noch eine Leerzeile einzufügen oder nen Text dahinter schreiben.
Sollte das nicht helfen werden wir die wohl nochmal "anpacken" müssen und auf 3 Zeilen kürzen...
habe gerade gesehen das von deiner Signatur im PPS-Forum nur 3 Zeilen angezeigt werden...
Könntest mal versuchen dort hinter der Signatur noch eine Leerzeile einzufügen oder nen Text dahinter schreiben.
Sollte das nicht helfen werden wir die wohl nochmal "anpacken" müssen und auf 3 Zeilen kürzen...
-
Mario
- Beiträge: 1151
- Registriert: 6. Januar 2015, 13:02
Re: Signatur
Käse, @Markus:
dort in der Signatur einen Wert ändern sollte langen:
"height=82" steht bei mir, dort den Wert größer machen bis es passt und drüber kannst dann sogar noch was dazu schreiben...
dort in der Signatur einen Wert ändern sollte langen:
"height=82" steht bei mir, dort den Wert größer machen bis es passt und drüber kannst dann sogar noch was dazu schreiben...
-
redbaron
- Beiträge: 360
- Registriert: 6. Januar 2015, 13:35
Re: Signatur
Ich bekomme es nicht hin, bin wohl zu blöde..
Ich hänge mal meine aktuelle sig.htm an, und ein Screen von der Adc Seite an....
index = 4;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
v = (v/1000).toFixed(2);
if (v < 0) {v = '0.00';}
getElementById("ADC3").innerHTML = v+' Bar '+" ";
write("<tr><td class=line colspan=10 id='TIME'>Pooldaten von <img src="+loader+"></td></tr>");
write("<tr><td width=40>Filter: </td><td width=50 id='FILTER'></td> <td width=60>Pool: </td><td id='POOL' width=80></td> <td width=70>Absorber: </td><td id='SOLAR' width=80></td> <td width=65>Magic 8: </td><td width=80 id='PUMPTEMP'></td> <td width=70>pH-Wert: </td><td id='PH' width=100></td> </tr>");
write("<tr><td>Solar: </td><td id='SOLARPUMPE'></td> <td>Aussen: </td><td id='AUSSEN'></td> <td>Rücklauf: </td><td id='RETURN'></td> <td>Druck: </td><td id=ADC3></td> <td>Redox: </td><td id='RDX'></td> </tr>");
}
Ich hänge mal meine aktuelle sig.htm an, und ein Screen von der Adc Seite an....
index = 4;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
v = (v/1000).toFixed(2);
if (v < 0) {v = '0.00';}
getElementById("ADC3").innerHTML = v+' Bar '+" ";
write("<tr><td class=line colspan=10 id='TIME'>Pooldaten von <img src="+loader+"></td></tr>");
write("<tr><td width=40>Filter: </td><td width=50 id='FILTER'></td> <td width=60>Pool: </td><td id='POOL' width=80></td> <td width=70>Absorber: </td><td id='SOLAR' width=80></td> <td width=65>Magic 8: </td><td width=80 id='PUMPTEMP'></td> <td width=70>pH-Wert: </td><td id='PH' width=100></td> </tr>");
write("<tr><td>Solar: </td><td id='SOLARPUMPE'></td> <td>Aussen: </td><td id='AUSSEN'></td> <td>Rücklauf: </td><td id='RETURN'></td> <td>Druck: </td><td id=ADC3></td> <td>Redox: </td><td id='RDX'></td> </tr>");
}
- Dateianhänge
-
- adc.jpg (60.5 KiB) 31 mal betrachtet
-
Mario
- Beiträge: 1151
- Registriert: 6. Januar 2015, 13:02
Re: Signatur
mach mal aus dem
Index=4
ein
Index=3
Dann sollte es zumindest schon mal gehen.
Dann aus beiden Variablen ADC3 noch ADC2 machen (das wäre aber nur um das "sauber" zu bekommen(ist ja schließlich am 3. und nicht am 4. angeschlosssen)).
Das ist eigtl. alles, brauchst also erst einmal nur den Index ändern, Rest ist "Schönheitskorrektur"...
Also das was dick und unterstrichen ist, abändern:
index = 4;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
v = (v/1000).toFixed(2);
if (v < 0) {v = '0.00';}
getElementById("ADC3").innerHTML = v+' Bar '+" ";
write("<tr><td class=line colspan=10 id='TIME'>Pooldaten von <img src="+loader+"></td></tr>");
write("<tr><td width=40>Filter: </td><td width=50 id='FILTER'></td> <td width=60>Pool: </td><td id='POOL' width=80></td> <td width=70>Absorber: </td><td id='SOLAR' width=80></td> <td width=65>Magic 8: </td><td width=80 id='PUMPTEMP'></td> <td width=70>pH-Wert: </td><td id='PH' width=100></td> </tr>");
write("<tr><td>Solar: </td><td id='SOLARPUMPE'></td> <td>Aussen: </td><td id='AUSSEN'></td> <td>Rücklauf: </td><td id='RETURN'></td> <td>Druck: </td><td id=ADC3></td> <td>Redox: </td><td id='RDX'></td> </tr>");
}[/quote]
Index=4
ein
Index=3
Dann sollte es zumindest schon mal gehen.
Dann aus beiden Variablen ADC3 noch ADC2 machen (das wäre aber nur um das "sauber" zu bekommen(ist ja schließlich am 3. und nicht am 4. angeschlosssen)).
Das ist eigtl. alles, brauchst also erst einmal nur den Index ändern, Rest ist "Schönheitskorrektur"...
Also das was dick und unterstrichen ist, abändern:
index = 4;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
v = (v/1000).toFixed(2);
if (v < 0) {v = '0.00';}
getElementById("ADC3").innerHTML = v+' Bar '+" ";
write("<tr><td class=line colspan=10 id='TIME'>Pooldaten von <img src="+loader+"></td></tr>");
write("<tr><td width=40>Filter: </td><td width=50 id='FILTER'></td> <td width=60>Pool: </td><td id='POOL' width=80></td> <td width=70>Absorber: </td><td id='SOLAR' width=80></td> <td width=65>Magic 8: </td><td width=80 id='PUMPTEMP'></td> <td width=70>pH-Wert: </td><td id='PH' width=100></td> </tr>");
write("<tr><td>Solar: </td><td id='SOLARPUMPE'></td> <td>Aussen: </td><td id='AUSSEN'></td> <td>Rücklauf: </td><td id='RETURN'></td> <td>Druck: </td><td id=ADC3></td> <td>Redox: </td><td id='RDX'></td> </tr>");
}[/quote]
-
redbaron
- Beiträge: 360
- Registriert: 6. Januar 2015, 13:35
Re: Signatur
Danke!
so sieht es jetzt aus:
index = 3;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
v = (v/1000).toFixed(2);
if (v < 0) {v = '0.00';}
getElementById("ADC2").innerHTML = v+' Bar '+" ";
index = 6;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
if (v < 0) {v = " 0.00 ";}
getElementById("RDX").innerHTML = ' '+v+' '+units[index]+" ";
v = (parseFloat(offs[index+1]) + parseFloat(gain[index+1])* parseFloat(value[index+1])).toFixed(2);
if (v > 12) {v = " 0.00 ";}
getElementById("PH").innerHTML = ' '+v+' '+units[index+1]+" ";
index = 8;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(2);
getElementById("RETURN").innerHTML = ' '+v+' °'+units[index]+" ";
v = (parseFloat(offs[index+1]) + parseFloat(gain[index+1])* parseFloat(value[index+1])).toFixed(2);
getElementById("POOL").innerHTML = ' '+v+' °'+units[index+1]+" ";
v = (parseFloat(offs[index+2]) + parseFloat(gain[index+2])* parseFloat(value[index+2])).toFixed(2);
getElementById("SOLAR").innerHTML = ' '+v+' °'+units[index+2]+" ";
v = (parseFloat(offs[index+3]) + parseFloat(gain[index+3])* parseFloat(value[index+3])).toFixed(2);
getElementById("AUSSEN").innerHTML = ' '+v+' °'+units[index+3]+" ";
v = (parseFloat(offs[index+4]) + parseFloat(gain[index+4])* parseFloat(value[index+4])).toFixed(2);
getElementById("PUMPTEMP").innerHTML = ' '+v+' °'+units[index+4]+" ";
index = 16;
var bool = parseInt(value[index]);
getElementById("FILTER").innerHTML = " <img id=IMG1 src="+green+"> ";
getElementById("IMG1").src = bool&0x01?green:red;
var bool = parseInt(value[index+1]);
getElementById("SOLARPUMPE").innerHTML = " <img id=IMG2 src="+green+"> ";
getElementById("IMG2").src = bool&0x01?green:red;
}
}
</script>
<table border=0 cellpadding=1 cellspacing=0>
<script type="text/JavaScript">
with (document)
{
write("<tr><td class=line colspan=10 id='TIME'>Pooldaten von <img src="+loader+"></td></tr>");
write("<tr><td width=40>Filter: </td><td width=50 id='FILTER'></td> <td width=60>Pool: </td><td id='POOL' width=80></td> <td width=70>Absorber: </td><td id='SOLAR' width=80></td> <td width=65>Magic 8: </td><td width=80 id='PUMPTEMP'></td> <td width=70>pH-Wert: </td><td id='PH' width=100></td> </tr>");
write("<tr><td>Solar: </td><td id='SOLARPUMPE'></td> <td>Aussen: </td><td id='AUSSEN'></td> <td>Rücklauf: </td><td id='RETURN'></td> <td>Druck: </td><td id=ADC2></td> <td>Redox: </td><td id='RDX'></td> </tr>");
}
</script>
</table>
</form></body></html>
Leider funktioniert es noch immer nicht....
so sieht es jetzt aus:
index = 3;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
v = (v/1000).toFixed(2);
if (v < 0) {v = '0.00';}
getElementById("ADC2").innerHTML = v+' Bar '+" ";
index = 6;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
if (v < 0) {v = " 0.00 ";}
getElementById("RDX").innerHTML = ' '+v+' '+units[index]+" ";
v = (parseFloat(offs[index+1]) + parseFloat(gain[index+1])* parseFloat(value[index+1])).toFixed(2);
if (v > 12) {v = " 0.00 ";}
getElementById("PH").innerHTML = ' '+v+' '+units[index+1]+" ";
index = 8;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(2);
getElementById("RETURN").innerHTML = ' '+v+' °'+units[index]+" ";
v = (parseFloat(offs[index+1]) + parseFloat(gain[index+1])* parseFloat(value[index+1])).toFixed(2);
getElementById("POOL").innerHTML = ' '+v+' °'+units[index+1]+" ";
v = (parseFloat(offs[index+2]) + parseFloat(gain[index+2])* parseFloat(value[index+2])).toFixed(2);
getElementById("SOLAR").innerHTML = ' '+v+' °'+units[index+2]+" ";
v = (parseFloat(offs[index+3]) + parseFloat(gain[index+3])* parseFloat(value[index+3])).toFixed(2);
getElementById("AUSSEN").innerHTML = ' '+v+' °'+units[index+3]+" ";
v = (parseFloat(offs[index+4]) + parseFloat(gain[index+4])* parseFloat(value[index+4])).toFixed(2);
getElementById("PUMPTEMP").innerHTML = ' '+v+' °'+units[index+4]+" ";
index = 16;
var bool = parseInt(value[index]);
getElementById("FILTER").innerHTML = " <img id=IMG1 src="+green+"> ";
getElementById("IMG1").src = bool&0x01?green:red;
var bool = parseInt(value[index+1]);
getElementById("SOLARPUMPE").innerHTML = " <img id=IMG2 src="+green+"> ";
getElementById("IMG2").src = bool&0x01?green:red;
}
}
</script>
<table border=0 cellpadding=1 cellspacing=0>
<script type="text/JavaScript">
with (document)
{
write("<tr><td class=line colspan=10 id='TIME'>Pooldaten von <img src="+loader+"></td></tr>");
write("<tr><td width=40>Filter: </td><td width=50 id='FILTER'></td> <td width=60>Pool: </td><td id='POOL' width=80></td> <td width=70>Absorber: </td><td id='SOLAR' width=80></td> <td width=65>Magic 8: </td><td width=80 id='PUMPTEMP'></td> <td width=70>pH-Wert: </td><td id='PH' width=100></td> </tr>");
write("<tr><td>Solar: </td><td id='SOLARPUMPE'></td> <td>Aussen: </td><td id='AUSSEN'></td> <td>Rücklauf: </td><td id='RETURN'></td> <td>Druck: </td><td id=ADC2></td> <td>Redox: </td><td id='RDX'></td> </tr>");
}
</script>
</table>
</form></body></html>
Leider funktioniert es noch immer nicht....
-
Mario
- Beiträge: 1151
- Registriert: 6. Januar 2015, 13:02
Re: Signatur
Jo, ich sehe auch warum
Gleiches Problem wie bei Markus...
Du hast das im Controller schon in Bar und teilst das hier nochmal durch Tausend...
Musst also noch mehr Nachkommastellen machen um da nen Wert zu sehen
Ne Spaß, also folgende Zeile entfernen(das dicke unterstrichene löschen):
index = 3;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
v = (v/1000).toFixed(2);
if (v < 0) {v = '0.00';}
getElementById("ADC2").innerHTML = v+' Bar '+" ";
Und folgendes abändern (das dicke unterstrichene) um wieder 2 Nachkommastellen zu bekommen:
index = 3;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(2);
if (v < 0) {v = '0.00';}
getElementById("ADC2").innerHTML = v+' Bar '+" ";
Gleiches Problem wie bei Markus...
Du hast das im Controller schon in Bar und teilst das hier nochmal durch Tausend...
Musst also noch mehr Nachkommastellen machen um da nen Wert zu sehen
Ne Spaß, also folgende Zeile entfernen(das dicke unterstrichene löschen):
index = 3;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(0);
v = (v/1000).toFixed(2);
if (v < 0) {v = '0.00';}
getElementById("ADC2").innerHTML = v+' Bar '+" ";
Und folgendes abändern (das dicke unterstrichene) um wieder 2 Nachkommastellen zu bekommen:
index = 3;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(2);
if (v < 0) {v = '0.00';}
getElementById("ADC2").innerHTML = v+' Bar '+" ";
-
redbaron
- Beiträge: 360
- Registriert: 6. Januar 2015, 13:35
Re: Signatur
Klasse, jetzt funktioniert es!!
Vielen, vielen Dank!!
Vielen, vielen Dank!!
-
Mario
- Beiträge: 1151
- Registriert: 6. Januar 2015, 13:02
Re: Signatur
Na also, kaum macht man's richtig
Super, schaut doch gut aus...
Super, schaut doch gut aus...
-
Mario
- Beiträge: 1151
- Registriert: 6. Januar 2015, 13:02
Re: Signatur
Ich hab mir auch nochmal was automatisches "reingebastelt" 
-
Mark48
- Beiträge: 110
- Registriert: 6. Januar 2015, 13:21
Re: Signatur
Hallo Mario,
danke dir für die Info, ich werde dann auch mal basteln.
danke dir für die Info, ich werde dann auch mal basteln.