LabVIEWForum.de
Labview-Kommunikation mit Jumo über RS232 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Labview-Kommunikation mit Jumo über RS232 (/Thread-Labview-Kommunikation-mit-Jumo-ueber-RS232)

Seiten: 1 2 3 4


Labview-Kommunikation mit Jumo über RS232 - redhand - 22.10.2013 11:15

Hallo Labview-Gemeinde,

gegeben habe ich:
-Jumo dtron 308 http://www.jumo.de/produkte/druck/regler/nach-merkmalen/reglerformat/96-x-48-mm/703041/jumo-dtron-304-308-316-kompaktregler-mit-programmfunktion-703041.html?parentId=3133&jumoSpecialOffers=false]
-Labview 2011
-Schnittstelle von Jumo zu PC: RS232


Mein Problem:
Der Jumo stellt eine Temperatursteuerung dar und ist schon fertig programmiert.
Im Datenblatt gibt es Adresstabellen mit x verschiedenen Hexadezimalen Codes.
Das Gerät wird von der geräteigenen Software erkannt.

Frage: Wie kommuniziere ich mit diesen Hex-Werten über Labview mit dem Gerät bzw gibt es eine Möglichkeit zu testen ob Labview überhaupt mit dem Gerät kommuniziert?
Ich habe in diesem VI schon ausprobiert das Gerät anzusprechen aber es kommt nichts zurück. Kann ich das so machen? Vlt liegt es auch an dem VI.

Ich bin für jeden Tipp dankbar 2hands


vergesst die Textfelder im VIWink


RE: Labview-Kommunikation mit Jumo über RS232 - GerdW - 22.10.2013 11:36

Hallo redhand,

such mal hier im Forum nach "ModBus", da finden sich viele Threads zu...

Habe gerade deinen Doppelpost gelöscht! Bitte immer nur einen Thread pro Thema!


RE: Labview-Kommunikation mit Jumo über RS232 - jg - 22.10.2013 11:46

Ich stimme Gerd zu:
1) Überprüfe, ob dein Jumo-Teil eine RS-422/485-Erweiterungsplatine hat. Dann besorgst du dir einen RS-485 auf RS-232 Konverter und kommunizierst per Modbus-RTU mit dem Teil. Eine API für dieses Protokoll kannst du z.B. hier herunterladen.
2) Offenbar bist du im Besitz des speziellen "Programmierkabels", um mit der JUMO-Software deinen Regler zu programmieren. Für die Kommunikation hier gibt es keine offizielle Beschreibung. Da hast du wenig Chancen weiterzukommen.

Gruß, Jens


RE: Labview-Kommunikation mit Jumo über RS232 - redhand - 22.10.2013 11:52

(22.10.2013 11:46 )jg schrieb:  2) Offenbar bist du im Besitz des speziellen "Programmierkabels", um mit der JUMO-Software deinen Regler zu programmieren. Für die Kommunikation hier gibt es keine offizielle Beschreibung. Da hast du wenig Chancen weiterzukommen.

Also ist es vermutlich nicht möglich in Labview einen hexadezimalen oder ASCII-Code etc. einzugeben und damit den Jumo anzusprechen?
Wieso brauche ich den Modbus?

Also der Jumo generiert den Temperaturwert komplett. Jetzt gibt es Codes wie "Istwert abfragen" o.Ä.
Über ein normal aufgebautes VISA komme ich da nicht weiter?!?


RE: Labview-Kommunikation mit Jumo über RS232 - jg - 22.10.2013 12:05

Möglich ist das schon, aber du müsstest "Reverse-Engineering" betreiben und das Übertragungsprotokoll analysieren und zerlegen, welches JUMO über das TTL-zu-RS232 Kabel verwendet. Ich bezweifle, ob JUMO das rausrückst, aber du kannst bei ihnen nachfragen.

Modbus ist die einfachste Möglichkeit, um eine Kommunikation LabVIEW <-> Jumo zu realisieren. Das Protokoll ist hier fertig.

Dritte Alternative: Wenn du die Profibus-DP Erweiterung besitzt/kaufst und dir eine Profibus-Karte für deinen PC besorgst, dann kannst du auch per Profibus mit dem Jumo-Teil kommunizieren.

Gruß, Jens

P.S.: Dein VI kann ich mir gerade nicht anschauen, sitze am Privat-Laptop mit "nur" Lv10


RE: Labview-Kommunikation mit Jumo über RS232 - redhand - 22.10.2013 12:16

(22.10.2013 12:05 )jg schrieb:  Möglich ist das schon, aber du müsstest "Reverse-Engineering" betreiben und das Übertragungsprotokoll analysieren und zerlegen, welches JUMO über das TTL-zu-RS232 Kabel verwendet. Ich bezweifle, ob JUMO das rausrückst, aber du kannst bei ihnen nachfragen.
Das ist mir mich vermutlich eh schon zu hoch Big Grin

