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 17:43)
 Als Antwort auf Re: Programmieren der differenzregelung von Thomas Wulf - 14.07.2007 9:44
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
> >
> >
> >
> > > War der rest sonst o.k.? (war nur ein auszug, der rest vom programm ist ca. 8 kb groß)
> >
> > In der Nacht kann der Speicher durchaus wärmer sein als der Kollektor deshalb sollte der Fall
> > einer negativen Differenz  noch besonders berücksichtigt werden. Ich weiß auch nicht was passiert,
> > wenn dem D/A-Port ein negativer Wert angeboten wird.
> >
> > Gruß  Hauk
>
>
> Einen negativen Wert gibt es so für die C-Control nicht. Eine Lösung des Problems ist die Einführung eines Offset-Wertes. Wenn z.B. der AD-Wert 50 als virtuelle 0 angesehen wird, so können die AD-Werte von 50 bis zu 0 als negativ interpretiert werden.

Nein, da habe ich mir bereits gedanken gemacht! ich prüfe einfach vorher mit "<" ">=" usw. ob der kollektor überhaupt wärmer ist. wenn nicht bleibt die karre aus:--)
dann kommt es garnicht zu oben genanntem programmteil.

Aber wie mache ich aus den werten von nem PT1000 ne Temperatur? Auflösung 1C° (will nen großen bereich)

 Antwort schreiben

Bisherige Antworten: