Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS für Zehnder Comfoair CA350/550, Stork und baugleiche

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

  • murelli146
    antwortet
    So habe den MOXA bug vermutlich gefunden. Hab schon fast aufgegeben.

    Fehlersuche und versuche:
    >Das ganze auf UDP umzustellen hatte auch nichts gebracht, selber Effekt.
    > Bei der funktion finish() habe ich versucht "socket_shutdown($socket,2)" vor dem schließen des socket einzufügen.
    > Lt. Debug Protokoll musste der Fehler in der Warteschleife für die Rückmeldung liegen.

    Doch nach gefühlten 100malen drüberlesen, kam ich zum Schluss, die while Schleife kann nicht das Problem sein. (wird ja zeitlich abgebrochen)

    In der PHP Manual bin ich auf folgenden Beitrag gestoßen:
    http://php.net/manual/de/function.so...ead.php#115903
    also versuchte ich auf Empfehlung den socket_recv Befehl

    Den LBS in Zeile 477 wie folgt abgeändert.
    PHP-Code:
        if($connection->sType == "M"){
    // $sin = socket_read($connection->target, 45); //Zeile auskommentiert
            
    socket_recv($connection->target$sin45MSG_DONTWAIT);  
            } 
    Was soll ich sagen es läuft nun.

    An dieser stelle möchte ich mich beim Autor des LBS bedanken.
    Der Code ist sehr schön übersichtlich und lesbar gehalten.
    Man findet sich recht schnell zu recht und der LBS macht was er soll.

    Hab mir den Baustein mit Notepad++ von ANSI auf UTF8 ohne BOM konvertiert.
    Jetzt passen die Umlaute und Sonderzeichen wieder.

    Ist mir jetzt schon bei mehreren Bausteinen aufgefallen. Passiert das beim upload?

    Die Betriebsstunden der einzelnen Stufen kommen mir nicht plausibel vor.
    Bei mir läuft am meisten die Stufe 2, hat aber die wenigsten Betriebsstunden.

    Danke nochmal für den tollen LBS und

    Schöne Grüße
    Gernot

    Einen Kommentar schreiben:


  • cormar
    antwortet
    ups, sry...

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Hm, hier im Edomi-Forum? Lass mich mal kurz überlegen.....

    Einen Kommentar schreiben:


  • cormar
    antwortet
    Hallo zusammen
    Hat es jemand schon versucht die 550 mittels Eibport zu steuern?

    Einen Kommentar schreiben:


  • mfd
    antwortet
    Es scheint zumindest ein "MOXA"-spezifisches Problem zu sein. Ich habe den LBS über den seriellen Anschluss schon mehrere Wochen problemlos im Einsatz.

    Einen Kommentar schreiben:


  • murelli146
    antwortet
    Bin jetzt vom WG plugin auf den LBS gewechselt.
    Vielen Dank für die Mühe zur Umsetzung für EDOMI!

    Leider habe ich folgende Probleme.

    LBS hängt sich nach einiger Zeit auf > im Live Modus blinkt er rot. (also Beschäftigt)
    Wenn ich das Projekt neu aktiviere funktioniert der LSB sofort wieder.
    Manchmal läuft er zwei Tage und manchmal nur 2 Stunden ohne Fehler.

    Verwende den MOXA Mode!

    Anbei das LOG wo es vom funktionieren ins nicht funktionieren übergeht:

    Code:
    2017-02-03 11:48:00    381282    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 11:48:00    383721    22650    6    (ID753) Debug: callExec E1
    2017-02-03 11:48:00    696269    31379    6    (ID753) Debug: Baustein startet - Trigger: E1
    2017-02-03 11:48:00    701419    31379    5    (ID753) Informational: socket_create() OK.
    2017-02-03 11:48:00    701957    31379    6    (ID753) Debug: Versuche, Moxa '192.168.179.36' auf Port '7105' zu verbinden ...
    2017-02-03 11:48:00    706737    31379    5    (ID753) Informational: socket_connect() OK.
    2017-02-03 11:48:00    707700    31379    6    (ID753) Debug: cmdSenden - Request: 00DD00
    2017-02-03 11:48:00    708228    31379    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00DD00AD
    2017-02-03 11:48:00    708753    31379    6    (ID753) Debug: Checksumme vor der Umwandlung: 394
    2017-02-03 11:48:00    709218    31379    6    (ID753) Debug: Checksumme vor der Kuerzung: 18A[LF]
    2017-02-03 11:48:00    709753    31379    6    (ID753) Debug: Checksumme nach der Kuerzung: 8A
    2017-02-03 11:48:00    710259    31379    6    (ID753) Debug: Checksumme aus der Subroutine: 8A
    2017-02-03 11:48:00    760898    31379    6    (ID753) Debug: Exit 07070F
    2017-02-03 11:48:00    761754    31379    6    (ID753) Debug: ACK gesendet
    2017-02-03 11:48:00    762305    31379    6    (ID753) Debug: Erste 4 Byte des Datenpakets: 07F3
    2017-02-03 11:48:00    762708    31379    6    (ID753) Debug: reciv gekuerzt: F307F000DE14000099004E7F0003260000000009AF022400021220
    2017-02-03 11:48:00    763073    31379    6    (ID753) Debug: reciv gekuerzt: 07F000DE14000099004E7F0003260000000009AF022400021220
    2017-02-03 11:48:00    763484    31379    6    (ID753) Debug: String ohne 07F0 am Anfang: 00DE14000099004E7F0003260000000009AF022400021220
    2017-02-03 11:48:00    764837    31379    6    (ID753) Debug: Checksumme gelesen: 20
    2017-02-03 11:48:00    765774    31379    6    (ID753) Debug: Datenpaket ohne Checksumme: 00DE14000099004E7F0003260000000009AF0224000212
    2017-02-03 11:48:00    766254    31379    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00DE14000099004E7F0003260000000009AF0224000212AD
    2017-02-03 11:48:00    766697    31379    6    (ID753) Debug: Checksumme vor der Umwandlung: 1056
    2017-02-03 11:48:00    767407    31379    6    (ID753) Debug: Checksumme vor der Kuerzung: 420[LF]
    2017-02-03 11:48:00    767781    31379    6    (ID753) Debug: Checksumme nach der Kuerzung: 20
    2017-02-03 11:48:00    768212    31379    6    (ID753) Debug: Checksumme OK
    2017-02-03 11:48:00    768582    31379    6    (ID753) Debug: String vor 07 Bereinigung: 00DE14000099004E7F0003260000000009AF0224000212
    2017-02-03 11:48:00    769023    31379    6    (ID753) Debug: String nach 07 Bereinigung: 00DE14000099004E7F0003260000000009AF0224000212
    2017-02-03 11:48:00    771665    31379    5    (ID753) Informational: Betriebsstunden Filter: 548h
    2017-02-03 11:48:00    774545    31379    5    (ID753) Informational: Betriebsstunden Stufe 1 (Abwesend): 153h
    2017-02-03 11:48:00    785571    31379    5    (ID753) Informational: Betriebsstunden Stufe 2: 153h
    2017-02-03 11:48:00    790771    31379    5    (ID753) Informational: Betriebsstunden Stufe 3: 806h
    2017-02-03 11:48:00    796778    31379    5    (ID753) Informational: Betriebsstunden Stufe 4: 530h
    2017-02-03 11:48:00    801151    31379    5    (ID753) Informational: Betriebsstunden Bypass offen: 2479h
    2017-02-03 11:48:00    806996    31379    6    (ID753) Debug: cmdSenden - Request: 00D100
    2017-02-03 11:48:00    809407    31379    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00D100AD
    2017-02-03 11:48:00    810225    31379    6    (ID753) Debug: Checksumme vor der Umwandlung: 382
    2017-02-03 11:48:00    810723    31379    6    (ID753) Debug: Checksumme vor der Kuerzung: 17E[LF]
    2017-02-03 11:48:00    811136    31379    6    (ID753) Debug: Checksumme nach der Kuerzung: 7E
    2017-02-03 11:48:00    811506    31379    6    (ID753) Debug: Checksumme aus der Subroutine: 7E
    2017-02-03 11:48:00    993937    31379    6    (ID753) Debug: Exit 07070F
    2017-02-03 11:48:00    994899    31379    6    (ID753) Debug: ACK gesendet
    2017-02-03 11:48:00    995713    31379    6    (ID753) Debug: Erste 4 Byte des Datenpakets: 07F3
    2017-02-03 11:48:00    996213    31379    6    (ID753) Debug: reciv gekuerzt: F307F000D209583A45463D0F28282869
    2017-02-03 11:48:00    996608    31379    6    (ID753) Debug: reciv gekuerzt: 07F000D209583A45463D0F28282869
    2017-02-03 11:48:00    996968    31379    6    (ID753) Debug: String ohne 07F0 am Anfang: 00D209583A45463D0F28282869
    2017-02-03 11:48:00    997371    31379    6    (ID753) Debug: Checksumme gelesen: 69
    2017-02-03 11:48:00    997729    31379    6    (ID753) Debug: Datenpaket ohne Checksumme: 00D209583A45463D0F282828
    2017-02-03 11:48:00    998075    31379    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00D209583A45463D0F282828AD
    2017-02-03 11:48:00    998506    31379    6    (ID753) Debug: Checksumme vor der Umwandlung: 873
    2017-02-03 11:48:00    998857    31379    6    (ID753) Debug: Checksumme vor der Kuerzung: 369[LF]
    2017-02-03 11:48:00    999231    31379    6    (ID753) Debug: Checksumme nach der Kuerzung: 69
    2017-02-03 11:48:00    999597    31379    6    (ID753) Debug: Checksumme OK
    2017-02-03 11:48:00    999936    31379    6    (ID753) Debug: String vor 07 Bereinigung: 00D209583A45463D0F282828
    2017-02-03 11:48:01    003185    31379    6    (ID753) Debug: String nach 07 Bereinigung: 00D209583A45463D0F282828
    2017-02-03 11:48:01    006071    31379    5    (ID753) Informational: Komforttemp: 24 �C
    2017-02-03 11:48:01    008913    31379    5    (ID753) Informational: Aussenluft: 9 �C
    2017-02-03 11:48:01    016580    31379    5    (ID753) Informational: Zuluft: 14.5 �C
    2017-02-03 11:48:01    020740    31379    5    (ID753) Informational: Abluft: 15 �C
    2017-02-03 11:48:01    030555    31379    5    (ID753) Informational: Fortluft: 10.5 �C
    2017-02-03 11:48:01    031533    31379    6    (ID753) Debug: cmdSenden - Request: 00CD00
    2017-02-03 11:48:01    032195    31379    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00CD00AD
    2017-02-03 11:48:01    034251    31379    6    (ID753) Debug: Checksumme vor der Umwandlung: 378
    2017-02-03 11:48:01    035511    31379    6    (ID753) Debug: Checksumme vor der Kuerzung: 17A[LF]
    2017-02-03 11:48:01    036005    31379    6    (ID753) Debug: Checksumme nach der Kuerzung: 7A
    2017-02-03 11:48:01    036421    31379    6    (ID753) Debug: Checksumme aus der Subroutine: 7A
    2017-02-03 11:48:01    251775    31379    6    (ID753) Debug: Exit 07070F
    2017-02-03 11:48:01    252366    31379    6    (ID753) Debug: ACK gesendet
    2017-02-03 11:48:01    252794    31379    6    (ID753) Debug: Erste 4 Byte des Datenpakets: 07F3
    2017-02-03 11:48:01    253201    31379    6    (ID753) Debug: reciv gekuerzt: F307F000CE0E0F23320F2332232302014646000026
    2017-02-03 11:48:01    254183    31379    6    (ID753) Debug: reciv gekuerzt: 07F000CE0E0F23320F2332232302014646000026
    2017-02-03 11:48:01    254739    31379    6    (ID753) Debug: String ohne 07F0 am Anfang: 00CE0E0F23320F2332232302014646000026
    2017-02-03 11:48:01    256755    31379    6    (ID753) Debug: Checksumme gelesen: 26
    2017-02-03 11:48:01    257312    31379    6    (ID753) Debug: Datenpaket ohne Checksumme: 00CE0E0F23320F23322323020146460000
    2017-02-03 11:48:01    258426    31379    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00CE0E0F23320F23322323020146460000AD
    2017-02-03 11:48:01    260032    31379    6    (ID753) Debug: Checksumme vor der Umwandlung: 806
    2017-02-03 11:48:01    261054    31379    6    (ID753) Debug: Checksumme vor der Kuerzung: 326[LF]
    2017-02-03 11:48:01    263238    31379    6    (ID753) Debug: Checksumme nach der Kuerzung: 26
    2017-02-03 11:48:01    267919    31379    6    (ID753) Debug: Checksumme OK
    2017-02-03 11:48:01    268472    31379    6    (ID753) Debug: String vor 07 Bereinigung: 00CE0E0F23320F23322323020146460000
    2017-02-03 11:48:01    268852    31379    6    (ID753) Debug: String nach 07 Bereinigung: 00CE0E0F23320F23322323020146460000
    2017-02-03 11:48:01    271507    31379    5    (ID753) Informational: AKT_STUFE: 2
    2017-02-03 11:48:01    272058    31379    6    (ID753) Debug: cmdSenden - Request: 000B00
    2017-02-03 11:48:01    272505    31379    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 000B00AD
    2017-02-03 11:48:01    278013    31379    6    (ID753) Debug: Checksumme vor der Umwandlung: 184
    2017-02-03 11:48:01    279480    31379    6    (ID753) Debug: Checksumme vor der Kuerzung: B8[LF]
    2017-02-03 11:48:01    280864    31379    6    (ID753) Debug: Checksumme nach der Kuerzung: B8
    2017-02-03 11:48:01    282183    31379    6    (ID753) Debug: Checksumme aus der Subroutine: B8
    2017-02-03 11:48:01    486629    31379    6    (ID753) Debug: Exit 07070F
    2017-02-03 11:48:01    488670    31379    6    (ID753) Debug: ACK gesendet
    2017-02-03 11:48:01    489877    31379    6    (ID753) Debug: Erste 4 Byte des Datenpakets: 07F3
    2017-02-03 11:48:01    490482    31379    6    (ID753) Debug: reciv gekuerzt: F307F0000C062323062C061A57
    2017-02-03 11:48:01    490880    31379    6    (ID753) Debug: reciv gekuerzt: 07F0000C062323062C061A57
    2017-02-03 11:48:01    491286    31379    6    (ID753) Debug: String ohne 07F0 am Anfang: 000C062323062C061A57
    2017-02-03 11:48:01    492399    31379    6    (ID753) Debug: Checksumme gelesen: 57
    2017-02-03 11:48:01    493633    31379    6    (ID753) Debug: Datenpaket ohne Checksumme: 000C062323062C061A
    2017-02-03 11:48:01    494479    31379    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 000C062323062C061AAD
    2017-02-03 11:48:01    494961    31379    6    (ID753) Debug: Checksumme vor der Umwandlung: 343
    2017-02-03 11:48:01    495379    31379    6    (ID753) Debug: Checksumme vor der Kuerzung: 157[LF]
    2017-02-03 11:48:01    495743    31379    6    (ID753) Debug: Checksumme nach der Kuerzung: 57
    2017-02-03 11:48:01    496181    31379    6    (ID753) Debug: Checksumme OK
    2017-02-03 11:48:01    496562    31379    6    (ID753) Debug: String vor 07 Bereinigung: 000C062323062C061A
    2017-02-03 11:48:01    497194    31379    6    (ID753) Debug: String nach 07 Bereinigung: 000C062323062C061A
    2017-02-03 11:48:01    499646    31379    5    (ID753) Informational: Status Ventilator Zuluft: 35 %
    2017-02-03 11:48:01    507173    31379    5    (ID753) Informational: Status Ventilator Abluft: 35 %
    2017-02-03 11:48:01    516052    31379    5    (ID753) Informational: Drehzahl Ventilator Zuluft: 1186 U/min
    2017-02-03 11:48:01    522733    31379    5    (ID753) Informational: Drehzahl Ventilator Abluft: 1200 U/min
    2017-02-03 11:48:01    525079    31379    6    (ID753) Debug: cmdSenden - Request: 000D00
    2017-02-03 11:48:01    525650    31379    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 000D00AD
    2017-02-03 11:48:01    526040    31379    6    (ID753) Debug: Checksumme vor der Umwandlung: 186
    2017-02-03 11:48:01    526458    31379    6    (ID753) Debug: Checksumme vor der Kuerzung: BA[LF]
    2017-02-03 11:48:01    526815    31379    6    (ID753) Debug: Checksumme nach der Kuerzung: BA
    2017-02-03 11:48:01    528918    31379    6    (ID753) Debug: Checksumme aus der Subroutine: BA
    2017-02-03 11:48:01    737168    31379    6    (ID753) Debug: Exit 07070F
    2017-02-03 11:48:01    738142    31379    6    (ID753) Debug: ACK gesendet
    2017-02-03 11:48:01    739408    31379    6    (ID753) Debug: Erste 4 Byte des Datenpakets: 07F3
    2017-02-03 11:48:01    741059    31379    6    (ID753) Debug: reciv gekuerzt: F307F0000E0400000000BF
    2017-02-03 11:48:01    741635    31379    6    (ID753) Debug: reciv gekuerzt: 07F0000E0400000000BF
    2017-02-03 11:48:01    745384    31379    6    (ID753) Debug: String ohne 07F0 am Anfang: 000E0400000000BF
    2017-02-03 11:48:01    747957    31379    6    (ID753) Debug: Checksumme gelesen: BF
    2017-02-03 11:48:01    749208    31379    6    (ID753) Debug: Datenpaket ohne Checksumme: 000E0400000000
    2017-02-03 11:48:01    750155    31379    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 000E0400000000AD
    2017-02-03 11:48:01    751867    31379    6    (ID753) Debug: Checksumme vor der Umwandlung: 191
    2017-02-03 11:48:01    753237    31379    6    (ID753) Debug: Checksumme vor der Kuerzung: BF[LF]
    2017-02-03 11:48:01    755913    31379    6    (ID753) Debug: Checksumme nach der Kuerzung: BF
    2017-02-03 11:48:01    756515    31379    6    (ID753) Debug: Checksumme OK
    2017-02-03 11:48:01    756895    31379    6    (ID753) Debug: String vor 07 Bereinigung: 000E0400000000
    2017-02-03 11:48:01    757301    31379    6    (ID753) Debug: String nach 07 Bereinigung: 000E0400000000
    2017-02-03 11:48:01    759793    31379    5    (ID753) Informational: Bypass: 0
    2017-02-03 11:48:01    760413    31379    6    (ID753) Debug: cmdSenden - Request: 00D900
    2017-02-03 11:48:01    760812    31379    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00D900AD
    2017-02-03 11:48:01    766177    31379    6    (ID753) Debug: Checksumme vor der Umwandlung: 390
    2017-02-03 11:48:01    767641    31379    6    (ID753) Debug: Checksumme vor der Kuerzung: 186[LF]
    2017-02-03 11:48:01    769512    31379    6    (ID753) Debug: Checksumme nach der Kuerzung: 86
    2017-02-03 11:48:01    770381    31379    6    (ID753) Debug: Checksumme aus der Subroutine: 86
    2017-02-03 11:48:02    003319    31379    6    (ID753) Debug: Exit 07070F
    2017-02-03 11:48:02    003916    31379    6    (ID753) Debug: ACK gesendet
    2017-02-03 11:48:02    004383    31379    6    (ID753) Debug: Erste 4 Byte des Datenpakets: 07F3
    2017-02-03 11:48:02    004772    31379    6    (ID753) Debug: reciv gekuerzt: F307F000DA11000000000000000000000000000000000098
    2017-02-03 11:48:02    005556    31379    6    (ID753) Debug: reciv gekuerzt: 07F000DA11000000000000000000000000000000000098
    2017-02-03 11:48:02    006017    31379    6    (ID753) Debug: String ohne 07F0 am Anfang: 00DA11000000000000000000000000000000000098
    2017-02-03 11:48:02    007483    31379    6    (ID753) Debug: Checksumme gelesen: 98
    2017-02-03 11:48:02    008009    31379    6    (ID753) Debug: Datenpaket ohne Checksumme: 00DA110000000000000000000000000000000000
    2017-02-03 11:48:02    008436    31379    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00DA110000000000000000000000000000000000AD
    2017-02-03 11:48:02    008857    31379    6    (ID753) Debug: Checksumme vor der Umwandlung: 408
    2017-02-03 11:48:02    009241    31379    6    (ID753) Debug: Checksumme vor der Kuerzung: 198[LF]
    2017-02-03 11:48:02    009603    31379    6    (ID753) Debug: Checksumme nach der Kuerzung: 98
    2017-02-03 11:48:02    009958    31379    6    (ID753) Debug: Checksumme OK
    2017-02-03 11:48:02    010339    31379    6    (ID753) Debug: String vor 07 Bereinigung: 00DA110000000000000000000000000000000000
    2017-02-03 11:48:02    010699    31379    6    (ID753) Debug: String nach 07 Bereinigung: 00DA110000000000000000000000000000000000
    2017-02-03 11:48:02    017219    31379    5    (ID753) Informational: FehlerCode:
    2017-02-03 11:48:02    020262    31379    5    (ID753) Informational: Filter voll: 0
    2017-02-03 11:48:02    024559    31379    5    (ID753) Informational: Status Text: Aktuell kein Fehler - Filter nicht voll
    2017-02-03 11:48:02    026448    31379    5    (ID753) Informational: ENDE zyklische Abfrage
    2017-02-03 11:49:00    160017    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 11:49:00    162260    22650    6    (ID753) Debug: callExec E1
    2017-02-03 11:49:00    611376    31425    6    (ID753) Debug: Baustein startet - Trigger: E1
    2017-02-03 11:49:00    613965    31425    5    (ID753) Informational: socket_create() OK.
    2017-02-03 11:49:00    624718    31425    6    (ID753) Debug: Versuche, Moxa '192.168.179.36' auf Port '7105' zu verbinden ...
    2017-02-03 11:49:00    627177    31425    5    (ID753) Informational: socket_connect() OK.
    2017-02-03 11:49:00    627806    31425    6    (ID753) Debug: cmdSenden - Request: 00DD00
    2017-02-03 11:49:00    628235    31425    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00DD00AD
    2017-02-03 11:49:00    633296    31425    6    (ID753) Debug: Checksumme vor der Umwandlung: 394
    2017-02-03 11:49:00    634617    31425    6    (ID753) Debug: Checksumme vor der Kuerzung: 18A[LF]
    2017-02-03 11:49:00    635869    31425    6    (ID753) Debug: Checksumme nach der Kuerzung: 8A
    2017-02-03 11:49:00    639316    31425    6    (ID753) Debug: Checksumme aus der Subroutine: 8A
    2017-02-03 11:49:00    688394    31425    6    (ID753) Debug: Exit 07070F
    2017-02-03 11:49:00    688988    31425    6    (ID753) Debug: ACK gesendet
    2017-02-03 11:49:00    689475    31425    6    (ID753) Debug: Erste 4 Byte des Datenpakets: 07F3
    2017-02-03 11:49:00    689851    31425    6    (ID753) Debug: reciv gekuerzt: F307F000DE14000099004E7F0003260000000009AF022400021220
    2017-02-03 11:49:00    690232    31425    6    (ID753) Debug: reciv gekuerzt: 07F000DE14000099004E7F0003260000000009AF022400021220
    2017-02-03 11:49:00    690603    31425    6    (ID753) Debug: String ohne 07F0 am Anfang: 00DE14000099004E7F0003260000000009AF022400021220
    2017-02-03 11:49:00    690958    31425    6    (ID753) Debug: Checksumme gelesen: 20
    2017-02-03 11:49:00    691355    31425    6    (ID753) Debug: Datenpaket ohne Checksumme: 00DE14000099004E7F0003260000000009AF0224000212
    2017-02-03 11:49:00    691714    31425    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00DE14000099004E7F0003260000000009AF0224000212AD
    2017-02-03 11:49:00    692154    31425    6    (ID753) Debug: Checksumme vor der Umwandlung: 1056
    2017-02-03 11:49:00    692523    31425    6    (ID753) Debug: Checksumme vor der Kuerzung: 420[LF]
    2017-02-03 11:49:00    692859    31425    6    (ID753) Debug: Checksumme nach der Kuerzung: 20
    2017-02-03 11:49:00    693281    31425    6    (ID753) Debug: Checksumme OK
    2017-02-03 11:49:00    693936    31425    6    (ID753) Debug: String vor 07 Bereinigung: 00DE14000099004E7F0003260000000009AF0224000212
    2017-02-03 11:49:00    694430    31425    6    (ID753) Debug: String nach 07 Bereinigung: 00DE14000099004E7F0003260000000009AF0224000212
    2017-02-03 11:49:00    701817    31425    5    (ID753) Informational: Betriebsstunden Filter: 548h
    2017-02-03 11:49:00    705862    31425    5    (ID753) Informational: Betriebsstunden Stufe 1 (Abwesend): 153h
    2017-02-03 11:49:00    714567    31425    5    (ID753) Informational: Betriebsstunden Stufe 2: 153h
    2017-02-03 11:49:00    719049    31425    5    (ID753) Informational: Betriebsstunden Stufe 3: 806h
    2017-02-03 11:49:00    727765    31425    5    (ID753) Informational: Betriebsstunden Stufe 4: 530h
    2017-02-03 11:49:00    733656    31425    5    (ID753) Informational: Betriebsstunden Bypass offen: 2479h
    2017-02-03 11:49:00    735467    31425    6    (ID753) Debug: cmdSenden - Request: 00D100
    2017-02-03 11:49:00    736017    31425    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00D100AD
    2017-02-03 11:49:00    736716    31425    6    (ID753) Debug: Checksumme vor der Umwandlung: 382
    2017-02-03 11:49:00    737174    31425    6    (ID753) Debug: Checksumme vor der Kuerzung: 17E[LF]
    2017-02-03 11:49:00    737535    31425    6    (ID753) Debug: Checksumme nach der Kuerzung: 7E
    2017-02-03 11:49:00    737867    31425    6    (ID753) Debug: Checksumme aus der Subroutine: 7E
    2017-02-03 11:49:00    935503    31425    6    (ID753) Debug: Exit 07070F
    2017-02-03 11:49:00    936431    31425    6    (ID753) Debug: ACK gesendet
    2017-02-03 11:49:00    936948    31425    6    (ID753) Debug: Erste 4 Byte des Datenpakets: 07F3
    2017-02-03 11:49:00    937361    31425    6    (ID753) Debug: reciv gekuerzt: F307F000D209583A45463D0F28282869
    2017-02-03 11:49:00    937715    31425    6    (ID753) Debug: reciv gekuerzt: 07F000D209583A45463D0F28282869
    2017-02-03 11:49:00    938050    31425    6    (ID753) Debug: String ohne 07F0 am Anfang: 00D209583A45463D0F28282869
    2017-02-03 11:49:00    938440    31425    6    (ID753) Debug: Checksumme gelesen: 69
    2017-02-03 11:49:00    939007    31425    6    (ID753) Debug: Datenpaket ohne Checksumme: 00D209583A45463D0F282828
    2017-02-03 11:49:00    939486    31425    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00D209583A45463D0F282828AD
    2017-02-03 11:49:00    939881    31425    6    (ID753) Debug: Checksumme vor der Umwandlung: 873
    2017-02-03 11:49:00    940259    31425    6    (ID753) Debug: Checksumme vor der Kuerzung: 369[LF]
    2017-02-03 11:49:00    940606    31425    6    (ID753) Debug: Checksumme nach der Kuerzung: 69
    2017-02-03 11:49:00    940932    31425    6    (ID753) Debug: Checksumme OK
    2017-02-03 11:49:00    941288    31425    6    (ID753) Debug: String vor 07 Bereinigung: 00D209583A45463D0F282828
    2017-02-03 11:49:00    941632    31425    6    (ID753) Debug: String nach 07 Bereinigung: 00D209583A45463D0F282828
    2017-02-03 11:49:00    949035    31425    5    (ID753) Informational: Komforttemp: 24 �C
    2017-02-03 11:49:00    952645    31425    5    (ID753) Informational: Aussenluft: 9 �C
    2017-02-03 11:49:00    957844    31425    5    (ID753) Informational: Zuluft: 14.5 �C
    2017-02-03 11:49:00    962677    31425    5    (ID753) Informational: Abluft: 15 �C
    2017-02-03 11:49:00    971687    31425    5    (ID753) Informational: Fortluft: 10.5 �C
    2017-02-03 11:49:00    973532    31425    6    (ID753) Debug: cmdSenden - Request: 00CD00
    2017-02-03 11:49:00    974123    31425    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00CD00AD
    2017-02-03 11:49:00    974525    31425    6    (ID753) Debug: Checksumme vor der Umwandlung: 378
    2017-02-03 11:49:00    974869    31425    6    (ID753) Debug: Checksumme vor der Kuerzung: 17A[LF]
    2017-02-03 11:49:00    975228    31425    6    (ID753) Debug: Checksumme nach der Kuerzung: 7A
    2017-02-03 11:49:00    975675    31425    6    (ID753) Debug: Checksumme aus der Subroutine: 7A
    2017-02-03 11:49:01    191289    31425    6    (ID753) Debug: Exit 07070F
    2017-02-03 11:49:01    191884    31425    6    (ID753) Debug: ACK gesendet
    2017-02-03 11:49:01    192342    31425    6    (ID753) Debug: Erste 4 Byte des Datenpakets: 07F3
    2017-02-03 11:49:01    192722    31425    6    (ID753) Debug: reciv gekuerzt: F307F000CE0E0F23320F2332232302014646000026
    2017-02-03 11:49:01    193064    31425    6    (ID753) Debug: reciv gekuerzt: 07F000CE0E0F23320F2332232302014646000026
    2017-02-03 11:49:01    193484    31425    6    (ID753) Debug: String ohne 07F0 am Anfang: 00CE0E0F23320F2332232302014646000026
    2017-02-03 11:49:01    193846    31425    6    (ID753) Debug: Checksumme gelesen: 26
    2017-02-03 11:49:01    194214    31425    6    (ID753) Debug: Datenpaket ohne Checksumme: 00CE0E0F23320F23322323020146460000
    2017-02-03 11:49:01    195144    31425    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 00CE0E0F23320F23322323020146460000AD
    2017-02-03 11:49:01    196219    31425    6    (ID753) Debug: Checksumme vor der Umwandlung: 806
    2017-02-03 11:49:01    196759    31425    6    (ID753) Debug: Checksumme vor der Kuerzung: 326[LF]
    2017-02-03 11:49:01    197146    31425    6    (ID753) Debug: Checksumme nach der Kuerzung: 26
    2017-02-03 11:49:01    197515    31425    6    (ID753) Debug: Checksumme OK
    2017-02-03 11:49:01    198257    31425    6    (ID753) Debug: String vor 07 Bereinigung: 00CE0E0F23320F23322323020146460000
    2017-02-03 11:49:01    198766    31425    6    (ID753) Debug: String nach 07 Bereinigung: 00CE0E0F23320F23322323020146460000
    2017-02-03 11:49:01    206840    31425    5    (ID753) Informational: AKT_STUFE: 2
    2017-02-03 11:49:01    209661    31425    6    (ID753) Debug: cmdSenden - Request: 000B00
    2017-02-03 11:49:01    211962    31425    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 000B00AD
    2017-02-03 11:49:01    213574    31425    6    (ID753) Debug: Checksumme vor der Umwandlung: 184
    2017-02-03 11:49:01    215795    31425    6    (ID753) Debug: Checksumme vor der Kuerzung: B8[LF]
    2017-02-03 11:49:01    217771    31425    6    (ID753) Debug: Checksumme nach der Kuerzung: B8
    2017-02-03 11:49:01    219065    31425    6    (ID753) Debug: Checksumme aus der Subroutine: B8
    2017-02-03 11:49:01    435384    31425    6    (ID753) Debug: Exit 07070F
    2017-02-03 11:49:01    435972    31425    6    (ID753) Debug: ACK gesendet
    2017-02-03 11:49:01    436425    31425    6    (ID753) Debug: Erste 4 Byte des Datenpakets: 07F3
    2017-02-03 11:49:01    436790    31425    6    (ID753) Debug: reciv gekuerzt: F307F0000C062323062E061C5B
    2017-02-03 11:49:01    437405    31425    6    (ID753) Debug: reciv gekuerzt: 07F0000C062323062E061C5B
    2017-02-03 11:49:01    437854    31425    6    (ID753) Debug: String ohne 07F0 am Anfang: 000C062323062E061C5B
    2017-02-03 11:49:01    438247    31425    6    (ID753) Debug: Checksumme gelesen: 5B
    2017-02-03 11:49:01    438662    31425    6    (ID753) Debug: Datenpaket ohne Checksumme: 000C062323062E061C
    2017-02-03 11:49:01    439007    31425    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 000C062323062E061CAD
    2017-02-03 11:49:01    439430    31425    6    (ID753) Debug: Checksumme vor der Umwandlung: 347
    2017-02-03 11:49:01    442845    31425    6    (ID753) Debug: Checksumme vor der Kuerzung: 15B[LF]
    2017-02-03 11:49:01    443456    31425    6    (ID753) Debug: Checksumme nach der Kuerzung: 5B
    2017-02-03 11:49:01    444732    31425    6    (ID753) Debug: Checksumme OK
    2017-02-03 11:49:01    445499    31425    6    (ID753) Debug: String vor 07 Bereinigung: 000C062323062E061C
    2017-02-03 11:49:01    445903    31425    6    (ID753) Debug: String nach 07 Bereinigung: 000C062323062E061C
    2017-02-03 11:49:01    449660    31425    5    (ID753) Informational: Status Ventilator Zuluft: 35 %
    2017-02-03 11:49:01    465840    31425    5    (ID753) Informational: Status Ventilator Abluft: 35 %
    2017-02-03 11:49:01    469995    31425    5    (ID753) Informational: Drehzahl Ventilator Zuluft: 1185 U/min
    2017-02-03 11:49:01    475563    31425    5    (ID753) Informational: Drehzahl Ventilator Abluft: 1198 U/min
    2017-02-03 11:49:01    477166    31425    6    (ID753) Debug: cmdSenden - Request: 000D00
    2017-02-03 11:49:01    478663    31425    6    (ID753) Debug: String fuer die Berechnung der Checksumme: 000D00AD
    2017-02-03 11:49:01    479259    31425    6    (ID753) Debug: Checksumme vor der Umwandlung: 186
    2017-02-03 11:49:01    480072    31425    6    (ID753) Debug: Checksumme vor der Kuerzung: BA[LF]
    2017-02-03 11:49:01    481050    31425    6    (ID753) Debug: Checksumme nach der Kuerzung: BA
    2017-02-03 11:49:01    483726    31425    6    (ID753) Debug: Checksumme aus der Subroutine: BA
    2017-02-03 11:50:00    282438    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 11:51:00    210385    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 11:52:00    259460    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 11:53:00    317620    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 11:54:00    114330    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 11:55:00    258902    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 11:56:00    250904    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 11:57:00    317996    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 11:58:00    091829    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 11:59:00    163017    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 12:00:00    524569    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 12:01:00    266228    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 12:02:00    093498    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 12:03:00    127680    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 12:04:00    193305    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 12:05:00    333524    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 12:06:00    297986    22650    5    (ID753) Informational: Trigger Zyklus
    2017-02-03 12:07:00    103013    22650    5    (ID753) Informational: Trigger Zyklus
    Im Log sieht man einen Zyklus der ohne Fehler durchläuft. Im nächsten Zyklus scheint der LSB bei der Checksumme aus der Subroutine hängen zu bleiben.
    Darauf ist bei jedem Zyklus der LSB blockiert bis zu nächste Projektaktivierung.

    Vieleicht kann mir jemand behilflich sein.

    Schöne Grüße
    Gernot

    Einen Kommentar schreiben:


  • neci
    antwortet

    Du bist Spitze.... Das Auslesen funktioniert bis jetzt schon mal einwandfrei.

    Einen Kommentar schreiben:


  • mfd
    antwortet
    Zitat von asto Beitrag anzeigen
    In der 0.4 gehen jetzt auch halbe Gradschritte bei der Komforttemperatur.
    Super. Gerade getestet - klappt einwandfrei!

    Einen Kommentar schreiben:


  • asto
    antwortet
    Ich habe Version 0.4 hochgeladen.

    neci Eine Option für Moxa ist jetzt gegeben: In E2 die IP, in E11 den Port und E10 auf M setzen. Nochmal der Hinweis: Diese Anbindung ist ungetestet.

    mfd Bei der Rückmeldung nach dem Setzen der Komforttemp. habe ich einfach den bereits fertigen "Temperaturen-Abfrage-Block" verwendet, der halt alle Daten liefert. In der 0.4 gehen jetzt auch halbe Gradschritte bei der Komforttemperatur.

    Einen Kommentar schreiben:


  • neci
    antwortet
    neci Moxa habe ich mir noch nicht angeschaut. Wie gesagt kann ich die Anbindung auch nicht testen, was die Realisierung für mich deutlich schwerer macht. [/QUOTE]

    Für Tests stehe ich gerne zur Verfügung.
    Wenn ich mich richtig erinnere, steht in der Historie, dass die Anbindung schon mal realisiert wurde. Vielleicht findest du heraus, wie das gemacht wurde. Ich könnte dir aber auch den Moxa dafür zusenden.

    Einen Kommentar schreiben:


  • mfd
    antwortet
    Wow, das ging ja fix!
    Mit der Version 0.3 klappt das Setzen bzw. die Rückmeldung der Lüfterstufe nun perfekt.

    Bei der Komforttemperatur ist mir gerade noch aufgefallen, dass offenbar nur ganze Gradschritte verarbeitet bzw. zurückgemeldet werden. Also wenn ich 21,5°C per ETS oder Visu als Komforttemperatur setze kommt als Rückmeldung 21°C.

    Außerdem werden bei jedem Setzen der Kopforttemperatur zusätzlich Ab-/Fort-/Zu-/ und Aussenlufttemperatur mit als Antwort gesendet - was aber aus Usersicht nur ein kosmetisches Problem ist.

    Einen Kommentar schreiben:


  • asto
    antwortet
    mfd Danke für die Rückmeldung. Ich habe grad eine neue Version 0.3 hochgeladen, die den Timeout-Fehler behebt.

    neci Moxa habe ich mir noch nicht angeschaut. Wie gesagt kann ich die Anbindung auch nicht testen, was die Realisierung für mich deutlich schwerer macht.

    Einen Kommentar schreiben:


  • mfd
    antwortet
    asto
    Hier mal Rückmeldung zum LBS von meiner Seite:

    Alle Werte kommen wie gewünscht an, kann bisher keine Probleme bei der Kommunikation mit der KWL erkennen - klappt prima.

    Im Gegesatz zur Hilfe lautet die Schnittstelle bei mir jedoch /dev/ttyUSB0 (ohne den zweiten "Slash")!
    Was ich auch feststellen konnte, dass die Rückmeldung bei einer Änderung - z.B. Umstellung der Lüfterstufe oder Komforttemperatur ca. 10 Sekunden(!) dauert. Das ist natürlich nicht so gut zum Einsatz als Rückmeldung in einer Visu geeignet. Währenddessen steigt dann die EDOMI CPU-Auslastung merklich an.
    edomi_ca350_lbs.jpg

    Einen Kommentar schreiben:


  • neci
    antwortet
    Zitat von asto Beitrag anzeigen
    Die Trigger für Stufe, Temperatur und Reset sind in der Version 0.2 jetzt auch aktiv.

    Comfofond (EWT?) und Moxa schau ich mir mal an. Ich kann beides leider nicht testen...

    Bist du wegen Anbindung von MOXA schon etwas weiter?

    Einen Kommentar schreiben:


  • mfd
    antwortet
    Zitat von asto Beitrag anzeigen
    beim Ändern der Komforttemperatur werden nur die Temperatur-Daten neu gelesen - beim Filterreset entsprechend die Fehlermeldungen, usw.
    Top!

    Fünf Minuten klingt nach einem vernünftigen Intervall, so werde ich es auch erstmal versuchen.

    Einen Kommentar schreiben:

Lädt...
X