LabVIEWForum.de - Kommunikation mit einem Controller (TLK31) über RS485

LabVIEWForum.de

Normale Version: Kommunikation mit einem Controller (TLK31) über RS485
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

seit einiger Zeit sitze ich an einer Aufgabe dran und komme keinen Schritt weiter. Es geht dabei um die Kommunikation mit einem Controller (TLK31, in einem Kühler eingebaut) mit einer Schnittstelle RS485. Hierbei soll ich den Ist-Wert auslesen und den Soll-Wert einlesen können.

Der Controller soll Modbus RTU fähig sein. Die Karte die ich im Rechner habe ist NI-PCI 8431/2.

Habe als erstes den Stecker wie im Bild verdrahtet (GND habe ich nicht eingezeichnet). Meine Idee war es, erst Initialisieren, danach Anfrage abschicken, danach Lesen bzw. Schreiben. Anschließend habe ich im LabVIEW einiges versucht, kam aber zu keiner Lösung. Mittlerweile bin ich so durcheinander, dass ich nicht einmal weiß wie ich die Parameter übertragen soll (aber das ist in erster Linie egal. Ich möchte wenigstens einen Wert ablesen können).

Anbei habe ich die Datenblätter zu den Geräten und meine 2-Versuche (meistens abgeschaut vom Forum, oder Georgi-Metin-Buch) eingefügt.

Ich bedanke mich im Voraus für eure Hilfe, Ratschläge, Meinungen etc. Smile

Gruß
Hallo Leute,

im angehängten VI sieht es (hoffe ich) besser aus, kann aber immer noch keine Daten übertragen.

Die Adresse 0x2802 ist für Soll-Wert-1. versuche den Wert 15 zu übertragen, kommt aber anscheinend nicht am Gerät an.

Na ja...

Gruß Smile
(19.09.2013 12:15 )David_EA schrieb: [ -> ]Hallo Leute,

seit einiger Zeit sitze ich an einer Aufgabe dran und komme keinen Schritt weiter. Es geht dabei um die Kommunikation mit einem Controller (TLK31, in einem Kühler eingebaut) mit einer Schnittstelle RS485. Hierbei soll ich den Ist-Wert auslesen und den Soll-Wert einlesen können.

Der Controller soll Modbus RTU fähig sein. Die Karte die ich im Rechner habe ist NI-PCI 8431/2.

Habe als erstes den Stecker wie im Bild verdrahtet (GND habe ich nicht eingezeichnet). Meine Idee war es, erst Initialisieren, danach Anfrage abschicken, danach Lesen bzw. Schreiben. Anschließend habe ich im LabVIEW einiges versucht, kam aber zu keiner Lösung. Mittlerweile bin ich so durcheinander, dass ich nicht einmal weiß wie ich die Parameter übertragen soll (aber das ist in erster Linie egal. Ich möchte wenigstens einen Wert ablesen können).

Anbei habe ich die Datenblätter zu den Geräten und meine 2-Versuche (meistens abgeschaut vom Forum, oder Georgi-Metin-Buch) eingefügt.

Ich bedanke mich im Voraus für eure Hilfe, Ratschläge, Meinungen etc. Smile

Gruß

Den Anschluss den Du in Deinem Diagram zeigst ist die Loopback Verdrahtung von TX/RX am NI interface. Welche Pins schliesst Du an Deinem A und B Draht bei Deinem Controller an? Schon mal versucht das zu vertauschen? Hast Du auch schön artig 120 Ohm Abschlusswiderstände an beiden Enden des Busses angeschlossen?
hallo rolfk,

da ich wegen der sache teilweise aufgegeben hatte, habe ich mich erst heute wieder dran gesetzt und die lösung gefunden.

das programm ist richtig.
die verdrahtung ist richtig.
die verbindungsstelle am kühler ist fehlerhaft! keine verbindung zwichen stecker und kupplung!

anbei das programm.

gruß
Hallo David,

Zitat:die verbindungsstelle am kühler ist fehlerhaft!
Deine Tastatur ist es auch! Kauf dir eine neue!
danke für den tipp Smile sehr hilfreich und nützlich noch dazu Big Grin
Hallo David,

Zitat:danke für den tipp
Du bist also zu faul, den rot markierten Link in der Menüzeile am oberen Bildschirmrand zu klicken und zu lesen.
Und auch noch renitent, wenn es um die (korrekte) Anwendung der Shift-Taste geht?

Anbei trotzdem ein konstruktiver Vorschlag zu deinem VI...
Referenz-URLs