LabVIEWForum.de
Fehlermeldung: Kommunikation USB zu RS485 mittels DA-70157 Schnittstelle - 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: Fehlermeldung: Kommunikation USB zu RS485 mittels DA-70157 Schnittstelle (/Thread-Fehlermeldung-Kommunikation-USB-zu-RS485-mittels-DA-70157-Schnittstelle)



Fehlermeldung: Kommunikation USB zu RS485 mittels DA-70157 Schnittstelle - Titus - 29.07.2019 12:52

Hallo Leute,

ich möchte einen FU mittels RS 485 steuern. Dazu habe ich mir das Interface DA-70157 besorgt. (https://www.reichelt.de/usb-2-0-konverter-a-stecker-auf-rs-485-digitus-da-70157-p122187.html )
Der Treiber wurde ordnungsgemäß installiert, das Beispielprogramm erkennt die Schnittstelle als COM4.

Soweit so gut, wenn ich das Beispielprogramm starte kommt die Fehlermeldung die auf dem angegangenen Bild zu sehen ist. Ich habe den Fehler natürlich gegooglet und habe zwei Fehlermöglichkeiten gefunden:

1. Die Im Treiber eingestellten Werte sind ungleich den Einstellungen im Programm - trifft nicht zu hab in den Treiber geschaut, es sind 1 zu 1 gleich
2. Die Zahl der Stoppbits wird mit einem Komma angegeben und mit dem einem Faktor 10 verknüpft was zu Problemen führen kann.... warum wieso weshalb ... keine Ahnung, ich habe die Stoppbits in den "Einstellungen des seriellen Ports" im Blockdiagamm umgangen und habe dort einen Integer gesetzt und den mit Wert 1 belegt und auch zahlreiche andere Zahlen ausprobiert ... leider keine Verbesserung.

Hat jemand einen Vorschlag?

Grüße Titus

[attachment=60241]
[attachment=60240]
[attachment=60239]


RE: Fehlermeldung: Kommunikation USB zu RS485 mittels DA-70157 Schnittstelle - jg - 29.07.2019 13:02

Aus der Beschreibung zu deinem Bsp-VI:
Zitat:Das vorliegende Beispiel funktioniert nur mit RS-485-Schnittstellen von National Instruments.
Benutzt du eine RS-485-Schnittstelle von NI? NEIN, also nicht wundern, dass es zu Fehlermeldungen kommt.

Gruß, Jens
(29.07.2019 12:52 )Titus schrieb:  2. Die Zahl der Stoppbits wird mit einem Komma angegeben und mit dem einem Faktor 10 verknüpft was zu Problemen führen kann.... warum wieso weshalb ... keine Ahnung, ich habe die Stoppbits in den "Einstellungen des seriellen Ports" im Blockdiagamm umgangen und habe dort einen Integer gesetzt und den mit Wert 1 belegt und auch zahlreiche andere Zahlen ausprobiert ... leider keine Verbesserung.
Das ist auf jeden Fall FALSCH! Der Eigenschaftsknoten für die stop-bits erwartet die Werte 10, 15 oder 20. Rtmfx

[attachment=60243]

Gruß, Jens

EDIT:
Als Nachtrag hier etwas Konstruktives: Versuche es mit den ganz normalen RS232 Read/Write Beispielen. Dein Umsetzter dürfte ein USB zu RS232 Umsetzer sein, die Umsetzung auf RS-485 erfolgt wahrscheinlich in Hardware in der Aufsatzplatine.


RE: Fehlermeldung: Kommunikation USB zu RS485 mittels DA-70157 Schnittstelle - MarcoN - 29.07.2019 13:46

Ich würde die ganze Kommunikation zuerst über NI MAX probieren. Wenn es da funktioniert, dann hast du einen Fehler in deinem Code. Um das auszuschließen öffne einfach im MAX bei der entsprechenden COM-Schnittstelle ein VISA-Testpanel und gib alle richtigen Daten (Baudrate...) ein.

Dann kannst du normalerweise einen einfachen Befehl senden ( z.B. IDN? <- Sieh hierzu aber am besten in dein Manual)


RE: Fehlermeldung: Kommunikation USB zu RS485 mittels DA-70157 Schnittstelle - MaxP - 30.07.2019 10:53

(29.07.2019 13:02 )jg schrieb:  EDIT:
Als Nachtrag hier etwas Konstruktives: Versuche es mit den ganz normalen RS232 Read/Write Beispielen. Dein Umsetzter dürfte ein USB zu RS232 Umsetzer sein, die Umsetzung auf RS-485 erfolgt wahrscheinlich in Hardware in der Aufsatzplatine.
Die Umsetzung erfolgt wohl im Adapter selber, die Platine führt den SUB-D einfach nur auf die Klemmen. Sieht man auf den Bildern recht gut.

Deinem Vorschlag mit dem normalen RS232 Beispiel möchte ich mich anschließen, zumal auf dem Adapter selber ein FTDI RS232 Chip verbaut ist. (Siehe "Technische Daten" auf Webseite).

@TO: Das Erste, was du machen solltest, ist das Handbuch von deinem FU sehr genau zu dem Thema der Schnittstelle zu studieren und diese Einstellungen mit dem NI MAX zu probieren. Als ersten Befehl für den Test würde ich immer die ID des Reglers abfragen. So erhält man immer eine Antwort und das Gerät legt kein unerwartetes Verhalten an den Tag. Später kann man dann darauf aufbauen.

Gruß Max