Ankündigung

Einklappen
Keine Ankündigung bisher.

Raumheizregler

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

    Raumheizregler

    Hallo,

    ein Problem habe ich noch mit der Visu. Ich definiere per Assistenten einen Raumheizregler. Ich ziehe alle GA rein, jedoch bekomme ich folgenden Fehler vom Compiler für den "GA für Temperatursollwert (f16)":

    Datentyp der Parameter nicht gleich. Kontrollieren Sie auch die Zuweisung der Funktionsrückgabe. 1-tes Argument von : >Sollwert_Zimmer_NeuerRaum13=0--Set<

    Der Datentyp stimmt aber mit dem geforderten (f16)überein und per Eibstudio kann ich auch einen neuen Sollwert mit dem eibPC auf den Bus schreiben. Warum hat er hier ein Problem mit dem Datentyp?

    Gruß Sven

    #2
    Zitat von pass99 Beitrag anzeigen
    Hallo,

    >Sollwert_Zimmer_NeuerRaum13=0--Set<

    Gruß Sven
    Leg eine Variable an :

    Sollwert_Zimmer_NeuerRaum13=0f16

    Gruß
    Wolfgang

    Kommentar


      #3
      Zitat von schloessl Beitrag anzeigen
      Leg eine Variable an :

      Sollwert_Zimmer_NeuerRaum13=0f16

      Gruß
      Wolfgang
      hmm hab ich versucht, nur hat sich die Fehlermeldung auf dies geändert:

      Deklaration der Variable muss eindeutig sein in >Sollwert_Uebersicht_Raum=0f16<

      Kommentar


        #4
        Zitat von pass99 Beitrag anzeigen
        Hallo,

        ein Problem habe ich noch mit der Visu. Ich definiere per Assistenten einen Raumheizregler. Ich ziehe alle GA rein, jedoch bekomme ich folgenden Fehler vom Compiler für den "GA für Temperatursollwert (f16)":

        Datentyp der Parameter nicht gleich. Kontrollieren Sie auch die Zuweisung der Funktionsrückgabe. 1-tes Argument von : >Sollwert_Zimmer_NeuerRaum13=0--Set<

        Der Datentyp stimmt aber mit dem geforderten (f16)überein und per Eibstudio kann ich auch einen neuen Sollwert mit dem eibPC auf den Bus schreiben. Warum hat er hier ein Problem mit dem Datentyp?

        Gruß Sven
        Hallo Sven,
        der Wolfgang hat recht. Hier stimmt die Variablendefinition nicht.
        Eigentlich kommt es jedoch von einem kleinen Fehler in der Makrobiliothek "Enertex.lib".
        Du kannst ihn auf die Schnelle bei Dir fixen indem Du die Zeile

        if systemstart() then Var=0 endif;

        durch

        if systemstart() then Var=convert(0,Var) endif;

        ersetzt. Dann hast du keine Probleme mit den Datentypen mehr.

        Diese Zeile liegt ziemlich am Ende der Datei Eneretx.lib im Makro
        LinkGaToVar(Var, GA, StatusGA)

        Ich habe es in unserer nächsten Version der Bibliothek eben gefixt.

        VG
        Jürgen
        Enertex-Entwickler

        Kommentar

        Lädt...
        X