LabVIEWForum.de - Hilfe, parallele Schnittstelle

LabVIEWForum.de

Normale Version: Hilfe, parallele Schnittstelle
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Schönen guten Tag zusammen!
Ich bin ein ziemlicher Noobi in diesem Forum sowie in LabVIEW(eine Woche dabei), doch gerate ich schon auf die erste Hürde!
Es ist ziemlich dringen und ich hoffe auf eure Hilfe, denn google.de war nicht gewillt zu helfen!

Mein Problem:
Ich möchte die parallele Schnittstelle ansteuern und weiß, dass ich das mit der "Funktion" VISA realisieren kann! Doch nun stoße ich auf mein nächstes Problem...
Ich möchte nur das Datenregister ansprechen(schreiben), sprich Pin #
2-9 (D0-D7). Ist dies über VISA generell möglich?
Habe mir das Beispiel "Parallel Port Read and Write" angeschaut, werde aber daraus auch nicht schlau!
Hintergrund ist eine Steuergerät die ich ansteuern möchte, dieses Steuergerät hat 64 Kanäle und diese sollen über 6bit angesprochen werden!
Da die parallele Schnittstelle zufälligerweise 8bit ansteuern kann ist das doch super!
Geplat ist, dass ich den Kanal im Front Panel auswählen kann und dieser dann mit einem vordifiniertem Binärcode über die Pins angesteuert werden kann!

Ich hoffe ihr versteht mein Problem, falls es irgendwelche Fragen dazu gibt, werde ich diese selbstverständlich beantworten!!!

Vielen lieben Dank schon mal im Vorraus!!!

Also nochmal vereinfacht...

Ich möchte die Pins 2-6 (D0-D7) mit 0 oder 1 beschreiben... und den Rest der Pins mit Null belegen...


Lieben Gruß
Elli
Zitat:Also nochmal vereinfacht...

Ich möchte die Pins 2-6 (D0-D7) mit 0 oder 1 beschreiben... und den Rest der Pins mit Null belegen...

Du könntest dir ein komplettes Datenwort zusammen setzen, wo du zuerst alle Bits auf Null setzt und dann an der richtigen Stelle mit deinen (Nutz)Daten OR-verknüpfst.
Im Prinzip kannst du auch die anderen Bits unverändert lassen und immer wieder die Standardwerte auf den Port schreiben.

Lg
Wie schon erwähnt, habe ich nicht die größte Ahnung von LabVIEW...
Ich hatte mir evtl. gedacht, dass ich das bestehende Beispiel(Parallel Prot Read and Write) einfach meinen Anforderungen anpassen könnte...

Ich wollte also das Beispiel nehmen, dort ein Array einfügen bei dem die 1-64 Kanäle mit deren BinärCode auswählbar sind...
Das ist aber sehr viel schwieriger als ich gedacht habe...
Ich weiß nicht genau, wo ich anknüpfen soll.

Wie so oft ist das die Problemstellung ziemlich einfach...
Einen Kanal zwischen 1-64 wählen dazu den dazugehörigen BinärCode aus einem Array "ziehen" und diesen dann auf die Pins der parallelen Schnittstelle schreiben...
Doch die Umsetzung ist ziemlich schwierig...
Kann mir jemand sagen, wie ich die Pins auf Null bzw. auf 1 setze?!
Guten Tag!
Hab das im Netz gefunden vielleicht hilft es:
ftp://ftp.ni.com/contrib/epd/B123AE0CB9CC...t_with_VISA.llb


Übrigens musst du Pin 11 und Pin 12 mit Masse verbinden, damit die Schnittstelle aktiv wird.

MFG
Stefan
Hallo!

Ich hab da nen Bild beigefügt wie Du die Pins kontrollieren kannst. Dummy Array erstellen, "Teilarray ersetzen" Funktion verwenden, Array in Zahl umwandeln und Array an die Sub-VI "out port.vi" übergeben - fertig.
Das Bild stammt von einem VI, mit dem ich einen DA-Wandler gesteuert hab...

Viel Spaß!
Referenz-URLs