Hallo,
ich versuche einen Thermostaten von Huber und kann diesen über diverse Schnittstellen ansprechen und habe mich für RS-232 entschieden(Ethernet und USB wären noch zur Auswahl).
Prinzipiell funktioniert die Kommunikation mit dem Gerät, da ich mit der vom Hersteller bereitgestellten Software das Gerät über RS-232 ansteuern kann.
Aber ich will das ganz in einem LV Programm einbetten, mit dem ich noch viele weitere Funktionen für den Prüfstand erfülle. Das erstmal zur Vorgeschichte, damit ich wisst warum ich das machen will.
Unter dem folgenden Link sind die Spezifikationen für die Datenkommunikation mit dem Gerät erklärt und aufgeführt
http://www.huber-online.com/download/Man...ion_DE.pdf
Wenn ich das VI laufen lasse, scheint alles bis zur "Read-Funktion" normal zu funktionieren (Sonde gibt "Kein Fehler" aus) und nach der "Read-Funktion" kommt folgende Meldung:
Warnung 1073676294 bei VISA: Lesen in Thermostat.vi
Mögliche Ursachen:
VISA: (Hex 0x3FFF0006) Es wurden weniger Bytes übertragen als angefordert. Möglicherweise sind noch weitere Daten verfügbar.
Das Gerät handelt nach dem Master / Slave Prinzip und deswegen wurde in der Anleitung vermerkt, dass wenn man den Befehl falsch schreibt, oder das Timing nicht einhält, keine Ausgabe erhält.
Ich habe mit dem Timing schon herum gespielt und die "Warten-Funktion" auch auf irrwitzige Zeiten wie 20s gestellt, aber keiner der Versuche hat bis jetzt gefruchtet.
Auch habe ich verschieden Befehlstrings (nach Vorgabe des Datenkommunikation Manuals) ausprobiert, jedoch hat mir das Gerät auch dann nicht geantwortet.
Hier sind die vom Hersteller angegebenen Parameter, die
Baudrate - kann ich am Gerät einstellen und hat den gleichen Wert wie in der VI
8 - Datenbits
Keine - Parität
1 - Stoppbit
Keine - Ablaufsteuerung
Grüße
Astro