Kommunikation mit Modbus-Gateway
-
- user
- Сообщения: 81
- Зарегистрирован: 01 сен 2008, 19:14
- Версия LabVIEW: 8.6, 2009
- Откуда: Südtirol-Italien
- Контактная информация:
Kommunikation mit Modbus-Gateway
Hallo,
ich muss eine Modbusverbindung mit einem Fremdgerät (Lüftung) mit Labview realisieren. Die Kommunikationsschnittstelle verläuft über RS485.Ich dachte an
ein Gateway TCP/IP-RS485 welches mir einfach die Daten von RS485 auf TCP/IP konvertiert und umgekehrt. Dieses würde mir ein gewisse Flexibilität geben.
Muss man beim Kauf eines solchen Gateways auf etwas besonderes achten?
Danke und Grüße
montanaro
ich muss eine Modbusverbindung mit einem Fremdgerät (Lüftung) mit Labview realisieren. Die Kommunikationsschnittstelle verläuft über RS485.Ich dachte an
ein Gateway TCP/IP-RS485 welches mir einfach die Daten von RS485 auf TCP/IP konvertiert und umgekehrt. Dieses würde mir ein gewisse Flexibilität geben.
Muss man beim Kauf eines solchen Gateways auf etwas besonderes achten?
Danke und Grüße
montanaro
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Kommunikation mit Modbus-Gateway
Also ich habe zwei unterschiedliche schon ausprobiert: NetCom und ADAM. Beide laufen gut mit LabVIEW, aber bei beiden gibt es Probleme beim Abragen der Installierten COM-Ports (VISA Find Ressource). Sobald der Treiber installiert ist, dauert es um die 15-20 Sekunden beim Ausführen dieses VIs.
Ansonten war die Installation des Treibers ziemlich umständlich, man sollte mehrmals den PC neustarten, bis es endlich installiert war. Aber sobald es erfolgreich installiert ist, kannst du damit ganz normal über VISA VIs kommunizieren.
Ansonten war die Installation des Treibers ziemlich umständlich, man sollte mehrmals den PC neustarten, bis es endlich installiert war. Aber sobald es erfolgreich installiert ist, kannst du damit ganz normal über VISA VIs kommunizieren.
-
- developer
- Сообщения: 265
- Зарегистрирован: 14 окт 2008, 00:09
- Награды: 1
- Версия LabVIEW: 8.x, 20x
Re: Kommunikation mit Modbus-Gateway
Übrigens, eine entsprechende LabVIEW-Bibliothek gibt es hier:
http://sine.ni.com/nips/cds/view/p/lang/en/nid/201711
Gruß, Jens
http://sine.ni.com/nips/cds/view/p/lang/en/nid/201711
Gruß, Jens
-
- user
- Сообщения: 81
- Зарегистрирован: 01 сен 2008, 19:14
- Версия LabVIEW: 8.6, 2009
- Откуда: Südtirol-Italien
- Контактная информация:
Re: Kommunikation mit Modbus-Gateway
Danke eg und jg69 für eure Infos. Ich werds dann mal mit dem NetCom-113 versuchen.
Grüsse
montanaro
Grüsse
montanaro
-
- user
- Сообщения: 81
- Зарегистрирован: 01 сен 2008, 19:14
- Версия LabVIEW: 8.6, 2009
- Откуда: Südtirol-Italien
- Контактная информация:
Re: Kommunikation mit Modbus-Gateway
Hallo,
ich habe mir das Beispiel "MB Serial Example Master.vi" angeschaut und kann dort die CRC16 Abwicklung nicht sehen. Wurde diese in diesem Beispiel nicht berücksichtigt?
Danke und Grüsse
montanaro
ich habe mir das Beispiel "MB Serial Example Master.vi" angeschaut und kann dort die CRC16 Abwicklung nicht sehen. Wurde diese in diesem Beispiel nicht berücksichtigt?
Danke und Grüsse
montanaro
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Kommunikation mit Modbus-Gateway
Ich habe es mir auch heruntergeladen, denn ich arbeite manchmal auch mit Modbus Protokoll, aber ich verwende normalerweise zum Gerät beigelegte API.
In den Beispielen habe ich auch keine CRC Berechnung gefunden, kann das sein, dass es einfach eine andere Ebene (vgl. OSI-Modell) ist?
In den Beispielen habe ich auch keine CRC Berechnung gefunden, kann das sein, dass es einfach eine andere Ebene (vgl. OSI-Modell) ist?
-
- user
- Сообщения: 81
- Зарегистрирован: 01 сен 2008, 19:14
- Версия LabVIEW: 8.6, 2009
- Откуда: Südtirol-Italien
- Контактная информация:
Re: Kommunikation mit Modbus-Gateway
Ist kein Problem, das CRC kann ich ja selbst implementieren, habe ja das Polynom. Ich wollte nur Mal sehen, wie man von Labview direkt zugreifen kann. Habe bis jetzt immer
meine Schnittstellenanbindung in C programmiert und dann als invoke node in Labview hineingezogen. Diesmal wollte ich es direkt in Labview erledigen. Mein Lüftungsgerät
ist von der Firma Menerga, auch habe ich die Protokollbeschreibung. Da ich das Gerät nicht vor mir habe, es wird erst in ein paar Tagen installiert, habe ich schon Mal versucht zu verstehen, wie ich die Anbindung angehen kann.
meine Schnittstellenanbindung in C programmiert und dann als invoke node in Labview hineingezogen. Diesmal wollte ich es direkt in Labview erledigen. Mein Lüftungsgerät
ist von der Firma Menerga, auch habe ich die Protokollbeschreibung. Da ich das Gerät nicht vor mir habe, es wird erst in ein paar Tagen installiert, habe ich schon Mal versucht zu verstehen, wie ich die Anbindung angehen kann.
-
- developer
- Сообщения: 265
- Зарегистрирован: 14 окт 2008, 00:09
- Награды: 1
- Версия LabVIEW: 8.x, 20x
Re: Kommunikation mit Modbus-Gateway
Klick dich mal durch die VIs. Die CRC-Erstellung und Überprüfung ist tief in den Lese/Schreib-VIs versteckt, aber vorhanden. Mit dieser NI-Bib musst du dich darum nicht kümmern.
Gruß, Jens
Gruß, Jens
-
- user
- Сообщения: 81
- Зарегистрирован: 01 сен 2008, 19:14
- Версия LabVIEW: 8.6, 2009
- Откуда: Südtirol-Italien
- Контактная информация:
Re: Kommunikation mit Modbus-Gateway
Ja, jetzt habe ich es auch gefunden. Danke nochmal euch beiden.
montanaro
montanaro
-
- user
- Сообщения: 81
- Зарегистрирован: 01 сен 2008, 19:14
- Версия LabVIEW: 8.6, 2009
- Откуда: Südtirol-Italien
- Контактная информация:
Re: Kommunikation mit Modbus-Gateway
Ich habe nun das Gateway NetCom 113 erhalten und es wie eg schon vorhersagte auch "hart und irgendwie ging es dann" installiert.
Ich wollte mich Mal ein bisschen mit dem Gerät vertraut machen und habs an die serielle Schnittstelle eines PC's angeschlossen. Beim anderen PC, wo ich den Driver für das Gateway installiert habe, habe ich das NI-Beispiel MB Serial Example Master geöffnet. Dasselbe Programm für Slave öffnete ich am Slave-PC. Zuerst habe ich wie im Beispiel beschrieben, den Slave ausgeführt, dann den Master.
Leider gibt mir der MasterPC immer einen Timeoutfehler 6101 wenn ich lesen oder schreiben will.
Ich dachte zuerst es liege vielleicht am Gateway und habe deshalb beide PCs direkt mit einem Cross Over Kabel verbunden. Das Problem besteht.
Wo kann ich hier den Hebel ansetzen? Leider taucht das Problem in einem Sub-Vi auf, welches Reentrant ist und ich nicht debuggen kann, zumindest wüste ich nicht wie.
Muss ich am Gateway auf serieller Seite etwas bestimmtes einstellen? Bei Transfer Mode habe ich driver Mode gelassen.
Grüsse
montanaro
Ich wollte mich Mal ein bisschen mit dem Gerät vertraut machen und habs an die serielle Schnittstelle eines PC's angeschlossen. Beim anderen PC, wo ich den Driver für das Gateway installiert habe, habe ich das NI-Beispiel MB Serial Example Master geöffnet. Dasselbe Programm für Slave öffnete ich am Slave-PC. Zuerst habe ich wie im Beispiel beschrieben, den Slave ausgeführt, dann den Master.
Leider gibt mir der MasterPC immer einen Timeoutfehler 6101 wenn ich lesen oder schreiben will.
Ich dachte zuerst es liege vielleicht am Gateway und habe deshalb beide PCs direkt mit einem Cross Over Kabel verbunden. Das Problem besteht.
Wo kann ich hier den Hebel ansetzen? Leider taucht das Problem in einem Sub-Vi auf, welches Reentrant ist und ich nicht debuggen kann, zumindest wüste ich nicht wie.
Muss ich am Gateway auf serieller Seite etwas bestimmtes einstellen? Bei Transfer Mode habe ich driver Mode gelassen.
Grüsse
montanaro
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Kommunikation mit Modbus-Gateway
Kannst du über diesen Weg ganz normal über ein Hyperterminal kommunizieren? Also erstmal ohne Modbus...
-
- user
- Сообщения: 81
- Зарегистрирован: 01 сен 2008, 19:14
- Версия LabVIEW: 8.6, 2009
- Откуда: Südtirol-Italien
- Контактная информация:
Re: Kommunikation mit Modbus-Gateway
Hab ich probiert, geht nicht. Müsste ich Mal ohne Gateway direkt über das serielle Cross Over Kabel versuchen!
-
- user
- Сообщения: 81
- Зарегистрирован: 01 сен 2008, 19:14
- Версия LabVIEW: 8.6, 2009
- Откуда: Südtirol-Italien
- Контактная информация:
Re: Kommunikation mit Modbus-Gateway
Ich habe nun die PC's direkt über das Cross Over Kabel verbunden. Auf beiden den Hyper Terminal gestartet, aber leider nichts...
Oft ist es besser, eine Nacht drüber zu schlafen.
Oft ist es besser, eine Nacht drüber zu schlafen.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- user
- Сообщения: 81
- Зарегистрирован: 01 сен 2008, 19:14
- Версия LabVIEW: 8.6, 2009
- Откуда: Südtirol-Italien
- Контактная информация:
Re: Kommunikation mit Modbus-Gateway
Ist für eine serielle Verbindung (cross over) nicht genug, folgende Verbindungen zu realisieren:
2-3,3-2,5-5. Ich kann nämlich in keinster Weise kommunizieren!
montanaro
2-3,3-2,5-5. Ich kann nämlich in keinster Weise kommunizieren!
montanaro
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 19 Ответы
- 7878 Просмотры
-
Последнее сообщение Artem.spb
-
- 38 Ответы
- 13301 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 5 Ответы
- 251 Просмотры
-
Последнее сообщение IvanLis