LabVIEWForum.de
Visa Ethernet Fehler 1073807346 - 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: Visa Ethernet Fehler 1073807346 (/Thread-Visa-Ethernet-Fehler-1073807346)



Visa Ethernet Fehler 1073807346 - mate Ria - 04.12.2013 15:04

[attachment=47619]

Hallo,

möchte Endgerät über Modbus TCP mittels Visa session ansprechen. Hintergrund ist der, dass ich bereits die serielle Ansteuerung programmiert habe. Seriell funktioniert es. Wenn ich es über Ethernet anspreche wird der Fehler -1073807346 VISA: I/O Puffer entleeren generiert.

MAX findet das Endgerät, Verbindung wird aufgebaut und trotzdem kommt der Fehler.
Dachte das möglicherweise Visa Referenzen nicht geschlossen werden und es daher zu dem Problem kommt. Nach dem Herunterfahren bzw schließen gab es den Fehler jedoch immer noch.


RE: Visa Ethernet Fehler 1073807346 - GerdW - 04.12.2013 15:33

Hallo Ria,

hast du dir die Fehlerbeschreibung durchgelesen? "Ungültige Referenz"...

Du verwendest eine VISA-Funktion, die für die serielle Schnittstelle gedacht ist, nun für eine Ethernet-Verbindung. Meinst du, das geht gut?


RE: Visa Ethernet Fehler 1073807346 - jg - 04.12.2013 16:11

Achtung, Modbus TCP ist anders aufgebaut als Modbus RTU oder Modbus ASCII.
Wenn deine Gegenstelle das erstgenannte Protokoll verwendet, dann kommst du mit deinen Sonder-Modbus-VI mglw. nicht zum Ziel.

Schon mal die NI Modbus Lib ausprobiert?

Gruß, Jens


RE: Visa Ethernet Fehler 1073807346 - mate Ria - 05.12.2013 09:36

(04.12.2013 15:33 )GerdW schrieb:  Du verwendest eine VISA-Funktion, die für die serielle Schnittstelle gedacht ist, nun für eine Ethernet-Verbindung. Meinst du, das geht gut?

Hallo GerdW,

ja, zumindest ging es noch bei einem weiteren Endgerät. VISA Session konnte ich für Ethernet nutzen wenn in MAX das Gerät als Netzwerkgerät hinzugefügt wird.
Beim mini8 funktioniert das jedoch nicht. Nun stell ich mir die Frage warum gerade an dieser Stelle der Fehler auftritt.


RE: Visa Ethernet Fehler 1073807346 - mate Ria - 05.12.2013 10:25

(04.12.2013 16:11 )jg schrieb:  Schon mal die NI Modbus Lib ausprobiert?

Hallo jg,
danke für den Hinweis. Kannst du mir evt. zeigen wie ich die Vis zusammensetze um die Kommunikation aufzubauen?


RE: Visa Ethernet Fehler 1073807346 - NWOmason - 05.12.2013 13:11

(05.12.2013 10:25 )mate Ria schrieb:  Kannst du mir evt. zeigen wie ich die Vis zusammensetze um die Kommunikation aufzubauen?

Sieh dir doch einfach das mitgelieferte 'Modbus Ethernet Example Master.vi' an:

[attachment=47657]

Beste Grüße,
NWO


RE: Visa Ethernet Fehler 1073807346 - mate Ria - 05.12.2013 13:27

(05.12.2013 13:11 )NWOmason schrieb:  Sieh dir doch einfach das mitgelieferte 'Modbus Ethernet Example Master.vi' an:

Jup hab ich schon gemacht. Verstehe es aber nicht ganz.
Ich möchte Sollwerte in Register schreiben und IstWerte auslesen. Setze ich in die Register lesen/schreiben die passenden Registernummern? Und wie kann ich die Ist/SollWerte setzen?

Kann auch sein das ich aufm Schlauch stehe!


RE: Visa Ethernet Fehler 1073807346 - NWOmason - 06.12.2013 06:36

Die Schnittstellenbschreibung steht in der Anleitung des Endgerätes. Dort steht auch, welche Register du lesen und welche du schreiben kannst.


(05.12.2013 13:27 )mate Ria schrieb:  Setze ich in die Register lesen/schreiben die passenden Registernummern?

Unter Registernummer versteht man Adressen, ab denen mal lesen/schreiben will. Welche Adressen du lesen/schreiben kannst steht ebenfalls im Handbuch des Endgerätes.

(05.12.2013 13:27 )mate Ria schrieb:  Und wie kann ich die Ist/SollWerte setzen?

Registerwerte setzen geht idR mit 'Holding Register'.


(05.12.2013 13:27 )mate Ria schrieb:  Kann auch sein das ich aufm Schlauch stehe!

Nein, dir fehlen wohl nur die nötigen Informationen. Also Handbuch lesen oder auch mal hier vorbeischauen:

Modbus TCP
http://www.anybus.de/technologie/modbustcp.shtml

Introduction to Modbus with LabVIEW
http://www.ni.com/white-paper/7675/en/

MODBUS APPLICATION PROTOCOL SPECIFICATION
http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf

Beste Grüße,
NWO