(22.10.2013 12:05 )jg schrieb:  Modbus ist die einfachste Möglichkeit, um eine Kommunikation LabVIEW <-> Jumo zu realisieren. Das Protokoll ist hier fertig.
Ich denke diesen Weg werde ich dann gehen!
Du hast im Beitrag zuvor geschrieben, das ich mich nach einer RS-422/485-Erweiterungsplatine und dann einen RS485 zu RS232 Konverter erkundigen soll.
In der Beschreibung des JUMO dtron 308 steht folgendes: "...Über eine Schnittstelle RS422/485, PROFIBUS-DP oder Stromschnittstelle können die Geräte in einen Datenverbund integriert werden..."
Ich vermute, dass Jumo schon über RS485 arbeitet und der Konverter schon integriert ist.
Kann das sein?

Dann bräuchte ich ja nurnoch die API um über RTU-Modbus zu kommunizieren oder?
Und in dieser Modbus-VI kann ich dann bereitgestellte hex-Codes eingeben?


RE: Labview-Kommunikation mit Jumo über RS232 - jg - 22.10.2013 12:24

Vermutungen werden dir nicht weiterhelfen, und was JUMO beim PC-Programmierkabel macht ist nicht dokumentiert.

Es gibt laut Doku verschiedene Erweiterungssteckmodule, u.a. ein RS422/485 Modul. Vielleicht hast du das schon, ansonsten bestellen und installieren. Am besten den JUMO-Support kontaktieren.

Da RS-485 nicht mir RS-232 kompatibel ist, brauchst du noch einen Umsetzer. Entweder einen 485 zu 232 Umsetzer oder einen 485 zu USB Umsetzer, der installiert sich als virtuelle COM-Schnittstelle in deinem PC.

Gruß, Jens


RE: Labview-Kommunikation mit Jumo über RS232 - redhand - 22.10.2013 14:30

Klar, vermuten hilft nichtsWink

Ich habe jetzt die Modbus-Bib geladen und bekomme eine unendliche Beispielliste!
Außerdem bin ich nun sicher, ein RS485 zu RS232-Konverter ist bereits eingebaut.

Hat jemand eine Ahnung welches Beispiel am nächsten an meinem Problem liegt?


Also ich möchte den Jumo per Hex-Code ansprechen.
Btw.: Alle Zeichen die ich über die Tastatur eingebe werden in ASCII wahrgenommen oder? also wenn ich Zeichen in ein String-Bedienelement schreibe muss ich diese erst noch in Hex konvertieren oder?


RE: Labview-Kommunikation mit Jumo über RS232 - jg - 22.10.2013 14:49

Wir drehen uns im Kreis. Du bist ja immer noch am Vermuten.

Was für Schnittstellen hast du jetzt an deiner JUMO? Modbus bringt dir nur etwas, wenn du das entsprechende Einsteckmodul besitzt, s. hierzu die Anleitung von JUMO. Die Teile-Nr. dieser Erweiterung ist 00442782. Rtmfx Fühl dich jetzt nicht angegriffen, aber wieso finde ich das in 5 Minuten raus und du nicht?

Im Download-Link zur Modbus-Lib ist ein Tutorium zu Modbus verlinkt: http://www.ni.com/white-paper/4722/en

Modbus-Register des Jumo 308 sind hier beschrieben: http://www.jumo.de/attachments/JUMO/attachmentdownload?id=4406&filename=b70.3041.2de.pdf

--

HEX-Code ist nur eine andere Darstellung eines Strings. Das kannst du in LabVIEW umstellen, entweder direkt über das Kontext-Menü, ich selber verwende inzwischen lieber die Option Rechtklick->Visible Items->Display Style.

Gruß, Jens


RE: Labview-Kommunikation mit Jumo über RS232 - redhand - 22.10.2013 15:12

(22.10.2013 14:49 )jg schrieb:  Wir drehen uns im Kreis. Du bist ja immer noch am Vermuten.

Was für Schnittstellen hast du jetzt an deiner JUMO? Modbus bringt dir nur etwas, wenn du das entsprechende Einsteckmodul besitzt, s. hierzu die Anleitung von JUMO. Die Teile-Nr. dieser Erweiterung ist 00442782. Rtmfx Fühl dich jetzt nicht angegriffen, aber wieso finde ich das in 5 Minuten raus und du nicht?

Kein ProblemWink Also der Jumo arbeitet über die RS485 Schnittstelle und ein RS485 zu RS232 Konverter ist bereits vorhanden, wie ich in meinem letzten Beitrag schon geschrieben habe. Also diese Voraussetzung ist gegeben.


(22.10.2013 14:49 )jg schrieb:  Modbus-Register des Jumo 308 sind hier beschrieben: http://www.jumo.de/attachments/JUMO/attachmentdownload?id=4406&filename=b70.3041.2de.pdf
Das hab ich auch schon durchforstet. Jetzt harpert es nurnoch am Modbus.
Kann ich dann an einer Stelle im Modbus später einfach den benötigten Hexcode (wie in Beispielen in der Jumo-Anleitung) eingeben? Badewanne_2_2