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 > > > > > 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. |
Antwort schreiben |