INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Messgerätansteuerung mit Visa über RS232



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

09.11.2010, 16:33 (Dieser Beitrag wurde zuletzt bearbeitet: 09.11.2010 16:53 von tierchen.)
Beitrag #1

tierchen Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Nov 2010

8.6
2010
de

56075
Deutschland
Messgerätansteuerung mit Visa über RS232
Hallo,

ich versuche gerade ein Messgerät über die RS232 Schnittstelle mit Hilfe von Visa zu implemetieren.
Ziel ist es, auf einen Steuerbefehl (ASCII-Zeichenkette) einen Wert vom Messgerät ausgegeben zu bekommen.
Dieser Wert liegt ebenfalls in Form einer ASCII-Zeichenkette vor.
Mit dem Rechner ist das Gerät über einen USB<-->RS485<--->RS232 Verbunden. Dieses braucht keinen
LabView Treiber. Messwertausgabe mit einem kleinen Perlprogramm funktionierte mit den Steuerbefehlen
tadellos: z.B. x00x02abcd F Ax03xf9 (Anfrage hier geändert, soll ja nur das Prinzip zeigen). Das Leerzeichen
zwischen d und F ist wichtig und darf nicht vernachlässigt werden.
Ein weiteres Linefeed (Carrige return etc.) wird nicht gesendet. Und ist denk ich sogar schädlich.

Grundaufbau ist angehängt.

Das Messgerät braucht für das bereitstellen einer Antwort 5ms- 300 ms ( je nach Befehl)-> Es ist zwingend notwendig
zu warten bis der Wert eingetroffen ist.
Aber soweit komm ich als blutiger Anfänger nicht mal.
Was ich bisher sagen kann:
Ich sehe, an dem Konverter, dass Daten gesendet werden (hab ich mir auch mal ausgeben lassen in
der Case) ... Die Anfrage geht dann in den nächsten Case dort bleibt sie jedoch im Visa lesen "stecken" und ich bekomme eine lustige
Fehlermeldung:

Fehler: -1073807339 .... Zeitüberschreitung, bevor der Vorgang abgebrochen werden konnte.
Das passiert auch, wenn ich mir das ganze in der Highlightfuntkion anschaue.

Ich persönlich gehe davon aus, dass das Leerzeichen im Steuerstring mit dafür verantwortlich ist. Ebenso hab ich die dumme Befürchtung
das es hier an den Linefeed caracters liegt. Ich hab nu schon einiges versucht.... steh aber leider völlig auf dem Schlauch.

Noch eine weitere Angabe:
Eigenschaften meines Stingbedienelementes ist Backslashcodes ( wo ja leider immer die Option: Am Wortende umbrechen
gesetzt ist).

Ein weiterer Versuch mit einem Stringarray in und ausserhalb der Case wurde auch schon versucht... führte aber zur selben Fehlermeldung.

Ich hoffe mir kann einer helfen.

LabView Version 8.6

LG tierchen


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Messgerätansteuerung mit Visa über RS232 - tierchen - 09.11.2010 16:33

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Zwei Messungen mit zwei identischen Messgeräten über VISA hansi9990 7 6.623 21.10.2019 10:40
Letzter Beitrag: HVo
  Messgerät über Visa auslesen AAlp 10 9.452 07.05.2019 08:59
Letzter Beitrag: AAlp
  VISA über MAX geht, im VI nicht mehr buettnerstefan 7 6.759 29.06.2018 13:02
Letzter Beitrag: buettnerstefan
  Servomex Messwerte auslesen über RS232/RS485 Chefkoch 6 9.399 18.07.2016 13:54
Letzter Beitrag: jg
  RS 485 über VISA - Beschleunigung möglich? Riddler 6 7.591 11.11.2015 19:18
Letzter Beitrag: Lucki
  Kommunikation zwischen einer Pumpe und PC über VISA PatiPati 25 17.300 22.09.2015 21:21
Letzter Beitrag: GerdW

Gehe zu: