LabVIEWForum.de
Klimaschrank VT 4002 ansteuern - 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: Klimaschrank VT 4002 ansteuern (/Thread-Klimaschrank-VT-4002-ansteuern)

Seiten: 1 2 3


Klimaschrank VT 4002 ansteuern - neu09 - 26.08.2009 08:55

Hi ihr,

weiss mal wieder nicht weiter.

Versuche gerade einen Klimaschrank von der Firma Vötsch (VT 4002) anzusteuern. Schnittstelle ist RS 232.
Hab es mit VISA gemacht und über einen RS 232 Minitester kann ich sehen, dass Daten bzw Befehle am Klimaschrank ankommen. Es kommt aber keine Antwort zurück.
Ein Bsp. für einen Befehl wäre: $00I<CR>
Der Klimaschrank sollte mit einer Reihe von 0 und 1 antworten. Er macht aber gar nix.
Vielleicht könnt ihr mir helfen oder habt ein ähnliches Problem gehabt?

Verwende LV 8.6.1.
[attachment=20781]


Klimaschrank VT 4002 ansteuern - Y-P - 26.08.2009 09:44

Mach mal eine Verzögerung zwischen Schreiben und Lesen.

Gruß Markus


Klimaschrank VT 4002 ansteuern - neu09 - 26.08.2009 09:54

Mit Verzögerung meinst du doch 'Warten', oder?
Hab ich eingebaut funktioniert aber trotzdem nicht.

Gruß

Jeannette


Klimaschrank VT 4002 ansteuern - Y-P - 26.08.2009 10:00

Lad' mal Dein neues VI mit Verzögerung hoch.

Gruß Markus

' schrieb:Mit Verzögerung meinst du doch 'Warten', oder?
Hab ich eingebaut funktioniert aber trotzdem nicht.

Gruß

Jeannette



Klimaschrank VT 4002 ansteuern - neu09 - 26.08.2009 10:04

Hier ist das VI:[attachment=20786]
Ist aber glaub ich fast genauso wie das andere.

Gruß

Jeannette


Klimaschrank VT 4002 ansteuern - Y-P - 26.08.2009 10:07

Naja, die Wartezeiten sind vielleicht etwas lang.
Was mir aber auffällt, ist dass Du Deine Schnittstelle nicht konfiguriert hast (Baudrate,....).
Ist das beabsichtigt?
Was für eine Miniprogramm war das, mit dem es klappt?

Gruß Markus


Klimaschrank VT 4002 ansteuern - neu09 - 26.08.2009 10:17

Konfigurier ich die Schnittstelle nicht schon am Anfang?
Baudrate(9600), Parität(Keine) und Datenbits(8) passen alle. Deshalb hab ich nichts weiteres gemacht.

Wartezeiten sind wohl auch zu lang, stimmt. Kann man glaub ich auch um die Hälfte mindestens kürzen.

Geklappt hat es nicht, da der Klimaschrank nicht geantwortet hat. Das Programm wäre das was ich hochgeladen hab.
Ich hab als Befehl: $00I<CR> eingegeben und hätte eben als Antwort eine Reihe von 0 und 1 bekommen müssen. Hab ich aber nicht.
Die Befehle hab ich aus der Betriebsanleitung genommen, da waren Beispiele angegeben.

Gruß

Jeannette


Klimaschrank VT 4002 ansteuern - eckilein - 26.08.2009 10:28

Hallo.
Wenn du sagst, du hättest einen RS 232 Minitester nebenbei laufen und du über die Datenleuchte siehst, dass der Klimaschrank nicht antwortet, liegt es vielleicht daran, das der Befehl nicht richtig übertragen wird.
$00I<CR> vielleicht mal in einen Hex-String umwandeln und den dann übertragen.
2 Fragen hätte ich noch.
bei dem Befehl den du sendest, müsste der Klimaschrank etwas antworten?
und der carriage return den du vor dem String einfügst, hat der eine besondere Aufgabe?
Zitat:Konfigurier ich die Schnittstelle nicht schon am Anfang?
In dem Fall sind, wenn du keine Einstellungen explizit machst die Werte in den Klammern die Werte die angesetzt werden. Richtig.
Thomas

*Edit* ok vergiss die 2. Frage ich kannte die bezeichnung für <CR> nicht^^ Aber du fügst es vor dem String ein. Das ist dir bewusst.


Klimaschrank VT 4002 ansteuern - Y-P - 26.08.2009 10:28

Was tippst Du in Deinem String-Element für einen Befehl ein? Ich hoffe nicht 1 zu 1 $00I<CR>.
EDIT: Sondern $00I gefolgt von einem Carriage Return.

Gruß Markus


Klimaschrank VT 4002 ansteuern - neu09 - 26.08.2009 10:54

Doch hab es 1 zu 1 eingegeben.
Sad
Hab ja eigentlich in dem Blockdiagramm schon ein Carriage Return. Hab jetzt nur den Befehl ($00I) eingegeben und <CR> danach und es ist auch nicht besser.

Der Klimaschrank sollte: 0010.0 0011.2 0000.0 0011.2 0000.0 0011.2 0000.0 0011.2 0000.0 0011.2 0101010101010101<CR> antworten, wenn ich $00I eingebe.

Mit hex hab ich es auch schon versucht. Habe:
$00E 0010.0 0000.0 0000.0 0000.0 0000.0 101010100000101 und dann Carriage Return eingegeben.
Hat aber auch nicht mehr gebracht. Hier sollte er eine 0 ausgeben.

Gruß

Jeannette