Seite 1 von 1

USB-Relaiskarte - Kommandozeilenprogramm

Verfasst: Samstag 22. Mai 2010, 15:54
von Riggy
Hallo,
ich würde gerne die USB-Relaiskarte über die Kommandozeile ansprechen.
Eventuell so:
usb_rel.exe rel_1=1 (Relais 1 = AN)
usb_rel.exe rel_1=0 (Relais 1 = AUS)
usw.

Gehts das? Wenn ja, hat das von euch einer schon gemacht.
Ich versuche es gerade mit Visual Studio Express 2010,
blick aber trotzt der beispiele nicht durch.

Gruß Riggy

Re: USB-Relaiskarte

Verfasst: Dienstag 25. Mai 2010, 10:03
von abacom
Hier das gewünschte Commdozeilen-Programm für die USB-LRB...
CommandUSBLRB.zip
(174.65 KiB) 7478-mal heruntergeladen

Re: USB-Relaiskarte

Verfasst: Dienstag 25. Mai 2010, 20:08
von Riggy
Super,
vielen Dank für den schnellen Support.
Jetzt funktioniert alles wie gewünscht.

Gruß Riggy

Re: USB-Relaiskarte

Verfasst: Samstag 2. April 2011, 22:39
von Pmeger
Danke! Gefällt mir auch gut!
Wie ist es möglich z.B. nur das erste Relai auf "0" zu setzen?

Was kann ich mit dem USBLRB.exe eigentlich noch machen?

Danke!

Re: USB-Relaiskarte

Verfasst: Montag 4. April 2011, 07:58
von abacom
"Wie ist es möglich z.B. nur das erste Relais auf "0" zu setzen?"

- Relaisstatusbyte = 254dez = $FE =%11111110bin - anders geht es nicht.

"Was kann ich mit dem USBLRB.exe eigentlich noch machen?"

- Nichts.

Re: USB-Relaiskarte - Kommandozeilenprogramm

Verfasst: Dienstag 15. September 2020, 08:13
von flori16
Hallo zusammen,
ich bin neu in der Materie und habe leider wenig Ahnung vom Programmieren.
Wie müsste ich die Batch Datei abändern um z.B, nur das Relais 2 ein und auszuschalten.

Danke und lg

Re: USB-Relaiskarte - Kommandozeilenprogramm

Verfasst: Dienstag 15. September 2020, 15:51
von Müllmann
Aufgrund der Beschreibung von Abacom kannst du grundsätzlich nur auf alle 8 Relais' zugreifen.
Du kannst also nicht einfach nur ein Relais zusätzlich an- oder ausmachen.
Es gibt folgende Möglichkeiten:
USBLRB 0 0 = alle Relais' ausschalten
USBLRB 0 1 = nur Relais 1 einschalten, alle anderen ausschalten
USBLRB 0 2 = nur Relais 2 einschalten, alle anderen ausschalten
USBLRB 0 4 = nur Relais 3 einschalten, alle anderen ausschalten
USBLRB 0 8 = nur Relais 4 einschalten, alle anderen ausschalten
USBLRB 0 16 = nur Relais 5 einschalten, alle anderen ausschalten
USBLRB 0 32 = nur Relais 6 einschalten, alle anderen ausschalten
USBLRB 0 64 = nur Relais 7 einschalten, alle anderen ausschalten
USBLRB 0 128 = nur Relais 8 einschalten, alle anderen ausschalten
Um mehrere Relais' einzuschalten, bilde einfach die Summe der Nummern von den einzelnen Relais'
z.B. Relais 1, 3 und 5 einschalten = 1+4+16 = 21
USBLRB 0 255 = alle Relais' einschalten
Wenn du bei der letzten Kombination quasi nur ein Relais abschalten willst,
dann musst du dir den Zahlenwert 21 gemerkt haben.
Um dann z.B. Relais 3 auszuschalten, während Relais 1 und 5 anbleiben sollen,
dann 21 - 4 = 17 oder aber auch 1 + 16 = 17.
Andere Möglichkeiten gibt es nicht.
Gruß, Müllmann

Re: USB-Relaiskarte - Kommandozeilenprogramm

Verfasst: Mittwoch 16. September 2020, 08:10
von flori16
Hallo Müllmann,
vielen Dank für die ausführliche Beschreibung.
Das werde ich gleich am Wochenende mal testen Vielen Dank.