Signatur

Fehlermeldungen, Verständnisfragen zur ProCon.IP, Anregungen
Benutzeravatar
Sandhase
Beiträge: 197
Registriert: 6. Januar 2015, 13:48

Re: Signatur

Beitrag von Sandhase »

Hi Alex,
mir fällt gerade auf das bei meiner Signatur der Druck nicht mit angezeigt wird.
Entweder hab ich da beim Rumspielen was zerschossen oder der war bei mir noch nie mit drin. Ich bin halt auch nicht mehr der Jüngste, kann mich nicht erinnern. :lol:

Benutzeravatar
Frankie
Beiträge: 311
Registriert: 22. Dezember 2014, 22:29

Re: Signatur

Beitrag von Frankie »

HI Peter
die 2 Stellen sind im HTML Code auskommentiert mit <//>
musst wieder wegmachen, also die beiden //
gruß
Frank

Benutzeravatar
Sandhase
Beiträge: 197
Registriert: 6. Januar 2015, 13:48

Re: Signatur

Beitrag von Sandhase »

Ah.. Danke. Ich hab's nicht so wie Ihr :ugeek: mit HTML Code.

Benutzeravatar
Sandhase
Beiträge: 197
Registriert: 6. Januar 2015, 13:48

Re: Signatur

Beitrag von Sandhase »

So mit dem Kesseldruck das hab ich, wie man sieht, hinbekommen.
Nun wollte ich die Anzeigewerte auch in zwei Zeilen haben. :D

1. Zeile: Filter Ein/Aus -> Filterdruck -> Temp. Pool -> Temp. Außen -> pH.
2. Zeile: Solar Ein/Aus -> Durchfluss in m3/h -> Temp. Solar -> Temp. Schwimmhalle -> Redoxwert.

Hab ich auch soweit geschafft, nur weiß ich nicht wie ich den Schaltzustand von Relais 2 (Solar) und den Durchflussmesser I/O abruf. :(
Am Digital I/O hängt im Moment noch der Sensor für die Anströmgeschwindigkeit der Sonden.
Später soll dort der Durchflusssensor für das kompletten Umwälzvolumen angeschlossen werden.
Zuletzt geändert von Sandhase am 19. Januar 2015, 07:15, insgesamt 1-mal geändert.

Benutzeravatar
Alex
Administrator
Beiträge: 9988
Registriert: 28. Mai 2014, 23:00

Re: Signatur

Beitrag von Alex »

Moin,

für das Relais1 sieht der Code bei Dir so aus

Code: Alles auswählen

index = 16;
 var bool = parseInt(value[index]);
 getElementById("FILTER").innerHTML = "Filter: &nbsp;<img id=IMG1 src="+green+"> &nbsp; ";
 getElementById("IMG1").src = bool&0x01?green:red;
Für das zweite Relais musst Du danach (Zeile 154) - vor den beiden "} }" noch folgendes einfügen. (Das zweite Relais ist Element17 im Datensatz, deswegen index = 17;)

Code: Alles auswählen

index = 17;
 var bool = parseInt(value[index]);
 getElementById("SOLAR").innerHTML = "Solar: &nbsp;<img id=IMG2 src="+green+"> &nbsp; ";
 getElementById("IMG2").src = bool&0x01?green:red;
Dann brauchst in der Tabelle unten noch eine Zelle, die passend benannt ist

Code: Alles auswählen

write("<td width=145><span id='SOLAR'></span>");
...wäre dann irgendwo nach Zeile 172.

Der Durchflussmesser kommt wo dran? ... hast die geänderte Datei irgendwo?

Benutzeravatar
Sandhase
Beiträge: 197
Registriert: 6. Januar 2015, 13:48

Re: Signatur

Beitrag von Sandhase »

Der "große" Durchflussmesser kommt statt dem "kleinen" für die Messzelle an den Digitalen I/O.
Der "kleine" dann mit einem Frequenzumwandler an ADC3.

Benutzeravatar
Sandhase
Beiträge: 197
Registriert: 6. Januar 2015, 13:48

Re: Signatur

Beitrag von Sandhase »

Noch ne Frage. Mit welchem Namen (...TEMP) ruf ich Temperatursensor 4 und 5 auf.
Das ist bei mir die Schwimmhalle und der Schach aus dem die Rohrleitungen vom Pool kommen.

Benutzeravatar
Sandhase
Beiträge: 197
Registriert: 6. Januar 2015, 13:48

Re: Signatur

Beitrag von Sandhase »

Ich hab´s selber raus bekommen. :D
Jeweils immer bei [index+..] um 1 hochzählen ergibt den nächsten Sensor. ;)
Fehlt nur noch der Durchflussmesser an Digitalen I/O Eingang.

Benutzeravatar
Alex
Administrator
Beiträge: 9988
Registriert: 28. Mai 2014, 23:00

Re: Signatur

Beitrag von Alex »

hm... wenn ich mich nicht verzählt habe oben irgendwo einfügen: :)

Code: Alles auswählen

index = 24;
v = (parseFloat(offs[index]) + parseFloat(gain[index])* parseFloat(value[index])).toFixed(2);
 getElementById("FLOW").innerHTML = v+' '+units[index];


und unten diese Zeile
write("<td width=145><span id='SOLAR'></span>");

ändern in

Code: Alles auswählen

