RS232 Zehnder Ca350 mit KL6001 auslesen

j_poool

Level-1
Beiträge
107
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
ich baue in meine Wohnung eine Zehnder CA350 Wohnraumlüftung ein. Die CA350 besitzt eine RS232 Schnittstelle die man normalerweise mit geeignete Software auf PC kommunizieren kann bzw. Daten auslesen wie Temperaturen usw.. Beim Googlen habe ich ein Kommunikationsprotokoll gefunden mit alle Kommunikationsdaten
Anhang anzeigen Protokollbeschreibung_ComfoAir.pdf

Habe ich die Möglichkeit mit eine KL6001 oder KL6031 mit meine Wohnraumlüftung zu kommunizieren? Und wie?

Vielen Dank

Gruß
JP
 
Ja sollte möglich sein.

Ich würde für jedes Kommando eine Funktion erstellen die jeweils die für das Kommando wichtigen Daten als Eingangsparameter hat. In den Funktionen generierst du dann das Byte-Array das du an deine Lüftungssteuerung überträgst.
Wenn du die Antwort der Steuerung bekommst kannst du das Kommandowort in z.B. in einer CASE - Anweisung auswerten und je einem passenden FB zuführen der die Daten aus dem Antwort-Stream in Variablen schreibt, mit denen du dann weiter arbeitest.

Da das Protokoll recht gut beschrieben und verhältnismäßig überschaubar ist, ist das eher eine Fleißarbeit alle Kommandos in deiner SPS abzubilden.

Du brauchst aber noch zusätzlich die TwinCAT PLC Serial Communication Bibliothek (kostenpflichtig).
Wie die RS232 Kommunikation über die KL/EL 6001 abgewickelt wird und welche Bausteine du benötigst und wie sie Parametriert und mit der Hardware verknüpft werden, ist alles in der Doku zur Klemme erklärt.
 
Zuletzt bearbeitet:
Hallo JP,

ich würde Dir empfehlen, das mit einer KL6031 zu machen, da passt das komplette, zu sendende Paket in den Sendepuffer und geht dann in einem Rutsch raus, bei der KL6001 gehen immer nur 3 (bzw. 5 Bytes) auf einmal raus, dann kommt eine Pause, dann geht es weiter. Je nach Ankopplung könnte das zu lange sein.

In die Falle tappte ich bei einer Ankopplung via BK9050 ... und die Doku zu meinem Endgerät sagte auch nichts aus über die maximale Dauer eines Pakets.

Gruß
Hermann-Josef
 
Vielen Dank an alle
Wie ist es eigentlich mit maximale Leitungslänge von eine RS232 Schnittstelle wennn ich knapp bei 20m komme?
 
Hallo miteinander
Ich muss wieder das Therma aufrufen.
Ich hab mich für längere Zeit (ab und zu) daran beschäftigt, bin aber jetzt an der Grenze meiner Kenntnisse angekommen....
Kann mich jemand einen Beispiel machen wie ich Daten aus dem Lüftungsgerät CA350 auslesen kann?
Wie kann ich ein Lesekommando mit dem Baustein ReceiveData aus der ComV2.lib aufbauen
Protokollbeschreibung_ComfoAir.pdf

Vielen Dank
JP
 
Hallo!! Da bin ich wieder :D
Ich hab jetzt mein Programm zusammengeschrieben.
Kommunikation funktioniert, nur kann ich nicht die gelieferte Daten "interpretieren".
Beim lesekommando Temperaturstatus auslesen hab ich so was in mein ReceiveARRAY
DatenARRAY.jpg
Wie kann ich diese Daten umsetzen damit ich die Temperaturen ausfiltern kann?
Dies ist die Beschreibung des Lesekommando:
ProtBeschreibung.jpg

Vielen Dank schon in voraus!!!
 
Zurück
Oben