Serielle Schnittstelle - Buffer? Absoluter Anfaenger

VISA, TCP/IP, CAN und ähnliche Protokolle
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Andband »

hehe, Datenuebergabe von einer Schleife zur anderen...wie soll das denn gehen? Ich dachte immer, die Schleife laueft zum Ende und dann geht es erst weiter. Aber ich hab nur in C bisher programmiert. Labview scheint also parallel arbeiten zu koennen. Fragt sich nur wie dann gewaehrleistet wird, was zu welcher Zeit ablaueft und was wohin wann uebergeben wird. Gibts fuer diese Probleme (also, eben dass was ich beschrieben habe :D) auch eine Loesung die vom Aufwand her relativ einfach ist?
Oder erfordert das tieferes Eindringen in die Materie? Wenn ja, wie koennte ich das angehen?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Eugen Graf »

Versuche mal das hier http://www.labviewportal.org/de/program ... -schleifen zu verstehen.
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Andband »

danke, ich werd mir in der mittagspause nacher nen Kopfhoerer besorgen :)
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Andband »

hm komisch, irgendwie geht es jetzt nicht mehr - ich hab noch einen 2. Befehl hinzugefuegt. Aber egal ob ich den stehen lasse oder weg mache, es geht nicht mehr. Ein Error wird vom Visa ding in der Schleife ausgespuckt.
http://dl.getdropbox.com/u/1576785/Sensirion-lesen.vi
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Andband »

ok - die Whileschleife zum Lesen laueft 3 mal. In der Zeit kommt nur ein OK vom Sensor am Readbuffer an, keine Daten. Dann steht da:
Error -1073807339 occurred at VISA Read in sensirion7.vi
possible resons: timeout experienced before operation completed.

Wenn ich Hyperterminal starte gibts allerdings keine Probleme. Die Daten kommen genauso herein wie gestern.

ich hab mir jetzt auch mal das video angeschaut, interessant. Man koennte also dass Serielle Schnittstellen einlesen Programm (falls es irgendwann wieder laueft :) ) also mit einem Wait timer einfach so nebenbei laufen lassen. Nur hab ich diese Event Struktur die er verwendet bei Labview 7 allerdings nicht gefunden. Gibts da alternativen?
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Andband »

Vielleicht sollte ich noch erwaehnen, dass ich das Programm gestern nicht gespeichert hatte und heute nochmal schnell zusammen geklickt habe. Also es ist nicht dasselbe wie gestern, aber es schaut genauso aus wie bei dir.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Eugen Graf »

Hi! Ich würde versuchen die Reihenfolge der Befehle zu tauschen, also zuerst Modus einstellen und danach GO.
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Andband »

Jop, das hab ich auch versucht. Aber wie gesagt. Es geht ueberhaupt nicht mehr, auch in der Basic Version nicht.
Geht das bei dir ?
http://dl.getdropbox.com/u/1576785/sensirion7_orig.vi
so schauts aus:
Изображение
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Eugen Graf »

Starte alles neu und probiere die Basic Version erneut. Ich vermute, du hast deinen Controller verkonfiguriert.
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Andband »

hm, das habe ich doch schon gemacht - Controller aus der Steckdose ausgesteckt, Computer neugestartet...dementsprechend auch labview neugestartet in Hyperterminal geht es ja nach wie vor
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Eugen Graf »

Hoffentlich hast du Hyperterminal geschlossen bevor du dein Programm gestartet hast, sonst belegt der Terminal die Schnittstelle und du kannst diese im Programm nicht benutzen.
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Andband »

Jop natuerlich hatte und habe ich Hyperterminal geschlossen :)
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Andband »

Hm - ich versteh es echt nicht. In Hyperterminal geht es, es ging gestern auch mit Labview, heute geht es mit Labview nicht mehr. Der einzige Unterschied zu gestern ist wie gesagt, dass ich das Programm noch einmal neu gemacht habe....
Wie kann ich den Fehler suchen? Einen anderen PC verwenden?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Eugen Graf »

Welchen Fehler meldet Visa Read? Timeout?
Andband
assistant
assistant
Сообщения: 132
Зарегистрирован: 26 окт 2009, 23:05
Версия LabVIEW: 7.1
Контактная информация:

Re: Serielle Schnittstelle - Buffer? Absoluter Anfaenger

Сообщение Andband »

wie gesagt:
Error -1073807339 occurred at VISA Read in sensirion7.vi
possible resons: timeout experienced before operation completed.

Ich habe es jetzt an einem anderen Pc probiert, da geht es! Und an einen 3. geht es wieder nicht - alle drei sind von dell (allerdings nicht dasgleiche Modell) - ich checks net, sind die COM Ports unterschiedlich?
Ответить

Вернуться в «Kommunikation mit Geräten»