Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Programmieren der differenzregelung Kategorie: Programmierung Basic (von Matthias Ginster - 14.07.2007 18:04)
 Als Antwort auf Re: Programmieren der differenzregelung von Hanns - 13.07.2007 20:40
Matthias Ginster nutzt:  CC1-Station V2.0
> > > > > 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

Puh also ich will dir nicht zu nahe treten, ich weiß auch nicht wieviel ahnung du allgemein von dem ganzen hier hast. ich ehrlich gesagt nicht soviel, aber habe mich fleißigst durchgefragt und belesen.

Die Ergebnisse:

Den PT 1000 kann man nicht einfach so anschließen, erstens ist er nicht linear und zweitens muss das was er abgibt bzw. durchlässt verstärkt werden.

Und die Pumpe will ichaber auf jeden fall mit dem FU laufen lassen (habe auch schon ne 3-Phasige Pumpe und den FU)
Und das alles läuft wie ich heute testen konnte astrein zusammen! Der hintergrund ist einfach das ich immer heißes wasser mit gleicher temperatur will, bei unterschiedlicher sonneneinstrahlung, daher FU (hat nur 35€ gekostet)

Ich warte nur noch auf die Meßadapterplatinen und die Meßplatine.

 Antwort schreiben

Bisherige Antworten:

Re: Programmieren der differenzregelung (von Hanns - 14.07.2007 22:02)
    Re: Programmieren der differenzregelung (von Hauk - 15.07.2007 12:58)
        Re: Programmieren der differenzregelung (von Matthias Ginster - 15.07.2007 13:46)
    Re: Programmieren der differenzregelung (von Matthias Ginster - 14.07.2007 23:13)
        Re: Programmieren der differenzregelung (von Hauk - 15.07.2007 14:18)