LabVIEWForum.de
ModBus Kommunikation mit Unidrive SP - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: ModBus Kommunikation mit Unidrive SP (/Thread-ModBus-Kommunikation-mit-Unidrive-SP)



ModBus Kommunikation mit Unidrive SP - machfax - 25.01.2013 08:18

Hallo zusammen

Erstmal freue ich mich, hier zu sein, Grüsse an Alle.

Ich habe folgendes Problem. Ich muss mit Labview einen Unidrive SP von Controltechniques über ModBus ansteuern und auslesen. Ich habe das Lib von NI verwendet:
LIB NI Modbus
Nach einigen Anfangsschwierigkeiten kann ich jetzt Paramter im Unidrive SP beschreiben. Das funktioniert alles einwandfrei. Jedoch bekomme ich beim Auslesen der Parameter immer einen Faktor von 256 zurück, auch wenn der Unidrive gar nicht angeschlossen ist... Bei Adresse = 0 bekomme ich 0 zurück, bei 1 256, bei 2 512 usw...
Ich verwende die Funktion "Read Input Registers". Was mache ich da falsch? Am PC habe ich den USB-RS485 Konverter US-324B angeschlossen, um einen RS485 Port zu erhalten:
Datasheet US-324B

Im Anhang habe ich mein VI zum Auslesen der Parameter, ist noch nicht alles aufgeräumt, das werde ich dann erst machen, sobald ich etwas auslesen kann. Aber eventuell hilft es ja trotzdem...

Vielen Dank für Inputs


RE: ModBus Kommunikation mit Unidrive SP - machfax - 29.01.2013 13:56

Hallo zusammen

Die Kommunikation funktioniert jetzt. Das Problem war, dass der Function Code zum Auslesen beim Unidrive 3 ist, im library von NI aber 4. Also den Function Code in ALLEN VIs ändern und gut ist.

Grüsse


RE: ModBus Kommunikation mit Unidrive SP - jg - 29.01.2013 14:04

Ich hoffe, du hast jetzt nicht die Modbus-Lib von NI umprogrammiert?!

Einfach einen anderen Modus nehmen langt auch!

Gruß, Jens