INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Modbus Libary benutzen



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!

25.08.2016, 10:09
Beitrag #1

p4tti Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jul 2016

Labview 2015
2016
DE


Deutschland
Modbus Libary benutzen
Hi,

ich habe das Problem das ich die Modbus-Libary nicht klar komme. Ich habe auch schon die anderen Beiträge zu diesem Forum gelesen und komme leider nicht weiter. Bahn

Ich habe einen Leistungssteller (Jumo TYA 201) über einen USB Konverter über die RS 485 Schnittstelle an den PC angeschlossen und die Verbindung steht.

Mir würde schon ein Beispiel reichen, wo ich von meinem Leistungssteller die Netzspannung in Labview auslesen kann.

Gruß
Patrick
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.08.2016, 10:14
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Modbus Libary benutzen
Welche Modbus-Library? Es gibt inzwischen so viele Implementationen, angefangen von der "alten" guten MODBUS Lib 1.2.1 bis zur aktuellen Implementation, die im DSC- und/oder RT-Toolkit enthalten ist.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2016, 12:23
Beitrag #3

p4tti Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jul 2016

Labview 2015
2016
DE


Deutschland
RE: Modbus Libary benutzen
Ich habe die ni_lib_modbus_libary-1.1.5.39 eingebunden.

Gruß
Patrick
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2016, 13:12 (Dieser Beitrag wurde zuletzt bearbeitet: 25.08.2016 13:13 von jg.)
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Modbus Libary benutzen
OK, die habe ich gerade nicht auf meinem System installiert. Aber auch dort sollte es ein VI geben, mit dem du entweder Input oder Holding Register lesen kannst. Um die Netzspannung abzufragen, musst du ab Adresse 76 zwei Register abfragen, die beiden Register dann tauschen und in dein Float typecasten, ungefähr so:

   

Das setzt natürlich voraus, dass du die serielle Verbindung korrekt geöffnet hast im Modbus RTU Modus.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2016, 13:32
Beitrag #5

p4tti Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jul 2016

Labview 2015
2016
DE


Deutschland
RE: Modbus Libary benutzen
Hallo Jens,

danke für deine schnellen Antwortet, ich habe leider immernoch einen Fehler:

   

Habe schon versucht etwas über den Error zu finden, aber leider ohne Erfolg.

Gruß
Patrick
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2016, 14:12
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Modbus Libary benutzen
Ich gehe schwer davon aus, dass Error-Code 56 bei dieser API dasselbe bedeutet wie bei TPC/IP, das Gerät hat dir einfach nicht geantwortet.

Das kann jetzt alle möglichen Ursachen haben, mir fällt da u.a. ein:
- COM-Parameter (Baud-Rate, Parity) stimmen nicht
- Geräte-ID stimmt nicht, laut JUMO-Doku könntest du ID 255 probieren, dann sollte das Gerät antworten.
- RS-485 falsch angeschlossen
- RS-485 Terminierung aktiviert? Wobei das erst bei längeren Leitungen relevant wird

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.08.2016, 14:16
Beitrag #7

p4tti Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jul 2016

Labview 2015
2016
DE


Deutschland
RE: Modbus Libary benutzen
Hallo Jens,

ich bekomme die Verbindung hergestellt und mit dem Programm von Jumo kann ich lesen und schreiben. Daher müsste die Schnittstelle ja funktionieren. Die Baudrate, den COM-Anschluss und die Parity stimmen auch überein.
Der Error escheint bei dem Versuch die Register auszulesen.

Hast du evtl. noch keine andere Idee?

Grüße und danke nochmal für deine Hilfe
Patrick
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2016, 14:51 (Dieser Beitrag wurde zuletzt bearbeitet: 25.08.2016 15:49 von jg.)
Beitrag #8

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Modbus Libary benutzen

Akzeptierte Lösung

Das Programm von JUMO läuft aber nicht während deiner LabVIEW-Versuche?

Ansonsten:
- Holding anstatt Input-Register lesen?
- Wie schon geschrieben: Stimmt auch die Geräte-ID? Alternativ ID 255?
- Eine andere API testen, entweder die alte von mir verlinkte API (besser debugbar) oder die von Plasmionique (Open Source!)

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2016, 09:44
Beitrag #9

p4tti Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jul 2016

Labview 2015
2016
DE


Deutschland
RE: Modbus Libary benutzen
Hallo,

mit der andern API, habe die von Plasmionique installiert, funktioniert die Kommunikation.

Jetzt habe ich bestimmt noch einen Denkfehler, da ich eine falsche Ausgabe habe:

   

Die Adresse "4C" steht für die Netzspannung, diese sollte dann um die 230V betragen.

Gruß
Patrick
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2016, 09:55
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Modbus Libary benutzen

Akzeptierte Lösung

Hallo Patrick,

da ist ein fetter roter CoercionDot an deinem Indicator - der hat einen Grund: sehr wahrscheinlich hat die Konstante am Typecast nicht den korrekten Datentyp…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  2 Channels benutzen Instrument Driver Agilent 3352X mriworld 1 2.648 07.07.2022 14:38
Letzter Beitrag: GerdW
  Com Port benutzen, um Relais zu schalten holographics 11 22.790 06.01.2013 11:09
Letzter Beitrag: Pitt
  ModBus Lakritzast 2 7.863 26.01.2010 18:18
Letzter Beitrag: stevenhiker
  Mit Visa den FIFO benutzen Jabbad 1 3.500 11.11.2009 15:00
Letzter Beitrag: chrissyPu

Gehe zu: