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 

Ansteuerung von Thermostat über RS 232



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!

28.01.2014, 13:36
Beitrag #1

Astrotrucker Offline
TUM


Beiträge: 8
Registriert seit: Nov 2013

2013
2013
DE


Deutschland
Ansteuerung von Thermostat über RS 232
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


Angehängte Datei(en)
13.0 .vi  Thermostat.vi (Größe: 15,29 KB / Downloads: 332)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.01.2014, 13:41 (Dieser Beitrag wurde zuletzt bearbeitet: 28.01.2014 13:42 von Y-P.)
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Ansteuerung von Thermostat über RS 232
Das ist kein Fehler, das ist nur eine Warnung und sagt nur aus, dass Dein Puffer jetzt leer ist.

Gruß Markus

EDIT: Das ist nur eine Status-Meldung. Fehler haben ein negatives Vorzeichen.
EDIT 2: Hab' das noch dazu gefunden: http://digital.ni.com/public.nsf/allkb/C...2500482F78

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.01.2014, 13:49
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Ansteuerung von Thermostat über RS 232

Akzeptierte Lösung

Korrigiere mal deinen Sende-String! <CR> und <LF> sind die Darstellungen für das "Carriage Return Byte" und das "Line Feed Byte". Das sollst du nicht so übertragen.
   

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.01.2014, 14:50
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Ansteuerung von Thermostat über RS 232

Akzeptierte Lösung

Alternativ:
   

Gruß Markus

(28.01.2014 13:49 )jg schrieb:  Korrigiere mal deinen Sende-String! <CR> und <LF> sind die Darstellungen für das "Carriage Return Byte" und das "Line Feed Byte". Das sollst du nicht so übertragen.


Gruß, Jens

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.01.2014, 09:16
Beitrag #5

Astrotrucker Offline
TUM


Beiträge: 8
Registriert seit: Nov 2013

2013
2013
DE


Deutschland
RE: Ansteuerung von Thermostat über RS 232
Guten Morgen,
danke für die Antworten, es hat geklappt. Ich bekomme die richtige Antwort vom Gerät. Jetzt muss ich mich nur noch an das Auslesen des Hex-Codes machen, damit es automatisiert wird, aber das sollte kein Problem darstellen.

Könnt ihr mir sagen, warum er es nicht so annimmt, wie es ausdrücklich im Handbuch steht(<CR><LF>)?

Soll das nur einen Platzhalter darstellen für den Befehl in der jeweiligen Programmiersprache?

Was bedeutet dabei \n \r?

Einen schönen Tag.

Grüße

Sebastian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.01.2014, 09:27 (Dieser Beitrag wurde zuletzt bearbeitet: 29.01.2014 09:27 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Ansteuerung von Thermostat über RS 232
Hallo Sebastian,

Zitat:Könnt ihr mir sagen, warum er es nicht so annimmt, wie es ausdrücklich im Handbuch steht(<CR><LF>)?
In so gut wie jedem (ordentlichen) Handbuch wird auch erläutert, wie <CR> und <LF> zu verstehen sind…

Zitat:Was bedeutet dabei \n \r?
Gucken wir doch mal in die LabVIEW-Hilfe
(Da steht auch die Erläuterung zur ersten Frage.)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.01.2014, 09:44
Beitrag #7

Astrotrucker Offline
TUM


Beiträge: 8
Registriert seit: Nov 2013

2013
2013
DE


Deutschland
RE: Ansteuerung von Thermostat über RS 232
Hallo,

ok ich habe mich jetzt schlau gemacht und über Zeichensätze etc. recherchiert und verstehe jetzt warum im Handbuch nur <CR> und <LF> steht. Da hat mein Hintergrundwissen
als Programmierer wohl einen ordentlichen Tritt gebraucht.
Von meiner Seite ist erstmal alles geklärt und herzlichen Dank für die schnellen Antworten.

Schöne Woche noch

Gruß

Sebastian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.01.2014, 10:27
Beitrag #8

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Ansteuerung von Thermostat über RS 232
Zur Vollständigkeit:
   

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Ansteuerung Isel über Visa Goldi 8 12.301 31.07.2012 15:34
Letzter Beitrag: Y-P
  Ansteuerung Keithley 6485 über GPIB Castroper 7 11.161 11.11.2011 10:27
Letzter Beitrag: Ome
  Ansteuerung Multimeter über RS 232 BMTstudent 8 12.769 06.10.2011 13:39
Letzter Beitrag: BMTstudent
  Keithley 3706 / K2612 Ansteuerung über Ethernet Astaria 0 5.013 10.05.2011 08:27
Letzter Beitrag: Astaria
  Ansteuerung von Ventilen über digitale Ausgänge philphil0310 4 8.259 24.06.2010 20:58
Letzter Beitrag: philphil0310
  Frage zur Ansteuerung über RS-232 Niels12 1 3.073 04.03.2009 15:11
Letzter Beitrag: RoLe

Gehe zu: