Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers Kategorie: Programmierung (von Hannes - 27.02.2010 13:31)
Als Antwort auf Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers von reneforster - 27.02.2010 11:28
Ich nutze:
C-Control II Station, OSOPT V3.1
> Hallo Hannes,
>
> ich würde eine Vari Names Fühlerfehler erstellen. Zu Beginn deiner Sensorschleife setzt Du diese
> immer auf Null.
> Wenn Du dein T1 bei jedem Sensor berechnet hast, machst Du noch eine If Abfrage, ob dein T1
> sich auÃ?erhalb eines bestimmten Bereiches befindet, wie es bei Kabelbruch ode Kurzschluss
> vorkommen kann. Ist dieser Sensor jetzt au�erhalb, so zählts Du deine Vari Fühlerfehler um einen
> Zähler nach oben.
> Am Ende deiner Schleife machst Du wieder eine If Abfrage auf die Vari Fühlerfehler, ist diese beim
> Wert Null (also keine Fhehler aufgetreten) wird Relais2 ausgeschaltet. Ist Vari gleich / grö�er Eins
> beim Ende des Durchganges (also Fehler), dann Relais2 einschalten.
>
> Des Weiteren kannst Du jetzt beim Berechnen vom T1 und der If Abfrage ob sich der Wert innerhalb
> eines Bereiches befindet (also da wo Du die Vari Fühlerfehler hochzählst) auch noch deinen Wert T1
> auf einen von Dir bestimmten Wert setzen, bevor Du den T1 in den endgültigen IST-Wert übergibts.
> Quasi als festgeschriebenen Notwert zur Berechnung bei einem Fühlerausfall.
>
>
> Rene
>
>
> > Gibt es eine möglichkeit,falls ein Temp Sensor nicht berrechent wird,zb
> > wegen Kabelbruch oder ähnlichem das Program trotzdem weiterzuführen??
> > Ich habe zurzeit das problem falls mal ein Fühler nicht berrechnet wird
> > die Station 2 stehen bleibt. Eventuell geht es auch falls ein Fühler nicht berrechnet wird das
> > REL 2 der Staion anzusprechen,zwecks Fehlermeldung.
> > Anbei das Fühler berrechnungsprogram.
> >
> > thread Sensoren
> >
> >  {
> >
> >
> > int n,ad,d;
> > float U,R,T1;
> > loop
stports.init
    lcdext.init();
    string s,a;
> > {
> > //........................Sensor Kessel.......................
> >
> > U=0.004*ports.adc(0);
> > R=(8000/U-1600)/10000;
> > T1=1000/(math.ln(R)/3.988+1000/298)-273;
> > global.IST1=T1;
    if global.IST1<(global.fuehlerfehler90+10)
    {stports.setREL(2,1);}
    s="";str.putint(s,global.fuehlerfehler90+10);a="Kessel:";s=a+s;
lcdext.clear();sleep 5;lcdext.print("fuehlerfehler");
lcdext.line(2);
lcdext.print(s);
> >
> > //.....................Sensor Heizkreis.......................
> >
>  Hmm also mal zusammefassen.
Eine variable im prog globale erstellen/ fuehlerfehler/ habe ich gemacht.
Und die fuehlervoreinstellung wäre dann 90 /global.fuehlerfehler=90;/
Müsste das ganze nun ertwas so aussehen oder???


    Antwort schreiben


Antworten:

Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von reneforster - 27.02.2010 14:14)
    Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von Hannes - 5.03.2010 9:45)
        Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von reneforster - 5.03.2010 14:31)
            Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von Hannes - 7.03.2010 12:15)
                Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von reneforster - 7.03.2010 18:52)
                    Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von Hannes - 7.03.2010 19:48)
                       Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von reneforster - 8.03.2010 17:45)
                          Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von Hannes - 8.03.2010 21:15)
                             Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von reneforster - 9.03.2010 14:59)
                                Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von Hannes - 9.03.2010 16:51)
                    Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers (von Hannes - 7.03.2010 19:37)