Pico C: Eigene Funktion

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • mr-manuel
    Extension Master
    • 20.03.2021
    • 122

    #1

    Pico C: Eigene Funktion

    Hallo,

    ich habe mir mit Pico C eine eigene Ansteuerung für meine dezentralen Lüftungsgeräte mit Wärmerückgewinnung geschrieben, so dass ich diese mit dem Baustein Raumlüftungssteuerung ansteuern kann. Um das alles etwas zu optimieren bräuchte ich nun eine eigene Funktion. Weiß jemand, ob das mit dem Pico C von Loxone möglich ist bzw. hat es jemand selbst in Verwendung? Ich habe mir die Doku https://gitlab.com/zsaleeba/picoc angeschaut, bin als Pico C und C Leie leider nicht wirklich schlau draus geworden.

    In PHP würde das so aussehen:
    Code:
    function myFunction ($var1, $var2, $var3){
       return $var1 + $var2 + var3;
    }
    
    echo myFunction(1, 2, 3);
    echo myFunction(4, 5, 6);
    Die Addition soll nur als Beispiel dienen um besser zu verstehen was ich benötige.

    Grüße,
    Manuel
  • darkrain
    MS Profi
    • 25.08.2015
    • 553

    #2
    Ja das funktioniert musst nur deinen Code abändern. Hier als Beispiel musste dann für deine Variablen umbauen.

    int functionTest(int var1, int var2, int var3) {
    int var = 0;
    var = var1+var2+var3;

    return var;
    }

    // als Bsp Wertberechnung in der Liveview Anzeige in LoxConfig
    // wenn Funktion OK dann Ausgabe 30

    int a1 = 10;
    int outputAQ1 = 0;
    outputAQ1 = functionTest(a1,a1,a1);
    setoutput(1,outputAQ1);

    Kommentar


    • mr-manuel
      mr-manuel kommentierte
      Kommentar bearbeiten
      Weißt du vielleicht auch, ob es Möglich ist
      Code:
      global varX;
      in der Funktion zu verwenden, um in der Funktion existierende Variable von außerhalb zu lesen/schreiben?
  • mr-manuel
    Extension Master
    • 20.03.2021
    • 122

    #3
    Tausend Dank

    Kommentar

    Lädt...