write("<td width=145><span id='SOLAR'></span><span id='FLOW'></span></td>");

Benutzeravatar
Sandhase
Beiträge: 197
Registriert: 6. Januar 2015, 13:48

Re: Signatur

Beitrag von Sandhase »

Hast richtig gezählt, gugstdu unten :mrgreen:

Benutzeravatar
Alex
Administrator
Beiträge: 9988
Registriert: 28. Mai 2014, 23:00

Re: Signatur

Beitrag von Alex »

;) ... sauber!

Benutzeravatar
Alex
Administrator
Beiträge: 9988
Registriert: 28. Mai 2014, 23:00

Re: Signatur

Beitrag von Alex »

wobei ich da gerade noch was sehe
Zeile 127

v = (v/1000).toFixed(2);

...da werden die mBar in Bar umgerechnet. Hm... die Zeile kannst löschen, sonst passt das mit den angezeigten Einheiten nicht überein.

Benutzeravatar
Sandhase
Beiträge: 197
Registriert: 6. Januar 2015, 13:48

Re: Signatur

Beitrag von Sandhase »

Ist das nicht für den Drucksensor damit in mBar angezeigt wird? :roll:
Das sollte erst mal so bleiben.

Benutzeravatar
Sandhase
Beiträge: 197
Registriert: 6. Januar 2015, 13:48

Re: Signatur

Beitrag von Sandhase »

Ahh... jetzt weiß ich wie Du das mit den Einheiten gemeint hast.
Jetzt passt´s glaub ich.

skoschke
Beiträge: 244
Registriert: 7. Januar 2015, 21:37

Re: Signatur

Beitrag von skoschke »

Hallo Peter,

irgendwas hast Du aber doch in Deiner Signatur verwechselt:

Filter: 0.00 Bar Pool: 3.81 °C Aussen: 3.50 °C pH-Wert: 0.00 pH
Solar: 0.00 m³/h ...................?

Ciao
Stefan

Benutzeravatar
Sandhase
Beiträge: 197
Registriert: 6. Januar 2015, 13:48

Re: Signatur

Beitrag von Sandhase »

Wie verwechselt? Ich weiß nicht was Du meinst! :?:
Filter: Ein/Aus -> Kesseldruck -> Temp. Pool -> Temp. Aussendung -> pH.
Solar: Ein/Aus -> Durchfluss gesamt -> Temp. Solar -> Temp. Halle -> Redox.

Mario
Beiträge: 1151
Registriert: 6. Januar 2015, 13:02

Re: Signatur

Beitrag von Mario »

Beim Filter erklärt sich das, der Druck bezieht sich ja meist auf den Druck im Filterkessel...
Beim Solar schaut es so aus (für Unwissende) das du den Durchluss am Solar misst...

Evtl. die Solartemperatur direkt dahinter und den Durchfluss extra??

Benutzeravatar
Alex
Administrator
Beiträge: 9988
Registriert: 28. Mai 2014, 23:00

Re: Signatur

Beitrag von Alex »

Glaub der Wert gefällt Stefan da nicht :D
Aber Du könntest jetzt dann auch anhand Pooltemp, Absorberrücklauftemp und Durchflussleistung die Heizleistung Deines Absorbers berechnen ;)

((POOLTEMP - ABSORBERRÜCKLAUF) * 1160 * DURCHFLUSS in m³) / m² Absorberfläche = Heizleistung pro m² in WATT :mrgreen:


Sandhase hat geschrieben:Jetzt passt´s glaub ich.
hm... ich glaub nicht :)
Am Controller ist der Sensor so konfiguriert, das er mBar anzeigt/berechnet, wenn ich das richtig sehe.
Also wird auch der angezeigte Wert auf der Signatur-Seite in mBar sein... Du hast da aber jetzt einfach "Bar" draus gemacht.
... und diese Zeile zum umrechnen war glaub noch aus einer anderen Signatur-Datei... wo derjenige den Wert in Bar haben wollte.

v = (v/1000).toFixed(2);

V ist der berechnete Messwert in mBar (so wie es am Controller konfiguriert ist, kommt es im Datensatz raus den die Datei liest)
... mBar / 1000 gibt dann Bar. So war die Umrechnung vorher drin.... nu hast aber die Umrechnung (also das /1000) raus und hast als
Einheit "Bar" dazu geschrieben. :)
Dann stimmt's wieder nicht überein.

skoschke
Beiträge: 244
Registriert: 7. Januar 2015, 21:37

Re: Signatur

Beitrag von skoschke »

Jetzt habe ich es begriffen, ich habe zeilenweise gelesen und eben hinter Solar eine Durchflussmenge gefunden...

Asche auf mein Haupt, ich brauch 'ne neue Brille ;)

Ciao
Stefan

Benutzeravatar
Sandhase
Beiträge: 197
Registriert: 6. Januar 2015, 13:48

Re: Signatur

Beitrag von Sandhase »

Hab ich das richtig verstanden. Ich muss jetzt die Zeile mit
v = (v/1000).toFixed(2);
wieder einfügen, damit der Wert in mBar vom Controller in der Signatur in Bar angezeigt wird.

Mal sehen wenn ich zu Hause bin sortier ich die Werte nochmal um.
1. Zeile: Filter E/A, Druck, Durchfluss, pH, Redox
2. Zeile: Solar E/A, und dann die 4 Temperaturen