Habe ein Problem mit meinen 2 Relaiskarten, möchte sie in VB mit USB ansteuern die Master Karte funktioniert aber die 2te Karte die an dem I²C hängt reagiert nicht.
Wo kann liegt mein Fehler kann jemand weiter helfen?!?!
DANKE
USB-Relaiskarte LRB I²C
Re: USB-Relaiskarte LRB I²C
Der Begriff "MASTER" verwirrt mich. Liegt hier ein Verständnis-Problem vor? Sie haben doch nicht etwas die beiden Karten per I²C verbunden??? Der I²C-Anschluss der Karten ist stets ein MASTER der zum Anschluss von SLAVE-Chips dient. Per I²C lassen sich KENESFALLS die Relais ansprechen! Es ist weder nötig, noch macht es Sinn die I²C-Anschlüsse zweier Relaiskarten zu verbinden!
Anders gesagt:
Es existieren folgende Datenkanäle:
1.) PC <-> USB <-> I2C
2.) PC -> USB -> RELAIS
Ein Datenkanal I²C -> RELAIS existiert NICHT.
Beide Karten benötigen einen eigenen USB-Anschluss und sind vollkommen gleichwertig und unabhängig.
Anders gesagt:
Es existieren folgende Datenkanäle:
1.) PC <-> USB <-> I2C
2.) PC -> USB -> RELAIS
Ein Datenkanal I²C -> RELAIS existiert NICHT.
Beide Karten benötigen einen eigenen USB-Anschluss und sind vollkommen gleichwertig und unabhängig.
Für die Verwendung mehrerer Karten legt man ggf. mehrere Relaiskarten-Objekte an
und setzt die Gerätenummer REL_DeviceNo entsprechend:
(Pseudocode)
// 1.Kartenobjekt
TUSBRELX *REL1 ;
REL1 = new TUSBRELX(this);
REL1->Parent = this;
REL1->Left = 24;
REL1->Top = 40;
...
// 2.KartenObjekt
TUSBRELX *REL2 ;
REL2 = new TUSBRELX(this);
REL2->Parent = this;
REL2->Left = 200;
REL2->Top = 40;
...
REL1->REL_DeviceNo = 0; //erste Karte
REL2->REL_DeviceNo = 1; //zweite Karte
usw.
RELX->REL_DeviceNo = -1 // Disabled device
ABACOM support
USB Relaiskarte LRB I C
Schon möglich, dass es am Stick liegt. Bei lesen und schreiben sind die Dinger nicht unbedingt gleich schnell.