Deutschmann Automation GmbH & Co. KG Allgemeine Einführung ..... . . 9 ® Das UNIGATE IC ......10 Technische Einführung .
Seite 4
Deutschmann Automation GmbH & Co. KG Die Debug Schnittstelle ..... . 24 Übersicht über die Debug Schnittstelle ....24 Start im Debugmode .
Seite 5
Deutschmann Automation GmbH & Co. KG 13 Zubehör ......38 13.1 Adapter RS232 ......38 13.2 Adapter RS485 .
Seite 6
Deutschmann Automation GmbH & Co. KG ® Bedienerhandbuch UNIGATE IC - DeviceNet V. 3.6 20.7.20...
Seite 7
Für Verbesserungsvorschläge sind wir dankbar. Copyright Copyright (C) Deutschmann Automation GmbH & Co. KG 1997 – 2020. All rights reserved. Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung und Mitteilung Ihres Inhalts sind nicht gestattet, soweit nicht ausdrücklich zugestanden. Zuwiderhandlungen verpflichten zu Schadenersatz.
Seite 8
Deutschmann Automation GmbH & Co. KG ® Bedienerhandbuch UNIGATE IC - DeviceNet V. 3.6 20.7.20...
Durch die flexible Firmware des UNIGATE IC sind auf der Kundenseite keinerlei Änderun- gen der Software notwendig! Deutschmann Automation ist seit 1997 im Bereich der Feldbusgateways erfahren; aus dieser ® enormen Erfahrung heraus resultiert das UNIGATE IC als eine konsequente Fortführung dieser erfolgreichen Produktlinie.
Das UNIGATE® IC Deutschmann Automation GmbH & Co. KG ® Das UNIGATE Technische Einführung ® Das Deutschmann Automation UNIGATE IC beinhaltet alle für die Kommunikation in einem Feldbus nötigen Komponenten in einer einzelnen Baugruppe, das bedeutet, dass ein Entwickler sich nicht mehr um diese Details zu kümmern braucht; es ist lediglich ein Hardware Redesign ®...
Deutschmann Automation GmbH & Co. KG Das UNIGATE® IC ® UNIGATE IC Hardwareübersicht ® Die Hardware des UNIGATE IC besteht aus einigen wenigen Standardbauteilen. Die folgende Grafik zeigt den funktionellen Aufbau des IC. LOAD DATA DATA LOAD CLOCK UART 1 UART 2 SYN.SERIAL...
Hardware Design Deutschmann Automation GmbH & Co. KG Hardware Design In diesem Kapitel werden die grundlegenden Hinweise gegeben, die nötig sind, um das ® UNIGATE IC in eigene Hardware Designs zu übernehmen. Es werden im folgenden alle ® Anschlüsse des UNIGATE ICs ausführlich beschrieben.
Hardware Design Deutschmann Automation GmbH & Co. KG 3.2.9 -Config Mode Ist der Pin auf dem Pegel GND startet das IC im Konfigurationsmode. 3.2.10 DbgTX, DbgRX Dies sind sowohl Sendeleitung (Tx) als auch Empfangsleitung (Rx) der Debug Schnittstelle des IC. Zur Funktionsbeschreibung der Debug Schnittstelle siehe Kapitel 6.
Deutschmann Automation GmbH & Co. KG Hardware Design Ihr Gerät, das im wesentlichen wie oben aufgebaut sein dürfte wird nun modifiziert, so dass an der 5-pol Buchse das DeviceNet zur Verfügung steht. Um die Belegung normgerecht zu halten, ist allerdings ein Hardware-Redesign nötig.
Seite 16
Hardware Design Deutschmann Automation GmbH & Co. KG ® Variante 2: Einsatz des UNIGATE IC für digitale oder analoge E/A-Module Hier wird lediglich die synchrone serielle Schnittstelle benutzt, die asynchrone serielle Schnitt- stelle ist hier im Prinzip ohne Bedeutung. Falls sie das Script jedoch in Ihrer fertigen Anwendung programmieren möchten, empfiehlt sich der Einsatz einer Pfostenleiste für die asynchrone...
Seite 17
Deutschmann Automation GmbH & Co. KG Hardware Design Das folgende Schaltbild dient als Beispiel wie Schieberegister Bausteine an das IC angekoppelt werden können. Variante 3: Beispiel für digitale I/Os ® Die serielle synchrone als auch die asynchrone Schnittstelle kann vom UNIGATE IC zur selben Zeit bedient werden.
Hardware Design Deutschmann Automation GmbH & Co. KG Layout-Beispiele ® Bedienerhandbuch UNIGATE IC - DeviceNet V. 3.6 20.7.20...
Seite 19
Deutschmann Automation GmbH & Co. KG Hardware Design Beim in diesem Beispiel eingesetzten 74HCT595 ist der Einschaltzu- stand undefiniert, dafür können aber über den OutEnable-Pin 13 die Ausgänge in den Tri-State Zustand versetzt werden. Ist es in einer Applikation wichtiger einen definierten Einschaltzustand zu bekommen, und der OutEnable-Pin nicht notwendig, kann hier z.B.
Hardware Design Deutschmann Automation GmbH & Co. KG ® Handling (Befestigung des UNIGATE IC auf der Trägerplatine) ® Generell gibt es zur Montage des UNIGATE IC’s auf der Trägerplatine folgende Möglichkeiten, die in Abhängigkeit von der Applikation und der zu erwartenden Schock- und Vibrationsverhält- nisse ausgewählt werden können:...
Deutschmann Automation GmbH & Co. KG Die serielle Schnittstelle Die serielle Schnittstelle Übersicht ® Die serielle Schnittstelle ist die wichtigste Verbindung zwischen dem UNIGATE IC und dem Microcontroller Ihrer Anwendung. Die Schnittstelle ist so ausgelegt, dass Ihre Anwendung zumindest auf der Softwareseite nicht geändert werden muss; der große Leistungsumfang der ®...
Synchrone serielle Schnittstelle Deutschmann Automation GmbH & Co. KG Synchrone serielle Schnittstelle ® Die synchrone serielle Schnittstelle des UNIGATE IC dient der Anbindung von getakteten Schieberegistern oder Bauteilen, die über ein Serial Peripheral Interface (SPI) verfügen. Sie ermöglicht die Erweiterung des IC um digitale Ein- und Ausgänge (z. B. zur Ansteuerung von LEDs oder zum Einlesen von Schalterstellungen), die Kommunikation mit Mikrocontrollern oder die Ansteuerung von DA- oder AD-Wandlern.
Deutschmann Automation GmbH & Co. KG Synchrone serielle Schnittstelle SPI-Betrieb Zur Nutzung der Schnittstelle im SPI-Betrieb muss diese zunächst initialisiert werden. Mit dem Befehl InitSPI werden die Betriebsart, der Modus (Signalpolarität und phase) und die Taktfre- quenz festgelegt. Der Datenaustausch erfolgt mit dem Befehl ExchangeSPI. Die maximale Taktfrequenz beträgt je nach Hardware 1 bzw.
Die Debug Schnittstelle Deutschmann Automation GmbH & Co. KG Die Debug Schnittstelle Übersicht über die Debug Schnittstelle ® Das UNIGATE IC bietet eine Debug Schnittstelle, die es ermöglicht, ein Script schrittweise aus- zuführen. Diese Schnittstelle ist im Normalfall nur für die Entwicklung eines Scripts nötig.
® das UNIGATE IC schreiben. Das UNIGATE IC zeigt seinen Start im Konfigurationsmodus durch die Ausgabe einer Statusmeldung an, die z. B. so aussehen kann: “IC-DN-SC V4.03[26] (c)dA Script(8k)="Leer" Author="Deutschmann Automation GmbH" Version="1.0" Date=21.08.2001 SN=47110001“. Script updaten ® • Die bevorzugte Variante ist die, dass das UNIGATE IC in der von Deutschmann erhältlichen...
Seite 26
Script und Konfiguration Deutschmann Automation GmbH & Co. KG Script Download Start Set UG in „Konfigmode“ Reset UG Host sendet Ctrl - T = 0x14 Nein UG antwortet: „OK“ (Timeout 100ms) Delay 100ms Host löscht Eingangsbuffer Disable Konfigmode Host sendet Ctrl+P = 0x10 UG meldet: „.“...
Deutschmann Automation GmbH & Co. KG Script und Konfiguration Der Ablauf ist wie folgt: Das Gateway muss sich im Config-Mode befinden. Der Script-Download wird eingeleitet mit "Ctrl-P (=0x10)". Danach folgen die Daten byteweise als ASCII-Hex-Zeichen. Der Download wird beendet mit einem "LF (=0x0A)".
Script und Konfiguration Deutschmann Automation GmbH & Co. KG 7.4.2 RS232/RS485/RS422 • RS-Typ: RS232 • Startbit: • Datenbits: • Stopbit: • Parity: Kein 9600 Baud • Baudrate: Default-Einstellung Diese Konfiguration kann über das Script geändert werden. ® Bedienerhandbuch UNIGATE IC - DeviceNet V.
Deutschmann Automation GmbH & Co. KG Erstellung eines Scripts Erstellung eines Scripts Was ist ein Script Ein Script ist eine Anreihung von Befehlen, die in exakt dieser Reihenfolge ausgeführt werden. Dadurch dass auch Mechanismen gegeben sind, die den Programmfluss im Script kontrollieren, kann man auch komplexere Abläufe aus diesen einfachen Befehlen zusammenbauen.
Erstellung eines Scripts Deutschmann Automation GmbH & Co. KG Die Benutzung des Protocol Developer Das Softwaretool Protocol Developer kann von unserer Internetseite http://www.deutschmann.de heruntergeladen werden. Es ist als Werkzeug zum einfachen Erstellen eines Scripts für unsere Script Gateways gedacht;...
Deutschmann Automation GmbH & Co. KG Erstellung eines Scripts 9600 Baud: 0,16% 19200 Baud: 0,16% 38400 Baud: 1,35% 57600 Baud: 1,35% 62500 Baud: 115200 Baud: 1,35% 312500 Baud: 625000 Baud: Scriptabarbeitungszeiten Das Script wird vom Protocol Developer übersetzt, und der dabei erzeugte Code in das Gateway geladen.
DeviceNet Deutschmann Automation GmbH & Co. KG DeviceNet ® Das UNIGATE IC-DeviceNet unterstützt z. Zt den Datenaustausch im Modus “polling“; die weiteren möglichen Modi "bit strobe" und "change of state" sind in Vorbereitung. Im Modus ® “polling“ beschränkt sich das UNIGATE IC z.
Seite 33
Deutschmann Automation GmbH & Co. KG DeviceNet Scriptbeispiel Initialisierung DeviceNet var InSize: word; var OutSize: word; Set (FieldbusID, 4) ; // dieser Parameter kann auch über den Befehl SetByVar // eingestellt werden // var DNAdresse: long; // MoveConst( DNAdresse, 4) ; oder aus den Schieberegistern // SetByVar();...
Fehlerbehandlung beim UNIGATE® IC Deutschmann Automation GmbH & Co. KG ® 10 Fehlerbehandlung beim UNIGATE Es können zwei Kategorien der System-Errors unterschieden werden: Schwere Fehler (1-4): In diesem Fall muss das Gateway aus- und wieder neu eingeschaltet werden. Tritt der Fehler erneut auf, muss das Gateway getauscht und zur Reparatur eingeschickt werden.
Deutschmann Automation GmbH & Co. KG Firmware Update 11 Firmware Update 11.1 Übersicht ® Das UNIGATE IC verfügt intern über einen 64 kByte Flash Speicher für die Firmware. Im Firm- ® ware-Update-Modus kann über die serielle Schnittstelle des UNIGATE IC die Firmware ersetzt werden.
Technische Daten Deutschmann Automation GmbH & Co. KG 12 Technische Daten ® Hier finden Sie alle nötigen technischen Daten zum UNIGATE Alle Maßangaben in mm. ® 12.1 Mechanik des UNIGATE ® 12.1.1 UNIGATE IC allgemeine Abmessungen ® 12.1.2 Abmessungen UNIGATE IC-DeviceNet ®...
Deutschmann Automation GmbH & Co. KG Technische Daten ® 12.2 Technische Daten UNIGATE IC-DeviceNet Merkmale Erläuterungen Betriebsspannung 5 V ± 5 %, max. 75 mA DC (optional 3,3V) Schnittstelle 2 UART Schnittstellen, 1 synchron serielle Schnittstelle Galvanische Trennung Feldbusseite Standard Feldbus-ID Einstellbar über Script...
Seite 38
13.3 FirmwareDownloadTool (FDT) Das FirmwareDownloadTool steht auf der Homepage von Deutschmann Automation zum Down- load bereit. Es wird benötigt um ein Update der Firmware durchzuführen. Voraussetzung hierfür ist, dass die Software an die serielle Schnittstelle des IC herangeführt werden kann. Die Vor- gehensweise für das Update selbst ist in der Software beschrieben.
Deutschmann Automation GmbH & Co. KG Zubehör ® Das oder die benötigten UNIGATE ICs werden separat bestellt. Die je nach Ausführung benötigte Spannung (5 Volt oder 3,3 Volt) ist einstellbar. Für die Anbindung an den PC (DEBUG- Schnittstelle) steht sowohl eine RS232-Schnittstelle wie auch ein USB-Anschluss zur Auswahl.
Anhang Deutschmann Automation GmbH & Co. KG 14 Anhang 14.1 Erläuterungen der Abkürzungen Allgemein Produktgruppe CL (Compact Line) Produktgruppe CM (CANopen Line) Produktgruppe CX Produktgruppe EL (Ethernet Line) Produktgruppe FC (Fast Connect) Galvanische Trennung RS-Seite Gehäusefarbe grau Produktgruppe MB...
Seite 41
Deutschmann Automation GmbH & Co. KG Anhang PBDP ProfibusDP ® IC beim jeweiligen PBDPL ProfibusDP-Variante L (siehe Vergleichstabelle UNIGATE Produkt) ® IC beim jeweiligen PBDPX ProfibusDP-Variante X (siehe Vergleichstabelle UNIGATE Produkt) PBDPV0 = ProfibusDPV0 PBDPV1 = ProfibusDPV1 Serial RS232/485/422 ®...
Service Deutschmann Automation GmbH & Co. KG 15 Service Sollten einmal Fragen auftreten, die in diesem Handbuch nicht beschrieben sind, finden Sie im • FAQ/Wiki Bereich unserer Homepage www.deutschmann.de oder www.wiki.deutschmann.de weiterführende Informationen. Falls dennoch Fragen unbeantwortet bleiben sollten wenden Sie sich direkt an uns.
Seite 43
Service Deutschmann Automation GmbH & Co. KG ® Bedienerhandbuch UNIGATE IC - DeviceNet V. 3.6 20.7.20...