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 

Dieses Thema hat akzeptierte Lösungen:

VISA write Seriell



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!

16.12.2014, 10:47
Beitrag #1

el1-rh Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Dec 2014

2013 MyRio
2014
DE_EN



VISA write Seriell
Hallo

Folgendes Problem:

Ich möchte über einen RS 232 Stecker ein Gerät steuern. Mit der VISA Funktion gelang es mir den Charakter zu übertragen. Um bei meinem Gerät einen Motor zum drehen zu bringen muss ich folgendes übermitteln 1r1000
Jedoch führt mein Gerät den Befehl nur aus wenn ich jedes Zeichen einzel versende.

(1 senden, r senden, 1senden,....)

Mache ich etwas falsch? Habe ich etwas übersehen? Gibt es eine spezielle Funktion dafür?

Vielen Dank im Voraus Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.12.2014, 11:34 (Dieser Beitrag wurde zuletzt bearbeitet: 16.12.2014 11:36 von Lucki.)
Beitrag #2

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: VISA write Seriell
Vielleicht stimmt irgendetwas mit dem Format nicht (Anzahl Stoppbits, Parität, Anzahl bits). Bei einem gesendetem Byte funktioniert die Synchronisation der Bits gerade noch, nicht aber, wenn mehrere Bytes direkt hintereinander gesendet werden. Ist aber nur eine vage Vermutung - ohne VI ist immer schlecht zu raten, wenn überhaupt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2014, 11:51
Beitrag #3

el1-rh Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Dec 2014

2013 MyRio
2014
DE_EN



RE: VISA write Seriell
Vielen Dank für die schnelle Antwort.

Die Einstellungen sollten eigentlich stimmen.
Ich habe kein Paritätsbit, Stopbit ist 1 und die Anzahl Bits sind 8.
Zusätzlich habe ich jetzt noch das VI im Anhang.

Grüsse Smile


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2014, 13:16
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VISA write Seriell
Hallo el,

solange du uns kaum Informationen gibst, kann man eigentlich nur antworten:
Die gesuchte Antwort sollte im Manual deines Gerätes stehen! Dort sollte erläutert sein, wie die Kommunikation abzulaufen hat…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2014, 14:30
Beitrag #5

el1-rh Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Dec 2014

2013 MyRio
2014
DE_EN



RE: VISA write Seriell
Hallo

Es geht um ein selbstgemachtes Gerät.
  • Mit 1/2 wird der Motor ausgewählt.
  • R/L die Richtung in welche er sich drehen sollte.
  • Danach folgt eine 4 stellige Zahl mit der die Anzahl Schritte die der Motor laufen sollte.

Durch den, im Gerät programmierten Chip, müssen diese 3 Teile wirklich einzel, nacheinander gesendet werden.

Aber ich kriege das mit LabView nicht hin.
Ich habe versucht 3 Konstanten zu erstellen. Da die aber alle in den gleichen Eingang müssen, wird bei LabView ein Verbingungsfehler angezeigt.
Desshalb frage ich mich ob es da eine Funktion gibt, die diese verschiedenen Informationen nacheinander in den gleichen Eingang senden kann.

Tut mir leid für die wenigen Informationen am Anfang.

Grüsse Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2014, 14:48
Beitrag #6

Nordvestlys Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 108
Registriert seit: Sep 2014

2015 (und testweise 2016)
2005
EN

07743
Deutschland
RE: VISA write Seriell
zwei spontane Vermutungen:

a) Der Empfänger erwartet nach jedem Zeichen ein Terminierungszeichen (z.B. Zeilenvorschub/Linefeed <LF> = ASCII-10). Dann sollte also die Zeichenkette "1<LF>r<LF>...." funktionieren. Welches das korrekte Zeichen ist, sollte der Entwickler des Empfängers wissen.

b) Der Empfänger ist lahm und braucht zwischen den einzelnen Kommandos eine Wartezeit. Diese lässt sich auch programmatisch erzeugen.

