LabVIEWForum.de
Brauche kurze Hilfe:Hyperterm klappt, LabVIEW nicht ... - 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: Brauche kurze Hilfe:Hyperterm klappt, LabVIEW nicht ... (/Thread-Brauche-kurze-Hilfe-Hyperterm-klappt-LabVIEW-nicht)



Brauche kurze Hilfe:Hyperterm klappt, LabVIEW nicht ... - FranzDA - 01.12.2004 18:09

Hallo zusammen,

ich habe ein Problem .. ich möchte ein Gerät ansteuern, welches beim Einschalten eine Zeichenfolge sendet (welche ich empfangen möchte).
Danach möchte ich Steuerbefehle senden und mir genau das "gespiegelte" Echo des Geräts angucken.
So wird das Gerät durch übertragen des Befehls "init" initialisiert.
Jeder Buchstabe wird einzelnd übertragen und der Empfang durch das Gerät mit dem 1:1-Echo bestätigt.

Mit dem Hyperterminal und einem Port-Monitor-Programm klappt das alles auch wunderbar, nur scheitere ich momentan schon bei dem Versuch, die Einschaltmeldung vom Gerät in LabVIEW zu empfangen und darzustellen.

Hat jemand eine Idee? Ein Protokoll habe ich in das Attachment gehängt.


Was muß ich jetzt in LabVIEW einhalten, um diese Meldung in LabVIEW reinzubekommen?
Port öffnen, initialisieren und auslesen, aber wie genau???


Würde mich riesig über euere Postings freuen.
Alles Liebe aus Darmstadt,
Franz


Brauche kurze Hilfe:Hyperterm klappt, LabVIEW nicht ... - FranzDA - 01.12.2004 18:12

ääähm, ich hatte vergessen zu erwähnen, daß das Gerät mit 2400Baud 8 Datenbits, keine Parität, 1 Stoppbit arbeitet.
Die xOn/xOFF wird unterstützt, ist aber kein Muß.

wie gesagt, mit Hyperterminal sieht's klasse aus und ich kann auch alles steuern, nur LabVIEW *grübel* ?


Brauche kurze Hilfe:Hyperterm klappt, LabVIEW nicht ... - Oliver Listing - 01.12.2004 21:48

Hi FranzDA,

ich habe mal ein kleines Terminal Prog geschrieben.

Nach dem Initialisieren der Schnittstelle (FunktionsInstrument I/OSerial)
kannst du mit dem Property VISA Bytes at serial Port abfragen, wieviel Zeichen am Eingang angekommen sind.
Fragst du mehr Zeichen ab, so ist das Timeout der Initialisierung gültig (per default 10sec)
Sollte das Programm wieder erwarten nicht laufen, so sage bescheid. Ich habe/konnte es nicht testen...

Gruß
Oliver

P.s.: Für den, den es interressiert. Ich habe das Programm quasi zwei mal geschrieben. Einmal basierend auf einer [i]While Loop
und einmal auf eine Event Structure.


Brauche kurze Hilfe:Hyperterm klappt, LabVIEW nicht ... - FranzDA - 02.12.2004 15:24

Hey Oliver,

genau das ist die Lösung, nach der ich gesucht habe ! ! !

Ich hoffe, dass ich mich mal revangieren kann.
Vielen lieben Dank !


Franz