FAQ |
Oft
gestellte Fragen - hier die Antworten
FAQ steht für "frequently
asked questions"
Bieten Sie weitere Unterstützung zu Ihren VI-Beispielen, zur Geräte-DLL oder zu LabVIEW® an?
Das geht leider nicht. Als Hardware-Hersteller haben wir dafür weder die Zeit, noch die nötigen, personellen Vorraussetzungen. Ich persönlich habe keine eingehenden Erfahrungen mit LabVIEW oder speziellen Treiberanbindungen, die über die vorgestellten Beispiele hinaus gehen. Alle meine open-source VI-Beispiele sind zudem kostenlos und werden daher nicht weiter unterstützt. Ich gehe davon aus, dass Sie sich mit LabVIEW in genügender Weise auskennen, um Programmierungen und/oder Probleme selbst zu erkennen bzw. zu lösen. Wie sich in LabVIEW was, wie und warum verhält kann ich Ihnen leider nicht mitteilen. Die VI-Beispiele wurden keiner besonderen Kompatibilitätsprüfung unterzogen und sind so, wie sie bei mir auf der Entwickler-Festplatte funktionieren, bei Nutzung unserer Produkte, frei verwendbar.
Laufen die LabVIEW-5 Beispiele auch unter LabVIEW® 6 bzw. LabVIEW® 7 Express...?
Ja, Sie können unsere Beispiele auch unter LabVIEW 6i oder LabVIEW 7 Express weiterverwenden und/oder mit neuen Steuerelementen versehen. Alle unsere LV-Beispiele sind zudem ohne Passwortschutz versehen, sodass Sie hierauf Ihre Programmierung bzw. Erweiterungen direkt aufbauen können.
Ich habe das VI-Beispiel mit der Geräte-DLL im Debug-mode einwandfrei am laufen. Wenn jedoch das Projekt zu einem EXE-Programm compiliert wird, läuft es schneller und es sind erhebliche Messfehler/Zustandsfehler erkennbar. Was ist falsch?
Eventuell sind die zeitlichen Abläufe im Debug-mode langsamer als in der fertigen EXE, sodass das Modul oder die Karte vom Timing der Anwendung quasi "überfahren" wird. Ist das der Fall, müssen Sie eventuell noch verzögernde Zeitschleifen in das Programm einfügen, bzw. die DLL-Funktionen mit ms-Delays kapseln.
Ich beschäftige mich zur Zeit mit der Erstellung einer Meßsoftware unter LabView mit der PCI AD16LC Karte. Dazu zwei Fragen: Die Karte generiert keine Timinginformation, wenn ich richtig informiert bin. Kann man sowas nachrüsten? Was kostet das?
Das ist richtig: Die PCI-ADxx-DAC4 oder PCI-ADxx Karten beinhalten keine Timer-Funktionen, bzw. beinhalten keinen Timerbaustein. Somit müssen alle delays, betreffend Portbefehle, über die Anwendung selbst generiert werden. Eine Hardwareerweiterung ist nicht möglich bzw. vorgesehen. Falls Sie die klibdrv2.dll für Ihre LabVIEW-Anwendung nutzen, müssen Sie sich um das Timing normalerweise nicht sorgen, da die DLL bereits über interne delays verfügt, um beispielsweise den Multiplexer und den A/D-Wandler korrekt anzusprechen. Die Funktionen der DLL wurden dazu aus Quellteilen des Delphi5-Beispiels entnommen. Hier können Sie nachschauen, falls Sie die DLL nicht verwenden möchten, um beispielsweise direkt mit AccessHW zuzugreifen. Falls es Ihnen zu umständlich erscheint, die Karte unter LabVIEW anzusteuern, kann ich Ihnen ProfiLab-Expert empfehlen. In dieser Software sind bereits fertige Module zu unseren Karten enthalten, um auf diese Hardware leichten Zugriff zu erhalten.
Wir haben von Ihnen das Modul xxx gekauft. Bei der Ansteuerung mittels LabView, kommt allerdings die Fehlermeldung "zweite dll nicht gefunden". Nun meine Frage: Muss die zweite DLL (ich vermute borlndmm.dll) in einem bestimmten Verzeichnis gespeichert werden?
Die Programmbeispiele (offene VIs) wurden, so wie sie bei uns laufen, auf die CD übertragen. Möglicherweise setzt LabVIEW einen bestimmten Ordner für den Zugriff auf die Geräte-DLL bzw. für die Borland-DLL vorraus, da die Einbindung der Funktionen über feste Pfade eingegeben wurde. Wenn Sie das Programmier-Script öffen und sich die DLL-Funktions-Box genauer betrachten, können Sie die Pfade entsprechend neu anpassen.
Meine Hardware liegt auf einer anderen I/O-Adresse, so dass das LabVIEW-Beispiel abstürtzt. Was mache ich falsch?
Sie machen nichts falsch. USB- und PCI-Hardware wird dynamsich per Enum angelegt, so dass die Beispiele für Ihre Konfiguration neu angepasst werden müssen. Entnehmen Sie dazu die aktuellen Ressourcen-Daten aus Ihrem Gerätemanager und ändern Sie dazu die Adresse(n) im VI entsprechend um. Bei COM-Port-gesteuerter Hardware (bsp. USB-Module) muss eventuell die Port-Nummer in der Beispielsoftware angepasst werden, da auch hier die Einbindung des Moduls über den virtuellen COM-Port per enum vorgenommen wird und bei jedem System unterschiedlich ausfallen kann.
Existiert zu den gelieferten Geräte-DLLs eine nähere Beschreibung ?
Leider nein. Das frei veröffentlichte VI-Script, dass auf die jeweilige DLL zugreift, ist quasi die Beschreibung. Eine nähere Funktionsbeschreibung exsistiert daher nicht. Durch öffnen des VIs mittels LabVIEW-Editor können die einzelnen, verwendeten Funktionsbausteine zur DLL samt Parametrierung eingesehen werden.
Gibt es für LabVIEW® ein Beispiel unter Windows 2000/XP ?
Ja, Sie finden die neuen Treiber & VI-Beispiele jetzt unter pLabVIEW.html. In erster Linie werden aber unsere Produkte von ProfiLab-Expert oder einer direkten Programmiersprache wie Delphi-5, Visual-BASIC-6 oder C, C++ unterstützt. Wenn DLL-Treiber zur Verfügung stehen, können in einigen Fällen diese Karten und Module über andere Visualisierungssoftware wie HP®-Vee (jetzt Agilent®) oder LabVIEW® von National Instruments® eventuell über die DLL-Funktionen angebunden werden. Da wir selber diese VI-Programme nicht genau kennen, können wir Ihnen hierzu auch leider keinen umfassenden Support anbieten. Bei Rückfragen zu HP®-Vee oder LabVIEW®, bitten wir Sie, sich mit dem Hersteller dieser Software in Verbindung zu setzen. Soweit uns bekannt ist, werden hierzu auch umfangreiche Einsteigerkurse angeboten. Eine gute Übersicht, wie man neben VB und C-Aufrufen eine DLLs in LabVIEW® einbindet finden Sie unter: http://www.christian-hamp.de... Natürlich besteht die Möglichkeit, dass Sie eine eigene DLL programmieren und diese Funktionen in LabVIEW® aufrufen, oder das Sie über ein Hardware-Tool wie AccessHW.DLL mit Befehlen wie <In Port.vi> und <Out Port.vi> beliebige PC-Hardware, manuell an LabVIEW® anbinden. Einen Installationsbericht finden Sie dazu auf der National Instruments® Seite unter: http://sine.ni.com...
Wo finde ich noch andere Beispiele für LabVIEW® ?
Hier: http://zone.ni.com/devzone/conceptd.nsf/appnotebynumber
Wie kann ich eine DLL in LabVIEW® verwenden ?
Hierzu bietet der Hersteller National Instruments bereits umfangreiche Informationen an.
Last,
but not least:
Fehler
& defekte Links bitte direkt an KOLTER ELECTRONIC mailen. Vielen Dank.
Wenn
etwas konkret nicht stimmt, weisen Sie mich bitte freundlich darauf hin:
Ich
bin nicht unfehlbar und gelobe Besserung sowie Korrektur.
Wer
einen Tippfehler gefunden hat, darf ihn gerne behalten.