LabVIEWForum.de - Klimaschrank VT 4002 ansteuern

LabVIEWForum.de

Normale Version: Klimaschrank VT 4002 ansteuern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Habt ihr noch weitere Ideen?
Ich hab keine mehr und weiss micht mehr weiter.
Hier ein Bsp. zu Carriage Return (<CR>) mit 2 Alternativen.
Angezeigt wird Dir das Ergebnis dann als "Normal Display", "Codes-Display" und "HEX-Display".

[attachment=20799]
Lv80_img

Gruß Markus
Ich gehe mal davon aus, das du auf einer Windows-Maschine arbeitest.
Das VI hier macht es mal nicht mit VISA sondert über .NET
Vielleicht bringt das eine Besserung.
[attachment=20801]
Lv86_img
Wenn ich mich richtig entsinne, benutzt das serielle RS232 - Protokoll des Vötsch-Klimaschrankes ausschließlich ASCII-Zeichen (Weiß es aber nicht mehr genau).
Falls es nicht einfach an falscher Baudraten-Einstellung liegt, so vermute ich am ehesten, daß Dein Problem, wie im Thread auch schon angedeuted, mit der Verwechslung von Datenbytes und ASCII-Bytes zusamenhängt.
Du solltest das Protokoll mal posten, oder, wenn von Vötsch nur in Papierform vorliegend, mal wenigstens eine Seite scannen. Dann lassen sich hier klare Antworten geben.
Im Übrigen solltes Du die Kommunikation zum Klimasschrank erst mal mit dem "Hyper Termimal" (Windows-Zubehör) testen. Solange Du dort kein Antworten siehst, macht das Herumbasteln und Modifizieren von irgendwelchen VIs überhaupt keinen Sinn.
Mit dem Hyper Terminal bekomme ich auch keine Antwort. Aber den hab ich erst 1mal benutzt und deshalb kann es gut möglich sein, dass ich was falsches eingegeben hab.
Hier ist mal ein Beispiel wie es im Manual steht und die Schnittstellenbeschreibung:
[attachment=20809][attachment=20810]

Ich kann auch noch mehr einscannen, wenn ihr noch mehr benötigt.

Danke schon mal für die Hilfe.

Gruß

Jeannette
So ein ähnliches VI, wie das carriagereturn.vi hatte ich auch schon mal. Trotzdem Danke.
Mit dem anderen VI kann ich im Moment noch keine Verbindung herstellen. Muss ich bei .NET irgendetwas umstellen oder sowas?
Damit hab ich noch nicht gearbeitet.

Gruß

Jeannette
Mach' mal bei "Enable Termination Char" eine "False"-Konstante hin. Momentan wird ein Linefeed mitgeschickt!

Gruß Markus
Ich habe mal mit zwei Klimaschränken der Fa. Weisstechnik (soweit ich weiß arbeiten sie zusammen mit Vötsch und bauen gleiche Klimaschränke nur in unterschiedlichen Farben). Es hat eigentlich ganz gut mit VISA Bibliothek funktioniert.

Hier ein paar Snippets.

snip09
' schrieb:Hier ist mal ein Beispiel wie es im Manual steht und die Schnittstellenbeschreibung:
Na das ist doch schon was. Und da kommen bei mir auch ein paar Erinnerungen wieder hoch, da ich das auch mal gemacht hatte.

So müsste es eigentlich funktionieren:
[attachment=20814]
Erklärungen dazu:[list=1]
[*]Visa-Konfig:
Abschlußzeichen sollte aktiviert werden (=Default). (Visa Read wartet dann so lange, bis das Abschlußzeichen kommt)
Das Abschlußzeichen muß allerdings auf x0D eingestellt sein, und nicht auf den Default-Wert x0A.<>
[*]Wartezeiten zwischen VISA-Schreiben und Visa-Lesen sind nicht erforderlich. Visa Lesen wartet so lange (Und währenddessen werden ankommende Bytes empfangen und im Lesebuffer gespeichert), bis eines der drei "Ereignisse" stattfindet:[list=1]
[*] Normalfall: Als ankommendes Zeichen wird ein CR erkannt. (Der Ausgangsstring des VI Lesen enthält dann alle Zeichen inklusive CR)<>
[*] Timeout: das Timeout für Lesen wird in der VISO-Konfig eingestellt. Da der Schrank normalerweise schnell antwortet, genügt 1 sec (Fehlerbehandlung erforderlich. Timeout kommt, wenn der Schrank nicht antwortet, weil er z.B nicht eingeschalten ist) <>
[*]Die vorgegebene Bytezahl wird überschritten. Damit immer die volle Antwort empfangen wird, sollte sie entprechend hoch gewählt werden. Wenn man das beachtet, hat die Bytezahl hier keinerlei Bedeutung<>
[st]<>
[st]Lv86_img[attachment=20816]
Edit: Die Voreinstellung 50 bytes (PNG-Bild) in VISA-Lesen ist zu wenig, erhöhen auf >=100!
Danke. Big Grin
Der Klimaschrank antwortet.
Dais
Jetzt müsst ich nur noch wissen, wie der Befehl lautet, der dem Klimaschrank sagt, dass er eine bestimmte Temperatur einstellen soll. Ich kann nämlich aus dem Manual nicht viel herauslesen außer die Beispiele.

Gruß

Jeannette
Seiten: 1 2 3
Referenz-URLs