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 Hanns - 13.07.2007 20:40)
 Als Antwort auf Re: Programmieren der differenzregelung von Hanns - 13.07.2007 20:09
Hanns nutzt:  CC1-M-Unit V1.1, CC1-M-Unit V1.2/2.0, Micro, Open-Micro
> > > > 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

Bisherige Antworten:

Re: Programmieren der differenzregelung (von Matthias Ginster - 14.07.2007 18:04)
    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)