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 

Schnelleres Auslesen des COM Ports (Modbus)



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!

12.01.2007, 15:54
Beitrag #2

frehdie Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Jan 2007

12
1996
DE

12045
Deutschland
Schnelleres Auslesen des COM Ports (Modbus)
' schrieb:Hallo Ihr!
Ich lese über die RS232 Schnittstelle - über einen "RS232 to RS485" Adapter - einen Controller
einer BergerLahr Linearachse über das Modbus Protokoll aus.

Das ganze funktioniert eigentlich sehr gut, jedoch geschieht das Auslesen mit nur 10-15Hz...
daher bekomm ich viel zu wenig Messwerte herein.

Gibt es eine Möglichkeit die Datenerfassung zu beschleunigen?

Hab im Forum schon ähnliche Fragen gefunden, jedoch bringen die mich leider nicht weiter.
Man kann da an den Schleifen selbst, etc. Verbesserungen vornehmen...

- Anbei ist ein Screenshot des VIs (auslese01.JPG)
- Das VI selbst (auslese.vi)
- Und das Modbusprotokoll für LabVIEW ist hier zu finden -> benötigt man zum Öffnen des
VIs(http://sine.ni.com/devzone/cda/epd/p/id/4756)
Vielen Dank für Eure Hilfe & Zeit
LG
Harry
Hallo
nun, Du hast ja schon die geschwindigkeit mit der höchsten baudrate (38400) für die kommunikation
voll ausgereizt. Die geschwindigkeit der datenabfrage ist auch abhängig, wie lange die wartezeit des slaves minimal ausgelegt ist (Anfrage - min. Wartezeit - Antwort).
Die gerätehersteller geben das oft bei der "schnittstellenbeschreibung" mit an.
Beispiel: Übertragungszeit = n Zeichen*1000*xbits/Baudrate.
Es ist bestimmt auch möglich ganze "Adressblöcke", die hintereinander liegen abzufragen, wenn man mehrere Daten benötigt. Das sind dann mehrere "Worte" (ich glaug max 127). Dieses ist bei dem "Anfragestring" zu berücksichtigen.
Wenn Du das ausreizen kannst, sparte zeit bei der Kommunikation da dadurch weniger Bits pro angefragten Wert (wenn man das einzeln berechnet) benötigst.
vieleicht hilft dir das.
Gruss, der frehdie
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Schnelleres Auslesen des COM Ports (Modbus) - frehdie - 12.01.2007 15:54

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Abfrage von Herstellerdaten eines USB-Ports TiCy 16 12.379 12.02.2013 07:49
Letzter Beitrag: dali4u
  Kann ein VI erkennen, ob an den Ports ein Draht angeschlossen ist? Lucki 17 13.267 08.03.2012 00:11
Letzter Beitrag: phylin
  MODBUS siham 46 51.108 26.02.2009 10:54
Letzter Beitrag: siham
  DIO Ports von NI-PCI 6013 ansteuern Nico Ba 12 11.054 31.10.2008 11:43
Letzter Beitrag: jg
  In einem fertigen Block weitere I/O Ports definieren FliX 3 4.651 09.10.2008 12:13
Letzter Beitrag: FliX
  pin von Ports auswählen _marco_ 7 6.732 14.07.2006 16:35
Letzter Beitrag: _marco_

Gehe zu: