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 

Kleines Steuerprogramm für serielle Schnittstelle schreiben



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!

20.03.2013, 16:57
Beitrag #1

Tobi82 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Feb 2012

2011
-
EN



Kleines Steuerprogramm für serielle Schnittstelle schreiben
Hallo,

ich versuche mich nach Jahren nochmal etwas an Labview. Und zwar geht es darum ein Steuerprogramm für ein Objektiv welches an der Seriellen Schnittstelle hängt zu schreiben.

Ich stelle mir das so vor:

Ich starte das Programm. Es gibt eine Zahl von Buttons wie z.B. Autofokus, Zoom in, Zoom out etc.
Über diese Buttons werden einfache Hex Befehle ausgeführt wie z.B. Autofokus: 44 01

Mir fehlt gerade das Verständnis wie ich an dieses Programm herangehe. Irgendwie muss ja dauerhaft eine Schleife laufen und wenn ich z.B. den Button Autofokus drücke wird der Hex-Befehl 44 01 gesendet.

Ich weiß schon gar nicht wie ich einen Button "Autofokus" erstelle hinter dem dann im Programm der Befehl "44 01" steckt.

Ich hoffe mir kann jemand helfen. Ein Beispielprogramm oder kurze Erklärung reicht mir erst mal um mich an das Projekt heranzutasten.

Vielen Dank schonmal.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.03.2013, 17:21
Beitrag #2

eb Offline
LVF-Lernwilliger
***


Beiträge: 292
Registriert seit: Mar 2008

2014
2008
EN

12xxx
Deutschland
RE: Kleines Steuerprogramm für serielle Schnittstelle schreiben
Hallo,

du gibst dir ja schon selbst die richtigen Hinweise: Ein Beispiel-Programm anzuschauen wäre nicht schlecht. Also schau doch mal in den Example-Finder und suche nach einem mitgelieferten Beispiel für die serielle Schnittstelle. Da ist bestimmt schon vieles brauchbar, wenn es nur "ein kleines Programm" sein soll.

Bei mir in der Englischen Version von LabVIEW gehe ich zu Help-> Find Examples... -> klicke auf den "Search"-Tab -> und gebe "Serial" gefolgt von ENTER ein.
Dann schaue ich mir dir Beispiele an.

Wenn weitere Fragen beim rumprobieren aufkommen, gerne hier wieder fragen. Am besten gleich dann dein "Arbeits-VI" mitposten.
Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.03.2013, 06:37
Beitrag #3

Tobi82 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Feb 2012

2011
-
EN



RE: Kleines Steuerprogramm für serielle Schnittstelle schreiben
Serielle Schnittstelle öffnen, Befehl senden und wieder schließen ist nicht das Problem. Mir fehlt das Verständnis wie ich das Programm aufbaue das ich es einmal starte, es permanent in einer Schleife läuft und je nach Button den ich drücke ein anderer Befehl ausgeführt wird.
Quasi müsste das Programm ja permanent mit geöffneter Schnittstelle laufen und je nach Button wird der Befehl gesendet. Vermutlich ganz einfach.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.03.2013, 06:59
Beitrag #4

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Kleines Steuerprogramm für serielle Schnittstelle schreiben
Dafür würde sich sehr gut eine Event-Struktur eignen:

   


8.6 .vi  Serial_with_Buttons.vi (Größe: 11,75 KB / Downloads: 636)


Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.03.2013, 07:36
Beitrag #5

Tobi82 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Feb 2012

2011
-
EN



RE: Kleines Steuerprogramm für serielle Schnittstelle schreiben
Ja, so funktioniert es. Mit den Schleifen und Strukturen muss ich mich erst wieder reindenken. Vielen Dank für die Hilfe!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.03.2013, 07:26
Beitrag #6

Tobi82 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Feb 2012

2011
-
EN



RE: Kleines Steuerprogramm für serielle Schnittstelle schreiben
Soweit hat nun alles wunderbar geklappt. Jetzt versuche ich gerade den Zoom und den Fokus zu realisieren. Dies will mir nicht so ganz gelingen.
Der Zoom wird über den Wertebereich 0x310000 bis 0x31ffc0 angesteuert. Wie kann ich dies z.B. über einen Schieberegler oder so steuern. Der Zähler will mir nicht wirklich gelingen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.03.2013, 09:06
Beitrag #7

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Kleines Steuerprogramm für serielle Schnittstelle schreiben
(22.03.2013 07:26 )Tobi82 schrieb:  Der Zoom wird über den Wertebereich 0x310000 bis 0x31ffc0 angesteuert. Wie kann ich dies z.B. über einen Schieberegler oder so steuern.

Ungefähr sowas?

   


8.6 .vi  Slider_to_Hex_String.vi (Größe: 6,51 KB / Downloads: 277)


Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.03.2013, 09:31 (Dieser Beitrag wurde zuletzt bearbeitet: 22.03.2013 09:32 von GerdW.)
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Kleines Steuerprogramm für serielle Schnittstelle schreiben
Oder sowas:
   

Zitat:Der Zähler will mir nicht wirklich gelingen.
Was hat ein Zähler mit Zoom oder Fokus zu tun?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.03.2013, 09:33
Beitrag #9

Wall-E Offline
LVF-Grünschnabel
*


Beiträge: 28
Registriert seit: Jan 2013

2012
2010
EN



RE: Kleines Steuerprogramm für serielle Schnittstelle schreiben
Wahlweise:
- Beliebiges Int-Bedienelement erstellen
- Anzeige in den Eigenschaften auf Hex umstellen
- untere Grenze eingeben
- obere Grenze eingeben
- Wert aus dem Element in Hex-String umformen
- Skala vom Bedienelement ausblenden
Tada. ;-)


Angehängte Datei(en) Thumbnail(s)
   
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
  Serielle Schnittstelle: Unterschied zwischen FIFO-Buffer und VISA-Buffer Exle 4 7.036 23.01.2019 08:07
Letzter Beitrag: Ratio
  Serielle Schnittstelle hängt nach gewisser Zeit auf Kiesch 8 10.466 08.01.2018 11:06
Letzter Beitrag: Kiesch
  Serielle Schnittstelle bricht ab -cosmo- 7 7.656 28.09.2017 12:13
Letzter Beitrag: Lucki
  Serielle Schnittstelle usbser.sys BlueScreen Hachiko 18 19.299 03.04.2014 20:53
Letzter Beitrag: hyla
  Serielle Schnittstelle Auslesen Gre5or 3 7.944 01.10.2013 10:38
Letzter Beitrag: GerdW
  Serielle Schnittstelle auslesen bis Stringende ragingbull 12 15.739 26.07.2013 09:32
Letzter Beitrag: ragingbull

Gehe zu: