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 

1x COM-Port, 2 x Write & 2x Read



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!

03.12.2015, 14:48 (Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2015 14:54 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 1x COM-Port, 2 x Write & 2x Read
Hallo Jann,

wenn du mit einer einzelnen Resource arbeitest, kannst du nur bedingt parallel darauf zugreifen. Dies gilt um so mehr, als deine "Pumpe" von dir Befehle empfängt und darauf antwortet!

Lösung:
- VI aufräumen und über eine vernünftige Programmstruktur nachdenken
- dann solltest du auch der Meinung sein, dass eine saubere Statemachine hier sehr hilfreich wäre!

Allgemeine Tipps:
- BytesAtPort ist zu 99.9% aller Fälle fehl am Platz! Deine "Pumpe" scheint ein TermChar zu verwenden, jedenfalls hast du die Kommunikation so konfiguriert und sendest Befehle damit. Deshalb: BytesAtPort durch eine genügend große Konstante ersetzen! Dann entfallen auch irgendwelche Wartezeiten zwischen Write und Read! (Dies wurde hier schon desöfteren diskutiert, einfach mal andere Threads zum Themenbereich "serielle Schnittstelle" lesen.)
- Wenn immer das gleiche TermChar beim Befehlsversand genutzt wird, sollte man diese mit einer VISA-Propertynode setzen und aktivieren!
- Wenn man die Schleife im Bild nicht sieht: Warum muss man die serielle Schnittstelle in jeder Iteration erneut initialisieren? Warum muss man den VISA-Buffer jedesmal löschen? Hmm
- Das Parsen des Druckwertes sieht auch übermäßig kompliziert aus. Ein ScanFromString sollte hier ausreichen! Gib mal ein Beispiel für einen typischen Antwortstring…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
1x COM-Port, 2 x Write & 2x Read - Jann - 03.12.2015, 14:31
RE: 1x COM-Port, 2 x Write & 2x Read - GerdW - 03.12.2015 14:48

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VISA Read und Bytes at Port tanka 9 13.870 28.08.2019 08:10
Letzter Beitrag: Lucki
  Serial Port mit Continuous Serial Read Write Hoang Nguyen 2 7.773 15.04.2016 10:35
Letzter Beitrag: Hoang Nguyen
  VISA Read liest nicht alle Bytes von Bytes at Port numumba 2 7.049 21.01.2014 20:24
Letzter Beitrag: numumba
  Einteilung und Verwendungszweck von VISA und Instrument I/0 seriel write and read clubmatejunkie 2 5.020 20.11.2013 12:16
Letzter Beitrag: clubmatejunkie
  Visa Write and Read derwisch 8 7.591 02.07.2013 08:13
Letzter Beitrag: GerdW
  Read,Write vom COM Port Gisele 28 23.098 19.03.2013 15:20
Letzter Beitrag: Gisele

Gehe zu: