Deditec USB-RS485-STICK Hardware-Description [de]

USB-RS485-STICK
Hardware-Beschreibung
2010
September
INDEX
1. Einleitung 4
1.1. Vorwort 4
1.2. Kundenzufriedenheit 4
1.3. Kundenresonanz 4
2. Hardware Beschreibung 6
2.1. Einführung 6
2.2. Technische Daten 7
2.3. Pinbelegung Steckverbinder (9pol. D-SUB Stecker) 8
2.4. Kontroll LED's 8
3. Software 10
3.1. Installation "VCP Treiber (Virtueller COM-Port)" 10
4. Anhang 13
4.1. Bestellinformation 13
4.2. Revisionen 14
4.3. Urheberrechte und Marken 15
Index | 2Seite
Einleitung
Einleitung | Seite 3
1. Einleitung
1.1. Vorwort
Wir beglückwünschen Sie zum Kauf eines hochwertigen DEDITEC Produktes!
Unsere Produkte werden von unseren Ingenieuren nach den heutigen geforderten Qualitätsanforderungen entwickelt. Wir achten bereits bei der Entwicklung auf flexible Erweiterbarkeit und lange Verfügbarkeit.
Wir entwickeln modular!
Durch eine modulare Entwicklung verkürzt sich bei uns die Entwicklungszeit und - was natürlich dem Kunden zu Gute kommt - ein fairer Preis!
Wir sorgen für eine lange Lieferverfügbarkeit!
Sollten verwendete Halbleiter nicht mehr verfügbar sein, so können wir schneller reagieren. Bei uns müssen meistens nur Module redesigned werden und nicht das gesamte Produkt. Dies erhöht die Lieferverfügbarkeit.
1.2. Kundenzufriedenheit
Ein zufriedener Kunde steht bei uns an erster Stelle! Sollte mal etwas nicht zu Ihrer Zufriedenheit sein, wenden Sie sich einfach per
Telefon oder mail an uns. Wir kümmern uns darum!
1.3. Kundenresonanz
Die besten Produkte wachsen mit unseren Kunden. Für Anregungen oder Vorschläge sind wir jederzeit dankbar.
Einleitung | Seite 4
Hardware Beschreibung
II
Hardware Beschreibung |Seite 5
2. Hardware Beschreibung
2.1. Einführung
Mit diesem handlichen Stick verbinden Sie Ihren PC/Notebook mit der Welt der RS-485 Geräte. Die galvanische Trennung bewirkt eine elektrische Trennung des PC's zur RS-485 Schnittstelle. Störende Impulse auf der RS-485 Seite, die solch einen Konverter zerstören, gehören damit zur Vergangenheit.
Durch die galvanische Trennung können auch Industrieanlagen mit dem PC verbunden werden, die auf einem anderen elektrischem Level liegen, wie der verwendete PC oder Notebook.
Hardware Beschreibung |Seite 6
2.2. Technische Daten
+5V Spannungsversorgung USB auf RS-485 Konverter Galvanisch getrennt 50 Baud ..115200 Baud (per Software konfigurierbar) Windows VCP (Virtueller COM Port) Linux Treiber inklusive Abmessung: 84,5 x 21 x 12,5/9,5 mm (ohne Kabel)
Hardware Beschreibung |Seite 7
2.3. Pinbelegung Steckverbinder (9pol. D-SUB Stecker)
Pin2RS-485 B
7
RS-485 A
Der Anschluss an den Stick erfolgt auf der RS-485 Seite mittels eines 9pol. DSUB Steckers.
RS-485 Pinbelegung
2.4. Kontroll LED's
Zwei LED signalisieren Sende- und Empfangsereignisse.
1*TX (senden) 1*RX (empfangen)
Hardware Beschreibung |Seite 8
Software
III
Software | Seite 9
3. Software
3.1. Installation "VCP Treiber (Virtueller COM-Port)"
Legen Sie die DEDITEC driver CD in das Laufwerk und starten Sie “vcp_driver_install.exe”. Die “VCP Treiber (Virtueller COM-Port)” Software ist
auch unter http://www.deditec.de/de/entwicklungstools/download.html erhältlich.
Software | Seite 10
Drücken Sie auf “Install”.
Die Treiber werden nun installiert.
Die “VCP Treiber (Virtueller COM-Port)” Software wurde nun installiert. Drücken sie auf “Close” um die Installation zu beenden.
Software | Seite 11
Anhang
IV
Anhang | Seite 12
4. Anhang
4.1. Bestellinformation
Best.Nr.: USB-RS485-STICK
Produkt: USB-RS-485-Konverter mit galvanischer Trennung
Produktlink: http://www.deditec.de/de/entwicklungstools/prod/usb-rs485-
stick.html
Anhang | Seite 13
4.2. Revisionen
Rev 1.00 Erste DEDITEC Anleitung Rev 2.00 Designänderung
Anhang | Seite 14
4.3. Urheberrechte und Marken
Linux ist eine registrierte Marke von Linus Torvalds.
Windows CE ist eine registrierte Marke von Microsoft Corporation.
USB ist eine registrierte Marke von USB Implementers Forum Inc.
LabVIEW ist eine registrierte Marke von National Instruments.
Intel ist eine registrierte Marke von Intel Corporation
AMD ist eine registrierte Marke von Advanced Micro Devices, Inc.
Anhang | Seite 15
DELIB
DEDITEC Treiber Bibliothek
2010
Dezember
INDEX
1. Software 7
1.1. Benutzung unserer Produkte 7
1.1.1. Ansteuerung über grafische Anwendungen
1.1.2. Ansteuerung über unsere DELIB Treiberbibliothek
1.1.3. Ansteuerung auf Protokollebene
1.1.4. Ansteuerung über mitgelieferte Testprogramme
1.2. DELIB Treiberbibliothek 9
1.2.1. Übersicht
1.2.2. Unterstützte Betriebssysteme
1.2.3. Unterstützte Programmiersprachen
1.2.4. Installation DELIB-Treiberbibliothek
1.2.5. DELIB Configuration Utility
11 11
12
14
1.3. Testprogramme 15
1.3.1. Digital Input-Output Demo
1.3.2. Analog Input-Output Demo
1.3.3. Stepper Demo
15 16
17
2. Verzeichnisstruktur der DELIB 19
2.1. Include Verzeichnis 19
7 7 7
8
9
2.2. Library-Verzeichnis 19
2.3. Library-Verzeichnis für Borland 20
2.4. Umgebungsvariablen 20
3. DELIB API Referenz 22
3.1. Verwaltungsfunktionen 22
3.1.1. DapiOpenModule
3.1.2. DapiCloseModule
22 23
3.2. Fehlerbehandlung 24
3.2.1. DapiGetLastError
3.2.2. DapiGetLastErrorText
24
25
Index |
2Seite
INDEX
3.3. Digitale Eingänge lesen 26
3.3.1. DapiDIGet1
3.3.2. DapiDIGet8
3.3.3. DapiDIGet16
3.3.4. DapiDIGet32
3.3.5. DapiDIGet64
3.3.6. DapiDIGetFF32
3.3.7. DapiDIGetCounter
26
27 28 29 30
31 32
3.4. Digitale Ausgänge verwalten 33
3.4.1. DapiDOSet1
3.4.2. DapiDOSet8
3.4.3. DapiDOSet16
3.4.4. DapiDOSet32
3.4.5. DapiDOSet64
3.4.6. DapiDOReadback32
3.4.7. DapiDOReadback64
33
34 35 36
37 38 39
3.5. A/D Wandler Funktionen 40
3.5.1. DapiADSetMode
3.5.2. DapiADGetMode
3.5.3. DapiADGet
3.5.4. DapiADGetVolt
3.5.5. DapiADGetmA
40
42
43
44
45
3.6. D/A Ausgänge verwalten 46
3.6.1. DapiDASetMode
3.6.2. DapiDAGetMode
3.6.3. DapiDASet
3.6.4. DapiDASetVolt
3.6.5. DapiDASetmA
3.6.6. DapiSpecialCmd_DA
46
48
49 50
51 52
3.7. TTL-Ein-/Ausgangs Richtungen setzen mit DapiSpecialCommand54
3.7.1. DAPI_SPECIAL_CMD_SET_DIR_DX_1
3.7.2. DAPI_SPECIAL_CMD_SET_DIR_DX_8
54 55
3.8. Schrittmotoren Funktionen 56
3.8.1. Befehle mit DapiStepperCommand
56
Index |
3Seite
INDEX
3.8.1.1. DAPI_STEPPER_CMD_GO_POSITION
3.8.1.2. DAPI_STEPPER_CMD_GO_POSITION_RELATIVE
3.8.1.3. DAPI_STEPPER_CMD_SET_POSITION
3.8.1.4. DAPI_STEPPER_CMD_SET_FREQUENCY
3.8.1.5. DAPI_STEPPER_CMD_GET_FREQUENCY
3.8.1.6. DAPI_STEPPER_CMD_SET_FREQUENCY_DIRECTLY
3.8.1.7. DAPI_STEPPER_CMD_STOP
3.8.1.8. DAPI_STEPPER_CMD_FULLSTOP
3.8.1.9. DAPI_STEPPER_CMD_DISABLE
3.8.1.10. DAPI_STEPPER_CMD_SET_MOTORCHARACTERISTIC
3.8.1.11. DAPI_STEPPER_CMD_GET_MOTORCHARACTERISTIC
3.8.1.12. DAPI_STEPPER_CMD_MOTORCHARACTERISTIC_EEP ROM_SAVE
3.8.1.13. DAPI_STEPPER_CMD_MOTORCHARACTERISTIC_EEP ROM_LOAD
3.8.1.14. DAPI_STEPPER_CMD_MOTORCHARACTERISTIC_LOA D_DEFAULT
3.8.1.15. DAPI_STEPPER_CMD_GO_REFSWITCH
3.8.1.16. DAPI_STEPPER_CMD_GET_CPU_TEMP
3.8.1.17. DAPI_STEPPER_CMD_GET_MOTOR_SUPPLY_VOLTAG E
3.8.2. Status abfragen mit DapiStepperGetStatus
3.8.2.1. DAPI_STEPPER_STATUS_GET_ACTIVITY
3.8.2.2. DAPI_STEPPER_STATUS_GET_POSITION
3.8.2.3. DAPI_STEPPER_STATUS_GET_SWITCH
3.8.3. DapiStepperCommandEx
56
57 58 59 60
61 62
63
64
65
70
78
79
80
81
83
84
85
85 86
87
88
3.9. Ausgabe-Timeout verwalten 89
3.9.1. DapiSpecialCMDTimeout
3.9.2. DapiSpecialCMDTimeoutGetStatus
89 90
3.10. Testfunktionen 91
3.10.1. DapiPing
91
Index |
4Seite
INDEX
3.11. Register Schreib-Befehle 92
3.11.1. DapiWriteByte
3.11.2. DapiWriteWord
3.11.3. DapiWriteLong
3.11.4. DapiWriteLongLong
92 93
94
95
3.12. Register Lese-Befehle 96
3.12.1. DapiReadByte
3.12.2. DapiReadWord
3.12.3. DapiReadLong
3.12.4. DapiReadLongLong
96
97 98 99
3.13. Programmier-Beispiel 100
4. Anhang 103
4.1. Revisionen 103
4.2. Urheberrechte und Marken 104
Index |
5Seite
Software
Software |
Seite 6
1. Software
1.1. Benutzung unserer Produkte
1.1.1. Ansteuerung über grafische Anwendungen
Wir stellen Treiberinterfaces z.B. für LabVIEW und ProfiLab zur Verfügung. Als Basis dient die DELIB Treiberbibliothek, die von ProfiLab direkt angesteuert werden kann.
Für LabVIEW bieten wir eine einfache Treiberanbindung mit Beispielen an!
1.1.2. Ansteuerung über unsere DELIB Treiberbibliothek
Im Anhang befindet sich die komplette Funktionsreferenz für das Integrieren unserer API-Funktionen in Ihre Software. Des Weiteren bieten wir passende Beispiele für folgende Programmiersprachen:
C C++ C# Delphi VisualBasic VB.NET MS-Office
1.1.3. Ansteuerung auf Protokollebene
Das Protokoll für die Ansteuerung unserer Produkte legen wir komplett offen. So können Sie auch auf Systemen ohne Windows oder Linux unsere Produkte einsetzen!
Software |
Seite 7
1.1.4. Ansteuerung über mitgelieferte Testprogramme
Für die wichtigsten Funktionen unserer Produkte stellen wir einfach zu bedienende Testprogramme zur Verfügung,. Diese werden bei der Installation der DELIB Treiberbibliothek direkt mit installiert.
So können z.B. Relais direkt getestet werden oder Spannungen am A/D Wandler direkt überprüft werden.
Software |
Seite 8
1.2. DELIB Treiberbibliothek
1.2.1. Übersicht
Die folgende Abbildung erläutert den Aufbau der DELIB Treiberbibliothek
Die DELIB Treiberbibliothek ermöglicht ein einheitliches Ansprechen von DEDITEC Hardware, mit der besonderen Berücksichtigung folgender Gesichtspunkte:
Betriebssystem unabhängig Programmiersprachen unabhängig Produkt unabhängig
Programmieren unter diversen Betriebssystemen
Die DELIB Treiberbibliothek ermöglicht ein einheitliches Ansprechen unserer Produkte auf diversen Betriebssystemen. Wir haben dafür gesorgt, dass mit wenigen Befehlen alle unsere Produkte angesprochen werden können. Dabei spielt es keine Rolle, welches Betriebssystem Sie verwenden. - Dafür sorgt die DELIB !
Software |
Seite 9
Programmieren mit diversen Programmiersprachen
Für das Erstellen eigener Anwendungen stellen wir Ihnen einheitliche Befehle zur Verfügung. Dies wird über die DELIB Treiberbibliothek gelöst.
Sie wählen die Programmiersprache !
So können leicht Anwendung unter C++, C, Visual Basic, Delphi oder LabVIEW® entwickelt werden.
Schnittstellenunabhängiges programmieren
Schreiben Sie Ihre Anwendung schnittstellenunabhängig ! Programmieren Sie eine Anwendung für ein USB-Produkt von uns. - Es wird auch mit einem Ethernet oder RS-232 Produkt von uns laufen !
SDK-Kit für Programmierer
Integrieren Sie die DELIB in Ihre Anwendung. Auf Anfrage erhalten Sie von uns kostenlos Installationsskripte, die es ermöglichen, die DELIB Installation in Ihre Anwendung mit einzubinden.
Software |
Seite 10
1.2.2. Unterstützte Betriebssysteme
Unsere Produkte unterstützen folgende Betriebssysteme:
Windows 2000 Windows XP Windows Vista Windows 7 Linux
1.2.3. Unterstützte Programmiersprachen
Unsere Produkte sind über folgende Programmiersprachen ansprechbar:
C C++ C# Delphi VisualBasic VB.NET MS-Office
Software |
Seite 11
1.2.4. Installation DELIB-Treiberbibliothek
Legen Sie die DEDITEC driver CD in das Laufwerk und starten Sie “delib_install.exe”. Die DELIB-Treiberbibliothek ist auch unter http://www.
deditec.de/delib erhältlich.
Drücken Sie auf “Install”.
Software |
Seite 12
Die Treiber werden nun installiert.
Die DELIB Treiberbibliothek wurde nun Installiert. Drücken sie auf “Close” um die Installation zu beenden.
Mit dem “DELIB Configuration Utility” (nächstes Kapitel) können Sie Ihr Modul konfigurieren (dies ist nur nötig, wenn Sie mehr als ein Modul ansprechen möchten).
Software |
Seite 13
1.2.5. DELIB Configuration Utility
“DELIB Configuration Utility” wird auf dem folgendem Weg gestartet: Start Programme DEDITEC DELIB DELIB Configuration Utility.
Das “DELIB Configuration Utility” ist ein Programm zur Konfiguration und Unterteilung Identischer USB-Module im System. Dies ist aber nicht nötig falls nur ein Modul vorhanden ist.
Weiteres zum Inhalt der “DELIB Installation”, siehe “Manual für DELIB
Treiberbibliothek”
Software |
Seite 14
1.3. Testprogramme
1.3.1. Digital Input-Output Demo
“Digital Input-Output Demo” wird auf dem folgendem Weg gestartet: Start Programme DEDITEC DELIB Digital Input-Output Demo.
Diese Grafik zeigt einen Test des RO-USB-O64-R64. Oben links kann man die Konfiguration des Moduls ablesen (64 Eingänge und 64 Ausgänge).
Software |
Seite 15
Loading...
+ 89 hidden pages