LabVIEWForum.de
RS232 mit VISA, kein Signal - 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: RS232 mit VISA, kein Signal (/Thread-RS232-mit-VISA-kein-Signal)

Seiten: 1 2


RS232 mit VISA, kein Signal - Blinky_Bill - 05.09.2013 07:14

Hallo Leute,

ich bin mir nicht richtig sicher, ob der Post hier zum x-ten mal kommt, jedoch
konnte mir keiner der bestehenden Einträge weiterhelfen.Denknach

Ich Versuche einen Gassensor (Modell: ABB Uras14 + Magnos106) über RS232
am COM-Port mit einem Computer zu verbinden und die Daten kontinuierlich auszulesen.
Es existiert eine mitgelieferte Software der Firma mit einem kleinen Steuerpogramm,
welches jedoch die Ports nicht findet. Es gibt auch keine Konfigurationesdatei oder
ähnliches. Das Gerät ist auch nicht im MAX aufzufinden.

Das gleiche Problem hatte ich bei Massflowcontrollern (Modell: BROOKS 5850S). Hier
konnte ich die Teile trotzt aller Schwierigkeiten in LAbview steuern.

Meine letzte Idee war es, den COM-Port mit den VISA-VI`s auszulesen (egal ob die Daten
sinnvoll sind oder nciht), aber es kommt rein gar nichts an. Die Konfiguration des
Ports habe ich bereits überprüft.Blink


Ich wäre echt dankbar, wenn mir jmd nen Tipp für das VI, nen Gerätetreiber oder ne
config-Datei geben könnte.

Gruß Blinky_Bill


RE: RS232 mit VISA, kein Signal - GerdW - 05.09.2013 07:35

Hallo Bill,

Zitat:Ich Versuche einen Gassensor (Modell: ABB Uras14 + Magnos106) über RS232 am COM-Port mit einem Computer zu verbinden und die Daten kontinuierlich auszulesen.
Hat dein PC einen "echten" COM-Port oder einen per USB2RS232-Umsetzer? (Sollte aber keinen Unterschied machen...)

Zitat:Es existiert eine mitgelieferte Software der Firma mit einem kleinen Steuerpogramm, welches jedoch die Ports nicht findet.
Hast du mehrere Ports? Wie werden die im Gerätemanager angezeigt? Alle Ports probiert?

Zitat:Es gibt auch keine Konfigurationesdatei oder ähnliches.
Braucht man für serielle Schnittstellen normalerweise nicht.

Zitat:Das Gerät ist auch nicht im MAX aufzufinden.
In MAX tauchen nur NI-eigene Hardware auf. Siehst du in MAX den RS232-Port? Alle?

Zitat:Meine letzte Idee war es, den COM-Port mit den VISA-VI`s auszulesen (egal ob die Daten sinnvoll sind oder nciht), aber es kommt rein gar nichts an.
BytesAtPort bitte in den DATAFLOW und eine Wartezeit einfügen...

Allgemeine Tipps:
Erstmal mit HyperTerm o.ä. die Kommunikation generell testen/in Gang bringen und dann mit LabVIEW anfangen...


RE: RS232 mit VISA, kein Signal - RadioactiveMan - 05.09.2013 08:23

LV-Hilfe:
Visa>Code-Beispiel>Copy-Paste

Da sollte alles drin sein.

Musst du einen Befehl zum Sensor schicken, damit du eine Antwort bekommst, oder sendet er kontinuierlich?


RE: RS232 mit VISA, kein Signal - Blinky_Bill - 05.09.2013 08:44

Hi Gerd,

danke für die schnelle Antwort.

1) Ja, ich habe 6 "echte" COM-Ports.

2) Die Ports werden mit "PCI-Serial(COM1-8)" im Gerätemanager angezeigt. Bis auf COM1
da steht "KOmmunikationsanschluss" und 2 RS485 Anschlüsse. Ich
habe auch schon alle durchprobiert...schon zu oft.Blink

3) BytesAtPort hatte ich bereits schonmal im Dataflow. Habe die Wartezeit hinzugefügt
und das VI noch einmal angehangen. Leider bekomme ich immer noch kein Signal.

4) Ich bin deinem Vorschlag gefolgt gefolgt und habe HyperTerm installiert (Trial-Version).
Leider habe ich damit noch nicht gearbeitet. Ich habe (offline) einen Anschluss erstellt
und dort alle COM-Ports durchgetestet-keine Anwort. Aber zur Richtigen Verwendung bräuchte
ich nochmal nen Tipp.

Mit dem Hinweis auf die config und das Hinterlegen in MAX hast
du mir schonmal zwei wichtige Fragen beantwortet.

Gruß Blinky_Bill
Hi Radioactiveman,

das Beispiel in der Beispielbibliothek habe ich schon versucht. Die Grundelemente sind ja auch in meinem
VI enthalten. Das Gerät sendet ein kontinuierliches Signal.

Gruß Blinky_Bill


RE: RS232 mit VISA, kein Signal - jg - 05.09.2013 08:53

1) Oho, RS485 ist nicht RS232, da kannst du dir theoretisch was kaputt machen, wenn du das falsch anschließt. Ist unwahrscheinlich, aber nicht ausgeschlossen.

2) Die Internet-Recherche nach deinem ABB-Sensor liefert nicht viele sinnvolle Treffer, aber die wenigen deuten immer darauf hin, dass da noch irgendein ein Auswertegerät von ABB davor hängt. Wie sieht es das bei dir aus?

3) Nur die wenigsten Geräte senden einfach so ohne Anfrage, es ist also nicht ungewöhnlich, wenn bei einem VI, das nur VISA-Read enthält, keine Daten kommen.

4) Empfehlung: Wenn du gar nichts weißt, dann noch den TerminationChar beim "Port-Configure" deaktivieren.

Gruß, Jens


RE: RS232 mit VISA, kein Signal - Blinky_Bill - 05.09.2013 09:19

Hallo Jens,

danke für deine Antwort

1) Der RS485 ist angeschlossen, hat aber mit dem Problem hier
nichts zu tun. Damit steuere ich andere Komponenten. Das ist
auch so eine Art Kombi-Port (2 in 1 mit X-Pins) Also rein
physikalisch wäre ein Falsch-Anschliessen ausgeschlossen.

2) Das Ding ist bei mir komplett eingehaust (frag mich auch wer
das zu verantworten hat). Ich komm da nicht ohne weiteres ran.

3) Genau, das hab ich mir auch gedacht. Aber da, wie du ja auch
herausgefunden hast, die Infos von ABB sehr sperrlich sind,
weiß ich auch nichts über das Kommunikationsprotokoll. Oder
gibt es einen Standard Code denn ich einfach hinsenden kann?

4) Hier muss ich nochmal nachharken. Sry, aber wo kann ich den Char
genau deaktivieren?

Gru?


RE: RS232 mit VISA, kein Signal - jg - 05.09.2013 09:46

ad 4) hier ein False anschließen:
[attachment=46181]
ad 3) Wenn du das nicht rausfindest, dann sehe ich schwarz. Nein, es gibt keinen Standard-Code.

Gruß, Jens


RE: RS232 mit VISA, kein Signal - Blinky_Bill - 17.09.2013 11:55

Hallo,

mit etwas Mühe konnte ich mir Informationen über das Übertragungsprotokoll
zu eigen machen. Das "Telegramm" , was an den ABB gesendet wird besteht aus:

Adresse (1 Byte), Funktion(1 Byte), Daten(n-Bytes) und Prüfsumme(2 Bytes).

Laut dem Service Mitarbeiter von ABB (der aber auch nicht wirklich in der
Materie zu stecken schien) soll der Code im Hexadezimalformat übertragen
werden. Zudem sagte er mit, wenn ich nur einen Wert auslesen möchte, bin
ich lediglich für die Eingabe von Adresse und Funktion verantwortlich.
Der zu übertragene Code lautet dann :

Adresse Funktion

Dezimal 30001 01

Hexadez. 7531 1

Eingabe 75311

Mit dem Beispiel VISA basic 2 port write and read, habe ich das ausprobeirt. Nur bin ich mir nicht
sicher ob das was ich übertragen will auch so ankommt. Generell antwortet das Gerät nicht,
auch keine Fehlermeldung.

Wie gebe ich den String richtig ein???

Gruß Blinky_Bill


RE: RS232 mit VISA, kein Signal - Blinky_Bill - 19.09.2013 10:18

Hallo,

also ich bin jetzt einen Schritt weiter, über die Aufzeichung beim Auslesen mit der
Firmensoftware konnte ich die Übertragenen Strings in Erfahrung bringen.

Request: 01 04 00 04 00 02 30 0a
Response: 01 04 04 41 9a 7e 28 ee 29

Dezimal sollte 19,x rauskommen. An dem Punkt dachte ich, dass es dann recht einfach
geht ABER ich bekomme es ums verrecken nicht hin Ahrg1

Mit dem Beispiel "Basic VISA write and Read" muss es doch gehen.
Aber er liest immernoch nichts. Ich weiss auch nicht, wie ich die oben stehenden
Hexadezimalzahlen in den Schreibepuffer eingeben muss. Mit oder ohne Leerzeichen ???

Ich wär echt dankbar für einen Tip.


Habe hier im Forum auch einen Hilfreichen Tip gefunden. Ich dachte, es wird vielleicht nichts gelesen
weil er ein falsches Format liest. Ich wollte dann alles rückwärts aufrollen. Das brachte mich zu folgendem Link.

http://www.labviewforum.de/Thread-hex-to-32bit-float

Aber ich komme mit der Lösung des Problems auch nicht auf die 0,32


RE: RS232 mit VISA, kein Signal - GerdW - 19.09.2013 10:30

Hallo Bill,

19,3116 kommt raus:
[attachment=46379]

Komisch: mit einem Blick auf deinen Antwortstring habe ich in <60s die exakt gleiche Lösung programmiert, die schon vor knapp einem Jahr als solche markiert wurde. Und du konntest das nicht - trotz Lesen dieses anderen Threads? Hmm