habs hinbekommen.
eine Neuinstallation der VISA-TReiber und ein Neustart -
jetzt ist das Gerät bereit
aber... wenn ich das Testpanel ausführe und z.B. write ausführe,
kommt der timeout fehler.
also stimmt da immer noch irgendwas nicht.
' schrieb:Hallo,
ich arbeite mit einer Steuerkarte, welche mittels LV8.0 über den Parallelport angesprochen wird.
Problem jetzt ist, dass ich einen neuen Rechner habe, welche gar keinen Parallelport mehr hat.
Also habe ich mir eine PCI-Parallel I/O-Karte gekauft und sie wird auch vom M&A-Explorer erkannt ..als:
ASRL10::Instr Device Typ: ParallelPort (PCI EPP/ECP)
Nur leider kann ich keinen "Kontakt nach draußen" herstellen....
Wenn ich im M&A-Explorer der Karte ein VISA-Alias geben will (also LPT1), dann sagt er das es den schon auf ASRL12 gibt;
aber ich habe keinen anderen LPT-port.
(In LabVIEW benutze ich nur das outport.vi)
Da das USB Interface nicht wirklich innerhalb des Computers sitzt, wirst Du garantiert Probleme mit Deinem Outport.vi bekommen. Das Interface wird durch einen virtuellen COMM Treiber innerhalb Windows als COMM Port installiert (dasselbe Interface das auch für RS-232 Ports gebraucht wird). Das heisst VISA kann es wie einen eingebauten Port ansprechen.
ABER!!! Outport geht da vollkommen an vorbei, und probiert direkt die IO Adressen anzusprechen an denen ein eingebauter paralleler Port liegt. Das USB Interface ist aber nicht eingebaut und hat demgemäss keine direkte Hardwareadresse. Zwar gibt (oder gab) es einige parallele USB Interfaces die einen virtuellen Device Treiber installieren können der die Zugriffe auf diese Adressen abfängt und umleitet aber diese Lösung kämpft mit vielen Problemen, wie dem ganz anderen Timing solcher Lösungen, so dass viele hardwarenahe Programme nicht mehr funktionieren weil das Signaltiming am parallelen Port anders ist. Auch kann ein standard Parallelport in einer Anzahl verschiedenen Modi betrieben werden die alle wieder ein anderes Registerset zur Folge haben, sodass Emulation davon ziemlich schwierig ist, um die kleinen Unterschiede und Features (Bugs) in entsprechenden Chips gar nicht erst anzusprechen. Deshalb sind immer mehr Lieferanten von parallelen USB Interfaces dazu übergegangen um einen solchen Device Treiber gar nicht erst zu entwickeln und ist das Ansprechen eines solchen Interfaces mit Outport.vi meistens eine aussichtslose Sache.
Rolf Kalbermatter
' schrieb:habs hinbekommen.
eine Neuinstallation der VISA-TReiber und ein Neustart -
jetzt ist das Gerät bereit
aber... wenn ich das Testpanel ausführe und z.B. write ausführe,
kommt der timeout fehler.
also stimmt da immer noch irgendwas nicht.
Hast Du denn ein Gerät am parallelen Port? Das COMM API (das VISA ja benützt) geht normalerweise davon aus, dass da auch ein Gerät (Drucker oder so) angeschlossen ist, das ganz anständig an den Handshakeleitungen angibt: Hallo ich bin hier und ja schick mal Deine Daten. Und jedes Byte wird an einer zweiten Handshakeleitung ganz freundlich abgeklopft: Ja habs verstanden, schick mal das Nächste.
Rolf Kalbermatter