Passende Zubehörartikel für dieses Produkt
NET-DEV 16-Bit D/A Wandler - 8 Kanäle
NET-DEV-DA8-16
Produkt-Highlights
- NET-DEV I/O Einheit für NET-Serie
- 16-Bit D/A Wandler
- 8 Kanäle
- Ausgabebereiche(Volt):
0-5V, 0-10V, +5V, +10V, 0-20V - LED-Zustandsanzeige für D/A-Wandler und Interface-Kommunikation
- Spannungsversorgung und Kommunikation über Busverbinder in der Hutschienenaufnahme
Versandkosten
close
Versandkosten / Shipping Costs
Genannte Versandkosten beziehen sich auf Sendungen bestehend aus einem Paket mit einem Gewicht bis zu 2kg.
Mentioned shipping costs are calculated for one package with a weight up to 2kg.
If your country is not listet in the table below, please do not hesitate to contact us regarding shipping to your desired destination.
Land | Price EUR | Duration | Express EUR | Duration Express | |
![]() |
Deutschland | 6,90 | 1-3 day(s) | 19,90 | 1 day |
![]() |
Belgium | 12,00 | 1-3 day(s) | 25,00 | 1 day |
![]() |
Luxembourg | 12,00 | 1-3 day(s) | 25,00 | 1 day |
![]() |
Netherlands | 12,00 | 1-3 day(s) | 25,00 | 1 day |
![]() |
Czech republic | 12,00 | 1-3 day(s) | 25,00 | 1 day |
![]() |
Poland | 16,50 | 1-3 day(s) | 29,00 | 1 day |
![]() |
Slovakia | 16,50 | 1-3 day(s) | 29,00 | 1 day |
![]() |
Slovenia | 16,50 | 1-3 day(s) | 29,00 | 1 day |
![]() |
Denmark | 25,00 | 1-3 day(s) | 38,00 | 1 day |
![]() |
Finland | 25,00 | 1-3 day(s) | 38,00 | 1 day |
![]() |
France | 25,00 | 1-3 day(s) | 38,00 | 1 day |
![]() |
Britain | 25,00 | 1-3 day(s) | 38,00 | 1 day |
![]() |
Austria | 25,00 | 1-3 day(s) | 38,00 | 1 day |
![]() |
Sweden | 25,00 | 1-3 day(s) | 38,00 | 1 day |
![]() |
Italy | 25,00 | 1-3 day(s) | 38,00 | 1 day |
![]() |
Bulgaria | 21,00 | 1-3 day(s) | 34,00 | 1 day |
![]() |
Estonia | 21,00 | 1-3 day(s) | 34,00 | 1 day |
![]() |
Latvia | 21,00 | 1-3 day(s) | 34,00 | 1 day |
![]() |
Lithuania | 21,00 | 1-3 day(s) | 34,00 | 1 day |
![]() |
Romania | 21,00 | 1-3 day(s) | 34,00 | 1 day |
![]() |
Hungary | 21,00 | 1-3 day(s) | 34,00 | 1 day |
![]() |
Greece | 24,00 | 1-3 day(s) | 37,00 | 1 day |
![]() |
Ireland | 24,00 | 1-3 day(s) | 37,00 | 1 day |
![]() |
Spain | 24,00 | 1-3 day(s) | 37,00 | 1 day |
![]() |
Liechtenstein | 30,00 | 1-3 day(s) | 43,00 | 1 day |
![]() |
Norway | 30,00 | 1-3 day(s) | 43,00 | 1 day |
![]() |
Switzerland | 30,00 | 1-3 day(s) | 43,00 | 1 day |
![]() |
San Marino | 30,00 | 1-3 day(s) | 43,00 | 1 day |
![]() |
Bosnia-Herzegovina | 71,00 | 1-3 day(s) | 84,00 | 1 day |
![]() |
Russia | 71,00 | 1-3 day(s) | 84,00 | 1 day |
![]() |
Turkey | 71,00 | 1-3 day(s) | 84,00 | 1 day |
![]() |
Canada | 65,00 | 1-3 day(s) | 78,00 | 1 day |
![]() |
United States of America | 65,00 | 1-3 day(s) | 78,00 | 1 day |
![]() |
Mexico | 67,00 | 1-3 day(s) | 80,00 | 1 day |
![]() |
Puerto Rico | 67,00 | 1-3 day(s) | 80,00 | 1 day |
![]() |
Brazil | 99,00 | 1-3 day(s) | 112,00 | 1 day |
![]() |
South Africa | 109,00 | 1-3 day(s) | 122,00 | 1 day |
![]() |
United Arab Emirates | 109,00 | 1-3 day(s) | 122,00 | 1 day |
![]() |
Australia | 99,00 | 1-3 day(s) | 112,00 | 1 day |
![]() |
China | 88,00 | 1-3 day(s) | 101,00 | 1 day |
![]() |
Hong Kong | 88,00 | 1-3 day(s) | 101,00 | 1 day |
![]() |
India | 88,00 | 1-3 day(s) | 101,00 | 1 day |
![]() |
Portugal | 24,00 | 1-3 day(s) | 37,00 | 1 day |
![]() |
Japan | 88,00 | 1-3 day(s) | 101,00 | 1 day |
Genannte Laufzeiten sind immer ca. Werte.
Mentioned durations are always approximate values.
close









Beschreibung
NET-Serie
Das NET-DEV-DA16 erweitert die NET-Serie um 16-Bit D/A Wandler und ist kompatibel mit dem NET-CPU-BASE und NET-CPU-PRO.Analoge Ausgänge 16-Bit Wandler
Das NET-DEV-DA16-ISO verfügt über eine 16-Bit Auflösung und kann somit präzise Spannungen ausgeben. Analoge Signale können entweder als 16-Bit Wert oder direkt in Volt angegeben werden.Folgende Ausgabebereiche stehen zur Verfügung:
Modus U (Spannung): 0-5V, 0-10V, +5V, +10V, 0-20V
Der Wertebereich kann für jeden D/A Wandler einzeln per Software festgelegt werden. Beispielsweise kann D/A Kanal 1 mit einem Wertebereich von 0-10V arbeiten, während D/A Kanal 2 mit dem Wertebereich + 5V arbeitet.
Galvanische Trennung
Jeweils 4 * D/A Wandler verfügen über eine gemeinsame galvanische Trennung gegenüber dem Interface und anderen D/A Wandlern.
Servicefreundliches Stecksystem
Alle Ein-/Ausgänge verfügen über schraublose Steckverbinder.
Diese ermöglichen ein unkompliziertes Ein- und Ausstecken, sowie eine zügige Neuverdrahtung der Steckleisten. Benötigtes Betätigungswerkzeug wird bei jedem Modul mitgeliefert.
Hinweis: Zusätzliche Steckverbinder können unter Zubehör bestellt werden.
Technische Daten
Generelles |
|
Überwachungs-LED |
Interne BUS-Kommunikation Status |
Aktivitäts-LED |
Enabled LED zeigt ob D/A Wandler bestückt ist Access-LED zeigt Zugriff auf D/A Wandler |
Eingänge |
8 * 16-Bit D/A Kanal Modus U: (Spannung) - Unipolar: 0-5V, 0-10V, 0-20V - Bipolar: +5V, +10V, +20V Galvanische Trennung - Jeweils 4 * D/A Wandler verfügen über eine gemeinsame galvanische Trennung gegenüber dem Interface und anderen D/A Wandlern. - Isolationsspannung 1kV DC Genauigkeit - 16-Bit Auflösung Relative Accuracy: Min: -16 LSB Max: +16 LSB Bipolar Zero Error (T = 25°C): ±4 ppm FSR/°C Zero-Scale Error (T = 25°C): ±2 ppm FSR/°C Full-Scale Error Temperature Drift: ±1 ppm/°C Software - schreiben als digitaler Wert - schreiben als Spannung[Volt] |
Steckverbinder | Steckbare 16 polige Klemmleisten |
Betriebstemperatur | +10°C...+50°C |
Abmessungen | 99 mm x 22,5 mm x 114,5 mm (LxBxH) |
Lieferumfang

16 poliger Steckverbinder mit Auswerfmechanik
Unsere Steckverbinder bieten einen einfachen und sicheren Anschluss an unsere Module. Durch die integrierte Schraubverriegelung ist das nachträgliche Austauschen der angeschlossenen Module möglich.

Hilfswerkzeug für Anschlussklemmen
Mit diesem Werkzeug werden die Anschlussklemmen der Steckverbinder geöffnet. Wurde die Verkabelung durchgeführt, wird mit dem entfernen des Werkzeuges die Anschlussklemme wieder geschlossen.
Blockschaltbilder
Blockschaltbild NET-DEV-DA16

Anschlussbeispiele
Anschlussbeispiel NET-DEV-DA16

DELIB-API Befehle
Verwaltungsfunktionen

