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 

Pyrometer Serielle Kommunikation



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!

17.12.2012, 16:35
Beitrag #1

squavel Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Aug 2012

11
2012
DE_EN



Pyrometer Serielle Kommunikation
Hey liebe Leute,

ich habe eine neue Aufgabe und schlage mich damit schon eine Weile herum und verstehe wirklich nicht mehr, warum das ganze nicht funktionieren will. Vielleicht habe ich was grundlegendes vergessen oder falsch gemacht?

Meine Aufgabe besteht darin ein Pyrometer anzusteuern es ist ein IMPAC IGA 10. Den Herteller habe ich bereits angefragt, der hat leider keine Labview Treiber oder sonstiges, verweist aber auf ein ein Datenformat UPP (siehe Bild). Es handelt sich um eine RS232 serielle Kommunikation:

   

Ich habe bereits einiges gelesen und mir angsehen und das ist dabei heraus gekommen (siehe VI). Leider bekomme ich immer 0 Bits beim lesen, Fehlermeldungen treten nicht auf! Ich verstehe nicht woran es liegen mag. Das Gerät funktioniert einwandfrei, da es mit einer anderen Software funktioniert. Bitte hilft mir diesen Pyrometer auf Labview die Temepratur auslesen zu können.


11.0 .vi  Pyrometer.vi (Größe: 30,07 KB / Downloads: 328)


Grüße,
squavel
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.12.2012, 20:19
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Pyrometer Serielle Kommunikation
Hallo squavel,

dein Gerät arbeitet doch so schön mit TermChar - dann nutze das doch auch!

Stelle CR (ASCII 13) als TermChar beim SerialInit ein. Dann lasse die Funktion BytesAtPort weg und gebe einfach "50" als zu lesende Anzahl vor. Die Erläuterung dessen wurde schon so oft von Lucki in den diversen Threads zum Thema "Serielle Schnittstelle" gegeben, dass du selbst mal danach suchen kannst!

Dein Fehler ist die Verwendung der Funktion "BytesAtPort" in Zusammenspiel mit einer nicht vorhandenen Wartezeit und dem ständigen Neuinitialisieren des Ports! Alles Dinge, die man nicht machen sollte...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.01.2013, 16:12
Beitrag #3

squavel Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Aug 2012

11
2012
DE_EN



RE: Pyrometer Serielle Kommunikation
Hallo GerdW,

ich habe versucht deine Ratschläge umzusetzen. BytesAtPort habe ich durch einen konstanten Wert ersetzt. Wartezeit hinzugefügt. TermChar hinzugefügt (dezimal 13 versteht er doch oder?). Das initialisieren Problem habe ich nicht ganz verstanden, da es meiner Meinung nach nur einmal gemacht wurde, dennoch habe ich versucht auch dies anders zu erstellen.

Dennoch funktioniert das ganze nicht so recht. Folgendes Problem tritt auf:

Alles scheint vernünftig durch zu laufen, jedoch kommt es zu einer Fehlermedlung beim VISA Read:

Fehlercode: -1073807339
Mögliche Ursachen:

VISA: (Hex 0xBFFF0015) Zeitüberschreitung, bevor der Vorgang abgeschlossen werden konnte.

Leider weiß ich nicht woran das liegen kann. Mache ich was grundlegend falsch? Muss ich noch an etwas anderes denken? Hmm

Ich bin echt dankbar für jede Hilfe.

Gruß.


Angehängte Datei(en)
11.0 .vi  Pyrometer_2.vi (Größe: 29,15 KB / Downloads: 239)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.01.2013, 16:18 (Dieser Beitrag wurde zuletzt bearbeitet: 07.01.2013 16:20 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Pyrometer Serielle Kommunikation
Hallo squavel,

hast du die Kommunikation schon mal mit HyperTerm (o.ä.) probiert? Funktioniert es dort?

Edit:
Du musst lt. deiner Anleitung natürlich auch ein CR an die Message zum Gerät dranhängen! Das TermChar gilt nur für den Empfang von Daten. Siehe Anhang!


Angehängte Datei(en)
11.0 .vi  Pyrometer_2.vi (Größe: 29,72 KB / Downloads: 323)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.01.2013, 17:23
Beitrag #5

squavel Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Aug 2012

11
2012
DE_EN



RE: Pyrometer Serielle Kommunikation
Hallo alle miteinander!

wollte nur sagen, dass nun alles prima funktioniert! Das dranhängen des CR war die Lösung. Vielen Dank für die tolle Hilfe!

Gruß,
squavel
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
  Arduino Mega 2560 Serielle Kommunikation RX/TX 1-3 NISI 0 6.690 05.05.2014 14:56
Letzter Beitrag: NISI
  Serielle Kommunikation joachim3 4 5.007 24.01.2014 08:42
Letzter Beitrag: Y-P
  Serielle Kommunikation NuDAM USB->RS485-DAQ trestann 8 9.499 22.11.2013 10:45
Letzter Beitrag: jg
  Serielle Kommunikation Labviewnoob2000 13 11.436 10.09.2013 15:10
Letzter Beitrag: jg
  serielle Kommunikation mit NI-VISA Peitsche 3 6.523 02.08.2013 11:39
Letzter Beitrag: GerdW
  Serielle Kommunikation VISA NoUse666 2 6.870 30.07.2011 20:57
Letzter Beitrag: NoUse666

Gehe zu: