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 

Light programming mit USB DMX pro und visa



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!

09.05.2014, 10:44
Beitrag #1

MAGI2 Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: May 2014

DE
-
DE



Light programming mit USB DMX pro und visa
Hallo!

Wir sind zwei Studenten einer schwedischen Hochschule und arbeiten zusammen an einer Abschlussarbeit. Unser Projekt besteht darin 4´RGB-COB-LED Spotlights (3 oder 5 channel DMX512) seriell mit einem USB DMX pro interface von enttec zu verbinden. Bisher haben wir den driver des Interfaces installiert.. (es ist nun ein COM port). Nun wollen wir die spotlights programmieren sodass sie an und aus gehen und die Farben ändern in einer schnellen Impulsfolge. Die Programmierung soll in LabView mit Visa stattfinden.

1. Wir möchten mit dem Programmieren beginnen benötigen aber erst einmal das Grundverständnis ueber "the basic idea" und die Struktur der Lampenprogrammierung mit LavView and Visa. Wie funktioniert das? Wie arbeiten die einzelnen Komponenten (usb interface...labview....dmx..Lampen) bezueglich des Datenflusses zusammen?

2. Wenn wir visa benutzen, wie können wir mit den einzelnen DMX-channels kommunizieren?

3. Gibt es fuer unser Problem/Project schon Beispielprogramme?

Jegliche Antworten sind willkommen.

Danke!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
09.05.2014, 11:56
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Light programming mit USB DMX pro und visa
Hallo MAGI,

Zitat:1. Wir möchten mit dem Programmieren beginnen benötigen aber erst einmal das Grundverständnis ueber "the basic idea" und die Struktur der Lampenprogrammierung mit LavView and Visa. Wie funktioniert das? Wie arbeiten die einzelnen Komponenten (usb interface...labview....dmx..Lampen) bezueglich des Datenflusses zusammen?
Dataflow: LabVIEW -> VISA -> COM-Port -> DMX
Ein Beispiel zu VISA und serieller Schnittstelle findet ihr in den mit LabVIEW mitgelieferten Beispiel-VIs ("Serial Read and Write")…

Zitat:2. Wenn wir visa benutzen, wie können wir mit den einzelnen DMX-channels kommunizieren?
Das beantwortet euch das Manual zum USB-DMX-Umsetzer. Da solltet ihr alle Kommandos beschrieben finden, die dieser Umsetzer erwartet/versteht…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.05.2014, 13:17
Beitrag #3

MAGI2 Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: May 2014

DE
-
DE



RE: Light programming mit USB DMX pro und visa
danke fuer deine schnelle Antwort!

Wir haben das Datenblatt zu unserem usb interface gelesen...und auch die sample vis angeschaut...diese sind ja in C geschrieben...allerdings hilft uns das ersteinmal nicht weiter. Denn unser Problem besteht darin das wir nicht genau wissen wie wir die Kommandos die das Usb interface erwartet in Visa umsetzen können. Normalerweise startet man ein Vi in LabView mit einem Blockdiagram und dem Front panel. Ist dies auch hier der Fall oder muessen wir C dafuer verwenden?
Unserer Meinung nach muessen wir die Kommandos fuer das Interface in Visa integrieren- richtig? -um das interface mit visa anzusprechen. Wo und Wie kommen die DMX-Befehle ins Spiel?


Vielen Dank!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.05.2014, 13:24 (Dieser Beitrag wurde zuletzt bearbeitet: 09.05.2014 13:25 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Light programming mit USB DMX pro und visa
Hallo MAGI,

Zitat: die sample vis angeschaut...diese sind ja in C geschrieben
Entweder sind das VIs - oder es ist C-Quelltext. VIs sind jedenfalls nicht in C geschrieben…

Zitat:Denn unser Problem besteht darin das wir nicht genau wissen wie wir die Kommandos die das Usb interface erwartet in Visa umsetzen können
VISA dient (verienfacht ausgedrückt) dazu, Daten/Befehle über die PC-Schnittstellen zu versenden/empfangen, ohne die Schnittstelle speziell handhaben zu müssen.
Wenn du einen Befehl versenden willst, musst du ihn in einen passenden String (was ja auch nur ein Array of U8 ist) packen und per VISA an die Schnittstelle übertragen.

Ihr müsst also einen String per VISA an den COM-Port senden. Wie schon gesagt: Beispielfinder -> "Serial Read and Write"…

Zitat:Wo und Wie kommen die DMX-Befehle ins Spiel?
Die kommen mit eurem Schnittstellen-Konverter ins Spiel. Dieser erwarten einen bestimmten Befehl über den (virtuellen?) COM-Port und sendet ihn an die DMX-Geräte hinaus. Wie ihr diese Befehle als String formulieren müsst, steht hoffentlich im Manual des Konverters…

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

MAGI2 Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: May 2014

DE
-
DE



RE: Light programming mit USB DMX pro und visa
Hallo,

wir haben die Beispiel-Vis wie visa read and write gefunden und getestet. Wir haben den USB-DMX-Konverter mit dem Computer verbunden sowie den Ausgang des USB interfaces ueber ein DMX Kabel mit einer LED Lampe. Wir haben das Beispiel Visa read and write gestartet mit dem Command *STB?, jedoch haben wir beim Auslesen des gesendeten ungewöhliche Zeichen zurueckbekommen. (Y''' ....)

Als nächstes möchten wir beginnen unser eigenes Programm zu schreiben. Wir wissen das wir Strings in Visa einbinden muessen um mit unserem USB Interface und der LED kommunizieren zu können. Doch wie und wo können wir die Strings einbinden?
Wir haben die "API for DMX USB Pro" und den "C-code c++ example" (der Link unter der Ueberschrift developers" ) auf der Seite https://www.enttec.com/index.php?main_menu=Product​s&pn=70304&show=description&name=dmxusbpro

Jedoch sind wir keine Programmierer und wissen nicht wie wir diese zu lesen und zu benutzen haben.

Die Grundstruktur unseres Programms ist:

Wir haben 4 RGB COB LEDs (programmierbar ueber 3 oder 5 DMX512 channels) die seriell miteinander verbunden sind. Uber ein USB-DMX-Interface sind diese wiederum mit dem Computer verbunden.
Wir wollen manuell den on/off Modus und die Farbe der LEDs am Computer auswählen wenn wir Messungen vornehmen wollen. ON mode meint, dass die Lampen nacheinander in einer bestimmten zeitlichen Abfolge angehen (nicht alle 4 auf einmal!), nach einer bestimmten Zeit soll das ganze automatisch stoppen. Daher benötigen wir in unserem Programm einen Counter fuer jede der nachfolgenden Optionen)Benutzer wählt den Modus und die Farbe aus.

Später wollen wir mehrere Farben kombinieren, sowie eine Kamera miteinbinden die mit der jeweiligen LED lampe ein Bild aufnimmt.

1) power (ON /OFF) mode if is ON a) White light to goes "on" serially b) Red light to goes "on" serially c) Blue light to goes "on" serially d)Green light goes "on" and then after a very short time it goes "off" automatically. (There should also be a timer parallel with every option maybe in (ms)).


Jegliche Antworten und Beispiele sind willkommen!

Danke!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.05.2014, 15:26 (Dieser Beitrag wurde zuletzt bearbeitet: 12.05.2014 15:45 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Light programming mit USB DMX pro und visa
Hallo MAGI,

Crossposts bitte immer als solche kennzeichnen!

Zitat:jedoch haben wir beim Auslesen des gesendeten ungewöhliche Zeichen zurueckbekommen. (Y''' ....)
Die Protokollbeschreibung lässt auf Binärformate schließen, es ist alse niocht ungewöhnlich, irgendwas wie "Y'''..." zu lesen…

Zitat:Jedoch sind wir keine Programmierer und wissen nicht wie wir diese zu lesen und zu benutzen haben.
Das ist keine gute Voraussetzung, wenn man ein Programm schreiben will.
Da bleibt wohl nur: hinsetzen, lesen, lernen…
Oder einen Programmierer bezahlen, der das für euch erledigt!

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


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VISA: (Hex 0xBFFF0015) bei VISA read und im VISA Test Panel rick 3 14.240 10.11.2013 12:16
Letzter Beitrag: Y-P
  visa write; visa read zeitgesteuert ThomasDipl 8 11.473 20.11.2008 06:46
Letzter Beitrag: Achim

Gehe zu: