BS-WEU-AD16-DA4-OR16

0 Kundenbewertungen

ab  753,27

Desined-in-Germany

UNSER VERSPRECHEN AN SIE:

Unsere Vorteile
DEDITEC Logo
Trotz weltweiter Lieferengpässe bei den Halbleitern,
haben wir diesen Artikel mit einer vollen
Jahresproduktion in ausreichender Stückzahl auf Lager!
Verfügbarkeit: Auf Lager SKU: BSW-AD16 BSW-AD16-DA4_16 BSW-AD16-DA4_14 BSW-AD16-DA4_16-OR16 BSW-AD16-DA4_14-OR16 BSW-AD16-DA4_16-OM16 BSW-AD16-DA4_14-OM16 Kategorie:

Das BS-WEU-AD16-DA4-OR16 ist ein kompaktes Modul mit einer Ethernet- und USB-Schnittstelle. Darüber hinaus, können Sie dieses Modul per WiFi in Ihr PC-Netzwerk integrieren und steuern.

 

3 verschiedene Modul Varianten

  • mit 16 A/D-Kanälen
  • mit 16 A/D-Kanälen , 4 D/A Kanälen
  • mit 16 A/D-Kanälen , 4 D/A Kanälen, 16 DI/DO-Kanälen

Optional Erweiterungen

  • CAN und Serielle Schnittstelle (siehe Zubehör)
  • A/D Strommodus (siehe Zubehör)
  • Ethernet-Interface 10/100 Mbit
  • Verbindung per WiFi möglich
  • WPS-Funktion
  • Offenes Ethernet Protokoll
  • USB 2.0 Interface bis zu 480 Mbit
  • 16 * A/D-Eingänge mit je 16-Bit Auflösung
  • Spannungsbereiche: 0-5V, 0-10V, +5V, +10V
  • Strombereiche optional: 0-50mA
  • 4 * D/A Ausgänge mit je 16-Bit Auflösung
  • Spannungsbereiche: 0-5V, 0-10V, +5V, +10V

WEU-Module

WEU-Module (WEU= WiFi, Ethernet, USB) lassen sich Kabelgebunden per Ethernet- oder USB-Interface aber auch per WiFi mit dem PC-Netzwerk verbinden. Für eine benutzerfreundlicheren  Verbindungsaufbau über WiFi kann das Modul zudem per WPS-Funktion mit dem Router verbunden werden.


Analoge Eingänge

Analog digital Wandler Module eignen sich zum Messen und Überwachen von Spannungen und Strömen. Messumformer z.B. wandeln physikalische Größen, wie Druck, Temperatur, Feuchtigkeit etc. in entsprechende Ströme (0..24mA) oder Spannungen (0..10V) um und können dadurch mit unseren A/D Modulen erfasst und digital weiterverarbeitet werden.

 

Analoge Ausgänge

Mit unseren digital analog Wandler Modulen sind Sie in der Lage strom- oder spannungsgesteuerte Aktoren wie z.B. Ventile, Stellmotoren oder spezielle Netzteile anzusteuern. Besonders in rauer Industrieumgebung und bei sehr langen Leitungswegen lassen sich analoge Signale, vor allem Ströme, störsicher übertragen.


Digitale Eingänge

Mit unseren Optokoppler Eingängen lassen sich digitale Signalzustände innerhalb eines Spannungsbereiches von 5V bis 30V AC oder DC erfassen. Ein- und Ausgangsstromkreis sind bis zu 2,5kV galvanisch voneinander getrennt.

 

Digital-In Eingangsfilter

Bei unseren Digital-In-Modulen kann ein Eingangsfilter in einem Zeit­in­ter­vall von 1ms…255ms zum filtern von Störimpulsen eingestellt werden.

So können auch AC-Signale sauber detektiert werden.

 

Zähler

Jeder Eingang verfügt über einen 16 Bit-Zähler. Hiermit können also bis zu 65535 Impulse gezählt werden. Beim Überschreiten des maximalen Zählerstandes beginnt der Zählvorgang wieder bei null. Mittels Software-Befehl kann der aktuelle Stand aller Eingangszähler gleichzeitig aus dem Modul gelesen werden.

 

Erfassen von Zustandsänderungen

Zustandsänderungen die zwischen den Auslesezyklen stattfinden, werden durch interne Flip-Flops sicher erfasst und können separat per Software ausgelesen werden. Zusätzlich wird solch ein Ereignis durch eine Status LED signalisiert. Das Zurücksetzen erfolgt automatisch nach dem Auslesen der Flip-Flops.


Relais 1A

Bei der Option „Relais Ausgänge (1A)“ kommen Reed-Relais mit Schließerfunktion (NO) zum Einsatz. Sie eignen sich für kleinere Schaltleistungen bis 1A und haben eine Lebensdauer von weit über 100 Mio Schaltzyklen. Die galvanische Trennung zwischen Ein- und Ausgangsstromkreis beträgt bis zu 1,5kV.

 

Relais 3A

Bei der Option „Relais Ausgänge (3A)“ kommen Leistungs-Relais mit Schließerfunktion (NO) zum Einsatz. Sie eignen sich für Schaltleistungen bis 3A und haben eine Lebensdauer von bis zu 10 Mio. Schaltzyklen. Die galvanische Trennung zwischen Ein- und Ausgangsstromkreis beträgt bis zu 3kV.

 

MOSFET 2A

Bei der Option „Mosfet Ausgänge (2A)“ kommen P-Ch MOSFETs zum Einsatz. Sie eignen sich für Schaltleistungen bis 2A DC und sind praktisch verschleißfrei.

 


 

Fail Safe Modus

Der Fail-Safe-Modus stellt eine Sicherheitsfunktion dar, bei der das DEDITEC Modul, im Falle eines Verbindungsabbruchs, in einen zuvor konfigurierten, sicheren Schaltzustand übergeht.
Dadurch soll verhindert werden, dass angeschlossenen Anlagen oder Systeme unkontrolliert weiter laufen.

 

Für jeden digitalen Ausgang können drei Schaltzustände definiert werden:
a) Ausgeschaltet b), Eingeschaltet oder c) Unverändert

 

Die Fail-Safe-Schaltung wird durch eine Timeout Schutzfunktion ausgelöst. Erhält die Steuerung innerhalb einer zuvor definierten Zeitspanne keine Befehle mehr seitens des Steuer PCs, tritt die Timeout Funktion in Kraft. Ursache für einen Timeout können sein, Verbindungsabbruch zwischen Steuer PC und der DEDITEC Steuerung oder Ausfall des Steuer PCs.

 

Timeout Modi

Drei Timeout-Modi stehen zur Verfügung:

 

A) Der „Normale Modus“ ist einmal gültig und muss nach jedem Timeout Ereignis manuell per Software Befehl wieder neu aktiviert werden. Die Kunden-Applikation hat weiterhin Zugriff auf alle Ausgänge der Steuerung.

 

B) Beim „Auto reactivate Modus“ wird die Timeout Funktion automatisch wieder aktiviert, nachdem die Kommunikation mit dem Steuer PC wieder hergestellt wurde. Die Kunden-Applikation hat weiterhin Zugriff auf alle Ausgänge der Steuerung.

 

C) Der „Secure outputs Modus“ sperrt den Zugriff auf die Ausgänge nach dem Timeout Ereignis. Ein Entriegeln kann nur per Softwarebefehl erfolgen. Dies ist ein wichtiger Sicherheitsaspekt im Fehlerfall.

 


Steckverbinder

Als Steckverbinder kommt ein schraubenloses System des Herstellers WAGO Kontakttechnik zum Einsatz. Die 1-Leiter Federleisten sind 100% fehlsteckgeschützt und verfügen über eine Auswerf und Verriegelungsmechanik. Es lassen sich alle Leiterarten bis 1,5mm² anschließen.


Software und Ansteuerung für Programmierer

Durch unsere mitgelieferte DELIB Treiberbibliothek ist ein einfaches Ansprechen des Produkts über unsere API möglich.

 

Wir bieten Support für folgende Programmiersprachen:

  • C
  • C++
  • C#
  • VB
  • VBA
  • VB.Net
  • Java
  • Delphi
  • LabVIEW

Wir bieten Support für folgende Betriebssysteme:

  • Windows 11/10 (32bit/64bit)
  • Windows 8/8.1 (32bit/64bit)
  • Windows 7 (32bit/64bit)
  • Windows Vista (32bit/64bit)
  • Windows XP (32bit/64bit)
  • Windows Server 2003 (32bit/64bit)
  • Windows 2000
  • Linux

Entsprechende Programmierbeispiele finden Sie bei den Produkten im Bereich „Software“ oder sind als Lieferumfang auf der Treiber CD enthalten.


Fernschalten von IP Modulen

Unsere IP Module lassen sich bequem und einfach weltweit von zu Hause aus über das TCP-IP-Netz steuern. Dazu stehen Ihnen folgende kostenlosen Möglichkeiten zur Verfügung.

 

ICT-Tool:

Unser ICT-Tool ist mit in der DEDITEC Treiberbibliothek enthalten. Mit Hilfe dieser Software, können Sie Ihre DEDITEC Module konfigurieren, steuern und testen.

 

DEDITEC I/O-Control App:

Konfigurieren Sie Ihre DEDITEC Module ganz einfach per Smartphone. Mit unserer DEDITEC I/O-Control-App lassen sich unsere Module auch von unterwegs ansteuern.

 

Weboberfläche:

Unsere IP-Module lassen sich von jedem Browser aus bedienen. Dazu benötigen Sie lediglich die IP-Adresse des Modules.


 

Allgemein

Steckverbinder • Zweipolige steckbare Schraubklemme für die Spannungsversorgung
• Steckbare 16/18 polige Federleiste mit Verriegelungsmechanik
• 100 % fehlsteckgeschützt
• 1-Leiter Anschluss für alle Leiterarten bis 1,5mm²
LEDs • WIFI
• LAN
• Interf.Act
• Status
• Error
• I/O-Acc
• O.Auto-Off
• I.Change
Timeout-Schutz-Funktion
(bei alle Module mit Analogen
oder Digitalen Ausgängen)
• Einfache und unkomplizierte Einstellung der Timeout-Schutz-Funktion per Software möglich
• Zeitlich festlegbare automatische Aktivierung der Timeout-Schutz-Funktion im Timeout-Fall (zwischen 0,1 Sekunden und 6553 Sekunden)
• Im Timeout-Fall können digitale Ausgänge aktiviert, deaktiviert oder unverändert gelassen werden
Timeout-Modi • 3 verschiedene Timeout-Modi: „normal“, „auto reactive“ und „secure outputs“ für verschiedene Vorgehensweisen bei einem Timeout-Fall
Im „secure outputs“ Timeout-Modus wird der Zugriff auf die Ausgänge nach einem Timeout-Fall gesperrt und somit ein weiterer Zugriff auf die Ausgänge verhindert.
Ein Entsperren muss per zusätzlichem Softwarebefehl erfolgen.
Hutschienenaufnahme TS 35
Betriebstemperatur +10°C .. +50°C
Spannungsversorgung über
externes Netzteil
+ 7V bis +24V DC
Abmessungen
BE-WEU-AD16-DA4 105 mm x 152 mm x 74,5 mm (H x B x T)
BE-WEU-AD16-DA4-OR16 105 mm x 258 mm x 74,5 mm (H x B x T)

Ethernet/WiFi Interface

Interface • 10/100 Mbit Ethernet
• LAN Konfiguration über das ICT-Tool möglich (IP-Adr., Netzmaske …)
• WiFi Konfiguration über das ICT-Tool (Routername, Passwort, WPS,…)
Verbindungsaufbau • Ethernet/LAN – Kabel
• WLAN – WPS
IP-Adresse • DHCP oder statisch
WPS Taster • Aktivierung WPS
DIP Schalter • DHCP ON/OFF
• Schreibschutz ON/OFF
• Werkseinstellungen ON/OFF
• Bootloader ON/OFF
Zugriffsgeschwindigkeit (Berechnet mit 1000 Zugriffen auf das Modul über die DELIB Treiberbibliothek mit dem Befehl DapiDoSet32)
•Ethernet: 1,56 ms
•WiFi: 4,06 ms

USB-Interface

Interface • Anschluss: Typ B
• USB 2.0 / USB 1.1 Interface mit bis zu 480Mbit
Zugriffsgeschwindigkeit (Berechnet mit 1000 Zugriffen auf das Modul über die DELIB Treiberbibliothek mit dem Befehl DapiDoSet32)
•USB: 4,06 ms

(optionale Schnittstelle)

CAN-Interface

Interface • CAN 2.0A (galvanisch getrennt bis 1kV rms)
• CAN 2.0A oder 2.0B
• 1 Mbit/s, 500 Kbit/s, 250 Kbit/s, 125 Kbit/s, 100 Kbit/s, 50 Kbit/s, 20 Kbit/s oder 10 Kbit/s
• Offenes CAN Protokoll
• Automatisches Verarbeiten von CAN Paketen (Auto RX/TX Mode)
• Anschluss über 9 pol. D-Sub Buchse

(optionale Schnittstelle)

Serielles-Interface

Interface • RS-232 Interface mit bis zu 115.200 Baudrate
• Anschluss über 9 pol. D-Sub Buchse

Analoge Eingänge

Analoge Eingänge • 16 Kanäle mit je 16-Bit
  • Galvanische Trennung zur Spannungsversorgung: max. 500V
  • Spannungsbereiche: 0-5V, 0-10V, +5V, +10V
• optionale Strombereiche: 0-50mA
  • Eingangswiderstand: >500kOhm
  • Integral Linearity Error:  Min: -1.5 LSB / Max: +1.5 LSB
• Bipolar Full-Scale Error: Min: – 50 LSB / Max: +50 LSB
• Unipolar Full-Scale Error: Min: – 70 LSB / Max: +70 LSB
  • Genauigkeit: +3ppm/C°
• Zero Error Temperature Drift: +1ppm/C°
• Full-Scale Error Temperature Drift: +1 ppm/°C
  • Wandlungsrate: 4µs

Analoge Ausgänge

Analoge Ausgänge • 4 Kanäle mit je 16-Bit Auflösung
  • Galvanische Trennung zur Spannungsversorgung: max. 500V AC
  • Spannungsbereiche: 0-5V, 0-10V,  +5V, +10V
  • Relative Genauigkeit: Min: -16 LSB / Max: +16 LSB
  • Bipolarer Nullpunktfehler (T = 25°C): ±4 ppm FSR/°C
• Null-Skala-Fehler (T = 25°C): ±2 ppm FSR/°C
• Skalenendwertfehler Temperaturdrift: ±1 ppm/°C

Digitale Eingänge

Optokoppler Eingänge • 15V – 30V DC/AC Signalspannung (optional 5V – 15V oder 30V – 50V DC/AC)
• Galvanische Trennung zwischen Ein- und Ausgangsstromkreis: bis 2,5kV AC für 1 Minute
• Maximaler Eingangsstrom: 14mA
• 16 Bit Zähler je Kanal
• Maximal mögliche Zählvorgänge: 65535 / Kanal. Nach Speicherüberlauf Reset auf Null
• Interne Zähllogik bis 10kHz mit Latch Funktion
• Programmierbarer Filter für Eingangskanäle (Flip-Flop und Counter)
• Mindest low bzw. high Impulsdauer: 5ms…255ms
• Erkennt einen Wechsel von Low auf High und High auf Low Pegel
• Erfassung von Eingangszustandsänderung zwischen zwei Auslesevorgängen

Digitale Ausgänge

Relais bis 1A • Typ: SIL05-1A72D
• Eigenschaft: Schließer (NO)
• Max. Schaltspannung: 36V AC / DC
• Max. Schaltstrom: 0.5 A AC / DC
• Max. Transportstrom: 1A AC / DC
• Max. Schaltleistung: 10 W
• Galvanische Trennung zw. Kontakt und Spule: 1,5 kV RMS /1 Min
• Lebensdauer: bis zu 100 Mio Schaltzyklen
Relais bis 3A • Typ: PCN105D3MHZ
• Eigenschaft: Schließer (NO)
• Max. Schaltspannung: 48V AC / DC
• Max. Schaltstrom: 3A AC / DC
• Max. Transportstrom 3A AC / DC
• Max. Schaltleistung: 90 W
• Galvanische Trennung zw. Kontakt und Spule: 3kV RMS /1 Min
• Lebensdauer mechanisch: bis zu 10 Mio Schaltzyklen
MOSFET bis 2A • Typ: IRFR5505PBF
• P-Channel MOSFET
• Max. Schaltspannung: 48V DC
• Min. Schaltspannung: 2.8V DC
• Max. Schaltstrom: 2A DC
• Max. Schaltleistung: 60W DC
• Max. Summenbelastung: 12A je 8 Ausgänge

Zusätzliche Informationen

Gewicht n. v.
Variante

BSW-AD16, BSW-AD16-DA4_16, BSW-AD16-DA4_14, BSW-AD16-DA4_16-OR16, BSW-AD16-DA4_14-OR16, BSW-AD16-DA4_16-OM16, BSW-AD16-DA4_14-OM16, BSW-AD16-DA4_16-OR_3A, BSW-AD16-DA4_14-OR_3A

 

 

 

Übersichtsbild des ICT-Tool mit allen Funktionen. Diese werden in den folgenden Kapiteln genauer beschrieben
 

Allgemeine Informationen zum ICT-Tool

Um Ihnen die Inbetriebnahme unserer Produkte so leicht und überschaubar wie möglich zu gestalten, haben wir das neue ICT-Tool entwickelt.
Dieses Tool vereint alle wichtigen Funktionen unserer alten Programme, wie zum Beispiel die des Configuration Utilitys, Modul Demo und des DT-Flasher in einem.
Mit dem ICT-Tool können Sie unsere Produkte jetzt ganz einfach Konfigurieren, Testen, Diagnostizieren, Flashen und Debuggen.
In den folgenden Kapitel, würden wir Ihnen unsere neue All-In-One-Software gerne genauer vorstellen.

Modulauswahl

Hier können Sie Ihre Module mit einem Klick auf das „+“ Symbol ins ICT-Tool einbinden, um diese anschließend konfigurieren oder testen zu können.

ICT-Tool Modulauswahl. Darstellung des ICT-Tool bei Programmstart

Startbildschirm

Hier finden Sie einige wichtige Information zu Ihrem ausgewählten Modul.
Zudem können Sie sich hier das Handbuch des Modules als PDF oder HTML-Version anzeigen lassen.
Unter „Show module IDs“ können Sie alle verfügbaren Module IDs aufrufen. Diese ID wird benötigt, um unsere Produkte in Ihre Software-Projekte einzubinden.

ICT-Tool Modulinfo. Darstellung des ICT-Tool bei geöffnetem Modul

ICT Treeview

Im Treeview auf der linken Seite des Programmfensters, sehen Sie die jeweiligen Formen, die von Ihrem Modul unterstützt werden.
Mit einem Klick können Sie sich diese Form dann im rechten Teil des Programmes anzeigen lassen und mögliche Konfigurationen oder Tests durchführen.

ICT-Tool Treeview. Darstellung des ICT-Tool, Erklärung zum Aufbau

Konfiguration

Konfiguration von WEU-Modulen

Unsere WEU-Module (WEU = WiFi, Ethernet, USB) können direkt per Kabel oder über WiFi mit dem Heim- bzw. Firmennetzwerk verbunden werden. Für die Konfiguration stehen folgende Möglichkeiten zur Auswahl:

 

1.ICT-Tool

Mit dem ICT-Tool lässt sich Ihr Ethernet Modul nicht nur schnell und einfach konfigurieren, Sie können sich auch alle wichtigen Modulinformationen auf nur einen Blick anzeigen lassen.

 

  • Modul-Name
  • Modul-ID
  • Firmware-Revision
  • Interface-Typ
  • Aktuelle DIP-Schalterstellung (Nur bei Ethernet-Modulen)
ICT-Tool Overview

Identifikation

Identifizieren Sie Ihr im momentan angesprochenes Ethernet-Modul mit Hilfe von auf dem Board befindlichen LEDs.
Dies ist besonders hilfreich, wenn mehrere Module gleichzeitig in betrieb sind.

ICT-Tool Ident

LAN Netzwerkinformationen

Alle wichtigen LAN Netzwerkinformationen auf einen Blick. Auf dieser Informationsseite, finden Sie die aktuellen LAN-Einstellungen Ihres Modules.

ICT-Tool LAN info

LAN Netzwerkkonfiguration

Binden Sie Ihr Modul mit nur wenigen Klicks in das Heim- bzw. Firmennetzwerk ein oder steuern Sie es direkt per 1 zu 1 Verbindung an. Folgende Modulinformationen lassen sich mit dem ICT-Tool abfragen und ändern.

 

  • Board Name
  • Netzwerk-Schutz
  • DHCP on/off
  • IP-Adresse
  • Netzmaske
  • Std. Gateway
  • TCP-Port
ICT-Tool LAN config

WiFi Netzwerkinformationen

Es werde alle wichtigen WiFi Netzwerkeinstellung Ihres Modules auf der WiFi Infoseite angezeigt

 

ICT-Tool WIFI info

WiFi Netzwerkkonfiguration

Binden Sie Ihr Modul mit nur wenigen Klicks in das WLAN Heim- bzw. Firmennetzwerk ein. Folgende Modulinformationen lassen sich mit dem ICT-Tool abfragen und zum Teil ändern.

 

  • Board Name
  • WLAN on/off
  • Routername
  • Passwort
  • TCP-Port
ICT-Tool LAN

WPS Netzwerkverbindung

Mit der WPS-Funktion lässt sich Ihr Modul schnell und einfach, automatisch mit dem Router verbinden (WPS auf dem Router wird vorausgesetzt)

 

ICT-Tool WPS

TCP-Verschlüsselung

Hier können Sie Einstellungen zur Verschlüsselung Ihres Modules vornehmen.
Folgende Konfigurationen können vorgenommen werden.

 

  • Allow unencrypted protokol on/off
  • Allow user-encrypted protocol on/off
  • User-encryption password
  • Allow admin-encrypted protocol on/off
  • Admin-encryption password</li
  • Allow I/O access via webinerface on/off</li
ICT-Tool Encryption

NTP-Konfiguration

Hier können Sie Änderungen am NTP Service vornehmen.
Folgende Konfigurationen können vorgenommen werden.

 

  • NTP service on/off
  • Server
  • Port
  • Timezone
ICT-Tool NTP

2. Weboberfläche

Das Ethernet-Modul verfügt über einen eigenen Web-Server, über den folgende Parameter geändert werden können:

 

  • IP-Adresse
  • IP-Adresse
  • Netzmaske
  • Std. Gateway
  • DNS Server
WEB Interfacce

 

DELIB Treiberbibliothek

 


Unsere WEU-Module (WEU = WiFi, Ethernet, USB) können Sie sowohl über Ethernet als auch über USB Programmieren.

M2M-Ethernet

Bei Machine-to-Machine oder kurz M2M, handelt es sich um die direkte Kommunikation zwischen zwei oder mehr Modulen untereinander. Diese Kommunikation kann bei unsere BS-WEU-Serie
per Ethernet ausgeführt werden. Dabei können analoge oder digitale Daten kanalweise von einem Quellmodul über Ethernet auf Kanäle eines oder mehrerer Zielmodule gesendet werden.
Es können bis zu 8 M2M Jobs eingestellt werden.
Bitte beachten Sie, dass das Quellmodul über die M2M Funktion verfügen muss, es können jedoch alle DEDITEC Ethernet Module, Daten eines M2M Moduls empfangen.
Einstellungen der M2M Konfigurationen können im ICT-Tool vorgenommen werde.


M2M-Destination

Hier können Sie die Netzwerkeinstellungen des Zielmoduls einstellen.
Folgende Einstellungen können vorgenommen werden:

  • Name des Zielmoduls
  • IP-Adresse
  • Port
  • Timeout
  • Verschlüsselungstyp und ggf. Passwort
ICT-Tool M2M Destination

M2M – Jobs

Hier können Sie einstellen, welche Operationen am Zielmodul durchgeführt werden sollen.
Folgende Einstellungen können vorgenommen werden:

  • Art der Aufgabe (Digital, Analog)
  • Welches Zielmodul verwendet werden sollen
  • Das Intervall mit der die Operationen durchgeführt werden sollen
  • Start Kanalnummer des Quellmoduls
  • Anzahl der zu Übertragenen Kanäle
  • Start Kanalnummer des Zielmoduls

In dem Bild rechts werden alle 100ms DI-Daten von Kanal 3(CH Start) bis Kanal 8 ((CH Start) + (CH Count)) an die Kanäle 0-5 des Ziel Moduls gesendet

ICT-Tool M2M Jobs

M2M-CAN

Bei Machine-to-Machine oder kurz M2M, handelt es sich um die direkte Kommunikation zwischen zwei oder mehr Modulen untereinander. Dabei können analoge oder digitale Daten kanalweise von einem Quellmodul über den CAN-Bus auf Kanäle eines oder mehrerer Zielmodule gesendet werden. Unterstütz werden alle Produkte, die über eine CAN-Schnittstelle verfügen. Für eine Kommunikation über CAN müssen die angesteuerten Module lediglich mit dem CAN-Bus verbunden sein.

M2M-CAN Konfiguration

In diesem Beispiel werden CAN-Pakete alle 500ms über den CAN-Bus an die CAN-ID 700 gesendet
Diese Einstellungen können im ICT-Tool im CAN-Config Bereich eingestellt werden.

M2M CAN TX
M2M CAN RX

Programmieren von Modulen über die DELIB-Treiberbibliothek unter Windows

Die umfangreiche und dennoch sehr einfach zu bedienende DELIB-Treiberbibliothek ist für nahezu jede Programmiersprachen geeignet. Ein Installationspaket mit umfangreichen Beispielen finden Sie auf unserer CD oder im Download Bereich.

Downloads

 

Ansteuerung über die Windows Treiberbibliothek DELIB

Die DELIB-Treiberbibliothek ermöglicht ein einheitliches Ansprechen aller DEDITEC Steuer- & Regelungstechnik Produkte. Hierzu stellen wir Programmierern für die jeweiligen Produktgruppen entsprechende Funktionen zur Verfügung, die ein einheitliches aber auch sehr einfaches Ansprechen der Produkte ermöglichen.

 

Hier finden Sie einen Überblick über die DELIB und Ihre Zusatzprogramme:

DELIB + Tools

 

Eine Auflistung aller DELIB Befehle befindet sich hier:

Überblick DELIB API

 


DELIB Treiberbibliothek ETH

Wir bieten auch eine reine Ethernet Version der DELIB Treiberbibliothek an. Nicht enthalten sind alle anderen Treiber, wie USB/SER.
Dies hat den Vorteil, dass keine Installation der Treiberbibliothek oder Konfiguration des Moduls notwendig ist.
Hierdurch haben Projektkunden den Vorteil, dass die Ethernet Treiberbibliothek in das eigene Setup integriert werden kann, wodurch das DELIB Setup nicht ausgeführt werden muss.

Sämtliche Produkte mit Ethernet Schnittstelle werden von dieser Treiberbibliothek unterstützt und lassen sich über die IP-Adresse ansprechen.

 

Hier finden Sie den Download:

DELIB ETH

Die DELIB ermöglicht ein simples Ansprechen von DEDITEC-Modulen

 

Das folgende Beispiel zeigt, wie mit einfachen Mitteln innerhalb kürzester Zeit auf die Eingänge unserer Module zugegriffen werden kann.

 

Öffnen des gewünschten Moduls

handle = DapiOpenModule(RO_ETH,0); // Open the module

 

Lesen von 16 digitalen Eingängen

data = DapiDIGet16(handle, 0); // Read the first 16 digital inputs

 

Geöffnetes Modul schließen

DapiCloseModule(handle); // Close the module

 

Die Funktion „DapiOpenModule“ dient zum Öffnen eines Produkts. Welches Produkt geöffnet werden soll, das bestimmen die beiden übergebenen Parameter. Der erste Parameter bezeichnet die „Modul-ID“. Durch die eingebundene „DELIB.H“ kann der Parameter einfach mit „RO_USB1“ angegeben werden. So wird der Treiberbibliothek mitgeteilt, dass ein RO-Modul mit USB Bus angesprochen werden soll.

 

Der zweite Parameter bestimmt die Modul-Nummer. Ist nur ein Modul am PC angeschlossen, dann wird einfach die „0“ angegeben. Sind mehrere Module angeschlossen muss die entsprechende Nummer des Moduls angegeben werden. Die Modul-Nr kann mit dem DT-ICT-Tool geändert werden.


Beispiel für das Ansprechen eines DEDITEC-Moduls

DT-ICT-Tool

Im Lieferumfang enthalten ist das DT-ICT-Tool. Dieses Programm bietet die Möglichkeit alle Ein-/Ausgänge auf einfache Weise anzusprechen und somit auch zu testen.

In diesen Beispiel ist ein BS-WEU angeschlossen. Das angeschlossene BS-WEU verfügt über digitale Ausgänge, diese lassen sich ein- und ausschalten.

ICT-Tool DigitalOut

 


Ansteuerung von Ethernet-Modulen über TCP/IP über unser offenes Ethernet Protokoll

Bei Bedarf können Sie Ihre eigene Ansteuerung selber programmieren. Das Protokoll, welches die Kommunikation über TCP/IP beschreibt, ist offen gelegt. Die Ansteuerung erfolgt registerbasiert. Hierfür wurde ein Kommunikations-Protokoll erstellt, anhand dessen die Register des Moduls angesprochen werden und somit Lese- oder Schreibbefehle ausgeführt werden. Das Handbuch „Protokolle & Registerbelegung“ beschreibt die Sende- und Empfangsrahmen, um mit unseren Ethernet-Modulen zu kommunizieren.

 

Ethernet-Protokoll Dokumentation


Programmierung von USB-Modulen

Beispiel für das Öffnen mehrerer Module an einem PC:

 

Öffnen des Moduls mit der Nr „1“

handle1 = DapiOpenModule(RO_USB1,1); // USB-Modul mit Nr=1 öffnen

Öffnen des Moduls mit der Nr „4“

handle2 = DapiOpenModule(RO_USB1,4); // USB-Modul mit Nr=4 öffnen

Programmieren von Modulen über die DELIB-Treiberbibliothek unter Windows

Die umfangreiche und dennoch sehr einfach zu bedienende DELIB-Treiberbibliothek ist für nahezu jede Programmiersprachen geeignet. Ein Installationspaket mit umfangreichen Beispielen finden Sie auf unserer CD oder im Download Bereich.

Downloads

 

Ansteuerung über die Windows Treiberbibliothek DELIB

Die DELIB-Treiberbibliothek ermöglicht ein einheitliches Ansprechen aller DEDITEC Steuer- & Regelungstechnik Produkte. Hierzu stellen wir Programmierern für die jeweiligen Produktgruppen entsprechende Funktionen zur Verfügung, die ein einheitliches aber auch sehr einfaches Ansprechen der Produkte ermöglichen.

 

Hier finden Sie einen Überblick über die DELIB und Ihre Zusatzprogramme:

DELIB + Tools

 

Eine Auflistung aller DELIB Befehle befindet sich hier:

Überblick DELIB API

 


DELIB Treiberbibliothek ETH

Wir bieten auch eine reine Ethernet Version der DELIB Treiberbibliothek an. Nicht enthalten sind alle anderen Treiber, wie USB/SER.
Dies hat den Vorteil, dass keine Installation der Treiberbibliothek oder Konfiguration des Moduls notwendig ist.
Hierdurch haben Projektkunden den Vorteil, dass die Ethernet Treiberbibliothek in das eigene Setup integriert werden kann, wodurch das DELIB Setup nicht ausgeführt werden muss.

Sämtliche Produkte mit Ethernet Schnittstelle werden von dieser Treiberbibliothek unterstützt und lassen sich über die IP-Adresse ansprechen.

 

Hier finden Sie den Download:

DELIB ETH

Die DELIB ermöglicht ein simples Ansprechen von DEDITEC-Modulen

 

Das folgende Beispiel zeigt, wie mit einfachen Mitteln innerhalb kürzester Zeit auf die Eingänge unserer Module zugegriffen werden kann.

 

Öffnen des gewünschten Moduls

handle = DapiOpenModule(RO_ETH,0); // Open the module

 

Lesen von 16 digitalen Eingängen

data = DapiDIGet16(handle, 0); // Read the first 16 digital inputs

 

Geöffnetes Modul schließen

DapiCloseModule(handle); // Close the module

 

Die Funktion „DapiOpenModule“ dient zum Öffnen eines Produkts. Welches Produkt geöffnet werden soll, das bestimmen die beiden übergebenen Parameter. Der erste Parameter bezeichnet die „Modul-ID“. Durch die eingebundene „DELIB.H“ kann der Parameter einfach mit „RO_USB1“ angegeben werden. So wird der Treiberbibliothek mitgeteilt, dass ein RO-Modul mit USB Bus angesprochen werden soll.

 

Der zweite Parameter bestimmt die Modul-Nummer. Ist nur ein Modul am PC angeschlossen, dann wird einfach die „0“ angegeben. Sind mehrere Module angeschlossen muss die entsprechende Nummer des Moduls angegeben werden. Die Modul-Nr kann mit dem DT-ICT-Tool geändert werden.


Beispiel für das Ansprechen eines DEDITEC-Moduls

DT-ICT-Tool

Im Lieferumfang enthalten ist das DT-ICT-Tool. Dieses Programm bietet die Möglichkeit alle Ein-/Ausgänge auf einfache Weise anzusprechen und somit auch zu testen.

In diesen Beispiel ist ein BS-WEU angeschlossen. Das angeschlossene BS-WEU verfügt über digitale Ausgänge, diese lassen sich ein- und ausschalten.

ICT-Tool DigitalOut

 


Ansteuerung von Ethernet-Modulen über TCP/IP über unser offenes Ethernet Protokoll

Bei Bedarf können Sie Ihre eigene Ansteuerung selber programmieren. Das Protokoll, welches die Kommunikation über TCP/IP beschreibt, ist offen gelegt. Die Ansteuerung erfolgt registerbasiert. Hierfür wurde ein Kommunikations-Protokoll erstellt, anhand dessen die Register des Moduls angesprochen werden und somit Lese- oder Schreibbefehle ausgeführt werden. Das Handbuch „Protokolle & Registerbelegung“ beschreibt die Sende- und Empfangsrahmen, um mit unseren Ethernet-Modulen zu kommunizieren.

 

Ethernet-Protokoll Dokumentation


Programmierung von USB-Modulen

Beispiel für das Öffnen mehrerer Module an einem PC:

 

Öffnen des Moduls mit der Nr „1“

handle1 = DapiOpenModule(RO_USB1,1); // USB-Modul mit Nr=1 öffnen

Öffnen des Moduls mit der Nr „4“

handle2 = DapiOpenModule(RO_USB1,4); // USB-Modul mit Nr=4 öffnen

Verwaltungsfunktionen

DEDITEC ICON
DapiOpenModule
Diese Funktion öffnet ein bestimmtes Modul.

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.

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().

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.

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.

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.

DapiClearLastError

Beschreibung

Diese Funktion löscht den letzten mit DapiGetLastError() registrierten Fehler.

 

Definition

void DapiGetLastError(void);

 

Parameter

Keine

 

Return Wert

Keine

 

Beispiel-Programm

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.

DapiClearLastErrorByHandle

 

Beschreibung

Diese Funktion löscht den letzten Fehler eines bestimmten Moduls (Handle), der mit DapiGetLastErrorByHandle() registriert wurde.

 

Definition

void DapiClearLastErrorByHandle(ULONG handle);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls.

 

Return Wert

Keine

 

Beispiel-Programm

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.

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)

DapiOpenModuleEx
Diese Funktion öffnet gezielt ein Modul mit Ethernet-Schnittstelle. Dabei können die Parameter IP-Adresse, Portnummer und die Dauer des Timeouts bestimmt werden. Das Öffnen des Moduls geschieht dabei unabhängig von den im DELIB Configuration Utility getroffenen Einstellungen.

DapiOpenModuleEx

 

Beschreibung

Diese Funktion öffnet gezielt ein Modul mit Ethernet-Schnittstelle. Dabei können die Parameter IP-Adresse, Portnummer und die Dauer des Timeouts bestimmt werden.

 

Definition

ULONG DapiOpenModuleEx(ULONG moduleID, ULONG nr, unsigned char* exbuffer, 0);

 

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
exbuffer = Buffer für IP-Adresse, Portnummer und Dauer des Timeouts

 

Return-Wert

handle = Entsprechender Handle für das Modul
handle = 0 -> Modul wurde nicht gefunden

 

Bemerkung

Der von dieser Funktion zurückgegebene Handle wird zur Identifikation des Moduls für alle anderen Funktionen benötigt.
Dieser Befehl wird von allen Modulen mit Ethernet-Schnittstelle unterstützt.

 

Programmierbeispiel

// Open ETH-Module with parameter

DAPI_OPENMODULEEX_STRUCT open_buffer;

strcpy((char*) open_buffer.address, „192.168.1.10“);
open_buffer.portno = 0;
open_buffer.timeout = 5000;

handle = DapiOpenModuleEx(RO_ETH, 0, (unsigned char*) &open_buffer, 0);
printf(„Module handle = %x\n“, handle);

Timeout-Schutz-Funktion

DEDITEC ICON
DapiSpecialCommand - DapiSpecialCMDTimeout
Dieser Befehl dient zum Einstellen der Timeout-Schutz-Funktion

DapiSpecialCommand-DapiSpecialCMDTimeout

 

Beschreibung
Dieser Befehl dient zum Einstellen der Timeout-Schutz-Funktion.

Es gibt seit 2021 drei unterschiedliche Timeout-Methoden.

 

„normalen“ Timeout
Dies ist der Timeout, den unsere Module schon seit 2009 besitzen.
Vorgehensweise für den Timeout-Befehl:
Der Timeout wird per Befehl aktiviert.
Findet dann ein sogenanntes Timeout-Ereignis statt(Pause zwischen zwei Zugriffen auf das Modul ist grösser, als die erlaubte Timeout-Zeit) passiert folgendes:
– Alle Ausgänge werden ausgeschaltet.
– Der Timeout-Status geht auf „2“.
– Die Timeout-LED geht an (bei Modulen, die solch einen Status haben)
Weitere Zugriffe auf die Ausgänge sind dann weiterhin möglich, aber der Timeout ist nicht weiter aktiv. Erst wieder, wenn er wieder aktiviert wurde.

 

„auto reactivate“ Timeout
Dies ist ein seit 2021 implementierter Timeout-Modus, der nach Auftreten des Timeout-Ereignisses den Timeout automatisch wieder aktiviert.
Vorgehensweise für den Timeout-Befehl:
Der Timeout wird per Befehl aktiviert.
Findet dann ein sogenanntes Timeout-Ereignis statt(Pause zwischen zwei Zugriffen auf das Modul ist grösser, als die erlaubte Timeout-Zeit) passiert folgendes:
– Alle Ausgänge werden ausgeschaltet.
– Der Timeout-Status geht auf „4“.
– Die Timeout-LED geht an (bei Modulen, die solch einen Status haben)
Weitere Zugriffe auf die Ausgänge sind dann weiterhin möglich. UND der Timeout ist weiter aktiv. Bei erneuter Zeitüberschreitung der Timeout-Zeit werden die Ausgänge wieder ausgeschaltet.

 

„secure outputs“ Timeout
Dies ist ein seit 2021 implementierter Timeout-Modus, der nach Auftreten des Timeout-Ereignisses einen Schreibenden Zugriff auf die Ausgänge verhindert.Somit wird sichergestellt, dass die Software erst einmal einen „sicheren“ Zustand der Ausgänge wiederherstellen muss, da der Timeout-Mechanismus des Moduls die Ausgänge auf vordefinierte Werte verändert hat.
Vorgehensweise für den Timeout-Befehl:
Der Timeout wird per Befehl aktiviert.
Findet dann ein sogenanntes Timeout-Ereignis statt(Pause zwischen zwei Zugriffen auf das Modul ist grösser, als die erlaubte Timeout-Zeit) passiert folgendes:
– Alle Ausgänge werden ausgeschaltet.
– Der Timeout-Status geht auf „6“.
– Die Timeout-LED geht an (bei Modulen, die solch einen Status haben)
Weitere Zugriffe auf die Ausgänge sind NICHT möglich. Erst nach erneutem Aktivieren des Timeouts oder Deaktivieren des Timeouts können die Ausgänge beschrieben werden.

 

Definition
DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, par1, par2);

 

Parameter
handle = Dies ist das Handle eines geöffneten Moduls
cmd = auszuführende Funktion
par1 = Wert, der an die Funktion übergeben wird
par2 = Wert, der an die Funktion übergeben wird

DapiSpecialCommand - DapiSpecialTimeoutSetValueSec
Dieser Befehl dient zum Setzen der Timeout-Zeit

DapiSpecialCommand – DapiSpecialTimeoutSetValueSec

 

Beschreibung
Dieser Befehl dient zum Setzen der Timeout-Zeit.

 

Definition
DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, par1, par2);

 

Parameter
cmd = DAPI_SPECIAL_TIMEOUT_SET_VALUE_SEC
par1 = Sekunden [s]
par2 = Millisekunden [100ms] (Wert 6 = 600ms)

 

Bemerkung

Der zulässige Wertebereich der Zeitangabe liegt zwischen 0,1 Sekunden und 6553 Sekunden

 

Programmierbeispiel

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT,
DAPI_SPECIAL_TIMEOUT_SET_VALUE_SEC, 3, 7);
//Die Zeit des Timeouts wird auf 3,7sek gesetzt.

DapiSpecialCommand - DapiSpecialTimeoutActivate
Dieser Befehl aktiviert den "normalen" Timeout

DapiSpecialCommand – DapiSpecialTimeoutActivate

 

Beschreibung

Dieser Befehl aktiviert den „normalen“ Timeout.
Nach dem Timeout-Ereignis werden..
– ..alle Ausgänge ausgeschaltet
– ..der Timeout-Status auf „2“ gesetzt
– ..die Timeout-LED angeschaltet (bei Modulen, die solch einen Status haben)
Weitere Zugriffe auf die Ausgänge sind dann weiterhin möglich, aber der Timeout ist nicht weiter aktiv.
Erst wieder, wenn er wieder aktiviert wurde.

 

Definition

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, 0, 0);

 

Parameter
cmd = DAPI_SPECIAL_TIMEOUT_ACTIVATE

 

Programmierbeispiel

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT,
DAPI_SPECIAL_TIMEOUT_ACTIVATE, 0, 0);
//Der „normale“ Timeout wird aktiviert.

DapiSpecialCommand - DapiSpecialTimeoutActivateAutoReactivate
Dieser Befehl aktiviert den "auto reactivate" Timeout

DapiSpecialCommand – DapiSpecialTimeoutActivateAutoReactivate

 

Beschreibung

Dieser Befehl aktiviert den „auto reactivate“ Timeout.
In diesem Modus wird der Timeout nach dem Timeout-Ereignis automatisch wieder aktiviert.
Nach dem Timeout-Ereignis werden..
– ..alle Ausgänge ausgeschaltet
– ..der Timeout-Status auf „4“ gesetzt
– ..die Timeout-LED angeschaltet (bei Modulen, die solch einen Status haben)
Weitere Zugriffe auf die Ausgänge sind dann weiterhin möglich UND der Timeout ist weiter aktiv.
Bei erneuter Zeitüberschreitung der Timeout-Zeit werden die Ausgänge weider ausgeschaltet.

 

Definition

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, 0, 0);

 

Parameter
cmd = DAPI_SPECIAL_TIMEOUT_ACTIVATE_AUTO_REACTIVATE

 

Programmierbeispiel

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT,
DAPI_SPECIAL_TIMEOUT_ACTIVATE_AUTO_REACTIVATE, 0, 0);
//Der „auto reactivate“ Timeout wird aktiviert.

DapiSpecialCommand - DapiSpecialTimeoutActivateSecureOutputs
Dieser Befehl aktiviert den "secure outputs" Timeout

DapiSpecialCommand – DapiSpecialTimeoutActivateSecureOutputs

 

Beschreibung

Dieser Befehl aktiviert den „secure outputs“ Timeout.
In diesem Modus wird ein schreibender Zugriff auf die Ausgänge nach einem Timeout-Ereignis verhindert.
Somit wird sichergestellt, dass die Software erst einmal einen „sicheren“ Zustand der Ausgänge wiederherstellen muss,
da der Timeout-Mechanismus des Moduls die Ausgänge auf vordefinierte Werte verändert hat.
Nach dem Timeout-Ereignis werden..
– ..alle Ausgänge ausgeschaltet
– ..der Timeout-Status auf „6“ gesetzt
– ..die Timeout-LED angeschaltet (bei Modulen, die solch einen Status haben)
Weitere Zugriffe auf die Ausgänge sind NICHT möglich. Erst nach erneutem Aktivieren des
Timeouts oder Deaktivieren des Timeouts können die Ausgänge beschrieben werden.

 

Definition

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, 0, 0);

 

Parameter
cmd = DAPI_SPECIAL_TIMEOUT_ACTIVATE_SECURE_OUTPUTS

 

Programmierbeispiel

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT,
DAPI_SPECIAL_TIMEOUT_ACTIVATE_SECURE_OUTPUTS, 0, 0);
//Der „secure outputs“ Timeout wird aktiviert.

DapiSpecialCommand - DapiSpecialTimeoutDeactivate
Dieser Befehl deaktiviert den Timeout

DapiSpecialCommand – DapiSpecialTimeoutDeactivate

 

Beschreibung

Dieser Befehl deaktiviert den Timeout.

 

Definition

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, 0, 0);

 

Parameter

cmd = DAPI_SPECIAL_TIMEOUT_DEACTIVATE

 

Programmierbeispiel

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT,
DAPI_SPECIAL_TIMEOUT_DEACTIVATE, 0, 0);
//Der Timeout wird deaktiviert.

DapiSpecialCommand - DapiSpecialTimeoutGetStatus
Dieser Befehl dient zum Auslesen des Timeout-Status

DapiSpecialCommand – DapiSpecialTimeoutGetStatus

 

Beschreibung

Dieser Befehl dient zum Auslesen des Timeout-Status.

 

Definition

ULONG DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, DAPI_SPECIAL_TIMEOUT_GET_STATUS, 0, 0);

 

Parameter

cmd = DAPI_SPECIAL_TIMEOUT_GET_STATUS

 

Return-Wert

Return = 0 (Timeout ist deaktiviert)

 

Werte für den „normalen“ Timeout
Return = 1 (Timeout „normal“ ist aktiviert)
Return = 2 (Timeout „normal“ hat stattgefunden)

 

Werte für den „auto reactivate“ Timeout
Return = 3 (Timeout „auto reactivate“ ist aktiviert)
Return = 4 (Timeout „auto reactivate“ hat ein oder mehrmals stattgefunden)

 

Werte für den „secure“ Timeout
Return = 5 (Timeout „secure“ ist aktiviert)
Return = 6 (Timout „secure“ hat stattgefunden. In diesem Status wird ein Schreiben auf die Outputs verhindert)

 

Programmierbeispiel

unsigned long status = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT,
DAPI_SPECIAL_TIMEOUT_GET_STATUS, 0, 0);
printf(„Status = %ul\n“, status);
//Abfrage des Timeout-Status mit Ausgabe.

DapiSpecialCommand - DapiSpecialTimeoutDoValueMaskWRSet32
Dieser Befehl aktiviert Relais bei einem Timeout

DapiSpecialCommand – DapiSpecialTimeoutDoValueMaskWRSet32

 

Beschreibung

Dieser Befehl bestimmt die Ausgänge, die bei einem Timeout gesetzt werden sollen.

 

Definition

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, ch, par2);

 

Parameter

cmd = DAPI_SPECIAL_TIMEOUT_DO_VALUE_MASK_WR_SET32
ch = Gibt die Nummer des Ausgangs an, ab dem geschrieben werden soll (0, 32, 64, ..)
par2 = [32 Bit] Gibt die Ausgänge an, welche bei einem Timeout aktiviert werden sollen

 

Programmierbeispiel

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT,
DAPI_SPECIAL_TIMEOUT_DO_VALUE_MASK_WR_SET32, 0, 0xff);
//Die ersten 8 Relais werden im Timeout Fall eingeschaltet.

DapiSpecialCommand - DapiSpecialTimeoutDoValueMaskRDSet32
Dieser Befehl dient zum Auslesen der übergebenen Werte

DapiSpecialCommand – DapiSpecialTimeoutDoValueMaskRDSet32

 

Beschreibung

Dieser Befehl dient zum Auslesen der übergebenen Werte

 

Definition

ULONG DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, 0, 0);

 

Parameter

cmd = DAPI_SPECIAL_TIMEOUT_DO_VALUE_MASK_RD_SET32

 

Return-Wert

[32 Bit] Wert der dem SET-Befehl übergeben wird

 

Programmierbeispiel

unsigned long value = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT,
DAPI_SPECIAL_TIMEOUT_DO_VALUE_MASK_RD_SET32, 0, 0);
printf(„%0x\n“, value);
//Der Wert der dem SET-Befehl übergeben wurde, wird ausgelesen und dargestellt.

DapiSpecialCommand - DapiSpecialTimeoutDoValueMaskWRClr32
Dieser Befehl deaktiviert Relais bei einem Timeout

DapiSpecialCommand – DapiSpecialTimeoutDoValueMaskWRClr32

 

Beschreibung

Dieser Befehl bestimmt die Ausgänge, die bei einem Timeout ausgeschaltet werden sollen.

 

Definition

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, ch, par2);

 

Parameter

cmd = DAPI_SPECIAL_TIMEOUT_DO_VALUE_MASK_WR_CLR32
ch = Gibt die Nummer des Ausgangs an, ab dem geschrieben werden soll (0, 32, 64, ..)
par2 = [32 Bit] Gibt die Ausgänge an, welche bei einem Timeout deaktiviert werden sollen

 

Programmierbeispiel

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT,
DAPI_SPECIAL_TIMEOUT_DO_VALUE_MASK_WR_CLR32, 0, 0xff);
//Die ersten 8 Relais werden im Timeout Fall ausgeschaltet.

DapiSpecialCommand - DapiSpecialTimeoutDoValueMaskRDClr32
Dieser Befehl dient zum Auslesen der übergebenen Werte

DapiSpecialCommand – DapiSpecialTimeoutDoValueMaskRDClr32

 

Beschreibung

Dieser Befehl dient zum Auslesen der übergebenen Werte.

 

Definition

LONG DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, 0, 0);

 

Parameter

cmd = DAPI_SPECIAL_TIMEOUT_DO_VALUE_MASK_RD_CLR32

 

Return-Wert

[32 Bit] Wert der dem CLR-Befehl übergeben wird

 

Programmierbeispiel

unsigned long value = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT,
DAPI_SPECIAL_TIMEOUT_DO_VALUE_MASK_RD_CLR32, 0, 0);
printf(„%0x\n“, value);
//Der Wert der dem CLR-Befehl übergeben wurde, wird ausgelesen und dargestellt.

DapiSpecialCommand - DapiSpecialTimeoutDoValueLoadDefault
Setzt die SET- und CLR-Werte auf den Ursprungswert zurück

DapiSpecialCommand – DapiSpecialTimeoutDoValueLoadDefault

 

Beschreibung

Setzt die SET- und CLR-Werte auf den Default-Wert zurück.
(SET-Wert = 0, CLR-Wert = FFFFFFFF)

 

Definition

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, 0, 0);

 

Parameter

cmd = DAPI_SPECIAL_TIMEOUT_DO_VALUE_LOAD_DEFAULT

 

Programmierbeispiel

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT,
DAPI_SPECIAL_TIMEOUT_DO_VALUE_LOAD_DEFAULT, 0, 0);
//SET- und CRL-Werte werden auf den Default-Wert gesetzt.

Analoge Eingabe-Funktionen

DEDITEC ICON
DapiADSetMode
Dieser Befehl konfiguriert den Spannungsbereich für einen A/D Wandler.

DapiADSetMode

 

Beschreibung

Dieser Befehl konfiguriert den Spannungsbereich für einen A/D Wandler.

 

Definition

void DapiADSetMode(ULONG handle, ULONG ch, ULONG mode);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt den Kanal des A/D Wandlers an (0 .. )
mode=Gibt den Modus für den Kanal an

 

Return-Wert

keiner

 

Bemerkung

Folgende Modi werden unterstützt:
(diese sind abhängig von dem verwendeten A/D-Modul)
Unipolare Spannungen:
ADDA_MODE_UNIPOL_10V
ADDA_MODE_UNIPOL_5V
ADDA_MODE_UNIPOL_2V5
Bipolare Spannungen:
ADDA_MODE_BIPOL_10V
ADDA_MODE_BIPOL_5V
ADDA_MODE_BIPOL_2V5
Ströme:
ADDA_MODE_0_20mA
ADDA_MODE_4_20mA
ADDA_MODE_0_24mA
ADDA_MODE_0_25mA
ADDA_MODE_0_50mA

DapiADGetMode
Dieser Befehl liest den eingestellten Modus eines A/D Wandlers zurück. Modus-Beschreibung siehe DapiADSetMode.

DapiADGetMode

 

Beschreibung

Dieser Befehl liest den eingestellten Modus eines A/D Wandlers zurück. Modus-Beschreibung siehe DapiADSetMode.

 

Definition

