24.05.2007, 09:13
Beitrag #1
|
zirni13
LVF-Neueinsteiger
Beiträge: 9
Registriert seit: Apr 2007
8.2.1
2006
de
93xxx
Deutschland
|
Serielle Komunikation mit µC (VT100)
hallo
ich habe hier eine Baugruppe mit einem µC, die über RS232 mit meinem PXI-System verbunden ist.
Wenn ich über ein Terminalprogramm (dass VT100 unterstützt, z.B. Hyperterminal, TeraTerm) eine Kommunikation aufbaue, funktioniert alles, d.h. ich kann auf den µC zugreifen, er schickt mir Infos, ich kann Parameter verändern usw.
Jetzt würde ich das aber gern mit LV machen.
Ich bin also hergegeangen, habe eine serielle Kommunikation mit VISA aufgebaut und will jetzt erst mal die Infos lesen, die mir der µC schickt (mit "VISA lesen.vi").
Die Kommunikation funktioniert, aber leider bekomme ich nur irgendwelche wirren ASCI-Zeichen... (Wovon ein paar wenige mit den erwarteten Zeichen übereinstimmen, aber nur eine kleine Minderheit)
Wird VT100 von LV nicht unterstützt? Muss ich das irgendwo einstellen? Wenn ja wo?
Oder muss ich das Signal irgendwie umwandeln?
Geht es überhaupt, dass LV ein Terminal-Programm wie z.B Hyperterminal oder Teraterm ersetzt?
vielen dank schon mal mfg zirni
|
|
|
24.05.2007, 09:19
Beitrag #2
|
dc6xs
registered alien
Beiträge: 762
Registriert seit: Aug 2006
6.1,7.00
2006
kA
79106
Sonstige
|
Serielle Komunikation mit µC (VT100)
' schrieb:hallo
ich habe hier eine Baugruppe mit einem µC, die über RS232 mit meinem PXI-System verbunden ist.
Wenn ich über ein Terminalprogramm (dass VT100 unterstützt, z.B. Hyperterminal, TeraTerm) eine Kommunikation aufbaue, funktioniert alles, d.h. ich kann auf den µC zugreifen, er schickt mir Infos, ich kann Parameter verändern usw.
Jetzt würde ich das aber gern mit LV machen.
Ich bin also hergegeangen, habe eine serielle Kommunikation mit VISA aufgebaut und will jetzt erst mal die Infos lesen, die mir der µC schickt (mit "VISA lesen.vi").
Die Kommunikation funktioniert, aber leider bekomme ich nur irgendwelche wirren ASCI-Zeichen... (Wovon ein paar wenige mit den erwarteten Zeichen übereinstimmen, aber nur eine kleine Minderheit)
Wird VT100 von LV nicht unterstützt? Muss ich das irgendwo einstellen? Wenn ja wo?
Oder muss ich das Signal irgendwie umwandeln?
Geht es überhaupt, dass LV ein Terminal-Programm wie z.B Hyperterminal oder Teraterm ersetzt?
vielen dank schon mal mfg zirni
Hallo zirni!
VT100 baut nach meinem Verständnis auf der ASCII-Ebene auf,
daher wirst Du wohl nicht drumherrum kommen das selber in LV zu implementieren.
VT100 in der Englischen Wikipedia..
BTW: Nutzt Du wirklich die VT100-Steuerzeichen bei der Kommunikation über die RS232?
Gruß, Rob
Bitte Beachten:
Die obenstehenden Texteile können unter Umständen Sarkasmus und Ironie enthalten, für nicht erkannten Sarkasmus oder nicht erkannte Ironie wird keine Haftung übernommen.
N.B.:
"Multiple exclamation marks, " he went on, shaking his head, "are a sure sign of a deseased mind." - Terry Pratchett
|
|
|
24.05.2007, 09:24
Beitrag #3
|
VDB
LVF-Stammgast
Beiträge: 426
Registriert seit: Oct 2005
2010-2011
1997
kA
52134
Deutschland
|
Serielle Komunikation mit µC (VT100)
' schrieb:hallo
ich habe hier eine Baugruppe mit einem µC, die über RS232 mit meinem PXI-System verbunden ist.
Wenn ich über ein Terminalprogramm (dass VT100 unterstützt, z.B. Hyperterminal, TeraTerm) eine Kommunikation aufbaue, funktioniert alles, d.h. ich kann auf den µC zugreifen, er schickt mir Infos, ich kann Parameter verändern usw.
Jetzt würde ich das aber gern mit LV machen.
Ich bin also hergegeangen, habe eine serielle Kommunikation mit VISA aufgebaut und will jetzt erst mal die Infos lesen, die mir der µC schickt (mit "VISA lesen.vi").
Die Kommunikation funktioniert, aber leider bekomme ich nur irgendwelche wirren ASCI-Zeichen... (Wovon ein paar wenige mit den erwarteten Zeichen übereinstimmen, aber nur eine kleine Minderheit)
Wird VT100 von LV nicht unterstützt? Muss ich das irgendwo einstellen? Wenn ja wo?
Oder muss ich das Signal irgendwie umwandeln?
Geht es überhaupt, dass LV ein Terminal-Programm wie z.B Hyperterminal oder Teraterm ersetzt?
vielen dank schon mal mfg zirni
Kommen bei VT100 die Zeichen nicht als 7-bit ASCII rein? LV bietet keine Protokolle an, das musst du schon noch selber programmieren...
VDB
|
|
|
24.05.2007, 13:34
Beitrag #4
|
zirni13
LVF-Neueinsteiger
Beiträge: 9
Registriert seit: Apr 2007
8.2.1
2006
de
93xxx
Deutschland
|
Serielle Komunikation mit µC (VT100)
' schrieb:VT100 baut nach meinem Verständnis auf der ASCII-Ebene auf,
daher wirst Du wohl nicht drumherrum kommen das selber in LV zu implementieren.
Nutzt Du wirklich die VT100-Steuerzeichen bei der Kommunikation über die RS232?
Ich dachte auch dass VT100 auf ASCII aufbaut. Und bei VISA lesen werden doch die gelesenen Hex-Bytes in ASCII-Zeichen uzmgewandelt und so kommt ein String zustande.... aber leider nur hyroglyphen....
Wegen der Steuerzeichen: Ich "lese" ja bisher nur... und benutze auch (noch) keine Steuerzeichen...
' schrieb:Kommen bei VT100 die Zeichen nicht als 7-bit ASCII rein? LV bietet keine Protokolle an, das musst du schon noch selber programmieren...
versteh ich das richtig? aus meinem VISA lesen.vi kommen 8-Bit ASCII-Zeichen (die in String geweandelt werden), die ich dann manuell in 7-Bit ASCII-Zeichen umwandeln müsste....
Sorry für meine wagen Umschreibungen, aber ich versteh die ganze Materie noch nicht ganz.....
|
|
|
24.05.2007, 13:48
Beitrag #5
|
|
|
24.05.2007, 13:55
Beitrag #6
|
IchSelbst
LVF-Guru
Beiträge: 3.700
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
Serielle Komunikation mit µC (VT100)
' schrieb:aber leider nur hyroglyphen....
Unter der Voraussetzung, dass hier tatsächlich VT100 - also ASCII mit entsprechenden Steuerzeichen - übertragen wird, würde ich bei "nur hyroglyphen zu erkennen" auf falsche Baudrate tippen.
[*grübel*]
Oder falsche Anzahl Datenbit/Parity. Möglicherweise soll es 7Bit,even sein und ist auf 8BitNo eingestellt. Das gibt dann möglicherweise Hyroglyphen.
Stimmt denn das Schnittstellenformat?
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
| |