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!
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?
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.
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
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...
' 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.....
' schrieb: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...
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.....
Hast du keinen Portmonitor, womit du sehen kannst was bei HyperTerminal alles rüberkommt?
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).