ULONG DapiADGetMode(ULONG handle, ULONG ch);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt den Kanal des A/D Wandlers an (0 .. )

 

Return-Wert

Modus des A/D Wandlers

DapiADGet
Dieser Befehl liest einen Datenwert von einen Kanal eines A/D Wandlers.

DapiADGet

 

Beschreibung

Dieser Befehl liest einen Datenwert von einen Kanal eines A/D Wandlers.

 

Definition

ULONG DapiADGet(ULONG handle, ULONG ch);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt den Kanal des A/D Wandlers an (0 .. )

 

Return-Wert

Wert vom A/D Wandler in Digits

DapiADGetVolt
Dieser Befehl liest einen Datenwert von einen Kanal eines A/D Wandlers in Volt.

DapiADGetVolt

 

Beschreibung

Dieser Befehl liest einen Datenwert von einen Kanal eines A/D Wandlers in Volt.

 

Definition

float DapiADGetVolt(ULONG handle, ULONG ch);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt den Kanal des A/D Wandlers an (0 .. )

 

Return-Wert

Wert vom A/D Wandler in Volt

DapiSpecialCommand - DapiReadMultipleBytes
Dieser Befehl speichert die Werte bestimmer, benachbarter Kanäle eines A/D Wandlers gleichzeitig in einen Zwischenpuffer. So können anschließend die Werte nacheinander ausgelesen werden. Vorteil hierbei ist, dass die A/D-Werte zum einen gleichzeitig gepuffert werden, zum anderen können die Werte (im Vergleich zum Befehl DapiADGet) anschließend schneller abgefragt werden.

DapiSpecialCommand – DapiReadMultipleBytes

 

Beschreibung

Dieser Befehl speichert die Werte bestimmer, benachbarter Kanäle eines A/D Wandlers gleichzeitig in einen Zwischenpuffer.
So können anschließend die Werte nacheinander ausgelesen werden. Vorteil hierbei ist, dass die A/D-Werte zum einen gleichzeitig gepuffert werden, zum anderen können die Werte (im Vergleich zum Befehl DapiADGet) anschließend schneller abgefragt werden.

 

Definition

void DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_AD, DAPI_SPECIAL_AD_READ_MULTIPLE_AD, ULONG start_ch, ULONG end_ch);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls.
start_ch=Gibt den Start-Kanal des A/D Wandlers an, ab dem die Werte gepufferten werden (0, 1, 2, ..).
end_ch=Gibt den End-Kanal des A/D Wandlers an, bis zu dem die Werte gepufferten werden (0, 1, 2, ..).

 

Return-Wert

Keiner

 

Bemerkung

Die Werte, die mit Befehl DapiReadMultipleBytes gepufferten wurden, können anschließend mit den Befehlen DapiADGetVolt, DapiADGetmA oder DapiADGet gelesen werden. Damit auch wirklich der gepufferte Wert gelesen wird, muss bei diesen Funktionen der Paramater „ch“ mit 0x8000 logisch „oder“ verknüpft werden (siehe Beispiele).

 

Programmierbeispiel

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_AD, DAPI_SPECIAL_AD_READ_MULTIPLE_AD, 0, 15);
// Puffert die Werte von AD-Kanal 0..15

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_AD, DAPI_SPECIAL_AD_READ_MULTIPLE_AD, 0, 63);
// Puffert die Werte von AD-Kanal 0..63

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_AD, DAPI_SPECIAL_AD_READ_MULTIPLE_AD, 16, 31);
// Puffert die Werte von AD-Kanal 16..31

value = DapiADGetVolt(handle, 0x8000 | 0);
// Gibt den gepufferten Wert von AD-Kanal 0 in Volt zurück.

value = DapiADGetmA(handle, 0x8000 | 15);
// Gibt den gepufferten Wert von AD-Kanal 15 in mA zurück.

value = DapiADGet(handle, 0x8000 | 63);
// Gibt den gepufferten Wert von AD-Kanal 63 in Digits zurück.

Analoge Ausgabe-Funktionen

DEDITEC ICON
DapiDASetMode
Dieser Befehl setzt den Modus für einen D/A Wandler.

DapiDASetMode

 

Beschreibung

Dieser Befehl setzt den Modus für einen D/A Wandler.

 

Definition

void DapiDASetMode(ULONG handle, ULONG ch, ULONG mode);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt den Kanal des D/A Wandlers an (0 .. )
mode=Gibt den Modus für den D/A Wandler an

 

Return-Wert

Keiner

 

Bemerkung

Folgende Modi werden unterstützt:
(diese sind abhängig von dem verwendeten D/A-Modul)
Unipolare Spannungen:
ADDA_MODE_UNIPOL_10V
ADDA_MODE_UNIPOL_5V
ADDA_MODE_UNIPOL_2V5
Bipolare Spannungen:
ADDA_MODE_BIPOL_10V
ADDA_MODE_BIPOL_5V
ADDA_MODE_BIPOL_2V5
Ströme:
ADDA_MODE_0_20mA
ADDA_MODE_4_20mA
ADDA_MODE_0_24mA
ADDA_MODE_0_25mA
ADDA_MODE_0_50mA

DapiDAGetMode
Dieser Befehl liest den eingestellten Modus eines D/A Wandlers zurück.

DapiDAGetMode

 

Beschreibung

Dieser Befehl liest den eingestellten Modus eines D/A Wandlers zurück.

 

Definition

ULONG DapiDAGetMode(ULONG handle, ULONG ch);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt den Kanal des D/A Wandlers an (0 .. )

 

Return-Wert

Modus des D/A Wandlers

DapiDASet
Dieser Befehl übergibt ein Datenwert an einen Kanal eines D/A Wandlers.

DapiDASet

 

Beschreibung

Dieser Befehl übergibt ein Datenwert an einen Kanal eines D/A Wandlers.

 

Definition

void DapiDASet(ULONG handle, ULONG ch, ULONG data);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt den Kanal des D/A Wandlers an (0 .. )
data=Gibt den Datenwert an, der geschrieben wird

 

Return-Wert

Keiner

DapiDASetVolt
Dieser Befehl setzt eine Spannung an einen Kanal eines D/A Wandlers.

DapiDASetVolt

 

Beschreibung

Dieser Befehl setzt eine Spannung an einen Kanal eines D/A Wandlers.

 

Definition

void DapiDASetVolt(ULONG handle, ULONG ch, float data);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt den Kanal des D/A Wandlers an (0 .. )
data=Gibt die Spannung an, die eingestellt werden soll [V]

 

Return-Wert

Keiner

DapiDASetmA
Dieser Befehl setzt einen Strom an einen Kanal eines D/A Wandlers.

DapiDASetmA

 

Beschreibung

Dieser Befehl setzt einen Strom an einen Kanal eines D/A Wandlers.

 

Definition

void DapiDASetmA(ULONG handle, ULONG ch, float data);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt den Kanal des D/A Wandlers an (0 .. )
data=Gibt den Strom an, der geschrieben wird [mA]

 

Return-Wert

Keiner

 

Bemerkung

Dieser Befehl ist Modul abhängig. Er funktioniert natürlich nur, wenn das Modul auch den Strom-Modus unterstützt.

Digitale Eingabe-Funktionen

DEDITEC ICON
DapiDIGet1
Dieser Befehl liest einen einzelnen digitalen Eingang

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)

 

Anforderungen

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

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

 

Anforderungen

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

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

 

Anforderungen

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

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

 

Anforderungen

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

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

 

Anforderungen

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)

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

 

Anforderungen

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, …

Digitale Ausgabe-Funktionen

DEDITEC ICON
DapiDOSet1
Dieser Befehl setzt einen einzelnen Ausgang.

DapiDOSet1

 

Beschreibung

Dieser Befehl setzt einen einzelnen Ausgang.

 

Definition

void DapiDOSet1(ULONG handle, ULONG ch, ULONG data);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des zu setzenden Ausgangs an (0 .. )
data=Gibt den Datenwert an, der geschrieben wird (0 / 1)

 

Return-Wert

Keiner

 

Anforderungen

Die folgenden SW-Feature-Bits müssen vom Modul unterstützt werden:

 

DAPI_SW_FEATURE_BIT_CFG_DO

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_DO, 0, 0);
maxCh > ch

DapiDOSet8
Dieser Befehl setzt gleichzeitig 8 digitale Ausgänge.

DapiDOSet8

 

Beschreibung

Dieser Befehl setzt gleichzeitig 8 digitale Ausgänge.

 

Definition

void DapiDOSet8(ULONG handle, ULONG ch, ULONG data);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Ausgangs an, ab dem geschrieben werden soll (0, 8, 16, 24, 32, ..)
data=Gibt die Datenwerte an, die geschrieben werden

 

Return-Wert

Keiner

DapiDOSet16
Dieser Befehl setzt gleichzeitig 16 digitale Ausgänge.

DapiDOSet16

 

Beschreibung

Dieser Befehl setzt gleichzeitig 16 digitale Ausgänge.

 

Definition

void DapiDOSet16(ULONG handle, ULONG ch, ULONG data);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Ausgangs an, ab dem geschrieben werden soll (0, 16, 32, ..)
data=Gibt die Datenwerte an, die geschrieben werden

 

Return-Wert

Keiner

DapiDOSet32
Dieser Befehl setzt gleichzeitig 32 digitale Ausgänge.

DapiDOSet32

 

Beschreibung

Dieser Befehl setzt gleichzeitig 32 digitale Ausgänge.

 

Definition

void DapiDOSet32(ULONG handle, ULONG ch, ULONG data);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Ausgangs an, ab dem geschrieben werden soll (0, 32, 64, ..)
data=Gibt die Datenwerte an, die geschrieben werden

 

Return-Wert

Keiner

 

Programmierbeispiel

// Einen Wert auf die Ausgänge schreiben
data = 0x0000ff00; // Ausgänge 9-16 werden auf 1 gesetzt
DapiDOSet32(handle, 0, data); // Chan Start = 0
printf(„Schreibe auf Ausgänge Daten=0x%x\n“, data);
printf(„Taste für weiter\n“);
getch();
// —————————————————-
// Einen Wert auf die Ausgänge schreiben
data = 0x80000000; // Ausgang 32 wird auf 1 gesetzt
DapiDOSet32(handle, 0, data); // Chan Start = 0
printf(„Schreibe auf Ausgänge Daten=0x%x\n“, data);
printf(„Taste für weiter\n“);
getch();
// —————————————————-
// Einen Wert auf die Ausgänge schreiben
data = 0x80000000; // Ausgang 64 wird auf 1 gesetzt
DapiDOSet32(handle, 32, data); // Chan Start = 32
printf(„Schreibe auf Ausgänge Daten=0x%x\n“, data);
printf(„Taste für weiter\n“);
getch();

DapiDOSet64
Dieser Befehl setzt gleichzeitig 64 digitale Ausgänge.

DapiDOSet64

 

Beschreibung

