Hallo! Ich möchte gerne meine 2 DMX Dimmerpacks zu je 6 Kanälen mit meinen Notebook ansteuern. Dazu benötige ich ja einen USB DMX Wandler. Ich dachte da an fogendes Element: http://www.ic-board.de/product_info.php?info=p152_USB-B-UART-Bridge.html im Datenblatt steht es kann eine Baudrate bis zu 1 Mbits für das DMX Signal brauche ich ja 250kbits. an dieses Teil würde ich noch einen MAX 485 hängen und dann die DMX Buchse. Ich habe mir gedacht die Bedien -Software über Visual Basic zu erstellen. Mit dem ComControl Tool würde ich die notwendigen Daten an den Wandler senden. Ich habe mir das Teil jetzt mal besorgt und den Treiber installiert... tja jetzt kann ich bei dem Teil im Windows Gerätemanager aber nur eine Baudrate von max. 128kBits einstellen. Im Visual Basic kommt auch eine Fehlermeldung sobald ich eine höhere Baudrate verwende. Gibt es irgend eine Möglichkeit diese Begrenzung zu umgehen oder gibt es andere vergleichbare Programme die höhere Baudraten zulassen? Lt. Hersteller sollten auch höhere Baudraten verwendbar sein obwohl man sie beim Gerätemanager nicht einstellen kann. Danke schon jetzt mal für die Hilfe mfg Philipp
Bist du dir sicher das keine höhere Übertragungsrate in VB einstellbar ist? Ok.. ich habe hier ein beispiel von Visual Basic mit .NET Framework... Bei mir erscheint keine Fehlermeldung. Programmierst du mittels .NET?
Nein da gehen nur die Werte die auch im Windows Gerätemanager stehen. Habe es jetzt noch mal probiert. Es kommet die Meldung: Laufzeitfehler '380': ungültiger Eigenschaftswert
Wie programmierst du genau? .NET oder nicht? Schick doch mal ein Screenshot mit den eingegebenen Daten. Ansonsten kannst du auch im Code selbst die Baudrate zuweisen: Code: ... serialPort1.BaudRate = 250000; ... ...
Ich programmiere mit Visual Basic 5 (habe ich noch von der Schule) ich habe den Com Port so konfiguriert: UART.CommPort = 9 UART.Settings = "250000,N,8,2" UART.PortOpen = True UART.RTSEnable = True Beim Ausführen kommt eben die Fehlermeldung
Hallo noch mal! Habe vom Hersteller jetzt ein sog. Baudrate aliasing Tool bekommen. Damit geb ich dem USB UART Adapter an dass er obwohl ich im Visual Basic 128000Bit/s einstelle, er trotzdem mit 250000 Bit/s sendet. Jetzt hät ich eine weitere Frage: ... und zwar wei kann ich im Visual Basic 5 so eine Art Transmit complete Abfrage machen? Oder macht das das Com Control von alleine? Ich muss mehrere Zeichen nacheinander senden um ein DMX Signal zu erzeugen: Hier meine derzeitige Senderoutine in VB:
1 | Schleife: |
2 | |
3 | UART.Settings = "57600,N,8,2" 'durch aliasing werden daraus 90900 kBit/s |
4 | |
5 | UART.Output = "0" 'RESET |
6 | |
7 | UART.Settings = "128000,N,8,2" 'durch aliasing werden daraus 250000 kBit/s |
8 | |
9 | UART.Output = "0" 'STARTBYTE |
10 | |
11 | For j = 0 To 11 Step 1 |
12 | |
13 | UART.Output = CStr(Fader(j).Value) 'Die 12 Faderwerte denden' |
14 | |
15 | Next j |
16 | |
17 | For j = 0 To 50 Step 1 |
18 | |
19 | UART.Output = "0" '50 weitere um den Dimmerpacks |
20 | 'Zeit zu geben |
21 | Next j |
Wenn das Transmit Complete nicht abgfragt wird kommt da wahrscheinlich nur Misst raus oder?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.