Deutschmann Automation GmbH & Co. KG Allgemeine Einführung ..... . 10 ® Das UNIGATE IC ......11 Technische Einführung .
Seite 5
Deutschmann Automation GmbH & Co. KG Start im Debugmode ......25 Kommunikationsparameter für die Debugschnittstelle ..25 Möglichkeiten mit der Debug Schnittstelle .
Seite 6
Deutschmann Automation GmbH & Co. KG 12 Technische Daten ......42 ® 12.1 Mechanik des UNIGATE IC .
Seite 7
Deutschmann Automation GmbH & Co. KG ® Bedienerhandbuch UNIGATE IC - LONWorks (62) V. 2.4 24.7.20...
Seite 8
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 9
Deutschmann Automation GmbH & Co. KG ® Bedienerhandbuch UNIGATE IC - LONWorks (62) V. 2.4 24.7.20...
Durch die flexible Firmware des UNIGATE IC 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 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, daß 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. ® 24.7.20 Bedienerhandbuch UNIGATE IC - LONWorks (62) V. 2.4...
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 • LED blinkt: Blinkt mit der Frequenz von 1/2 Hz. Der Knoten hat einen Applikationscode aber keine Netzapplikationsinformation. • LED aus: Der Knoten hat beides, sowohl Applikation und Konfiguration. 3.2.9 LED - LN Sie blinkt beim Betätigen der Service Taste oder einem Wink Kommando und leuchtet wenn ein-...
Deutschmann Automation GmbH & Co. KG Hardware Design Prinzipielle Vorgehensweise Theoretisch ist es ausreichend, den in Ihrer Anwendung enthaltenen RS232-Treiber durch das ® UNIGATE IC zu ersetzen. Ihr Gerät, das im wesentlichen wie oben aufgebaut sein dürfte wird nun modifiziert, so dass an der 9-pol.
Seite 17
Hardware Design Deutschmann Automation GmbH & Co. KG Variante 1: Einsatz als reines Koppelmodul für den Bus ® Das UNIGATE IC wickelt selbständig die Kommunikation mit dem Kundengerät über die TTL- Schnittstelle ab. ® 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.
Seite 18
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 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. Layout-Beispiele ® Bedienerhandbuch UNIGATE IC - LONWorks (62) V.
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 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 ®...
Zur Zeit sind die Schieberegistertypen "RiseClk_RiseLoad" und "RiseClk_LowLoad" imple- men-tiert, die z. B. beim Einsatz des 74595 und 74165 benötigt werden (siehe auch Kapitel 5.2). Andere Typen können hier aber sehr schnell und einfach - durch Deutschmann Automation GmbH - ergänzt werden.
Seite 24
Deutschmann Automation GmbH & Co. KG Synchrone Schnittstelle WriteShiftRegister ( OutBuffer[0] ) : ReadShiftRegister ( InBuffer[0] ) ; // Eingangsdaten befinden sich jetzt in InBuffer // 0x58 liegt an den Ausgängen des Analogwandlers // 0x21 an den Ausgängen des Schieberegisters ®...
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.
Deutschmann Automation GmbH & Co. KG Script und Konfiguration Script und Konfiguration Übersicht ® Das im UNIGATE IC gespeicherte Script und die Konfiguration können über die serielle Schnitt- stelle (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 27
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)".
Seite 29
Script und Konfiguration Deutschmann Automation GmbH & Co. KG • Parity: Kein 9600 Baud • Baudrate: Default Einstellung. Diese Konfiguration kann über das Script geändert werden. ® Bedienerhandbuch UNIGATE IC - LONWorks (62) V. 2.4 24.7.20...
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 IC 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 ®...
Deutschmann Automation GmbH & Co. KG Erstellung eines Scripts Beispiel: Es soll die genaue Ist-Baudrate berechnet werden, wenn 9600 Baud vorgegeben werden, wobei das Gateway mit 40 MHz betrieben wird: = 40000000 / 32 = 1250000 = Round(1250000 / 9600) = Round(130.208) = 130 BaudIst = 1250000 / 130 = 9615.38...
Seite 33
Erstellung eines Scripts Deutschmann Automation GmbH & Co. KG • Senden und Empfangen von Daten an der Debug-Schnittstelle (nur wenn Protocol Developer auf PC gestartet ist) • Senden und Empfangen von Daten an der RS-Schnittstelle • Senden und Empfangen von Daten an der Feldbus-Schnittstelle •...
Deutschmann Automation GmbH & Co. KG LONWorks LONWorks ® Allgemeines über UNIGATE LONWorks – RS232/RS485 ® Das UNIGATE LONWorks-Modul kommuniziert nach dem LONTalk-Protokoll. Das bedeutet, dass es mit allen LONWorks-Knoten kommunizieren kann, die diesem Protokoll entsprechen. Weitere Informationen über LONWorks Technologie erfahren Sie unter www.echelon.de und www.lonmark.org...
LONWorks Deutschmann Automation GmbH & Co. KG Eine SNVT beinhaltet Informationen über Typ, Auflösung und Größe. Die LONMark Vereinigung definiert Objekte, die für eine spezielle Anwendung benutzt werden, als eine Gruppe von SNVTs. Bitte beachten Sie, dass Netzwerkvariablen vom Anwender auch als nicht Standard definiert werden können und gewöhnlich nur Netzwerkvariablen oder NVs genannt werden.
Deutschmann Automation GmbH & Co. KG LONWorks ® Das UNIGATE IC LONWorks unterstützt max. 62 SNVTs. Unterstützte SNVTs: SNVT Master List Bis Firmware V1.21 -> No. 1 - 166 Version 11 Ab Firmware V1.22 -> No. 1 - 176 Version 12 Scriptbeispiel für die Initialisierung des LONWorks...
Seite 37
LONWorks Deutschmann Automation GmbH & Co. KG var SelfDocBuffer: buffer[20]; moveConst( SelfDocBuffer[0], "Vorlage LON SC"); var SelfDocsize : word ; moveConst( SelfDocsize, 14); // init SelfDocString LonSelfDocString( SelfDocBuffer[0], SelfDocsize); // note: new init will activate only if ProgramID or SNVT types are changed, // like Configmode or Testmode.
Deutschmann Automation GmbH & Co. KG LONWorks if bDestination equal b0 then :CheckRS_In; ReadBus ( aBusInBuf[0] , wBusInSize ) ; Diese Routine ist ein Auszug aus dem Beispiel „LON_SC.dss“, das Sie im Protocol Developer unter dem Menü „New“ finden. Weitere LON Script Beispiele befinden sich im Ordner Examples.
Seite 39
LONWorks Deutschmann Automation GmbH & Co. KG // supported from ScriptRev 26 and higher Get ( BusInputLen16 , w_word ) ; // 0..512 Get ( BusOutputLen16 , w_word ) ; // 0..512 ................// LON only: // -------- Get ( LONProgramID , l_long ) ;...
Deutschmann Automation GmbH & Co. KG Fehlerbehandlung beim UNIGATE® IC ® 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.
Firmware Update Deutschmann Automation GmbH & Co. KG 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.
Deutschmann Automation GmbH & Co. KG Technische Daten 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 ®...
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.
Zubehör Deutschmann Automation GmbH & Co. KG ® 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.
Seite 46
Deutschmann Automation GmbH & Co. KG Zubehör Für einen transparenten Datenaustausch können Sie sich das im Protocol Developer hinterlegte File laden (File -> New -> „LON_IC_Basisboard_UG62.dss“). Schalterstellung: Nur für Bus-Adapter SLTA-10 von Echelon: 1 - 3 4 - 8 ®...
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 48
Deutschmann Automation GmbH & Co. KG Anhang Produkt) ® IC beim jeweiligen PBDPX ProfibusDP-Variante X (siehe Vergleichstabelle UNIGATE Produkt) PBDPV0 = ProfibusDPV0 PBDPV1 = ProfibusDPV1 Serial RS232/485/422 ® 24.7.20 Bedienerhandbuch UNIGATE IC - LONWorks (62) V. 2.4...
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.