DapiOpenModule
Diese Funktion öffnet ein bestimmtes Modul p>
DapiOpenModule
Beschreibung
Diese Funktion öffnet ein bestimmtes Modul
Definition
ULONG DapiOpenModule(ULONG moduleID, ULONG nr);
Parameter
moduleID=Gibt das Modul an, welches geöffnet werden soll (siehe delib.h)
nr=Gibt an, welches (bei mehreren Modulen) geöffnet werden soll.
nr=0 -> 1. Modul
nr=1 -> 2. Modul
Return-Wert
handle=Entsprechender Handle für das Modul
handle=0 -> Modul wurde nicht gefunden
Bemerkung
Der von dieser Funktion zurückgegebe Handle wird zur Identifikation des Moduls für alle anderen Funktionen benötigt.
Programmierbeispiel
// USB-Modul öffnen
handle = DapiOpenModule(RO_USB1, 0);
printf("handle = %x\n", handle);
if (handle==0)
{
// USB Modul wurde nicht gefunden
printf("Modul konnte nicht geöffnet werden\n");
return;
}
DapiCloseModule
Dieser Befehl schliesst ein geöffnetes Modul. p>
DapiCloseModule
Beschreibung
Dieser Befehl schliesst ein geöffnetes Modul.
Definition
ULONG DapiCloseModule(ULONG handle);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
Return-Wert
Keiner
Programmierbeispiel
// Modul schliessen
DapiCloseModule(handle);
DapiGetLastError
Diese Funktion liefert den letzten erfassten Fehler. Sofern ein Fehler aufgetreten ist, muss dieser mit DapiClearLastError() gelöscht werden, da sonst jeder Aufruf von DapiGetLastError() den "alten" Fehler zurückgibt. Sollen mehrere Module verwendet werden, empfielt sich die Verwendung von DapiGetLastErrorByHandle(). p>
DapiGetLastError
Beschreibung
Diese Funktion liefert den letzten erfassten Fehler. Sofern ein Fehler aufgetreten ist, muss dieser mit DapiClearLastError() gelöscht werden, da sonst jeder Aufruf von DapiGetLastError() den "alten" Fehler zurückgibt.
Sollen mehrere Module verwendet werden, empfielt sich die Verwendung von DapiGetLastErrorByHandle().
Definition
ULONG DapiGetLastError(void);
Parameter
Keine
Return-Wert
Fehler Code
0=kein Fehler. (siehe delib_error_codes.h)
Programmierbeispiel
BOOL IsError()
{
unsigned char msg[500];
unsigned long error_code = DapiGetLastError();
if (error_code != DAPI_ERR_NONE)
{
DapiGetLastErrorText((unsigned char*) msg, sizeof(msg));
printf("Error Code = 0x%x * Message = %s\n", error_code, msg);
DapiClearLastError();
return TRUE;
}
return FALSE;
}
DapiGetLastErrorByHandle
Diese Funktion liefert den letzten erfassten Fehler eines bestimmten Moduls (handle). Sofern ein Fehler aufgetreten ist, muss dieser mit DapiClearLastErrorByHandle() gelöscht werden, da sonst jeder Aufruf von DapiGetLastErrorByHandle() den "alten" Fehler zurückgibt. p>
DapiGetLastErrorByHandle
Beschreibung
Diese Funktion liefert den letzten erfassten Fehler eines bestimmten Moduls (handle). Sofern ein Fehler aufgetreten ist, muss dieser mit DapiClearLastErrorByHandle() gelöscht werden, da sonst jeder Aufruf von DapiGetLastErrorByHandle() den "alten" Fehler zurückgibt.
Definition
ULONG DapiGetLastErrorByHandle(ULONG handle);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
Return-Wert
Fehler Code
0=kein Fehler. (siehe delib_error_codes.h)
Programmierbeispiel
BOOL IsError(ULONG handle)
{
unsigned long error_code = DapiGetLastErrorByHandle(handle);
if (error_code != DAPI_ERR_NONE)
{
printf("Error detected on handle 0x%x - Error Code = 0x%x\n", handle, error_code);
DapiClearLastErrorByHandle(handle);
return TRUE;
}
return FALSE;
}
DapiGetLastErrorText
Diese Funktion liest den Text des letzten erfassten Fehlers. Sofern ein Fehler aufgetreten ist, muss dieser mit DapiClearLastError() gelöscht werden, da sonst jeder Aufruf von DapiGetLastErrorText() den "alten" Fehler zurückgibt. p>
DapiGetLastErrorText
Beschreibung
Diese Funktion liest den Text des letzten erfassten Fehlers. Sofern ein Fehler aufgetreten ist, muss dieser mit DapiClearLastError() gelöscht werden, da sonst jeder Aufruf von DapiGetLastErrorText() den "alten" Fehler zurückgibt.
Definition
ULONG DapiGetLastErrorText(unsigned char * msg, unsigned long msg_length);
Parameter
msg = Buffer für den zu empfangenden Text
msg_length = Länge des Text Buffers
Programmierbeispiel
BOOL IsError()
{
unsigned char msg[500];
unsigned long error_code = DapiGetLastError();
if (error_code != DAPI_ERR_NONE)
{
DapiGetLastErrorText((unsigned char*) msg, sizeof(msg));
printf("Error Code = 0x%x * Message = %s\n", error_code, msg);
DapiClearLastError();
return TRUE;
}
return FALSE;
}
DapiClearLastError
Diese Funktion löscht den letzten Fehler, der mit DapiGetLastError() erfasst wurde. p>
DapiClearLastError
Beschreibung
Diese Funktion löscht den letzten Fehler, der mit DapiGetLastError() erfasst wurde.
Definition
void DapiGetLastError(void);
Parameter
Keine
Return-Wert
Keine
Programmierbeispiel
BOOL IsError()
{
unsigned char msg[500];
unsigned long error_code = DapiGetLastError();
if (error_code != DAPI_ERR_NONE)
{
DapiGetLastErrorText((unsigned char*) msg, sizeof(msg));
printf("Error Code = 0x%x * Message = %s\n", error_code, msg);
DapiClearLastError();
return TRUE;
}
return FALSE;
}
DapiClearLastErrorByHandle
Diese Funktion löscht den letzten Fehler eines bestimmten Moduls (handle), der mit DapiGetLastErrorByHandle() erfasst wurde. p>
DapiClearLastErrorByHandle
Beschreibung
Diese Funktion löscht den letzten Fehler eines bestimmten Moduls (handle), der mit DapiGetLastErrorByHandle() erfasst wurde.
Definition
void DapiClearLastErrorByHandle(ULONG handle);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
Return-Wert
Keine
Programmierbeispiel
BOOL IsError(ULONG handle)
{
unsigned long error_code = DapiGetLastErrorByHandle(handle);
if (error_code != DAPI_ERR_NONE)
{
printf("Error detected on handle 0x%x - Error Code = 0x%x\n", handle, error_code);
DapiClearLastErrorByHandle(handle);
return TRUE;
}
return FALSE;
}
DapiGetDELIBVersion
Diese Funktion gibt die installierte DELIB-Version zurück. p>
DapiGetDELIBVersion
Beschreibung
Diese Funktion gibt die installierte DELIB-Version zurück.
Definition
ULONG DapiGetDELIBVersion(ULONG mode, ULONG par);
Parameter
mode=Modus, mit dem die Version ausgelesen wird (muss immer 0 sein).
par=Dieser Parameter ist nicht definiert (muss immer 0 sein).
Return-Wert
version=Versionsnummer der installierten DELIB-Version [hex]
Programmierbeispiel
version = DapiGetDELIBVersion(0, 0);
//Bei installierter Version 1.32 ist version = 132(hex)
Spezial-Funktionen

DapiSpecialCommand - DapiSpecialCMDGetModuleConfig
Diese Funktion gibt die Hardwareaustattung (Anzahl der Ein- bzw. Ausgangskanäle) des Moduls zurück. p>
DapiSpecialCommand - DapiSpecialCMDGetModuleConfig
Beschreibung
Diese Funktion gibt die Hardwareaustattung (Anzahl der Ein- bzw. Ausgangskanäle) des Moduls zurück.
Definition
ULONG DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, par, 0, 0);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
Anzahl der digitalen Eingangskanäle abfragen
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI
Anzahl der digitalen Ausgangskanäle abfragen
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DO
Anzahl der digitalen Ein-/Ausgangskanäle abfragen
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DX
Anzahl der analogen Eingangskanäle abfragen
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_AD
Anzahl der analogen Ausgangskanäle abfragen
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DA
Anzahl der Stepperkanäle abfragen
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_STEPPER
Return-Wert
Anzahl der digitalen Eingangskanäle abfragen
return=Anzahl der digitalen Eingangskanäle
Anzahl der digitalen Ausgangskanäle abfragen
return=Anzahl der digitalen Ausgangskanäle
Anzahl der digitalen Ein-/Ausgangskanäle abfragen
return=Anzahl der digitalen Ein-/Ausgangskanäle
Anzahl der analogen Eingangskanäle abfragen
return=Anzahl der analogen Eingangskanäle
Anzahl der analogen Ausgangskanäle abfragen
return=Anzahl der analogen Ausgangskanäle
Anzahl der Stepperkanäle abfragen
return=Anzahl der Stepperkanäle
Programmierbeispiel
ret=DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI, 0, 0);
//Gibt die Anzahl der digitalen Eingangskanäle zurück
ret=DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DO, 0, 0);
//Gibt die Anzahl der digitalen Ausgangskanäle zurück
ret=DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DX, 0, 0);
//Gibt die Anzahl der digitalen Ein-/Ausgangskanäle zurück
ret=DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_AD, 0, 0);
//Gibt die Anzahl der analogen Eingangskanäle zurück
ret=DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DA, 0, 0);
//Gibt die Anzahl der analogen Ausgangskanäle zurück
ret=DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_STEPPER, 0, 0);
//Gibt die Anzahl der Stepperkanäle zurück
Digitale Eingabe-Funktionen

DapiDIGet1
Dieser Befehl liest einen einzelnen digitalen Eingang. p>
DapiDIGet1
Beschreibung
Dieser Befehl liest einen einzelnen digitalen Eingang.
Definition
ULONG DapiDIGet1(ULONG handle, ULONG ch);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Eingangs an, der gelesen werden soll (0, 1, 2, 3, .. )
Return-Wert
Zustand des Eingangs (0/1)
Requirements
Die folgenden SW-Feature-Bits müssen vom Modul unterstützt werden:
DAPI_SW_FEATURE_BIT_CFG_DI
Die Folgenden Bedingungen für die Übergabeparameter müssen eingehalten werden:
maxCh = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI, 0, 0);
maxCh > ch
DapiDIGet8
Dieser Befehl liest gleichzeitig 8 digitale Eingänge. p>
DapiDIGet8
Beschreibung
Dieser Befehl liest gleichzeitig 8 digitale Eingänge.
Definition
ULONG DapiDIGet8(ULONG handle, ULONG ch);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Eingangs an, ab dem gelesen werden soll (0, 8, 16, 24, .. )
Return-Wert
Zustand der gelesen Eingänge
Requirements
Die folgenden SW-Feature-Bits müssen vom Modul unterstützt werden:
DAPI_SW_FEATURE_BIT_CFG_DI
Die Folgenden Bedingungen für die Übergabeparameter müssen eingehalten werden:
maxCh = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI, 0, 0);
maxCh > ch
ch must be 0, 8, 16, ...
DapiDIGet16
Dieser Befehl liest gleichzeitig 16 digitale Eingänge. p>
DapiDIGet16
Beschreibung
Dieser Befehl liest gleichzeitig 16 digitale Eingänge.
Definition
ULONG DapiDIGet16(ULONG handle, ULONG ch);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Eingangs an, ab dem gelesen werden soll (0, 16, 32, ...)
Return-Wert
Zustand der gelesen Eingänge
Requirements
Die folgenden SW-Feature-Bits müssen vom Modul unterstützt werden:
DAPI_SW_FEATURE_BIT_CFG_DI
Die Folgenden Bedingungen für die Übergabeparameter müssen eingehalten werden:
maxCh = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI, 0, 0);
maxCh > ch
ch must be 0, 16, 32, ...
DapiDIGet32
Dieser Befehl liest gleichzeitig 32 digitale Eingänge. p>
DapiDIGet32
Beschreibung
Dieser Befehl liest gleichzeitig 32 digitale Eingänge.
Definition
ULONG DapiDIGet32(ULONG handle, ULONG ch);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Eingangs an, ab dem gelesen werden soll (0, 32, 64, ..)
Return-Wert
Zustand der gelesen Eingänge
Requirements
Die folgenden SW-Feature-Bits müssen vom Modul unterstützt werden:
DAPI_SW_FEATURE_BIT_CFG_DI
Die Folgenden Bedingungen für die Übergabeparameter müssen eingehalten werden:
maxCh = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI, 0, 0);
maxCh > ch
ch must be 0, 32, 64, ...
Programmierbeispiel
unsigned long data;
// ----------------------------------------------------
// Einen Wert von den Eingängen lesen (Eingang 1-31)
data = (unsigned long) DapiDIGet32(handle, 0);
// Chan Start = 0
printf("Eingang 0-31 : 0x%x\n", data);
printf("Taste für weiter\n");
getch();
// ----------------------------------------------------
// Einen Wert von den Eingängen lesen (Eingang 32-64)
data = (unsigned long) DapiDIGet32(handle, 32);
// Chan Start = 32
printf("Eingang 32-64 : 0x%x\n", data);
printf("Taste für weiter\n");
getch();
DapiDIGet64
Dieser Befehl liest gleichzeitig 64 digitale Eingänge. p>
DapiDIGet64
Beschreibung
Dieser Befehl liest gleichzeitig 64 digitale Eingänge.
Definition
ULONGLONG DapiDIGet64(ULONG handle, ULONG ch);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Eingangs an, ab dem gelesen werden soll (0, 64, ..)
Return-Wert
Zustand der gelesen Eingänge
Requirements
Die folgenden SW-Feature-Bits müssen vom Modul unterstützt werden:
DAPI_SW_FEATURE_BIT_CFG_DI
Die Folgenden Bedingungen für die Übergabeparameter müssen eingehalten werden:
maxCh = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI, 0, 0);
maxCh > ch
ch must be 0 or 64
DapiDIGetFF32
Dieser Befehl liest die Flip-Flops der Eingänge aus und setzt diese zurück. (Eingangszustands-Änderung) p>
DapiDIGetFF32
Beschreibung
Dieser Befehl liest die Flip-Flops der Eingänge aus und setzt diese zurück.
(Eingangszustands-Änderung)
Definition
ULONG DapiDIGetFF32(ULONG handle, ULONG ch);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Eingangs an, ab dem gelesen werden soll (0, 32, 64, ..)
Return-Wert
Zustand von 32 Eingangszustandsänderungen
Requirements
Die folgenden SW-Feature-Bits müssen vom Modul unterstützt werden:
DAPI_SW_FEATURE_BIT_CFG_DI_FF
Die Folgenden Bedingungen für die Übergabeparameter müssen eingehalten werden:
maxCh = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI_FF, 0, 0);
maxCh > ch
ch must be 0, 32, 64, ...
DapiDIGetCounter
Dieser Befehl liest den Eingangszähler eines digitalen Eingangs. p>
DapiDIGetCounter
Beschreibung
Dieser Befehl liest den Eingangszähler eines digitalen Eingangs.
Definition
ULONG DapiDIGetCounter(ULONG handle, ULONG ch, ULONG mode);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls.
ch=Gibt die Nummer des Eingangs an, ab dem gelesen werden soll.
mode=0 (Normale Zählfunktion)
mode=DAPI_CNT_MODE_READ_WITH_RESET (Zähler auslesen und direktes Counter resetten)
mode=DAPI_CNT_MODE_READ_LATCHED (Auslesen des gespeicherten Zählerstandes)
Return-Wert
Ausgabe des Zählerwertes
Requirements
Die folgenden SW-Feature-Bits müssen vom Modul unterstützt werden:
DAPI_SW_FEATURE_BIT_CFG_DI_CNT
Die Folgenden Bedingungen für die Übergabeparameter müssen eingehalten werden:
maxCh = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI_COUNTER, 0, 0);
maxCh > ch
Programmierbeispiel
value = DapiDIGetCounter(handle, 0 ,0); // Zähler von DI Chan 0 wird gelesen
value = DapiDIGetCounter(handle, 1 ,0); // Zähler von DI Chan 1 wird gelesen
value = DapiDIGetCounter(handle, 8 ,0); // Zähler von DI Chan 8 wird gelesen
value = DapiDIGetCounter(handle, 0 ,DAPI_CNT_MODE_READ_WITH_RESET); // Zähler von DI Chan 0 wird gelesen UND resettet
value = DapiDIGetCounter(handle, 1, DAPI_CNT_MODE_READ_LATCHED); // Auslesen des gespeicherten Zählerstandes von DI Chan 1
DapiSpecialCommand - Dapi_Special_DI_FF_Filter_Value_Set
Dieser Befehl setzt einen Filter [ms], in welchem Zeitintervall digitale Eingangskanäle abgetastet werden. p>
DapiSpecialCommand - Dapi_Special_DI_FF_Filter_Value_Set
Beschreibung
Dieser Befehl setzt einen Filter [ms], in welchem Zeitintervall digitale Eingangskanäle abgetastet werden.
Definition
void DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_DI, DAPI_SPECIAL_DI_FF_FILTER_VALUE_SET, ULONG time_ms, 0);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
time_ms=Zeitintervall [ms], indem digitale Eingangskanäle abgetastet werden.
Return-Wert
Keiner.
Bemerkung
Dieser Befehl unterstützt nur Impulszeiten zwischen 5ms und 255ms.
Wird keine Zeit gesetzt, ist der Default-Wert 100ms.
Dieser Befehl wird nicht von unseren Modulen mit Ethernet-Schnittstelle unterstützt.
Programmierbeispiel
DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_DI, DAPI_SPECIAL_DI_FF_FILTER_VALUE_SET, 5, 0);
// Setzt das Zeitintervall auf 5ms
DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_DI,
DAPI_SPECIAL_DI_FF_FILTER_VALUE_SET, 150, 0);
// Setzt das Zeitintervall auf 150ms
DapiSpecialCommand - Dapi_Special_DI_FF_Filter_Value_Get
Dieser Befehl gibt den Filter [ms] zurück, in welchem Zeitintervall digitale Eingangskanäle abgetastet werden. p>
DapiSpecialCommand - Dapi_Special_DI_FF_Filter_Value_Get
Beschreibung
Dieser Befehl gibt den Filter [ms] zurück, in welchem Zeitintervall digitale Eingangskanäle abgetastet werden.
Definition
ULONG DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_DI, DAPI_SPECIAL_DI_FF_FILTER_VALUE_GET, 0, 0);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
Return-Wert
Zeit [ms]
Bemerkung
Dieser Befehl wird nicht von unseren Modulen mit Ethernet-Schnittstelle unterstützt.
Programmierbeispiel
value = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_DI, DAPI_SPECIAL_DI_FF_FILTER_VALUE_GET, 0, 0);
//Gibt das Zeitintervall zum Abtasten der digitalen Eingangskanäle zurück.
Steckverbinder
Schraubenloses Stecksystem
Die Ein- bzw. Ausgangsverbinder sind mit praktischen, schraublosen Steckklemmleisten versehen. Eine Auswurfmechanik erleichtert das Abnehmen der kompletten Anschlussklemme und ermöglicht somit einen schnellen Modultausch ohne zusätzliches Werkzeug.Anschlussbeispiel an einen DEDITEC Steckverbinder
Schritt 1
Bei allen Produkten der RO- und BS-Serie ist im Lieferumfang ein Werkzeug zur Betätigung der schraublosen Steckverbinder enthalten.
Schritt 2
Um die Klemmkontakte für den Leitungsanschluss an den Steckverbindern zu öffnen, wird der Steckstift kräftig von oben, in die seitliche schmale Öffnung gedrückt.
Schritt 3
Wenn man in die Kontaktöffnung schaut, lässt sich erkennen, dass sich die Metallklemmen geöffnet haben. Die Anschlussleitung sollte am Ende 5-7mm abisoliert sein und muss jetzt so tief wie möglich in den geöffneten Kontakt gesteckt werden.
Schritt 4
Anschließend wird der Steckstift wieder herausgezogen. Die Klemme ist nun wieder geschlossen.
Schritt 5
Bei korrektem Anschluss, lässt sich die Leitung von Hand jetzt nicht mehr ohne weiteres herausziehen.
Zubehör