Dieser Befehl setzt gleichzeitig 64 digitale Ausgänge.

 

Definition

void DapiDOSet64(ULONG handle, ULONG ch, ULONGLONG data);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Ausgangs an, ab dem geschrieben werden soll (0, 64, ..)
data=Gibt die Datenwerte an, die geschrieben werden

 

Return-Wert

Keiner

DapiDOClrBit32
Mit diesem Befehl können Ausgänge gezielt auf 0 geschaltet werden, ohne die Zustände der benachbarten Ausgänge zu ändern.

DapiDOClrBit32

 

Beschreibung

Mit diesem Befehl können Ausgänge gezielt auf 0 geschaltet werden, ohne die Zustände der benachbarten Ausgänge zu ändern.

 

Definition

void DapiDOClrBit32(uint handle, uint ch, uint data);

 

Parameter

handle = Dies ist das Handle eines geöffneten Moduls
ch = Gibt die Nummer des Ausgangs an, ab dem geschrieben werden soll
data = Gibt den Datenwert an, der geschrieben werden soll (bis zu 32 Bit)

 

Return-Wert

Keiner

 

Bemerkung

Nur die Bits mit einer Wertigkeit von 1 im data Parameter werden vom Befehl berücksichtigt.

 

Programmierbeispiel

data = 0x1; // Output 0 would be changed to 0. The states of outputs 1-31 won’t be changed
DapiDOSetBit32(handle, 0, data);

data = 0xf; // Outputs 0-3 would be changed to 0. The states of outputs 4-31 won’t be changed
DapiDOSetBit32(handle, 0, data);

data = 0xff; // Outputs 0-7 would be changed to 0. The states of outputs 8-31 won’t be changed
DapiDOSetBit32(handle, 0, data);

data = 0xff000000; // Outputs 23-31 would be changed to 0. The states of outputs 0-21 won’t be changed
DapiDOSetBit32(handle, 0, data);

DapiDOSet1_WithTimer
Diese Funktion setzt einen Digitalausgang (ch) auf einen Wert (data - 0 oder 1) für eine bestimmte Zeit in ms.

DapiDOSet1_WithTimer

 

Beschreibung

Diese Funktion setzt einen Digitalausgang (ch) auf einen Wert (data – 0 oder 1) für eine bestimmte Zeit in ms.

 

Definition

void DapiDOSet1_WithTimer(ULONG handle, ULONG ch, ULONG data, ULONG time_ms);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des zu setzenden Ausgangs an (0 .. )
data=Gibt den Datenwert an, der geschrieben wird (0 / 1)
time_ms=Gibt die Zeit an, in der der Ausgang gesetzt wird [ms]

 

Return-Wert

Keiner

 

Bemerkung

Dieser Befehl wird von allen Ausgangsmodulen der NET-Serie, sowie von unserem RO-O8-R8 Modul unterstützt.
Dieser Befehl verliert seine Gültigkeit, sofern er mit anderen Werten überschrieben wird.
Möchte man den Befehl deaktivieren, dann muss er mit time_ms=0 überschrieben werden.

 

Programmierbeispiel

DapiDOSet1_WithTimer(handle, 2, 1, 1000);
//Setting channel 2 for 1000msec to 1

DapiDOSetBit32
Mit diesem Befehl können Ausgänge gezielt auf 1 geschaltet werden, ohne die Zustände der benachbarten Ausgänge zu ändern.

DapiDOSetBit32

 

Beschreibung

Mit diesem Befehl können Ausgänge gezielt auf 1 geschaltet werden, ohne die Zustände der benachbarten Ausgänge zu ändern.

 

Definition

void DapiDOSetBit32(uint handle, uint ch, uint data);

 

Parameter

handle = Dies ist das Handle eines geöffneten Moduls
ch = Gibt die Nummer des Ausgangs an, ab dem geschrieben werden soll
data = Gibt den Datenwert an, der geschrieben werden soll (bis zu 32 Bit)

 

Return-Wert

Keiner

 

Bemerkung

Nur die Bits mit einer Wertigkeit von 1 im data Parameter werden vom Befehl berücksichtigt.

 

Programmierbeispiel

data = 0x1; // Output 0 would be changed to 1. The states of outputs 1-31 won’t be changed
DapiDOSetBit32(handle, 0, data);

data = 0xf; // Outputs 0-3 would be changed to 1. The states of outputs 4-31 won’t be changed
DapiDOSetBit32(handle, 0, data);

data = 0xff; // Outputs 0-7 would be changed to 1. The states of outputs 8-31 won’t be changed
DapiDOSetBit32(handle, 0, data);

data = 0xff000000; // Outputs 23-31 would be changed to 1. The states of outputs 0-21 won’t be changed
DapiDOSetBit32(handle, 0, data);

DapiDOReadback32
Dieser Befehl liest die 32 digitalen Ausgänge zurück.

DapiDOReadback32

 

Beschreibung

Dieser Befehl liest die 32 digitalen Ausgänge zurück.

 

Definition

ULONG DapiDOReadback32(ULONG handle, ULONG ch);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Ausgangs an, ab dem zurückgelesen werden soll (0, 32, 64, ..)

 

Return-Wert

Zustand von 32 Ausgängen.

DapiDOReadback64
Dieser Befehl liest die 64 digitalen Ausgänge zurück.

DapiDOReadback32

 

Beschreibung

Dieser Befehl liest die 32 digitalen Ausgänge zurück.

 

Definition

ULONG DapiDOReadback32(ULONG handle, ULONG ch);

 

Parameter

handle=Dies ist das Handle eines geöffneten Moduls
ch=Gibt die Nummer des Ausgangs an, ab dem zurückgelesen werden soll (0, 32, 64, ..)

 

Return-Wert

Zustand von 32 Ausgängen.

Anschlussbeispiel Relais

Anschlussbeispiel

Anschlussbeispiel Optoin

Anschlussbeispiel

Anschlussbeispiel AD

Anschlussbeispiel

Anschlussbeispiel DA

Anschlussbeispiel

Schraubenloses Steckverbindersystem

Die kundenseitige Anschlussverdrahtung der Ein- und Ausgänge erfolgt über schraubenlose, steckbare Klemmleisten. Der Leiteranschluss erfolgt durch ein sog. Betätigungswerkzeug.
Eine Verriegelungs- und Auswerfmechanik erleichtert das Stecken und Entfernen der kompletten Klemmleiste.

 

Handhabung

Schritt 1

Betätigungswerkzeug dem Lieferumfang entnehmen.

Schritt 2

Betätigungswerkzeug in Leiteranschlussrichtung kräftig in die seitliche Öffnung stecken.

Schritt 3

Den abisolierten Leiter nun in den geöffneten Klemmkontakt stecken.

Schritt 4

Betätigungswerkzeug wieder heraus ziehen.

Schritt 5

Ordnungsgemäßen Anschluss des Leiters überprüfen. Dieser sollte sich nun nicht mehr ohne Weiteres herausziehen lassen.

Manual

Handbuch BS-WEU-Serie
Hardware- und Software-Beschreibung
Download
  • Beschreibung der Steuer-/Regelungstechnik-Module
  • Konfiguration der unterschiedlichen Modul-Schnittstellen
  • Softwareinstallation der DELIB-Treiber-Bibliothek

Softwarepakete ICT-Tool / DELIB-Treiberbibliothek

Manual des Softwarepakets (ICT-Tool + DELIB)
Dokumentation des ICT-Tools und aller Befehle der Treiberbibliothek
Download
  • Windows 11/10, 8, Vista, 7, XP, 2000 und Linux
  • Modul open/close Funktionen
  • Digitale Eingänge: Lesen von 1 / 8 / 16 / 32 / 64 bit
  • Digitale Ausgänge: Schreiben von 1 / 8 / 16 / 32 / 64 bit
  • A/D Lesen: read, read_volt, read_mA, set A/D mode
  • D/A schreiben: write, write_volt, write_mA, set D/A mode
64-Bit Softwarepaket (ICT-Tool + DELIB) für Windows
Für Windows 11/10, Windows 7, Windows 8, Vista, XP und 2000
Download

Softwarepaket für die 64-Bit Version des ICT-Tools und der DELIB Treiberbibliothek.

Die folgenden Betriebssysteme sind kompatibel:
64-Bit

  • Windows 11/10 x64
  • Windows 7 x64
  • Windows 8 x64
  • Windows Server 2012 x64
  • Windows Server 2008 x64
  • Windows Vista x64
  • Windows XP x64
  • Windows Server 2003 x64

Mitgelieferte Software

ICT-Tool x64

  • Software um DEDITEC Modul auf den neusten Stand zu bringen
  • Konfiguration von Moduladressen einstellen
  • Konfiguration von Moduladressen einstellen
  • Konfiguration von modulspezifischen Einstellungen
  • Konfiguration von CAN Modulen einstellen
  • Ermöglicht manuelles Schalten eines Moduls
  • Konfiguration eines Watchdog-Sticks einstellen

ersetzt folgende Software

  • Watchdog Configuration Utility x64
  • DT-Flasher x64
  • DELIB Module Demo x64
  • CAN Configuration Utility x64
  • DELIB Module Config x64
  • DELIB Configuration Utility x64

DELIB Command Line Interface x64
Ermöglicht das Ausführen von DELIB-Befehlen in der Kommandozeile

32-Bit Softwarepaket (ICT-Tool + DELIB) für Windows
Für Windows 11/10, Windows 7, Windows 8, Vista, XP und 2000
Download

Softwarepaket für die 32-Bit Version des ICT-Tools und der DELIB Treiberbibliothek.

Die folgenden Betriebssysteme sind kompatibel:
32-Bit

    • Windows 11/10
    • Windows 7
    • Windows 8
    • Windows Server 2012
    • Windows Server 2008
    • Windows Vista
    • Windows XP
    • Windows Server 2003

64-Bit

  • Windows 11/10 x64
  • Windows 7 x64
  • Windows 8 x64
  • Windows Server 2012 x64
  • Windows Server 2008 x64
  • Windows Vista x64
  • Windows XP x64
  • Windows Server 2003 x64

Mitgelieferte Software

ICT-Tool x32

  • Software um DEDITEC Modul auf den neusten Stand zu bringen
  • Konfiguration von Moduladressen einstellen
  • Konfiguration von Moduladressen einstellen
  • Konfiguration von modulspezifischen Einstellungen
  • Konfiguration von CAN Modulen einstellen
  • Ermöglicht manuelles Schalten eines Moduls
  • Konfiguration eines Watchdog-Sticks einstellen

ersetzt folgende Software

  • Watchdog Configuration Utility
  • DT-Flasher
  • DELIB Module Demo
  • CAN Configuration Utility
  • DELIB Module Config
  • DELIB Configuration Utility

Achtung:

Mit dieser Version der Treiberbibliothek können nur 32-Bit Anwendungen erstellt werden, die dann auf 32- und 64-Bit Systemen ausgeführt werden können.

