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 

Datenverlust beim RS232 auslesen



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!

20.04.2012, 08:40
Beitrag #1

Dominator Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Apr 2012

8.2
-
EN



Datenverlust beim RS232 auslesen
Hallo Leute,

mittlerweile läuft meine Routine nach einigen LabView Startschwierigkeiten ganz gut.
Ich habe jedoch ein Problem, welches ich und auch die anderen hier im Büro mit etwas LabView-Erfahrung nicht in den Griff bekommen.

Es geht um folgendes:
Ich kommuniziere über die RS232 mit einem MotionController der Firma Faulhaber + angeschlossener Motor.
Dabei gebe ich den Wert für die Geschwindigkeit vor und lese Regelmäßig den aktuellen Motorstrom sowie die Positionssignale der Hallsensoren des Motors aus. Funktioniert eigentlich alles Problemlos.
ABER: Ich habe, völlig unreglemäßig, mal alternierend, mal kurzfristig, mal länger, das Problem, dass mir beim Auslesen (oder danach vielleicht?) Teile des Strings den der Controller als Antwort zurück gibt fehlen. Um genau zu sein immer das erste ASCII-Zeichen. Schön zu beobachten ist das im Stillstand, wenn das Positionssignal konstant bleibt. Wenn mir der Controller also Position 9871276 übermittelt, wird oftmals nur 871276 ausgelesen. Der Wert wird mit der Sensor-Auflösung und der Getriebe-Übersetzung verrechnet. Meine Anzeige springt dann zb. zwischen 30 und 120 hin und her. Beim Strom das Selbe: Ich habe 120mA und hüpfe durch Verlust des ersten Zeichens zwischen 120 und 20 hin und her. Und das eben völlig nicht nachvollziehbar. Ich starte und hab keinen Fehler. Starte nochmal und hab einen. Dann passierts mal nur am Strom, dann nur bei der Position, manchmal auch beide... Manchmal scheint es sich zu ändern, wenn man die Position der Abfragen in der Flat Sequence Structure ändert. Beim nächsten Start ists wieder anders.

Ich habe die Sache soweit zurück verfolgt, dass ich weiß, dass bereits der "VISA Read" den Fehlerhaften String ausgibt.
Ich habe die Abfrage auch schon auf 2 verschieden Art und Weisen probiert, einmal selbstgebaute Sequenz und einmal einen Teil eingebaut, den ein Kollege mal von Faulhaber bekommen hatte. Beide haben das selbe Problem.

Wenn ich aber die Sequenz alleine in einem VI laufen lasse und mir z.B. nur den Positionswert hole ohne Nebenberechnungen, andere Abfragen etc., dann funktioniert es. Meistens zumindest.

Und, was immer funktioniert, ist die Abfrage mit der speziellen Software von Faulhaber. Es kann also eigentlich werder am MotionController noch an der Schnittstelle selber liegen.
Ich würd ja die Software beuntzen, aber die kann zu wenig, weswegen wir überhaupt erst auf Labview gegangen sind.

Wäre nett, wenn mir jmd ein paar Tips hätte.
Ist das Abfragen der Werte abhänig von der "Durchlauf-Frequenz" der Routine? Soweit ich weiß, meldet die Schnitstelle ja einfach nur, das Daten da sind und Labview hohlt das entsprechende Paket ab.

Grüße
Dominik


Angehängte Datei(en)
0.0 .rar  VI\'s.rar (Größe: 139,02 KB / Downloads: 249)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Datenverlust beim RS232 auslesen - Dominator - 20.04.2012 08:40

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  RS232 - Rückgabewerte auslesen Kaya 8 3.230 24.10.2023 14:28
Letzter Beitrag: GerdW
  Auslesen RS232 M.M.H. 3 4.210 12.11.2021 09:23
Letzter Beitrag: M.M.H.
  VISA: I/O Fehler beim Auslesen einer seriellen Schnittstelle konne 5 6.662 19.07.2017 13:04
Letzter Beitrag: konne
  Servomex Messwerte auslesen über RS232/RS485 Chefkoch 6 8.310 18.07.2016 13:54
Letzter Beitrag: jg
  Keithley K2000 über RS232 auslesen Alpenpower 6 13.128 09.09.2013 07:55
Letzter Beitrag: GerdW
  RS232 Schnitstelle auslesen mit VISA cRyo 2 12.782 09.07.2012 14:57
Letzter Beitrag: cRyo

Gehe zu: