LabVIEWForum.de
Kommunikation mit Ex-9000 Modulen - 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: Kommunikation mit Ex-9000 Modulen (/Thread-Kommunikation-mit-Ex-9000-Modulen)



Kommunikation mit Ex-9000 Modulen - Lyes - 09.02.2015 11:14

Hallo
I want to build a test adapter with Expert-modules. I use Ex-9530 as USB-RS485-Konverter, and some Ex-9017F, Ex-9067D and Ex-9053D.
First I try to communicate via VISA, but I got problems, so I implement the C++ DLL from Expert, but I got problems too.
Can somebody help me, what's my mistake??? Does somebody still work with this Expert Modules and can send me an example VI???
I'm happy about any answer.
Greets

Hallo liebe LabView-Gemeinde,
ich möchte einen Test-Adapter mit Expert-Modulen bauen. Ich benutze die Ex-9530 als USB-RS485-Konverter, an dieser befinden sich einige Ex-9017F, Ex-9067D und Ex-9053D.
Zuerst versuchte ich die Module über VISA anzusprechen, erfolglos... dann habe ich versucht die von Expert bereitgestellten C++ -DLLs einzubinden, leider auch erfolglos! Im Anhang findet Ihr die DLLs und meine zwei VIs.
Was mache ich falsch??? Hat mit jemand ein Beispiel VI?
Es hat doch bestimmt schon jemand diese Module mit LabView angesteuert... ich bin über jede Hilfe dankbar!!!
Danke im Vorraus und Grüße.


RE: Kommunikation mit Ex-9000 Modulen - jg - 09.02.2015 11:51

Zur Sicherheit: Du verwendest nicht zufällig die EX-xxxxx-M Module?!
Die verwenden als Protokoll Modbus-RTU, und für Modbus gibt es fertige LabVIEW-Bibliotheken.

Gruß, Jens


RE: Kommunikation mit Ex-9000 Modulen - Lyes - 09.02.2015 12:52

Hallo jg,
leider nicht, die Module sind nicht von der EX-xxxx-M-Serie.
Danke


RE: Kommunikation mit Ex-9000 Modulen - dali4u - 09.02.2015 15:26

Hi,
das EX-9017F habe ich schonmal benutzt und hier ein in meiner Schublade liegen. Ich
hatte dafür schonmal ein VI gemacht um das auszulesen und hatte auch einwandfrei
funktioniert. Aber ich muss erstmal meine Backups durchsuchen ob ich das noch habe.
Ich hatte mal mit dem Support von denen telefoniert und interessanterweise hatten
mir die Techniker von dem Modul abgeraten wegen einer nicht ausgereiften Firmware.
Aber ich suche mal...

Das EX-9030 ist nur ein USB to RS485 Umsetzter. Der Treiber erstellt Dir ein VCP den
du per VISA ansprechen kannst. Klappt einwandfrei seit Jahren bei mir.

Stefan

PS:
Als Tipp vorweg. Auf welche Adressen hast Du die Ex-9017F, Ex-9067D und Ex-9053D
eingestellt. Du betreibst ja ein RS485 Netzwerk und da müssen alle Adressen unterschiedlich
sein. Per Default stehen alle IMHO auf 1 und so gehts natürlich nicht. Immer erst
einzeln anschließen, Adresse überprüfen und ggf. ändern, z.B.
1 = EX-9017F
2 = EX-9067D
3 = EX-9053D
Erst wenn Du alle einzelt auf ihre Adresse eingestellt hast, alle zusammen anschließen.

Hierzu musst Du die Module in den INIT* Mode versetzen, steht in der Anleitung.
Danach mit dem Befehlt %AANNTTCCFF die Adresse etc. einstellen.
http://www.daqdata.de/pdf-files/ex9000.pdf
Seite 17 steht alles drin.

PS2:
Du mußt auch die Baudrate im EX-9017 einstellen! Der ist per default auf 9600 und in Deinem
VI auf 115,2k, so gehts auch nicht. Bleibe erstmal bei 9600. Erst wenn das geht ändern, denn das
EX-9017 hat keine Autobaud Erkennung, d.h. auch über den oben angegebenen Befeht auf Seite 17
manuell einstellen.


RE: Kommunikation mit Ex-9000 Modulen - jg - 09.02.2015 15:52

Ich würde dir ebenfalls empfehlen, doch erst einmal die VISA Variante zum Laufen zu bringen.

Dazu solltest du bei deinem Bsp-VI beachten:
1) Stimmt dir Baudrate? Standard nach Zurücksetzen der Module ist 9600 baud.
2) Alle Kommandos, die du abschickst, müssen mit einem <CR> Zeichen abgeschlossen werden. Das fehlt dir aber z.B. in deinem Standard-Write-Wert im Frontpanel.
3) Leider kann ich der Doku, die ich gefunden habe, nicht entnehmen, ob auch die Antworten mit <CR> abgeschlossen werden. Wenn ja, dann ist der TerminationChar falsch konfiguriert. Vielleicht versuchst du es auch erst einmal ohne TermChar.

Gruß, Jens

P.S.: Und bitte NIE, wie im wie "USB zu RS485", die Labels von LabVIEW-Controls wegeditieren!


RE: Kommunikation mit Ex-9000 Modulen - Lyes - 10.02.2015 12:07

Vielen Dank für eure Antworten.
Fehler gefunden! Der Wagenrücklauf fehlte noch im VISA-VI. Wie eine solche "Kleinigkeit" mich aufgehalten hat.... DANKE!!!
Grüße