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 

RS232 undokumentierter Fehler beim senden von zu großen Datein



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!

18.03.2010, 16:38
Beitrag #1

mikschi Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Mar 2010

2009
2009
de

3400
Oesterreich
RS232 undokumentierter Fehler beim senden von zu großen Datein
Ich bin blutiger Anfänger auf LabVIEW, und arbeite an meiner Diplomarbeit. Mein derzeitiges Ziel ist es eine .mid Datei über LabVIEW an einen Mikrokontroller zu senden. Bis jetzt bin ich ganz gut klar gekommen habe nur mehr ein Problem mit dem senden. Zur Zeit habe ich die Aufgabe so gelöst dass ich das .mid File auf die Endung .txt unbenenne und diese dann als HEX-String auslese. Leider hat die Datei bis 36000 Zeichen und noch mehr. Meine Frage ist jetzt ist die Größe der Strings die ich in den Write-Buffer der Visa reinschreiben begrenzt (bekomme immer die Fehlermeldung von LabVIEW dass ein undokummentierter Fehler vorliegt).

Ein Lösungsansatz von mir wäre gewesen den String in z.B 500 Zeichen große Zeichenketten zu unterteilen und diese Substrings dann in einer For-Schleife senden. Das Problem hierbei ist dass, dies zwar beim ersten Schleifendurchlauf wunderbar funktioniert(mit den 1. 500 zeichen senden) aber ab dem 2. Durlauf sendet LabVIEW nicht mehr den String sondern irgendwas (in den Strings steht jedoch das Richtige drin). LabVIEW sendet dann auch das doppelte an Zeichen (bsp ich will 25 zeichen übertragen, sag dass die Zeichenkette 20 Zeichen lang sein darf, die ersten 20 Zeichen werden Problemlos und absolut korrekt übertragen, die letzten 5 welche er beim 2. Schleifendurchlauf sendet sendet er nicht, stattdessen sendet er irgendwas und davon genau doppelt so viel => der empfangene string ist nur Teilweise richtig und statt 25 Zeichen 30 Zeichen lang). Wodurch kommt dieser Fehler? liegt es an meiner Vi (lade ich bald hoch, bin gerade in der schule und habe die aktuelle Version leider nicht bei der Hand). Und vor allem wie kann ich diesen beheben und umgehen.

Bin für alle Vorschläge, Hilfestellungen und Verbesserung( auch in der restlichen Vi) offen!

Vielen Dank für euer Bemühen im Vorhinaus: mikschi

Falls es noch Frage gibt oder euch etwas unklar ist an meiner Fragestellung meldet euch bitte trotzdem (werde es euch zum Erklären versuchen).

Vi folgt bald

LG mikschi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
19.03.2010, 07:26
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
RS232 undokumentierter Fehler beim senden von zu großen Datein
Dann bin ich mal gespannt.... Big Grin

Gruß Markus

' schrieb:Vi folgt bald

--------------------------------------------------------------------------
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
19.03.2010, 08:49
Beitrag #3

mikschi Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Mar 2010

2009
2009
de

3400
Oesterreich
RS232 undokumentierter Fehler beim senden von zu großen Datein
Hier wie versprochen die Vi!:)LabVIEW 2009 wurde verwendet! Falls die Datei für eine ältere Version benötigt wird kein Problem nur melden! mfg mikschi


Angehängte Datei(en)
Sonstige .vi  mid_to_sent_v1_4.vi (Größe: 22,81 KB / Downloads: 155)

Sonstige .vi  mid_to_sent_v1_5.vi (Größe: 22,69 KB / Downloads: 141)

Sonstige .vi  mid_to_sent_v1_3.vi (Größe: 22,74 KB / Downloads: 130)

Sonstige .vi  mid_to_sent_v1_2.vi (Größe: 22,33 KB / Downloads: 150)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.03.2010, 10:30 (Dieser Beitrag wurde zuletzt bearbeitet: 19.03.2010 10:30 von mikschi.)
Beitrag #4

mikschi Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Mar 2010

2009
2009
de

3400
Oesterreich
RS232 undokumentierter Fehler beim senden von zu großen Datein
Das sind die Aktuellsten Versionen (ohne dem undokumentierten Fehler).Hier ist das File mit dem Fehler! Wieder LabVIEW 2009


Angehängte Datei(en)
Sonstige .vi  mid_to_sent_v1_5_Error_VISA.vi (Größe: 19,84 KB / Downloads: 138)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.03.2010, 10:53
Beitrag #5

mikschi Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Mar 2010

2009
2009
de

3400
Oesterreich
RS232 undokumentierter Fehler beim senden von zu großen Datein
So i hab da weiter geforscht anscheinend, dürfte der Fehler wirklich mit der Größe des Buffers zu tun haben! Dies kann man aber laut http://digital.ni.com/public.nsf/allkb/60D...625705700750821 ändern. Meine Frage wie kann ich diese Maske ändern?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.03.2010, 17:01
Beitrag #6

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RS232 undokumentierter Fehler beim senden von zu großen Datein
Ich würde auf jeden Fall so vorgehen, wie du das mit der V_4 etc. schon probiert hast: Also die Datei aufteilen in handliche Pakete mit immer der gleichen Länge.

Das einzige, was du machen musst, ist: ein richtiges Programm schreiben! Mit nicht so vielen "algorithmischen Besonderheiten". Tongue

Was ich nie machen würde, ist den Puffer im VISA-Treiber auf Maximum setzen. Wolltest du z.B. 10Mio Zeichen senden - würdest du das Senden dieser 10Mio Zeichen nicht abbrechen können!

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
19.03.2010, 20:10
Beitrag #7

mikschi Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Mar 2010

2009
2009
de

3400
Oesterreich
RS232 undokumentierter Fehler beim senden von zu großen Datein
Ja leider bin i da ein bissi ein Nullchecker!^^ Wie sind Algorithmische Besonderheiten? Sry dass ich so blöd Frag!^^ Aber danke für deine Hilfe!Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.03.2010, 21:01
Beitrag #8

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RS232 undokumentierter Fehler beim senden von zu großen Datein
' schrieb:Wie sind Algorithmische Besonderheiten?
Das war eine Umschreibung (ich sag dir von was, es hört gerade keiner zu) von - Programmierfehlern! Du hast also einen sehr falschen Code geschrieben. Tongue

Muster dauert aber noch.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.03.2010, 23:55
Beitrag #9

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RS232 undokumentierter Fehler beim senden von zu großen Datein
Probier mal aus, ob das hier geht.

LV90


Angehängte Datei(en)
Sonstige .vi  mid_to_sent_v1_4.vi (Größe: 37,67 KB / Downloads: 162)

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.03.2010, 11:48
Beitrag #10

mikschi Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Mar 2010

2009
2009
de

3400
Oesterreich
RS232 undokumentierter Fehler beim senden von zu großen Datein
Danke, des bringt mich echt weiter!;)Danke für die Hilfe!:)Ich verstehe leider immer noch nicht was bei meinem Programm (also die letzte Version) schief geht, aber da werde ich auch noch draufkommen. Wo lernt man LabVIEW-programmieren am besten? Weil dass was ich in den ganzen Programmen fabriziert hab ist alles learning by doeing und leider nicht gerade von Erfolg geprägt!^^ MFD und Danke nochmal für ALLES mikschi
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
  VISA: I/O Fehler beim Auslesen einer seriellen Schnittstelle konne 5 6.754 19.07.2017 13:04
Letzter Beitrag: konne
  Fehler beim Erstellen einer Datei, durch VISA ausgelöst? Klausenwirt 5 6.198 14.03.2014 10:39
Letzter Beitrag: Klausenwirt
  RS232 Float Werte senden/empfangen mate Ria 1 4.566 07.11.2013 16:16
Letzter Beitrag: jg
  Datenverlust beim RS232 auslesen Dominator 3 4.955 20.04.2012 14:43
Letzter Beitrag: Dominator
  Probleme beim Verwenden der RS232 Schnittstelle bei Lock-In SR830 Chemikerin 1 4.129 31.10.2011 14:07
Letzter Beitrag: snuz
  Fehler bei RS232 Bytes at Port = 0 newlabviewer1 7 8.250 06.04.2011 14:15
Letzter Beitrag: newlabviewer1

Gehe zu: