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 

Ansteuerung von drei DACs



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!

08.06.2021, 13:45
Beitrag #6

Rumo Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Jun 2021

2015
-
DE_EN



RE: Ansteuerung von drei DACs
(08.06.2021 12:50 )GerdW schrieb:  Lokale Variablen einfach durch Draht (und Schieberegister) ersetzen!
Wenn deine "DACs" weiterhin per serieller Schnittstelle verbunden sind, verwendest du bitte auch weiterhin die VISA-Referenzen - und nicht etwas "numerische Inputs"

Ich bin mir gerade nicht sicher, wie ich von lokalen Variablen auf Schieberegister wechseln soll.

Mein bisheriger Ansatz war der folgende. Zuerst initialisiere (siehe Init.png) alle DACs und lasse mich die dazugehörigen COM-Ports auslesen. Daraufhin steuere ich mit Hilfe des VIs "MAX5134setvoltage" (siehe Setvoltage.png) die DACs an. Dieses VI wird auch vom Hauptprogramm immer wieder aufgerufen, um die Spannung des DACs einzustellen. Da ich jedoch keine Channel als lokale Variable mehr habe, kann das VI "UART_send_command" (siehe UART_send.png) diese auch nicht mehr auslesen.

Daher möchte ich dem Programm vermitteln, dass Channel 0 = COM3 = DAC der X-Achse ist. Äquivalent zu Channel 1 und 2 mit COM4 und COM5. In dem VI "UART_send_command" ist der "Channel" allerdings durch "command" ersetzt worden, der sich aus der Nummre des Channel addiert mit 20 ergibt (weshalb erschließt sich mir hier zum Beispiel nicht?).

Wenn ich jetzt allerdings die lokale Variable "Channel" oder "command" ersetze, dann taucht das Problem auf, dass in meinem Hauptprogramm dutzende Verbindungen kaputt gehen und ich quasi alles händisch und einzeln anpassen muss. Wäre es nicht einfacher, dem Programm einfach zu sagen "Wenn Command=20, dann COM3", "Wenn Command=21, dann COM4", "Wenn Command=22, dann COM5"?


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


Nachrichten in diesem Thema
Ansteuerung von drei DACs - Rumo - 08.06.2021, 11:46
RE: Ansteuerung von drei DACs - GerdW - 08.06.2021, 11:56
RE: Ansteuerung von drei DACs - Rumo - 08.06.2021, 12:03
RE: Ansteuerung von drei DACs - Rumo - 08.06.2021, 12:31
RE: Ansteuerung von drei DACs - GerdW - 08.06.2021, 12:50
RE: Ansteuerung von drei DACs - Rumo - 08.06.2021 13:45
RE: Ansteuerung von drei DACs - GerdW - 08.06.2021, 13:52
RE: Ansteuerung von drei DACs - Rumo - 08.06.2021, 14:22
RE: Ansteuerung von drei DACs - GerdW - 08.06.2021, 15:34
RE: Ansteuerung von drei DACs - Rumo - 09.06.2021, 08:41
RE: Ansteuerung von drei DACs - Rumo - 09.06.2021, 10:19
RE: Ansteuerung von drei DACs - GerdW - 09.06.2021, 10:24
RE: Ansteuerung von drei DACs - Rumo - 09.06.2021, 10:50
RE: Ansteuerung von drei DACs - GerdW - 09.06.2021, 11:14
RE: Ansteuerung von drei DACs - Rumo - 11.06.2021, 14:32
RE: Ansteuerung von drei DACs - GerdW - 11.06.2021, 15:50

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Drei Queues in einer While-Schleife mit case-Struktur EinVolvic 12 11.643 17.05.2017 20:25
Letzter Beitrag: EinVolvic
  Stop eines VIs aus drei Schleifen Lab_fänger 3 3.429 14.10.2015 06:56
Letzter Beitrag: Lucki
  Mittelwert über drei Messwiederholungen Nele08 2 4.296 31.03.2011 09:45
Letzter Beitrag: Nele08
  Case Struktur Selektor mit drei Möglichkeiten samuel-stinger 1 3.661 09.12.2010 10:08
Letzter Beitrag: chrissyPu
  drei grüne pfeile nach unten gottfried 1 3.893 12.03.2009 10:05
Letzter Beitrag: rolfk
  Schalter mit drei Stellungen Snoop2000 13 12.332 06.05.2007 19:16
Letzter Beitrag: itfriend

Gehe zu: