Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich versuche per MB aus unserer Heizung Werte auszulesen um diese dann mit LV aufzeichnen zu lassen. Laut dem Hersteller unterstützt der Regler der Heizung MB und er hat mir auch alle einzustellenden Parameter mitgeteilt. Der RS485-Regler ist über einen RS485/RS232-Koverter mit dem PC verbunden.
Zuerst hatte ich versucht mit MODBUS POLL die Verbindung zu testen, was auch prima funktioniert hat. Danach habe ich das gleiche mit einem selbst geschriebenen VI versucht, was trotz identischer Schnittstellen-Parameter nicht richtig funktioniert. Beim Erstellen des VIs habe ich die NI-modbus-library genutzt. Mein VI findet ihr im Anhang.
Ich habe mir auch mal die Schnittstelllen-Kommunikation angeschaut. MODBUS POLL und LV senden genau die gleiche Anfrage an den Heizungs-Regler. MODBUS POLL bekommt daraufhin auch die richtige Antwort, LV allerdings nur ein Echo seiner Anfrage zurück. Ich habe kurze Aufzeichnungen des MBpoll- und LV-Traffics als Screenshot dem Anhang beigefügt.
Man sieht, dass die Anfragen identisch sind. MBpoll und LV unterscheiden sich sonst nur in der Tabellenansicht, womit ich leider nicht viel anfangen kann. Des Weiteren ist bei MBpoll nur DTR aktiviert, bei LV sind es DTR und RTS (nicht ersichtlich aus Screenshot). Wenn ich RTS bei LV deaktiviere, bekomme ich ein timeout.
Ich würde mich sehr darüber freuen, wenn ihr mir bei dieser Sache weiterhelfen könntet. Ich bin nach einer Woche rumprobieren leider absolut ratlos...
MfG und vielen Dank im Voraus!
Sebastian