DELIB Treiberbibliothek für Linux (32/64-Bit)
Für 32/64-Bit Linux-Distributionen ab Kernel 2.6.x
Download

DELIB Treiberbibliothek für Linux-Distributionen (32/64-Bit) ab Kernel 2.6.x

Dieses Treiberpaket beinhaltet folgende Komponenten

  • DELIB USB Treiber
  • DELIB Ethernet Treiber
  • DELIB CLI

DELIB USB Treiber

Unterstützung für folgende Produkte:

  • NET-Serie (über USB Schnittstelle)
  • RO-USB-Serie
  • BS-USB-Serie
  • USB-Mini-Sticks
  • USB-Watchdog
  • USB-OPTION-8 / USB-RELAIS-8
  • USB-TTL-32 / USB-TTL-64

Hinweis:

Mit der Standard Ausführung des USB Treibers können mehrere USB Produkte mit unterschiedlichen Modul-IDs (z.B. ein RO-USB und ein USB-OPTOIN-8) angesprochen werden. Hierbei ist keine weitere Treiberinstallation erforderlich.

Wenn mehrere USB Produkte mit gleicher Modul-ID (z.B. ein USB-OPTOIN-8 und ein USB-RELAIS-8) angesprochen werden sollen, muss zusätzlich der Linux FTDI-Treiber installiert sein. Den FTDI-Treiber finden Sie unter http://www.ftdichip.com.

DELIB Ethernet Treiber

Unterstützung für folgende Produkte:

  • NET-Serie (über Ethernet Schnittstelle)
  • RO-ETH-Serie
  • RO-ETH/LC-Serie
  • BS-ETH-Serie
  • ETH-OPTION-8 / ETH-RELAIS-8
  • ETH-TTL-64

DELIB CLI

Mit dem DELIB CLI (Command Line Interface) für Linux können alle Befehle für digitale und analoge I/Os direkt über die Kommando-Zeile gesetzt werden

Download

Hardware-Updates (Firmware-Flashfile-Paket)
Firmware-Flashfile-Paket für das ICT-Tool
Download

Das Firmware-Flashfile-Paket kann auch direkt im ICT-Tool heruntergeladen werden.

Dieses Paket enthält Firmware Dateien für die folgenden Serien:

  • STARTER-Serie
  • BS-Serie
  • RO-Serie
  • NET-Serie
  • UC-Serie
  • CAN-IO-Box
  • Entwicklungszubehör

Privat: DEDITEC Treiber CD

DEDITEC Treiber CD mit vielen hilfreichen Tools und Handbüchern zur Inbetriebnahme Ihrer DEDITEC Produkte.

  • DELIB Treiberbibliothek für Windows
  • Test- und Konfigurationssoftware
  • Handbücher
  • Datenblätter
  • Beispielprogramme für C++, C#, VB, VB.Net, Delphi, LabVIEW

2 poliger Steckverbinder

Ermöglicht den Anschluss der Spannungsversorgung an das DEDITEC Modul.

  • Typ: Phoenix Contact 1783287
  • 100 % fehlsteckgeschützt
  • Für alle Leiterarten von 0,2mm² bis 2,5mm²

16 poliger Steckverbinder

Wird benötigt zum Anschluss Ihrer Anwendung an das DEDITEC Modul.

  • Typ: Wago Kontakttechnik 713-1108/037-000
  • Steckbare Federleiste mit Verriegelungsmechanik
  • 100 % fehlsteckgeschützt
  • 1-Leiter Anschluss für alle Leiterarten bis 1,5mm²

18 poliger Steckverbinder

Wird benötigt zum Anschluss Ihrer Anwendung an das DEDITEC Modul.

  • Typ: Wago Kontakttechnik 713-1109/037-000
  • Steckbare Federleiste mit Verriegelungsmechanik
  • 100 % fehlsteckgeschützt
  • 1-Leiter Anschluss für alle Leiterarten bis 1,5mm²

Betätigungswerkzeug für Wago Steckverbinder

Dient zum Öffnen und Schließen der Klemmkontake an den Wago Steckverbindern.
  • Typ: Wago Kontakttechnik 734-231

USB Kabel

  • Typ: Stecker A auf Stecker B
  • Länge: 1,8m

Optionaler Strom-Modus für Analoge A/D Eingabemodule : Bereich 0-50mA

Mit dieser Option kann der Eingangsbereich der Module auf 0..50mA geändert werden. Es werden immer 8 Kanäle pro bestellter Anzahl von uns umgerüstet.
Für 16 Kanäle werden 2 Module benötigt.

 

  • Eingangsstrombereich 0..50mA
  • 8 Kanäle

BS-CAN Schnittstellen Adapter

Wird benötigt um Module der BS-Serie mit einer CAN-Schnittstelle zu erweitern.

  • CAN (galvanisch getrennt bis 1kV rms)
  • CAN 2.0A oder CAN 2.0B
  • 1 Mbit/s, 500 Kbit/s, 250 Kbit/s, 125 Kbit/s, 100 Kbit/s, 50 Kbit/s, 20 Kbit/s oder 10 Kbit/s
  • Offenes CAN Protokoll
  • Automatisches Verarbeiten von CAN Paketen (Auto RX/TX Mode)
  • Anschluss über 9 pol. D-Sub Buchse

BS-Serieller Schnittstellen Adapter

Wird benötigt um Module der BS-Serie mit einer Seriellen-Schnittstelle zu erweitern.

  • RS-232 Interface mit bis zu 115.200 Baudrate
  • Anschluss über 9 pol. D-Sub Buchse

USB-Watchdog-Stick mit 2 Relais für Schaltvorgänge

[ref type="prod-group-kurzbeschr-converter"]

Dieser USB-WATCHDOG-STICK überwacht Ihren Steuerungs PC oder Server und kann im Falle eines Programmabsturzes selbstständig einen Reset der Hardware durchführen. Integrieren Sie einfach die Funktion des Watchdog Sticks in Ihre Applikation. Sobald eine Zeitüberschreitung auftritt und der Watchdog Stick nicht mehr periodisch zurückgesetzt wird, werden die beiden Relaisausgänge durchgeschaltet. Mit einer entsprechenden Anschlussverkabelung könnte bspw. der PC-Reset betätigt werden, ein externes SMS-Modem kann Warnungen versenden oder eine angeschlossene Sirene signalisiert einen Alarm. Mit Hilfe unseres kostenlosen Konfigurationstools können Sie definieren, auf welche Art und Weise die Relais im Fehlerfall schalten sollen.

  • USB 2.0 / USB 1.1 Interface
  • Watchdog Funktion
  • Überwachung Ihres Steuer PCs oder Servers
  • Timeoutzeiten von 10ms bis 10h einstellbar
  • Windows Watchdog API
  • 2 Schließer Relais (NO)
  • Anschlusskabel mit DSUB9 Buchse (ca. 1,8m)

Netzteil 24V/2A für Hutschienenmontage

Das DR-4524 von Mean Well ist ein 48W Netzteil zur Hutschienenmontage für industrielle Anwendungen. Es bietet Schutz vor Kurzschluss, Überlast, Überspannung und Überhitzung.

  • Eingangsspannungsbereich: 85V.. 264V AC / 120V DC .. 370V DC
  • Ausgangsspannung: 24V DC
  • Ausgangsstrom: 2A
  • Nennleistung: 48W

2 poliger Steckverbinder

Ermöglicht den Anschluss der Spannungsversorgung an das DEDITEC Modul.

  • Typ: Phoenix Contact 1783287
  • 100 % fehlsteckgeschützt
  • Für alle Leiterarten von 0,2mm² bis 2,5mm²

16 poliger Steckverbinder

Wird benötigt zum Anschluss Ihrer Anwendung an das DEDITEC Modul.

  • Typ: Wago Kontakttechnik 713-1108/037-000
  • Steckbare Federleiste mit Verriegelungsmechanik
  • 100 % fehlsteckgeschützt
  • 1-Leiter Anschluss für alle Leiterarten bis 1,5mm²

18 poliger Steckverbinder

Wird benötigt zum Anschluss Ihrer Anwendung an das DEDITEC Modul.

  • Typ: Wago Kontakttechnik 713-1109/037-000
  • Steckbare Federleiste mit Verriegelungsmechanik
  • 100 % fehlsteckgeschützt
  • 1-Leiter Anschluss für alle Leiterarten bis 1,5mm²

Zugentlastungsplatte für 16 oder 18 polige Wago Steckverbinder

Eine mittig zwischen die Leitereinführungen montierbare Zugentlastungsplatte erleichtert den Steck- und Trennvorgang und erlaubt den einfachen Zugang zu den Betätigungsöffnungen auch im verdrahteten Zustand.

  • Typ: Wago / 713-127
  • Geeignet für 16 oder 18 polige Federleisten mit Leiteranschluss
  • Steck- und Trennhilfe für Wago Steckverbinder
  • Zugentlastung der einzelnen verdrahteten Leiter
  • Einfach Monatage

Betätigungswerkzeug für Wago Steckverbinder

Dient zum Öffnen und Schließen der Klemmkontake an den Wago Steckverbindern.
  • Typ: Wago Kontakttechnik 734-231

Hutschiene

Hutschiene zur Montage unserer Steuer/Regeltechnik-Module.

  • Hutschiene nach DIN EN 50022
  • Typ: Phoenix Contact / 1208131
  • Abmessungen in mm: 450 x 35 x 7,5 (L x B x H)

Bewertungen

Es gibt noch keine Bewertungen.

Schreibe die erste Bewertung für „BS-WEU-AD16-DA4-OR16“

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nutzen Sie unsere Vorteile

DEDITEC Logo

Lebenslange
Updates

Kostenlose Soft- & Hardware(Firmware)-Updates.
Genießen Sie unseren lebenslangen Update-Service.

DEDITEC Logo

5 Jahre
Lieferverfügbarkeit

Wir bieten für unsere Produkte mindestens 5 Jahre Lieferverfügbarkeit.
Unsere Erfahrung zeigt dass es sogar ungefähr 10 Jahre sind.

DEDITEC Logo

Fragen zum Produkt? Produktberatung

Haben Sie vor dem Kauf noch technische oder kaufmännische Fragen zum Produkt?
Kontaktieren Sie uns dazu gerne vorab.

DEDITEC Logo

Kunden-
Modifikationen

Unsere Produkte dienen oft als Basis für Kundenspeziallösungen.
Sprechen Sie uns einfach an.

DEDITEC Logo

Wir sind
Immer für Sie da!

Seit der Gründung 2008 ist Dipl. Ing. Jürgen Siebert Geschäftsführer der DEDITEC GmbH. Gerne berät er Sie auch persönlich.

DEDITEC LogoProdukt- & Service-Hotline: +49 (0) 22 32 / 50 40 8 – 40 DEDITEC LogoFragen zum Produkt oder zur Bestellung: support@deditec.de