10.11.2015, 16:33
Beitrag #2
|
|
|
10.11.2015, 17:04
Beitrag #3
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: RS 485 über VISA - Beschleunigung möglich?
Wieso arbeitest du mit aktiviertem "Termination Char" bei VISA-Read und dann doch mit einer Warte-Zeit zwischen Read & Write? Entweder hast du eine definiertes Abschlusszeichen bei der Antwort, dann kannst du das Warten dem VISA-Read überlassen, oder falls du kein Abschlusszeichen hast, dafür aber deine Antworten immer gleich lang sind, dann erledigst du es über die Anzahl der zu lesenden Zeichen. In beiden Fällen kannst du auf die Wartezeit verzichten, die laut deinen Angaben fast schon komplett für deine 1,6 Sekunden verantwortlich ist.
Trotzdem gilt weiterhin: Alleine das Schreiben deines ca. 25 Byte (soweit man das richtig abzählen kann) großen Kommandos braucht physikalisch ca. 6-7 ms. Dasselbe gilt beim Lesen. Dazu kommt die Verarbeitungszeit deiner Gegenstelle (Extruder). Insgesamt kannst du wahrscheinlich nur schneller werden, wenn es eine Möglichkeit gibt, mehrere Messwerte auf einmal von deinem Extruder abzuholen.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
10.11.2015, 18:25
Beitrag #4
|
Riddler
LVF-Neueinsteiger
Beiträge: 2
Registriert seit: Nov 2015
2015
2015
EN
|
RE: RS 485 über VISA - Beschleunigung möglich?
Lieber Holger, lieber Jens,
vielen Dank für eure schnelle Hilfe!!!
Ich hatte gar nicht auf dem Schirm, dass das Termination Char aktiviert ist, wenn man es nicht manuell ausstellt. Weiterhin habe ich nicht beachtet, dass die Wartezeit ja für jeden der 30 Lesevorgänge gilt :-(
Nach Entfernung der Wartezeit dauert das Ganze nun knapp unter einer Sekunde, was schonmal super ist. Komischerweise waren dann die 30 x 50 ms Wartezeit doch nicht komplett für die Dauer verantwortlich.
Vielen Dank nochmal
Grüße, Riddler
|
|
|
11.11.2015, 15:45
(Dieser Beitrag wurde zuletzt bearbeitet: 11.11.2015 15:50 von Lucki.)
Beitrag #5
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: RS 485 über VISA - Beschleunigung möglich?
(10.11.2015 17:04 )jg schrieb: Dazu kommt die Verarbeitungszeit deiner Gegenstelle (Extruder). Insgesamt kannst du wahrscheinlich nur schneller werden, wenn es eine Möglichkeit gibt, mehrere Messwerte auf einmal von deinem Extruder abzuholen.
Man könnte ja mal versuchen, Senden und Empfangen in parallellen Schleifen zu organisieren. Dann müsste nicht jedes Mal die vollständige Reaktionszeit der Gegenstelle (bestehend aus Antwortverzögerung und -dauer) abgewartet werden, bis wieder ein neues Kommando gesendet werden kann. Die Antworten müssten kürzer sein als die Kommandos - wenn nicht, müssen beim Senden entsprechende Pausen gemacht werden.
Die Datenrate ließe sich dann mehr als verdoppeln.
Rein theoretisch kann man die Datenrate nochmals verdoppeln, wenn man auf die ASCII-Codierung der Daten verzichtet. D.h. ein Datenbyte wird direkt als das Byte gesendet was es ist und nicht als 2 HEX-Ziffern-Bytes 00..FF - oder sogar als 3 Dezimal-Ziffern 000..255. Dann stehen aber keine Steuerzeichen (wie Zeilende) mehr zur Verfügung, was die Synchronisation erschwert. Aber hier wird der Extruder dieses andere Protokoll wahrscheinlich nicht haben.
|
|
|
11.11.2015, 16:18
Beitrag #6
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: RS 485 über VISA - Beschleunigung möglich?
Ist bei einem 2-Draht RS 485 (die häufigste RS 485 Umsetzung) schwierig bzw. nicht sinnvoll, da sie keine getrennten RX und TX Leitungen hat.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
11.11.2015, 19:18
(Dieser Beitrag wurde zuletzt bearbeitet: 11.11.2015 19:19 von Lucki.)
Beitrag #7
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: RS 485 über VISA - Beschleunigung möglich?
(11.11.2015 16:18 )jg schrieb: Ist bei einem 2-Draht RS 485 (die häufigste RS 485 Umsetzung) schwierig bzw. nicht sinnvoll, da sie keine getrennten RX und TX Leitungen hat.
Was heißt hier schwierig: es ist dann unmöglich Mein Vorschlag hätte natürlich nur bei echtem Duplexbetrieb eine Chance.
Gruß Ludwig
|
|
|
| |