USB-PIO ansteuern mit c++

Gast #1821255
Hallo,

ich habe mir nach einen Vorschlag aus diesem Forum ein USB-Pio von BMCM 
Messsysteme gekauft.

Jetzt meine Frage, wie kann ich denn die einzelnen Ports ansteuern? Bei 
meinem K8055 mache ich das mit WriteAllDigital(3); für den Ausgang 1 und 
2 wenn ich das bei dem USB PIO mache mit LIBADX1->DigitalOut(3); dann 
Passiert garnix. Kann mir irgendjemand da weiterhelfen? Hier habe ich 
noch ein Datenblatt.. http://www.bmc-messsysteme.de/pdf/ds-usb-pio.pdf


LG Daniel
Gast
g457 schrieb:
> ..versuch mal sowas in der Art wie
>
> LIBADX1->DigitalOut[1] = 1;
>
> ..das legt zumindest die Speck nahe.

LIBADX1->DigitalOut[1] = 1; geht leider nicht aber 
LIBADX1->DigitalOut[1]; geht aber am port 1 tut sich nix...
Gast
> LIBADX1->DigitalOut[1] = 1; geht leider nicht
                              ^^^^^^^^^^^^^^^^^
Das ist recht unspezifisch (laut Speck müsste es funktionieren). Dann 
hilft wohl nur noch Doku lesen :-)

HTH
Gast
Es kann vieleicht sein, dass ich die ganze Sache falsch verdrahtet habe. 
Bei meinem K8055 war es so, dass ich bei GND Masse angeschlossen habe 
und bei einem Led + an der längeren Seite dann habe ich die Masse Seite 
bei Port 1 am K8055 angeschlossen und konnte so die LED über dem PC ein 
und ausschalten.

Wie kann ich das mit dem USB-PIO machen?
Habe mich mal in der Doku durchgelesen aber so richtig finde ich mich da 
nicht zurecht. Kann mir da irgendeiner helfen?

1
DigitalDirection
1
__declspec(property(get=GetDigitalDirection,
2
put=PutDigitalDirection))
3
long DigitalDirection[];

Beschreibung

Legt die Ein-/Ausgaberichtung aller Leitungen des Digitalkanals mit der 
Nummer
index fest oder gibt diesen zurück. Dabei wird eine Bitmaske übergeben, 
die die
Richtung der Digitalleitung beschreibt. Jedes gesetzte Bit definiert 
eine Eingangs
leitung, jedes gelöschte Bit eine Ausgangsleitung. Das Bit #0 legt die 
Richtung der
ersten Leitung des Digitalports fest.

Artikel 2 ist die Portbelegung
http://www.bmcm.de/pdf/ds-usb-pio.pdf


LG Daniel

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.