Logo Hilscher

Technologien

  • CANopen
  • PROFIBUS
  • AS-Interface
  • CC-Link
  • DeviceNet
  • EtherCAT
  • Industrial Ethernet
  • EtherNet/IP
  • InterBus
  • Modbus
  •  

CIF Device Driver C-Toolkit Source Code

Communication Interface Treiber

Produkt-Bild

DRV-TKIT

DRV-TKIT

Serie

Auf einen Blick

  • ANSI-C-Quellcode

Weitere Informationen

Beschreibung

Toolkit zur Entwicklung eigener Device-Treiber mit C-Funktions-Library

Zum Einbinden des Communication liefern wir eine Funktions-Bibliothek im C-Quellcode zusammen mit einer detaillierten Beschreibung des Datenmodells der Prozessvariablen und Kommandos im Dual-Port-Memory. Die Funktions-Bibliothek hat die gleiche Aufrufschnittstelle wie unsere Device-Treiber, arbeitet jedoch nicht im Interrupt-Betrieb. Alle Zeitüberwachungen sind durch Warteschleifen realisiert. Da die Library im Quellcode geliefert wird, kann die Handhabung des Dual-port memory an Hand der ausführlichen Dokumentation einfach an andere Betriebssysteme angepasst werden.

Die Bibliothek umfasst alle Funktionen zum Initialisieren, Austauschen von Daten und Auslesen von Statusinformationen von maximal vier Karten in einem PC. Alle Funktionen der Bibliothek sind unabhängig vom Feldbussystem. Der Zugriff Prozessvariablen erfolgt über gleiche Datenstrukturen. Unterschiedlich sind nur die Parameter der Diagnose- und Statusstrukturen sowie feldbusspezifische Kommandos. Zugehörige Definitionen sind als Header-Dateien beigelegt. Bei entsprechender Berücksichtigung können die PC-Karten verschiedener Feldbussysteme gegeneinander ausgetauscht werden, ohne das sich Änderungen in der Applikation ergeben. Zusammen mit der Bibliothek werden auch Programmbeispiele im Quellcode geliefert, die eine rasche und einfache Einarbeitung erlauben. Der Quellcode des Toolkits darf für eigene Applikationen frei kopiert werden.

Bestellinformation

Produktname Artikelnummer Kurzbeschreibung
DRV-TKIT6200.000CIF Device Driver C-Toolkit Source Code

Der Treiber arbeitet zusammen mit allen Communication Interfaces und umfasst alle Funktionen zum Initialisieren, Parametrieren, Austauschen von Daten und Auslesen von Statusinformationen. Der Treiber arbeitet im Polling- oder Interrupt-Mode und bedient maximal vier Karten in einem PC. Dabei können die Karten als ISA, PCI oder PCMCIA und auch beliebig gemischt eingesetzt werden. Die Funktionen des Gerätetreibers sind unabhängig vom Feldbussystem. Der Zugriff auf die Prozessvariablen im Abbildspeicher ist völlig identisch. Unterschiedlich sind die Parameter der Diagnose- und Statusstrukturen sowie feldbusspezifische Kommandos. Zugehörige Definitionen sind als Header-Dateien beigelegt. Bei entsprechender Berücksichtigung können die PC-Karten verschiedener Feldbussysteme gegeneinander ausgetauscht werden, ohne dass sich Änderungen in der Applikation ergeben. Zusammen mit dem Treiber werden Beispielprogramme im Quellcode geliefert, die eine rasche und einfache Einarbeitung erlauben. Weiterer Bestandteil ist ein Installationsprogramm zur Registrierung beim Betriebssystem.