Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehler LBS 19000115 - Heizungsregelung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Fehler: Fehler LBS 19000115 - Heizungsregelung

    Moin,

    sobald ich den Baustein im Logikeditor einsetze, bekomme ich einen Fatalerror. Weiß jemand eine Lösung dafür oder anders gefragt, wäre mir eine Alternative zur Heizungsregelung ebenso willkommen. Deshalb, wie löst ihr die Heizungssteuerung?

    Der Baustein hat zum Fehlerzeitpunkt keine Anbindungen.

    Gruß Andre

    1.jpg
    {EDOMI,ERRLOG_2017-04.htm,21.04.2017,09:54:56,539307,19278}
    Zeitstempel ms Prozess PID Meldung Status
    2017-04-21 09:54:56 539165 ? 19278 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000115.php | Fehlercode: 1 | Zeile: 29 | Call to undefined function writelog() FATALERROR
    2017-04-21 09:54:56 563204 MAIN 19254 Prozess LOGIC läuft nicht mehr! FATALERROR
    2017-04-21 09:55:07 297501 MAIN 19330 ACHTUNG: EDOMI wurde unerwartet beendet: FATALERROR in LBS 19000115 | EDOMI wird pausiert ERROR
    ...and I thought my jokes were bad!

    #2
    Der LBS muss nicht aktiviert sein. bei dir kommt der Fehler, da du kein IST wert gesetzt hast und der LBS dies ins LOG schreiben möchte (kein Frostschutz). Allerdings muss die function zuerst deklariert werden bevor Sie aufgerufen wird. Dies ist in dem LBS der Fehler.. Solltest dich mal an den LBS Entwickler wenden.


    Gruß

    Kommentar


      #3
      Danke für die Info. Wo muss die Deklaration denn erfolgen?
      ...and I thought my jokes were bad!

      Kommentar


        #4
        Zitat von eXec Beitrag anzeigen
        Danke für die Info. Wo muss die Deklaration denn erfolgen?
        Bevor sie das erste mal aufgerufen wird. Kopiere sie nach oben

        Kommentar


          #5
          D.h.ich muss den Baustein anpassen... M pffffrzzzzz.. Ich fürchte da hab ich keine Ahnung von...
          ...and I thought my jokes were bad!

          Kommentar


            #6
            saegefisch : Vielleicht könntest du das Problem fixen? Denn es gibt bestimmt noch ein paar weitere User, die auf das Problem stoßen werden.
            Merci
            ...and I thought my jokes were bad!

            Kommentar


              #7
              Eigentlich musst du nur "writelog" durch "LB_LBSID_writelog" ersetzen. Dann sollte der Fehler nicht mehr auftreten.

              Kommentar


                #8
                Stimmt, Andre hat wie immer recht.

                Aber rein aus Interesse, ich hab so gelernt, dass man functionen immer deklarieren soll bevor man sie das erste mal aufruft. Stimmt dies oder ist es eigentlich eher wegen der Übersichtlichkeit???


                Gruß

                Kommentar


                  #9
                  Zitat von jonofe Beitrag anzeigen
                  Eigentlich musst du nur "writelog" durch "LB_LBSID_writelog" ersetzen. Dann sollte der Fehler nicht mehr auftreten.
                  Danke, das hat funktioniert!
                  ...and I thought my jokes were bad!

                  Kommentar


                    #10
                    Zitat von benji Beitrag anzeigen
                    Aber rein aus Interesse, ich hab so gelernt, dass man functionen immer deklarieren soll bevor man sie das erste mal aufruft. Stimmt dies oder ist es eigentlich eher wegen der Übersichtlichkeit???
                    In PHP ist das grundsätzlich nicht so, es sei denn es handelt sich um bedingte Funktionen, die erst zur Laufzeit in Abhängigkeit bestimmter Bedingungen definiert werden. In anderen Programmiersprachen wie z.B. C++ oder Java müssen Funktionen vor deren Verwendung definiert sein.

                    Kommentar


                      #11
                      Zitat von jonofe Beitrag anzeigen

                      In PHP ist das grundsätzlich nicht so
                      Bist Du Dir da sicher bzw. sprecht ihr überhaupt wirklich vom gleichen?
                      Kind regards,
                      Yves

                      Kommentar


                        #12
                        Zitat von starwarsfan Beitrag anzeigen

                        Bist Du Dir da sicher ?
                        Ja bin ich:

                        PHP-Code:
                        <?php

                        $a 
                        1;
                        $b 2;

                        $c summe($a,$b);

                        echo 
                        "Summe: $c\n";

                        function 
                        summe($a,$b)
                        {
                        return 
                        $a+$b;
                        }

                        ?>
                        Zitat von starwarsfan Beitrag anzeigen
                        bzw. sprecht ihr überhaupt wirklich vom gleichen?
                        Das dachte ich zumindest ...

                        Kommentar


                          #13
                          Ja genau so hatte ich gemeint. Dachte die function müsse vor dem Aufruf stehen, aber gut zu wissen.

                          Kommentar


                            #14
                            Zitat von jonofe Beitrag anzeigen

                            Ja bin ich:

                            PHP-Code:
                            <?php
                            $a 
                            1;
                            $b 2;
                            $c summe($a,$b);
                            echo 
                            "Summe: $c\n";
                            function 
                            summe($a,$b)
                            {
                                return 
                            $a+$b;
                            }
                            ?>
                            Ja eben, der Funktionsaufruf ist im Code vor der Funktionsdefinition. Das ist aber in Java auch kein Problem und deswegen die Frage!?
                            Kind regards,
                            Yves

                            Kommentar


                              #15
                              Benji hatte geschrieben, dass er der Meinung war, dass in PHP Funktionen vor der Nutzung deklariert werden müssen. Und da war ich mir sicher, dass dies bei PHP grundsätzlich nicht so ist. Und dazu dann das Beispiel. Und zu dem "In PHP ist das grundsätzlich nicht so" hattest du dann gefragt, ob ich mir sicher bin. Und ja, das war und bin ich.

                              Bzgl. Java hast du vermutlich recht. Eigentlich gibt es hier ja keine Funktionen sondern nur Methoden innerhalb von Klassen.

                              Kommentar

                              Lädt...
                              X