INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> > > > Hallo zusammen, habe gerade noch ein Programmierproblem! > > > > > > > > Ich will die Zahl Frequenzumrichter (DA-Ausgang), welche von 0-255 geht in Abhängigkeit zu der Differenz ("Differenz") Automatisch ändern lassen. > > > > > > > > > > > > #Frequenzberechnung > > > > REL4=on:EXTPORT=STATION_IO 'Schalter am FU auf 1 setzen > > > > Differenz=Kollektortemp-Speichertemp 'Temperaturdifferenz ausrechnen > > > > Frequenzumrichter=255:if Differenz>=12 then return 'FU auf volle Drehzahl/Frequenz Steuern > > > > Frequenzumrichter=255/12*Differenz 'Differenz weniger als 12 Grad C°, FU wird adaptiv geregelt > > > > return > > > > > > > > Soweit sogut, aber ich glaube die "dumme" :-) C-Control kann nicht mit Kommazahlen rechnen oder? Wenn dem so sein sollte hätte ich ein Problem in der letzten Zeile, da dort ja eine Kommazahl rauskommen kann. Was kann man bzw. ich dagegen machen? > > > > > > > > > Die C-Control kann nicht mit Kommazahlen rechnen, das stimmt. Sie liefert auch keine Ergebnisse mit Kommazahlen. Es komen bei jeder Rechnung immer nur ganze Zahlen heraus, so dass sich Dein Problem hoffentlich von selbst löst. Die sich ergebenden Rundungsfehler sind hoffentlich nicht allzu problematisch. > > > > > > Viel Erfolg, Thomas > > > > Na dann ist ja gut! mit dem runden ist mir egal, dachte das führt dann zu nem fehler.... > > War der rest sonst o.k.? (war nur ein auszug, der rest vom programm ist ca. 8 kb groß) > > das oben geht ja alles, aber wie komme ich im endeffekt zu ner richtigen temperatur in C°? hmm mir fehlt da gerade etwas an formel usw... hallo entschuldige die dumme Frage warum mit FU? es reicht doch die Pumpe ein und aus,sollte die Pumpe zu viel fördern, entweder drosseln oder so programmieren, dass die Pumpe nur kurz läuft. und die allereinfachste Differenzschaltung Solarpanel-Speicher sind zwei PT1000 in Reihe. Sensor Speicher an GND,Sensor Panel an plus 5 Volt,beide an AD Eingang mfg hanns |
Antwort schreiben |