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 

Probleme mit rs-485 kommunikation



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!

19.12.2007, 15:15
Beitrag #1

D3nnis.C Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Nov 2007

8.2
2007
kA

41748
Deutschland
Probleme mit rs-485 kommunikation
Hi,
ich versuche via LabVIEW einen frequenzregler anzusteuern, dazu benutze ich den usb port am PC und einen Adam usb nach RS-485 converter.

Mein problem ist, das die telegrame teilweise von labvie nicht richtig gelesen werden    

Es sollte normal nur ein string (telegram) zurück kommen, aber wie man sieht, wird dieser string in mehrer aufgesplizt. Das ist aber nur manchmal so, meistens bekomme ich die richtigen daten.
Ich bin mir ziemlich sicher, dass das Problem an LabVIEW liegt und nicht am regler oder dem converter.
Da ich ein zweiten Pc habe der mir den bus überwacht und mir die telegramme anzeigt, nach dem converter sind sie noch in ordnung.

   

Dennis
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2007, 15:22
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Probleme mit rs-485 kommunikation
Hi,
ich würde sagen, du musst eine feste Anzahl an Bytes lesen, die restlichen verbleiben im Puffer und werden beim nächsten Aufruf gelesen...oder?
A.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2007, 15:48 (Dieser Beitrag wurde zuletzt bearbeitet: 19.12.2007 15:52 von D3nnis.C.)
Beitrag #3

D3nnis.C Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Nov 2007

8.2
2007
kA

41748
Deutschland
Probleme mit rs-485 kommunikation
' schrieb:Hi,
ich würde sagen, du musst eine feste Anzahl an Bytes lesen, die restlichen verbleiben im Puffer und werden beim nächsten Aufruf gelesen...oder?
A.

Ja, ich muss immer 8 data bits lesen, ich habe jetzt heraus gefunden, das LabVIEW den string immer unterbricht, wenn ich ein 0A habe. ich weiss das 0A Enter ist, aber wie kann ich das nun verhindern, das LabVIEW mir den stringunterbricht.
   

Dennis
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2007, 15:55
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Probleme mit rs-485 kommunikation
' schrieb:Hi,
ich versuche via LabVIEW einen frequenzregler anzusteuern, dazu benutze ich den usb port am PC und einen Adam usb nach RS-485 converter.

Mein problem ist, das die telegrame teilweise von labvie nicht richtig gelesen werden[attachment=37446:ankommen.png]

Es sollte normal nur ein string (telegram) zurück kommen, aber wie man sieht, wird dieser string in mehrer aufgesplizt. Das ist aber nur manchmal so, meistens bekomme ich die richtigen daten.
Ich bin mir ziemlich sicher, dass das Problem an LabVIEW liegt und nicht am regler oder dem converter.
Da ich ein zweiten Pc habe der mir den bus überwacht und mir die telegramme anzeigt, nach dem converter sind sie noch in ordnung.

[attachment=37447:schreiben_lesen.png]

Dennis

Du verwendest den Default Termination Mode von VISA für serielle Schnittstellen. Das kappt dann ein Read beim Erkennen eines 0x0a (line feed) Characters ab. Also Termination Mode on Read ausschalten.

Das geschieht über die VISA Properties "Message Based Settings: Termination Character Enable" und "Serial Settings: End Mode for Reads". Noch einfacher ist es einfach VISA Configure Serial Port.vi zu benützen und den entsprechenden Boolean auf False zu setzen.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2007, 16:07
Beitrag #5

D3nnis.C Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Nov 2007

8.2
2007
kA

41748
Deutschland
Probleme mit rs-485 kommunikation
Danke
klappt
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
  Probleme mit Kommunikation eines alten Gerätes Friedolin 7 4.173 25.02.2021 15:44
Letzter Beitrag: Friedolin

Gehe zu: