Seite 2
Umfang, der in den Verkaufs- und Lieferbedingungen festgelegt ist. Weitergabe und Vervielfältigung dieses Handbuchs und die Verwertung seines Inhalts sowie der zum Produkt gehörenden Software sind nur mit schriftlicher Erlaubnis von QUANCOM gestattet. Änderungen, die dem technischen Fortschritt dienen, bleiben vorbehalten.
Seite 3
Inhaltsverzeichnis Überblick..................... 5 Einführung ..........................5 Unsere Erfahrung ist ihr Gewinn..................5 Kommunikation mit unseren Kunden................5 Änderungen zu diesem Handbuch und Softwareupdates..........6 Lieferumfang ........................6 Installationsverfahren................7 Systemvoraussetzungen..................... 7 Sicherheitsanweisungen..................... 7 Installation der Karte ......................8 Technische Hardware Beschreibung ............9 Karteninformationen......................
Seite 4
QLIB ( QUANCOM Driver Library ) ................... 21 Installation und allgemeines über die QLIB ..............22 5.2.1 Installation der QLIB und Treiber für die QUANCOM ISA Karte (Windows 95/98) ..... 23 5.2.2 Installation der QLIB und Treiber für die QUANCOM ISA Karte (Windows XP/2000/NT) .. 25 QLIB Befehle ....................
Seite 5
Überblick 1 Überblick 1.1 Einführung Herzlichen Glückwunsch zum Kauf Ihrer QUANCOM Meßtechnik Karte. Sie sind nun stolzer Besitzer einer modernen Meß- Steuer- Regelkarte, die den neusten Stand der Technik darstellt und deren Eigenschaften und Funktionalität sich mit jedem anderem Gerät dieser Klasse messen kann und sie sogar noch übertrifft. Zu den besonderen Eigenschaften dieser Karte gehören:...
Seite 6
(WWW.QUANCOM.DE) erhalten. 1.5 Lieferumfang • Meßtechnik-Karte (Platine) • Benutzerhandbuch • QUANCOM CD Sollten eine oder mehrere Komponenten fehlen wenden Sie sich bitte an Ihren Händler. QUANCOM behält sich das Recht vor, Änderungen im Lieferumfang ohne Vorankündigung vorzunehmen. Seite 6 Produktbeschreibung...
Seite 7
Installationsverfahren 2 Installationsverfahren 2.1 Systemvoraussetzungen • Personal Computer: Die QUANCOM Karten laufen in einem IBM-AT Computer mit 80X86 oder kompatibel (z.B. 80386 / 80486 / Pentium). • Bus: Ihr Computer muß den entsprechenden Bus haben (PCI / ISA). Mehr Informationen hierzu finden Sie im Abschnitt Technische Hardware.
Seite 8
Installationsverfahren 2.3 Installation der Karte Vorsicht: 1. Schalten Sie den Computer aus und ziehen Sie den Netzstecker bevor Sie eine Karte ein- oder ausbauen. 2. Verhindern Sie immer statische Aufladungen. 3. Schauen Sie dazu unter „Sicherheitsanweisungen“ im Kapitel 2.2. 1. Schalten Sie den Rechner und alle daran angeschlossenen Geräte aus und entfernen Sie die Stromzufuhr.
Seite 9
Daten erfassen bzw. externe Geräte steuern. 3.2 Funktionsweise Die OPTOREL16 Relaiskarte besitzt 16 Relais und kann zum Schalten von Niederspannungsschaltkreisen verwendet werden. Desweiteren besitzt die Karte 16 über Optokoppler isolierte Eingänge. Der Sicherheitsaspekt dieser Relaiskarte wurde durch die Timeout-Funktion für die Relais besonders berücksichtigt.
Seite 10
Technische Hardware Beschreibung 3.3 Technische Daten Technische Daten OPTOREL16 Anzahl Optokoppler IN Anzahl Relais Relais 1 Ampere / 15 Watt Schaltspannung Bis 30V DC Relaisschaltzeit 1 ms (mit Prellen) Opto-In-Spannung 5, 12, 18, 30V * Steckverbinder 37.pol D-Sub Temperaturbereich 5...50° C...
Seite 14
Technische Hardware Beschreibung 3.4.4 Einstellung des IRQ ( JP5 ) 3.4.5 Einstellung der Timeout Funktion ( SW-DIP-4 ) Funktion Timeoutzeit 1,5s Timeoutzeit 800ms Timeoutzeit 200ms Timeoutzeit 50ms Funktion Timeout-Watchdog aktiviert Timeout-Watchdog deaktiviert Funktion IRQ bei Timeout IRQ bei 0->1 auf Opto0 Seite 14 Produktbeschreibung...
Seite 15
Technische Hardware Beschreibung 3.5 Technische Daten der Relais Maximaler Strom 1Ampere / 15Watt Schaltbare Spannung 30V DC Relaisschaltzeit (mit Prellen) 3.5.1 Ausgangsbeschaltung der Relais Verbraucher Karte Einschalt- Quelle relais OPTOREL16 Seite 15...
Seite 16
Technische Hardware Beschreibung 3.6 Technische Daten der Optokoppler Maximale Eingangsspannung 5, 12, 18, 30V (je nach Widerstandsbestückung) Minimaler Eingangsstrom : 10mA 3.6.1 Auswahl Vorwiderstand Optokoppler Eingänge Eingangsspannungen Widerstandsnetzwerke 220Ω 1kΩ 1,5kΩ 2,2kΩ 2,4kΩ 3.6.2 Eingangsbeschaltung der Optokoppler Steckverbinder Eingangssignal Karte Eingang am Treiber auf der Karte...
Seite 17
PORT ist die Basisadresse der Karte. Bitte beachten Sie: Steht ein Bit auf high (‚1‘), dann ist der zugehörige Optokopplereingang nicht aktiv, steht ein Bit dagegen auf low (‚0‘), so liegt an dem zugehörigen Optokopplereingang eine Spannung an. Programmbeispiele ab Seite 24 OPTOREL16 Seite 17...
Seite 18
Anwendung. Sie sind selbst für das Hinzufügen der Befehle in Ihre Anwendung verantwortlich. Um diese Methoden zu benutzen sind Programmier Kenntnisse nötig. Methode 3 erlaubt einem das man die QUANCOM OPTOREL16 mit einer bestehenden Software laufen lassen kann z.B. LabView oder HP VEE . Dafür müssen Sie als erstes die QLIB von der Installations CD installieren.
Seite 19
Programmierung über Direkt I/O 4.2 Programmbeispiele in C für Dos und Windows 3.x Die folgenden Programmbeispiele zeigen, wie einfach Programme für die QUANCOM-Karten geschrieben werden können. 4.2.1 Ansteuerung der Relais Beispiel zur Programmierung der Relais unter C #include <stdio.h> void main() unsigned long ret;...
Seite 20
Programmierung über Direkt I/O 4.2.2 Ansteuerung der Optokopplereingänge Beispiel zur Programmierung der Optokoppler unter C #include <stdio.h> void main() unsigned int port; int i; long int j; unsigned int wert; port=0x1d0; if(port==0) exit(0); while(!kbhit()) { for(i=0;i<16;++i) { wert=1<<i; for(j=0;j!=200000;++j); printf("%x %x \n",inp(port+4),inp(port+5)); Seite 20 Produktbeschreibung...
Seite 21
5 Softwareprogrammierung mit der QLIB 5.1 QLIB ( QUANCOM Driver Library ) Die QLIB (die Abkürzung für QUANCOM LIBrary) bietet die Möglichkeit, alle QUANCOM-Karten unter den Betriebssystemen Windows 2000/NT und 98/95 und den Programmiersprachen C/C++/Delphi/Visual Basic anzusprechen. Sie wird zu allen QUANCOM-Karten mitgeliefert und gestattet durch die Einfachheit der Befehle dem Anwender, die QLIB in eigene Applikationen einzubinden.
Seite 22
5.2 Installation und allgemeines über die QLIB Programmieren Sie alle QUANCOM-Karten Betriebssystem unabhängig. Die QLIB (QUANCOM LIBrary) bietet die Möglichkeit, alle QUANCOM-Karten unter den Betriebssystemen Windows 2000/NT und 98/95 und den Programmiersprachen C/C++/Delphi/Visual Basic mit wenigen Befehlen anzusprechen. Sie wird zu allen QUANCOM-Karten mitgeliefert und erleichtert dem Anwender die Integration in eigene Applikationen.
Seite 23
• Klicken Sie auf „Hinzufügen“ und wählen Sie die Karte aus, die Sie installieren möchten. • Wählen Sie die QUANCOM Karte aus der Liste der installierten Karte aus und klicken auf den Knopf “Eigenschaften”. Prüfen Sie, ob die ausgewählte I/O Adresse dieselbe ist, wie sie per Jumper auf der Karte eingestellt sind (Kapitel 3.4.1).
Seite 24
Programm „qlib32_v160.exe“ aus. Dieser Befehl entpackt das Programm auf die Festplatte. Wenn weiteren Installation aufgefordert werden Datei D:\WIN95\QUANCOM.INF oder D:\SETUP.EXE auszuwählen wechseln Sie nicht auf CD-Laufwerk D, sich benötigten Dateien erstellten Verzeichnis befinden „z.B. C:\QLIBINST\DISK1\WIN95\QUANCOM.INF“ oder „C:\QLIBINST\DISK1\SETUP.EXE“.
Seite 25
• Klicken Sie auf „Hinzufügen“ und wählen Sie die Karte aus, die Sie installieren möchten. • Wählen Sie die QUANCOM Karte aus der Liste der installierten Karte aus und klicken auf den Knopf “Eigenschaften”. Prüfen Sie, ob die ausgewählte Adresse die selbe ist, wie sie per Jumper auf der Karte eingestellt sind (Kapitel 3.4.1).
Seite 26
QLIB Befehle 6 QLIB Befehle Stellen Sie sicher, dass die QLIB (QUANCOM Library ) installiert ist. Für weitere Informationen über die Installation und wie man die entsprechenden Dateien in die Anwendung einbindet entnehmen Sie bitte der „QLIB “ Dokumentation. Das folgende Kapitel erläutert spezielle Befehle die benötigt werden, um die Karte mit der QLIB benutzen zu können.
Seite 27
Mit der Funktion QAPIExtReadDI32 wird der Zustand eines 32 Bit breiten Digitalkanals einer DI-Karte eingelesen. QAPIGetDI ULONG QAPIGetDI ( ULONG cardid ULONG channel ); Mit der Funktion QAPIGetDI wird der Zustand eines 32 Bit breiten Digitalkanals einer DI-Karte eingelesen. OPTOREL16 Seite 27...
Seite 28
QLIB Befehle 6.3 Digitale Schreibfunktionen QAPIExtWriteDO1 void QAPIExtWriteDO1 ( ULONG cardhandle ULONG channel ULONG value ULONG mode ); Mit der Funktion QAPIExtWriteDO1 wird ein 1 Bit breiter Digitalwert auf den Kanal einer DO-Karte ausgegeben. QAPIExtWriteDO8 void QAPIExtWriteDO8 ( ULONG cardhandle ULONG channel ULONG value ULONG mode ); Mit der Funktion QAPIExtWriteDO8 wird ein 8 Bit breiter Digitalwert auf den Kanal einer DO-Karte ausgegeben.
Seite 29
ULONG QAPIExtGetCardInfoEx( ULONG cardid LPCARDDATAS lpcd ); Mit der Funktion QAPIExtGetCardInfoEx können Informationen einer Karte abgerufen werde.Diese werden in dem vom der Anwendung übergebenem Speicher geschrieben. QAPIExtReleaseCardInfo void QAPIExtReleaseCardInfo( LPCARDDATAS carddatas ); Die Funktion QAPIExtReleaseCardInfo gibt mit QAPIExtGetCardInfo abgefragten Karteninformationen frei. OPTOREL16 Seite 29...
Seite 30
QLIB Befehle 6.5 Programmbeispiele in C für QLIB Die folgenden Programmbeispiele zeigen, wie einfach Programme für die QUANCOM-Karten mit Hilfe der QLIB geschrieben werden können. 6.5.1 Ansteuerung der Relais Beispiel zur Programmierung der Relais mit der QLIB unter C #include <windows.h>...
Seite 31
#include "qlib.h" /*===================== Hauptprogramm ======================*/ void main () ULONG opto16in; if ((handle =QAPIExtOpenCard(handle,0L)) == 0L) printf("Karte konnte nicht geoeffnet werden\n"); return; for (;;) if (kbhit()!=0 && getch()==27) break; printf("%04lx\n",QAPIExtReadDI16(handle,0L,0L)); Sleep(500); printf("%04lx\n",QAPIExtReadDI16(handle,0L,0L)); Sleep(500); printf("%04lx\n",QAPIExtReadDI16(handle,0L,0L)); Sleep(500); printf("%04lx\n",QAPIExtReadDI16(handle,0L,0L)); Sleep(500); QAPIExtCloseCard(handle); OPTOREL16 Seite 31...
Seite 32
Kann ich Probleme bekommen wenn ich Netzwerkkarten, Soundkarten oder sonstige Erweiterungskarten in meinem PC habe ? Ja, es ist abhängig davon auf welche I/O Adressen die QUANCOM Karte und die anderen liegen. Es können Resourcenkonflikte auftreten, wenn mehrere Geräte dieselbe I/O Adresse benutzen. Entweder ändern Sie die Adresse der QUACNOM Karte (Kapitel Technische Hardware ) oder die Adresse der anderen Komponente.
Seite 33
Installation der QLIB sehen Sie im „QLIB“ Handbuch nach, das auf der CD enthalten ist. • Wenn Sie eine QUANCOM ISA Karte benutzen überprüfen Sie, ob die Treiber korrekt installiert sind. Nach der Installation kommt die Meldung „Direct-IO interface cannot be initialized qmulti32.dll could not be initialized“...
Seite 34
Anhang Windows XP/2000/NT: Kann die QLIB nur mit Administratorenrechte installiert werden ? • Ja, installieren Sie die QLIB nur mit Administatoren Rechten. Windows XP/2000/NT: Warum bekomme ich die Meldung “Treiber konnte nicht geladen werden” während der Installation? • Die Installation wurde ohne Administatoren Rechte ausgeführt. Windows XP/2000/NT: Warum...
Seite 35
• Version der QLIB • Betriebssystem, Hardware Ausstattung und Bussystem • Name und Version von dem Programm, welches den Fehler ausgibt • Eine genaue Fehlerbeschreibung. Versuchen Sie den Fehler zu wiederholen um diesen besser beschreiben zu können. OPTOREL16 Seite 35...
Seite 36
Treiber Versionen und Updates finden. Zudem finden Sie ebenfalls viele andere Informationen und die „Frequently asked questions (FAQ’s)”. Bevor Sie uns kontaktieren, überprüfen Sie ob die neuste Version der QUANCOM Software installiert ist. Seite 36 Produktbeschreibung...
Seite 37
Anhang Reparatur Wenn Sie nicht genau wissen, ob die QUANCOM Karte defekt ist rufen Sie unsere QUANCOM Hotline an: Tel.: +49 22 36 / 89 92 – 20 Bevor Sie uns die Karte zur Reparatur schicken, rufen Sie unsere Hotline an: Tel.: +49 22 36 / 89 92 –...
Seite 38
Wenn Sie einen Internetzugang haben öffnen Sie folgende URL in Ihrem Browser: http://www.quancom.de/quancom/qshop.nsf/techniksupport?OpenForm&deu Füllen Sie das Formular komplett aus bevor Sie sich an QUANCOM Informationssysteme GmbH wenden. Wenn Sie andere QUANCOM Hardware oder Software nutzen, fügen Sie das bitte dem Formular hinzu.
Seite 39
7.4 Hardware und Software Konfigurationsformular Dieses Formular hilft Ihnen die Einstellungen der Hardware und Software aufzulisten. Füllen Sie das Formular komplett aus bevor Sie sich an QUANCOM Informationssysteme GmbH wenden und nutzen Sie das Formular ebenfalls um die aktuelle Konfiguration nachzuschlagen.
Seite 40
Anhang 7.5 Dokumentations Formular QUANCOM Informationssysteme GmbH möchte Ihren Kommentar über diese Dokumentation oder eines Produktes. Diese Informationen helfen uns unsere Qualität zu verbessern. Titel: OPTOREL16 Erstellungsdatum: 05.08.04 11:32 Nehmen Sie Stellung zur Kompetenz, Übersichtlichkeit und Inhalt dieses Handbuches. Wenn Sie Fehler im Handbuch entdecken notieren Sie sich bitte die Seitenzahl.
Seite 41
PCI ist eingetragenes Warenzeichen von PCI Special Interest Group. Nationalinstruments, LABVIEW ist eingetragenes Warenzeichen von Nationalinstruments Corporation. Agilent VEE ist eingetragenes Warenzeichen von Agilent Technologies. Bei anderen Produkt- und Firmennamen, die in dieser Anleitung erwähnt werden, könnte es sich um Marken ihrer jeweiligen Eigentümer handeln OPTOREL16 Seite 41...