Manual
Table Of Contents
- Einleitung
- Inbetriebnahme
- Hardware Beschreibung
- Software Beschreibung
- Benutzen unserer Produkte
- Ansteuerung über unsere DELIB Treiberbibliothek
- Ansteuerung über mitgelieferte Testprogramme
- Ansteuerung auf Protokollebene
- DELIB CLI (command-line interface) für Windows
- Ansteuerung über grafische Anwendungen
- Einbinden der DELIB in Programmiersprachen
- Einbinden der DELIB in Visual-C/C++
- Einbinden der DELIB in Visual-C/C++ (Visual Studio 2015)
- Einbinden der DELIB in Visual-C#
- Einbinden der DELIB in Delphi
- Einbinden der DELIB in Visual-Basic (VB)
- Einbinden der DELIB in Visual-Basic.NET (VB.NET)
- Einbinden der DELIB in MS-Office (VBA)
- Einbinden der DELIB in LabVIEW
- Einbinden der DELIB in Java
- DELIB Treiberbibliothek
- Übersicht
- DELIB Setup
- DELIB Configuration Utility
- Benutzen des Modulselectors
- DELIB Module Config
- DELIB Module Demo
- CAN Configuration Utility
- Auswahl des Moduls
- Neue Konfiguration Erstellen, Laden, Speichern
- Konfiguration auf das Modul übertragen
- Statistiken vom Modul abfragen
- Konfiguration
- Aufbau der CAN-Pakete
- DT-Flasher
- DELIB Sample Sources (Windows Programmbeispiele)
- DELIB für Linux
- Benutzen unserer Produkte
- DELIB API Referenz
- Verfügbare DEDITEC Modul IDs
- Verwaltungsfunktionen
- Fehlerbehandlung
- A/D Wandler Funktionen
- D/A Ausgänge verwalten
- Digitale Eingänge lesen
- Digitale Ausgänge verwalten
- Ausgabe-Timeout verwalten
- DapiSpecialCMDTimeout
- DapiSpecialTimeoutSetValueSec
- DapiSpecialTimeoutActivate
- DapiSpecialTimeoutActivateAutoReactivate
- DapiSpecialTimeoutActivateSecureOutputs
- DapiSpecialTimeoutDeactivate
- DapiSpecialTimeoutGetStatus
- DapiSpecialTimeoutDoValueMaskWRSet32
- DapiSpecialTimeoutDoValueMaskRDSet32
- DapiSpecialTimeoutDoValueMaskWRClr32
- DapiSpecialTimeoutDoValueMaskRDClr32
- DapiSpecialTimeoutDoValueLoadDefault
- DapiSpecialCMDTimeout
- CAN Runtime Funktionen
- Testfunktionen
- Register Schreib-Befehle
- Register Lese-Befehle
- Programmier-Beispiel
- Delib Übersichtstabelle
- Anhang
DELIB API Referenz |Seite 377
5.13. Programmier-Beispiel
// *******************************************************************
// *******************************************************************
//
// (c) DEDITEC GmbH, 2009
//
// web: http://www.deditec.de
//
// mail: vertrieb@deditec.de
//
// dtapi_prog_beispiel_input_output.cpp
//
// *******************************************************************
// *******************************************************************
//
// Folgende Bibliotheken beim Linken mit einbinden: delib.lib
// Dies bitte in den Projekteinstellungen
(Projekt/Einstellungen/Linker(Objekt-
Bibliothek-Module) .. letzter Eintrag konfigurieren
#include <windows.h>
#include <stdio.h>
#include "conio.h"
#include "delib.h"
// *******************************************************************
// *******************************************************************
void main(void)
{
unsigned long handle;
unsigned long data;
unsigned long anz;
unsigned long i;
unsigned long chan;
// ----------------------------------------------------
// USB-Modul öffnen
handle = DapiOpenModule(USB_Interface8,0);
printf("USB_Interface8 handle = %x\n", handle);
if (handle==0)
{
// USB Modul wurde nicht gefunden
printf("Modul konnte nicht geöffnet werden\n");
printf("TASTE für weiter\n");
getch();
return;
}
// Zum Testen - ein Ping senden
// ----------------------------------------------------
printf("PING\n");
anz=10;
for(i=0;i!=anz;++i)
{
data=DapiPing(handle, i);
if(i==data)
{
// OK
printf(".");
}
else
{