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 - 7.03.2010 19:48)
Als Antwort auf Re: Fehlermeldung bei Nichtberrechen eines Temp Fühlers von reneforster - 7.03.2010 18:52
Ich nutze:
C-Control II Station, OSOPT V3.1
> Hallo Hannes,
>
> wann hast Du eigentlich das letzte mal programmiert. Vielleicht solltest Du noch mal das Handbuch
> lesen.
>
> Hier noch mal das Beispiel, musst aber noch deinen Bedürfnissen anpassen
>
>
> thread Sensoren
> {
>
> int n,ad,d;
> int stports;
> float U,R,T1;
>
>
>
> loop
> {
>
> global.fuehlerfehler=0;
>
>
> // Sensor am AD 0 --------------------------------------------------------------
> U=0.004*ports.adc(0);
> R=(8000/U-1600)/10000;
> T1=1000/(math.ln(R)/3.988+1000/298)-273;
> // nach dem Berechnen von T1 erfolgt vor der �bergabe die Prüfung auf Fühlerfehler
> // deine richtigen Werte müssen noch eingetragen werden, hier mal -10 und +70°C angenommen
> if T1<(-10)or T1>(70);{
>    global.fuehlerfehler=global.fuehlerfehler+1;
>    T1=50;} // bei Fehler wird jetzt der Wert 50°C fest geschrieben
> // erst jetzt erfolgt die Ã?bergabe des Wertes T1 in den globalen Endwert
> global.IST1=T1;
>
>
>
> // Sensor am AD 1 --------------------------------------------------------------
> U=0.004*ports.adc(1);
> R=(8000/U-1600)/10000;
> T1=1000/(math.ln(R)/3.988+1000/298)-273;
> // nach dem Berechnen von T1 erfolgt vor der �bergabe die Prüfung auf Fühlerfehler
> // deine richtigen Werte müssen noch eingetragen werden, hier mal -10 und +70°C angenommen
> if T1<(-10)or T1>(70);{
>    global.fuehlerfehler=global.fuehlerfehler+1;
>    T1=50;} // bei Fehler wird jetzt der Wert 50°C fest geschrieben
> // erst jetzt erfolgt die Ã?bergabe des Wertes T1 in den globalen Endwert
> global.IST2=T1;
>
>
>
>
>
> // wenn alle AD (Sensoren) durch sind, erfolgt die Schaltung von Relais 2
> if global.fuehlerfehler==0 {global.fuehlerfehler2=0;}
> if global.fuehlerfehler>0 and global.fuehlerfehler2!=global.fuehlerfehler2{
>    run programm1.Programm1;
>    stports.setRel(2,1);
>    global.fuehlerfehler2 = global.fuehlerfehler;}
>
>
> }}
>

>
>
> Rene
Das Rel 2 soll aber nur beim Fehler geschaltet werden sonst nicht.
Weiters mache ich am im tasten thread mit der Taste 13
ein programm das mir das Rel dann wieder ausschaltet.
>
>


    Antwort schreiben


Antworten:

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)