Deutschmann Automation GmbH & Co. KG Allgemeine Einführung ..... . . 9 ® UNIGATE IC2 ......10 Die UNIGATE ®...
Seite 5
Deutschmann Automation GmbH & Co. KG 5.2.1 Script-Beispiel ......25 Die Debug Schnittstelle ..... . 26 Übersicht über die Debug Schnittstelle .
Seite 6
Deutschmann Automation GmbH & Co. KG 10.6 Zero-Configuration ......37 10.7 Vergleich mit früherem UNIGATE ®...
Seite 7
Deutschmann Automation GmbH & Co. KG ® Bedienerhandbuch UNIGATE IC2 - Fast Ethernet V.1.8 4.8.22...
Seite 8
Für Verbesserungsvorschläge sind wir dankbar. Copyright Copyright (C) Deutschmann Automation GmbH & Co. KG 1997 – 2022. 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.
Durch die flexible Firmware des UNIGATE IC2 sind auf der Kundenseite keinerlei Ände- rungen der Software notwendig! Deutschmann Automation ist seit 1997 im Bereich der Feldbusgateways erfahren; aus dieser ® enormen Erfahrung heraus resultiert das UNIGATE IC2 als eine konsequente Fortführung die- ser erfolgreichen Produktlinie.
Deutschmann Automation GmbH & Co. KG UNIGATE® IC2 ® UNIGATE ® Das UNIGATE IC2 integriert alle, für die Kommunikation nötigen Komponenten (Hardware- ® Treiber, Protokoll-Stacks, etc.). Neben dem UNIGATE IC2 sind lediglich noch Steckverbinder zu integrieren. Die Kommunikation wird flexibel und applikationsspezifisch mit einem Script definiert.
UNIGATE® IC2 Deutschmann Automation GmbH & Co. KG ® UNIGATE IC2 Hardware-Übersicht ® Die Hardware des UNIGATE IC2 besteht aus einigen wenigen Standardbauteilen. Die folgende Grafik zeigt den funktionellen Aufbau des IC2. ® Bedienerhandbuch UNIGATE IC2 - Fast Ethernet V. 1.8...
Deutschmann Automation GmbH & Co. KG Hardware-Design Hardware-Design In diesem Kapitel werden die grundlegenden Hinweise gegeben, die nötig sind, um das ® UNIGATE IC2 in eigene Hardware Designs zu übernehmen. Es werden im folgenden alle ® Anschlüsse des UNIGATE IC2s ausführlich beschrieben.
Hardware-Design Deutschmann Automation GmbH & Co. KG connected to pin 32 GND Ground Spannungsversorgung des IC2 LED-FE Bus Status LED (Anode der grünen LED) -Config Mode Signal zum Starten im Konfigurationsmodus Interner Pull-up Logic DbgTX serial Debug TX Logic DbgRX...
Deutschmann Automation GmbH & Co. KG Hardware-Design 3.2.8 LED-LINKACT An diese Leitung kann eine grüne LED angeschlossen werden (siehe Kapitel 3.5). Diese zeigt an, ob eine Ethernet-Verbindung besteht (es werden Link-Pulse empfangen) und blinkt bei Datenverkehr im Netzwerk (Activity). ...
Hardware-Design Deutschmann Automation GmbH & Co. KG Prinzipielle Vorgehensweise Theoretisch ist es ausreichend, den in Ihrer Anwendung enthaltenen RS232-Treiber durch das ® UNIGATE IC2 zu ersetzen. Ihr Gerät, das im wesentlichen wie oben aufgebaut sein dürfte wird nun modifiziert, so dass an der 9-pol Buchse der Ethernet zur Verfügung steht.
Deutschmann Automation GmbH & Co. KG Hardware-Design Anschlussbeispiele Hier finden Sie einige Hinweise, die ihnen für ein Redesign helfen. Im folgenden sind einige Vari- anten aufgeführt, die Ihnen die Entscheidung etwas leichter machen sollen. Variante 1: Einsatz als reines Koppelmodul für den Bus ®...
Seite 17
Hardware-Design Deutschmann Automation GmbH & Co. KG Es ist für diese Betriebsart kein zusätzlicher Controller auf Ihrer Applikation notwendig! Das folgende Schaltbild dient als Beispiel wie Schieberegister Bausteine an das IC2 angekoppelt werden können. Variante 3: Beispiel für digitale I/Os ®...
Seite 18
Deutschmann Automation GmbH & Co. KG Hardware-Design Für alle Varianten gilt: Eine vorgesehene Steckverbindung der seriellen Schnittstelle in der Anwendung schafft die Möglichkeit, über eine externe Verbindung ein Update der Firmware oder der Software durchzuführen. ® 4.8.22 Bedienerhandbuch UNIGATE IC2 - Fast Ethernet V. 1.8...
Hardware-Design Deutschmann Automation GmbH & Co. KG Layout-Beispiele Bei der Verbindung zwischen UG-IC2 und RJ45-Buchse unbedingt darauf achten, dass die Signalleitungen RD-/RD+ bzw. TD-/TD+ möglichst kurz, par- allel und gleichlang ausgeführt werden. Da es sich hier um Analogsignale handelt, ist es auch empfehlenswert, digitale Leitungen nicht in unmittelba- rer Nähe zu platzieren.
Seite 20
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 IC2 auf der Trägerplatine) ® Generell gibt es zur Montage des UNIGATE IC2’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 Hardware-Design Anforderung an Ethernet-Schnittstelle Da es auf dem Markt eine extrem große Anzahl von Anbietern für RJ45-Buchsen (mit und ohne integriertem Ethernet-Übertrager), bzw. einzelnen Ethernet-Übertragern gibt, ist es uns nicht möglich, alle Möglichkeiten zu testen. Wenn man bedenkt, dass es alleine bei RJ45-Buchsen die verschiedensten Ausführungen (SMD/THT, mit/ohne LED, stehend/liegend, mit/ohne EMV-...
Die serielle Schnittstelle Deutschmann Automation GmbH & Co. KG Die serielle Schnittstelle Übersicht ® Die serielle Schnittstelle ist die wichtigste Verbindung zwischen dem UNIGATE IC2 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 ®...
Deutschmann Automation GmbH & Co. KG Synchrone serielle Schnittstelle Synchrone serielle Schnittstelle ® Die synchrone serielle Schnittstelle des UNIGATE IC2 dient der Anbindung von getakteten Schieberegistern oder Bauteilen, die über ein Serial Peripheral Interface (SPI) verfügen. Sie ermöglicht die Erweiterung des IC2 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.
Synchrone serielle Schnittstelle Deutschmann Automation GmbH & Co. KG 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 12 MHz.
Deutschmann Automation GmbH & Co. KG Die Debug Schnittstelle Die Debug Schnittstelle Übersicht über die Debug Schnittstelle ® Das UNIGATE IC2 bietet eine Debug Schnittstelle, die es ermöglicht, ein Script schrittweise auszuführen. Diese Schnittstelle ist im Normalfall nur für die Entwicklung eines Scripts nötig.
Betriebsmodi des IC2 Deutschmann Automation GmbH & Co. KG Betriebsmodi des IC2 Standard-Betriebsmodus Dieser Modus wird für die normale Nutzung des IC2 benötigt. In diesem Modus wird das IC2 alle Script Befehle abarbeiten. Er wird auch als Datenaustauschmodus bezeichnet. Konfigurationsmodus ®...
Deutschmann Automation GmbH & Co. KG Script und Konfiguration Script und Konfiguration Übersicht ® Das im UNIGATE IC2 gespeicherte Script und die Konfiguration können über die serielle Schnittstelle (Applikation) im Konfigurationsmodus ersetzt oder upgedated werden. Der Konfigurationsmodus Wird der Pin “ConfigMode“ während des PowerUp oder Reset auf GND gezogen, startet das ®...
Seite 29
Script und Konfiguration Deutschmann Automation GmbH & Co. KG Script Download Start Assert con g signal Delay 100 ms Trigger reset Clear input bu er Send <Ctrl-T> (0x14) De-assert con g signal Send <Ctrl-P> (0x10) Wait for reception of "OK" (0x4F 0x4B) in output from device (Timeout 100 ms) Wait for reception of "."...
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 8.4.2 RS232/RS485/RS422 • RS-Typ: RS232 • Startbit: • Datenbits: • Stopbit: • Parity: Kein • Baudrate: 9600 Baud Default-Einstellung. Diese Konfiguration kann über das Script geändert werden. ® Bedienerhandbuch UNIGATE IC2 - Fast Ethernet V. 1.8...
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 Weitere Einstellungen am IC2 Gateway Die meisten Geräte benötigen keine weiteren Einstellungen außer denen, die im Script selbst getroffen sind. Allerdings gibt es auch Ausnahmen hierzu. Diese Einstellungen werden mit der ®...
Seite 34
Deutschmann Automation GmbH & Co. KG Erstellung eines Scripts Aus der Praxis heraus kann man ganz grob mit 10 µs pro Scriptzeile rechnen. Dieser Wert hat sich über viele Projekte hinweg immer wieder als Richtwert bestätigt. Er stimmt immer dann recht gut, wenn der Prozessor noch genügend Zeit für die Scriptabarbeitung zur Verfügung hat.
Ethernet-Schnittstelle Deutschmann Automation GmbH & Co. KG 10 Ethernet-Schnittstelle 10.1 Kommunikations-Protokolle Es stehen vier Kanäle zur Verfügung, die je mit einem Protokoll initialisiert werden können. Als Protokolle stehen TCP, UDP, oder Modbus/TCP zur Verfügung. Außerdem kann über den Raw Modus ein eigenes Protokoll implementiert werden.
Deutschmann Automation GmbH & Co. KG Ethernet-Schnittstelle 10.2 Datenaustauschmodus (Data-Exchange-Mode) ® Das UNIGATE muss sich in diesem Modus befinden, damit das installierte Script ausgeführt und somit ein Datenaustausch stattfinden kann. Er wird auch als Standard-Betriebsmodus bezeichnet. 10.3 Webserver Wenn im internen Dateisystem Webseiten, Bilder oder Java-Applets vorhanden sind, können diese über den Webserver zugreifbar gemacht werden.
Ethernet-Schnittstelle Deutschmann Automation GmbH & Co. KG 10.5 Einstellen der IP-Adresse ® Das UNIGATE IC2 muss sich im Konfigurationsmodus befinden (siehe Kapitel 7.2 "Konfigura- tionsmodus"). Dann ist es mit WINGATE oder UNIGATE-SCAN möglich, die Adresse einzustel- len. Diese Adresse bleibt so lange erhalten, bis sie erneut geändert wird.
Seite 38
Deutschmann Automation GmbH & Co. KG Ethernet-Schnittstelle Scriptbeispiel für die Initialisierung des Ethernet var wRemotePort: word; Moveconst(wRemotePort, 2001); var wLocalPort: word; Moveconst(wLocalPort, 2000); var lRemoteIP: long; Moveconst(lRemoteIP, 0xc0a82f0b); // 192.168.47.11 var lE3: long; Moveconst(lE3, 0xE3222222); // Kanal 0 verbunden, Rest unbenutzt var w0: word;...
Fehlerbehandlung beim UNIGATE® IC2 Deutschmann Automation GmbH & Co. KG ® 11 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 12 Firmware Update 12.1 Übersicht ® Im Firmware-Update-Modus kann über die serielle Schnittstelle des UNIGATE IC2 die Firm- ware ersetzt werden. 12.2 Einstellen des Firmware-Update-Modus 12.2.1 Einstellung per Hardware ® Das UNIGATE IC2 kann per Hardware in den Firmware-Update-Modus gebracht werden.
0,47 2,54 ® UNIGATE Gesamt- höhe (mm) *wt = without magnetics Hinweis: Die Gesamthöhe aller UNIGATE ICs können der "Pinout-Liste für UNIGATE IC und UNIGATE IC2" entnommen werden. (Download PDF) ® Bedienerhandbuch UNIGATE IC2 - Fast Ethernet V. 1.8 4.8.22...
Seite 42
Deutschmann Automation GmbH & Co. KG Technische Daten ® Die Stifte der UNIGATE ICs sind im Rastermaß 2,54 mm angeordnet. 25,00 front 4,88 15,24 DIP-Spacing Code 6 Wenn Sie auch an den Einsatz von unseren anderen Feldbus IC2 denken, müssen Sie eine max.
14.1 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 IC2 herangeführt werden kann. Die Vor- gehensweise für das Update selbst ist in der Software beschrieben.
Zubehör Deutschmann Automation GmbH & Co. KG Die Applikationsanbindung erfolgt wahlweise über USB, RS232, RS485 oder die RS422. Zum Testen der jeweiligen Busseite stehen die Busanschlüsse gemäß Norm oder Marktstandard zur Verfügung. Die Deutschmann Add-On-Pakete (Busmaster-Simulation) sind optional erhältlich. Das Board enthält 32 Bit Input und 16 Bit Output, jeweils mit einer LED versehen. Verschiedene Abgriffe erlauben eine einfache Ankopplung an Ihren Prozessor.
Deutschmann Automation GmbH & Co. KG Service 16 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 49
Service Deutschmann Automation GmbH & Co. KG ® Bedienerhandbuch UNIGATE IC2 - Fast Ethernet V. 1.8 4.8.22...