Hutschiene-1m
Die 1m Hutschiene eignet sich optimal zur schnellen Montage unserer Steuer/Regeltechnik-Module.

Netzteil 24V/2A für Hutschienenmontage
Das Hutschienen-Netzteil bietet Anwendern eine sichere Arbeitsumgebung und ist eine ideale Spannungsversorgung für unsere Steuer/Regeltechnik-Module. Es besitzt einen Wirkungsgrad von bis zu 80% und Internationale Sicherheitszulassungen Dank der Isolationsklasse 2 als auch der Sicherheit die das Hutschienen-Netzteil bietet.

16 poliger Steckverbinder mit Auswerfmechanik
Unsere Steckverbinder bieten einen einfachen und sicheren Anschluss an unsere Module. Durch die integrierte Schraubverriegelung ist das nachträgliche Austauschen der angeschlossenen Module möglich.

Hilfswerkzeug für Anschlussklemmen
Mit diesem Werkzeug werden die Anschlussklemmen der Steckverbinder geöffnet. Wurde die Verkabelung durchgeführt, wird mit dem entfernen des Werkzeuges die Anschlussklemme wieder geschlossen.
APP
I/O-Control APP für Android™
Von unterwegs aus die digitalen und analogen I/Os unserer Ethernetmodule steuern. Durch die DEDITEC I/O-Control Android App wird jedes netzwerkfähige Android Gerät zur Fernsteuerung für DEDITEC Produkte mit Ethernet-SchnittstelleFeatures:
- Separates Speichern der Netzwerkeinstellungen für private und öffentliche Netze
- Bessere Übersichtlichkeit durch konfigurierbare I/O-Namen
- Konfigurierbarer Refresh aller I/Os
Folgende I/Os werden unterstützt:
- bis zu 128 analoge Eingänge (0..10V, 0..5V, +/- 10V und +/- 5V)
- bis zu 64 analoge Ausgänge (0..10V, 0..5V, +/- 10V und +/- 5V)
- bis zu 128 digitale Ein- und Ausgänge
Bildergalerie:
Netzwerkeinstellungen
In den Netzwerkeinstellungen kann wahlweise eine Konfiguration für private (WLAN) oder öffentliche (Internet) Netze erstellt und gespeichert werden.
Modulkonfiguration
Bei der Modulkonfiguration sehen Sie die Anzahl der angeschlossenen I/O-Module. Zudem können Sie hier auswählen, welche I/Os gesteuert werden sollen.
Digitale Eingänge
Die digitalen Eingänge werden in einem einstellbaren Intervall abgefragt.
Digitale Ausgänge
Im Bereich der digitalen Ausgänge können die Kanäle einzeln ein- bzw. ausgeschaltet werden. Zudem besteht die Möglichkeit alle Kanäle ein- bzw- auszuschalten.
Analoge Eingänge
Bei den analogen Eingängen können Sie aus den Messbereichen 0..10V, 0..5V, +/- 10V oder +/- 5V wählen. Das Abfragen der A/D-Kanäle geschiet automatisch in einem einstellbaren Intervall.
Analoge Ausgänge
Hier können Sie analoge Ausgänge im Messbereich 0..10V, 0..5V, +/- 10V oder +/- 5V setzen.
Einstellungen
Dieses Bild zeigt die Einstellungen für analoge Ausgänge. Hier kann jedem Kanal ein Name gegeben werden. Zudem kann hier festgelegt werden, ob und in welchem Intervall die analogen Ausgänge zurückgelesen werden. Diese Einstellungen sind für alle I/Os verfügbar.
WEB-Oberfläche
Weboberfläche - Interface
Das DEDITEC NET-DEV-DA8-16 verfügt über eine Weboberfläche, die es Ihnen erlaubt, Einstellungen bequem über Ihren Webbrowser vorzunehmen und bietet Ihnen ausserdem direkten Zugriff auf die I/Os.
Die Weboberfläche bietet Ihnen direkten Zugriff auf die I/Os des Produktes. Somit können Sie beispielsweise mit einem Smartphone, Tablet oder auch einem PC über einen Browser auf das Produkt zugreifen.
Unterstützt werden die folgenden I/O Einheiten der Starter-Serie, BS-Serie und RO-Serie:
- Digitale Eingänge
- Digitale Eingänge (Zählerfunktion)
- Digitale Ausgänge
- Analoge Eingänge (Spannung & Strom)
- Analoge Ausgänge (Spannung & Strom)
- PT100 Temperaturerfassung
- Schrittmotorensteuerung
Mit einem Benutzersystem sowie optionalem Verschlüsselungssystem können Sie das NET-DEV-DA8-16 gegen Fremdzugriffe schützen.
General
Startseite der Weboberfläche. Über die Navigation auf der linken Seite erhalten Sie Zugriff auf diverse Einstellungsmöglichkeiten.
Network configuration
Alle Netzwerkeinstellungen können direkt über die Weboberfläche durchgeführt werden.
Usermanager
Hier kann der Benutzername und das Passwort für den Zugriff auf die Weboberfläche bestimmt werden. Ist der Benutzter inaktiv, wird dieser automatisch nach Ablauf der Session Time ausgeloggt.
Status / Reboot
Version der installierten Firmware. Funktionen zum Neustarten und Zurücksetzen der Einstellungen.
Security
Neben einem Benutzer/Passwort System für die Weboberfläche bieten wir Ihnen auch die Möglichkeit die gesamte Netzwerkkommunikation zu verschlüsseln. Auch der Zugriff auf die I/Os kann gesperrt werden.
Unterstütze I/Os
Folgend zeigen wir Ihnen die unterstützten I/Os die Sie über die Weboberfläche bedienen können.Digitale Ein-/Ausgänge
Die digitalen I/Os werden von unserer Starter-Serie, der BS-Serie sowie unserer RO-Serie unterstützt.Digital Inputs
Das Bild zeigt die Übersicht der digitalen Eingänge. Über das Drop-Down Menü kann zwischen mehreren Eingängen gewechselt werden. Die Spalte 'State' zeigt, ob ein Signal am Eingang anliegt.
Digital Inputs Counter
Unsere digitalen Eingänge verfügen über eine Zählfunktion. Über die Weboberfläche kann der Zählerstand gelesen und zurückgesetzt werden.
Digital Outputs
Die digitalen Ausgänge können über einen On-/Off-Button geschaltet werden. Der aktuelle Zustand der Ausgänge kann über die Spalte 'Readback' zurückgelesen werden.
Analoge Ein-/Ausgänge
Die analogen I/Os werden von unserer RO-Serie unterstützt.Analog Inputs
Strom sowie Spannungen können auch über die Weboberfläche ausgelesen werden. Über das A/D Mode Drop-Down Menü kann der gewünschte Betriebsmodus eingestellt werden.
Analog Outputs
Die Ausgabe von anlogen Signalen kann auch über die Weboberfläche erfolgen. Der gewünschte D/A Modus kann wie bei den analogen Eingängen über das Drop-Down Menü eingestellt werden. Der gewünschte Wert kann über den 'SET' Button auf die Ausgänge geschrieben werden. Die Spalte 'Readback' zeigt die aktuelle Spannung-/Stromausgabe des D/A Wandlers.
Temperaturerfassung (PT100)
Die Temperaturerfassung wird von unserer RO-Serie unterstützt.PT100
Die aktuelle Temperatur kann abgelesen werden. Ist kein Sensor am Kanal angeschlossen, wird dies mit 'disconnected' signalisiert.
Schrittmotorsteuerung
Die Schrittmotorsteuerung wird von unserer RO-Serie unterstützt.Stepper-Motor Control
Über die Kontrollelemente kann die Position sowie Geschwindigkeit des Stepper-Motors gesetzt werden. Das Statusfenster zeigt die aktuelle Position, Temperatur sowie Spannungsversorgung.