=> Beste Lösung: Verstehen wie das Protokoll funktioniert. Ggf. mit Benutzung eines Terminalprogramms.

bis denne,
* mario *
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.12.2014, 14:55
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VISA write Seriell

Akzeptierte Lösung

Hallo el,

Zitat:Es geht um ein selbstgemachtes Gerät.
Dann gehst du zum hausinternen Entwickler und fragst den einfach mal!

Zitat:Durch den, im Gerät programmierten Chip, müssen diese 3 Teile wirklich einzel, nacheinander gesendet werden. …
Desshalb frage ich mich ob es da eine Funktion gibt, die diese verschiedenen Informationen nacheinander in den gleichen Eingang senden kann.
Ja, eine solche Funktion gibt es! Sie nennt sich FOR-Loop…
Packe deine "3 Teile" in ein Array. Diese lässt du mittels einer autoindizierenden FOR-Loop abarbeiten und so die 3 Teile einzeln zum Motor schicken…

Und vorher mit dem Entwickler über das Kommunikationsprotokoll sprechen. Ohne Kenntnis des Protokolls wird die Kommunikation immer fehleranfällig bleiben…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2014, 15:58
Beitrag #8

el1-rh Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Dec 2014

2013 MyRio
2014
DE_EN



RE: VISA write Seriell
Hallo

Vielen Dank für die Hilfe bis jetzt. Ich bin eben sehr neu mit LabView und wurde gleich ins kalte Wasser geworfen.

Der Entwickler hat das sehr schlecht dokumentiert und ist nun nicht mehr bei uns.

Ich habe das jetzt mal versucht. War es so gemeint?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2014, 16:08 (Dieser Beitrag wurde zuletzt bearbeitet: 16.12.2014 16:11 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VISA write Seriell

Akzeptierte Lösung

Hallo el,

Zitat:War es so gemeint?
Nein, überhaupt nicht.
Bitte mach die Einsteigerkurse zu LabVIEW. Nimm dir die Zeit jetzt - es zahlt sich hinterher deutlich aus!

Ich meinte eher etwas in der Art dieser Prinzip-Darstellung:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2014, 07:52 (Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2014 08:50 von el1-rh.)
Beitrag #10

el1-rh Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Dec 2014

2013 MyRio
2014
DE_EN



RE: VISA write Seriell
Hallo Gerd

Vielen Dank für die Hilfe.
Natürlich habe ich mich ein wenig damit beschäftigt. Hatte ein Buch "LabView Einstieg in die Praxis" zur Hand. Aber ich habe langsam das Gefühl dieses reicht nicht aus..

Welcher Kurs wäre dann passend für mich? Wo finde ich den?

Das Beispiel sieht schon wesentlich besser aus, als das was ich gemacht habe. Ich habe es schon mal aufgebaut und versuche es jetzt noch funktionierend zu machen. Irgendetwas funktioniert noch nicht ganz.

Erst wenn ich es das 2. Mal abspiele funktioniert es..

Nochmals Danke!


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Komische Zeitverzögerung bei VISA write Parallelport dehmelp 8 6.321 20.07.2017 12:29
Letzter Beitrag: dehmelp
  Seriell eingelesene Daten konvertieren -cosmo- 13 11.668 17.03.2017 16:36
Letzter Beitrag: jg
  Einteilung und Verwendungszweck von VISA und Instrument I/0 seriel write and read clubmatejunkie 2 5.044 20.11.2013 12:16
Letzter Beitrag: clubmatejunkie
  VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel rick 3 14.315 10.11.2013 12:16
Letzter Beitrag: Y-P
  Termination Character an VISA write dbuckl 17 13.566 01.10.2013 11:16
Letzter Beitrag: dbuckl
  Visa Write and Read derwisch 8 7.623 02.07.2013 08:13
Letzter Beitrag: GerdW

Gehe zu: