CANopen
Transcription
CANopen
<< Produktkatalog 2013 << Software Development Protocol Stacks Software Tools Consulting Training << emtas - your embedded solution partner << In den Bereichen Automatisierungstechnik und LEV-Entwicklung ist emtas einer der führenden Anbieter vom Kommunikations-Technologien. Thematische Schwerpunkte unseres Produktportfolios sind CAN, CANopen, EnergyBus und EtherCAT. Neben unseren Produkten entwickeln wir auch individuell maßgeschneiderte Embedded-SoftwareLösungen im Auftrag unserer Kunden. Unser Leistungsspektrum reicht dabei von der Beratung, über die Entwicklung und Inbetriebnahme vor Ort bis zur Wartung der Software. Außerdem bieten wir auch Schulungen und Consulting zu den Kommunikationsprotokollen CANopen, EnergyBus und EtherCAT, sowie zu individuellen Themen an. << Technologien << emtas ist Mitglied des CAN in Automation e.V. (CiA) und der EtherCAT Technology Group (ETG), sowie Entwicklungspartner des EnergyBus e.V.. Wir arbeiten in in verschiedenen Arbeitsgruppen und in den Gremien zur Standardisierung von CiA, EnergyBus e.V. und der EtherCAT Technology Group mit. Unsere Produkte entsprechen somit stets dem neuesten Stand der technischen Entwicklung. << Service << Service mit direktem Telefonkontakt zu den Entwicklern des Produkts oder Projekts. emtas steht fü r: - Kompetente B eratung - Exzellenten Se rvice - Hohen Qualit ät sstandard - Made in Germ any << Branchen << Die Produkte von emtas kommen in verschiedenen Branchen zum Einsatz. Dazu zählen unter anderem: - Automatisierungstechnik - Medizintechnik - LEV-Komponenten - Batterie und Ladetechnik - Aufzüge - und weitere. << Partnerschaft << Die Partnerschaft mit unseren Kunden ist eines unserer Hauptanliegen. Wir wissen, dass wir die Zukunft des Unternehmens nur gemeinsam mit unseren Kunden erfolgreich gestalten können. Durch starken Service, kompetente Beratung und hochwertige Produkte wollen wir unseren Kunden maximalen Nutzen bieten. emtas bietet seinen Kunden jederzeit den besten //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 1 //---------------------------------------------------------------------------------------------------------------------------------------------2 Produktkatalog 2013 << Inhaltsverzeichnis << << CANopen << CANopen Protockol Stacks ............................................................................................... Seite 6 CANopen DeviceDesigner ................................................................................................. Seite 8 CANopen Device Explorer .................................................................................................. Seite 10 CANopen Bootloader .......................................................................................................... Seite 12 CANopen UpdateManager .................................................................................................. Seite 13 CANopen Einleitung zu CANopen ...................................................................................................... Seite 5 Einleitung zu EnergyBus ................................................................................................... Seite 15 EnergyBus Framework ...................................................................................................... Seite 16 EnergyBus DeviceWizard ................................................................................................... Seite 19 EnergyBus Bootloader ...................................................................................................... Seite 21 EnergyBus DeviceSimulator ............................................................................................. Seite 22 EnergyBus Tool ................................................................................................................... Seite 23 EnergyBus << EnergyBus << Embedded Software Entwicklung ................................................................................... Seite 25 CANopen Integration . ....................................................................................................... Seite 26 EnergyBus Integration .. ................................................................................................... Seite 27 EtherCAT Integration ........................................................................................................ Seite 28 Inbetriebnahme-Unterstützung ...................................................................................... Seite 29 CANopen Seminar ............................................................................................................... Seite 30 EnergyBus Seminar ............................................................................................................ Seite 31 Dienstleistung << Dienstleistungen << Firmenporträt ..................................................................................................................... Seite 33 Haftungsausschluß .............................................................................................................. Seite 34 //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 3 //---------------------------------------------------------------------------------------------------------------------------------------------4 Produktkatalog 2013 CANopen ist ein industriellesKommunikationsprotokoll, das auf CAN basiert und seinen Ursprung in der Automatisierungstechnik hat. CANopen ist international standardisiert (EN 50325-4) und hat inzwischen weite Anwendungsfelder erschlossen. Dazu gehören Maschinensteuerungen, medizinische Geräte, Schienenund Offroad-Fahrzeuge, Elektroräder, Gebäudeautomation sowie konventionelle und erneuerbare Energieversorgung. CANopen bietet sehr flexible Kommunikationsmechanismen, welche im CANopen-Kommunikationsprofil CiA-301 definiert sind. Dieses Kommunikationsprofil sowie weitere Applikations-, Interface- und Geräteprofile werden vom CAN in Automation e.V. und seinen Mitgliedern entwickelt und gepflegt. Dabei fließen stets auch aktuelle Anforderungen ein. emtas ist aktiv an der Weiterentwicklung des Kommunikationsprofils und weiterer Profile beteiligt. Mit den dabei gewonnen Erfahrungen entwickeln wir unsere CANopen Produkte kontinuierlich weiter und passen die Produkte an Kundenwünsche an. << CANopen Protocol Stack << Unser CANopen Protocol Stack ist eine SoftwareBibliothek, die alle Kommunikations-Dienste entsprechend des CANopen KommunikationProfils bereitstellt. Er ist in ANSI-C erstellt und MISRA-C konform. Mithilfe der CANopen Software können einfach und schnell CANopen konforme Geräte entwickelt oder Geräte um CANopen erweitert werden. Der Protokollstack ist in den Ausbaustufen Slave, Master/Slave und Manager verfügbar. << CANopen DeviceDesigner << Der CANopen DeviceDesigner ist ein einfach zu bedienendes Tool zum schnellen und kostensparenden Entwurf von CANopen-Geräten. Mit wenigen Klicks fügt der Anwender aus vordefinierten Profilen das Objektverzeichnis des Geräts zusammen und spezifiziert die Eigenschaften der Objekte. Der CANopen DeviceDesigner erzeugt daraus das Objektverzeichnis und Initialisierungsfunktionen, das elektronische Datenblatt, sowie eine Gerätedokumentation. Zusätzlich nimmt der CANopen DeviceDesigner die optimale Konfiguraton von CANopen Stack und den CANopen Treiber vor. << CANopen DeviceExplorer << Der CANopen DeviceExplorer ist ein vielseitiges Tool für Entwicklungs-, Test-, Diagnose und Serviceaufgaben. Das Tool stellt CANopenMasterfunktionen bereit und erlaubt damit die Inspektion und Konfiguration von CANopenGeräten. Informationen über das jeweilige CANopen-Gerät werden aus dem elektronischen Datenblatt des Geräts (EDS oder XDD-Format) entnommen oder können direkt aus dem Gerät gelesen werden. Mithilfe der standardisierten DCF-Dateien (Device configuration files) können Gerätekonfigurationen gespeichert und geladen werden. Die Verwaltung ganzer CANopen-Netzwerke in Projektdateien ist möglich. Ein PlugIn unterstützt Sie mit nur geringem Aufwand eigene Testund Steuerungsprogramme zu erstellen. CANopen << CANopen - Einführung << << CANopen Training und Consulting << Zu den Themen CAN/CANopen bieten wir Seminare an. Für Anfänger wie Profis gleichermaßen geeignet sind die Schulungen durch die individuelle Absprache der Themen. Von den Grundlagen von CAN und CANopen über Geräte- und Applikationsprofile bis hin zu spezifischen Fragen zu Ihrer Anwendung sind viele Themen möglich. Das CANopen-Training richtet sich an Entwicklungsingenieure und Entscheider, die sich in die Technologie einarbeiten möchten, eine Grundlage für die Arbeit mit unseren Produkten schaffen wollen oder die die technischen Möglichkeiten von CANopen kennenlernen möchten. Zur Lösung Ihrer Fragen und Problemstellungen bieten wir Ihnen unser CANopen-Know-How in Form von individuellem Consulting. //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 5 << CANopen Protocol Stack << CANopen Der CANopen® Protocol Stack ist eine Software Bibliothek, die alle Kommunikationsdienste entsprechend des CANopen Kommunikationprofils CiA 301 V4.2 bereitstellt und in verschiedenen Ausbaustufen erhältlich ist. Die CANopen Protocol Stacks sind in ANSI-C erstellt und mit dem jeweils aktuellen CANopen Conformance Test des CiA e.V. auf Konformität zum Standard geprüft. Der strukturierte Aufbau der Software unterstützt eine schnelle und komfortable Entwicklung von CANopen konformen Geräten. Dienste. Auch das Objektverzeichnis und das EDSFile des Gerätes können damit schnell und sicher erzeugt werden. Die bereitgestellte flexible Benutzerschnittstelle erlaubt eine einfache Auswertung empfangener Daten und die unkomplizierte Nutzung von CANopen Diensten im Netzwerk. Neben den Standard-Diensten des CiA 301 und CiA 302 sind Erweiterungsmodule für verschiedene Kommunikations- und Applikationsprofile verfügbar. Um hohe Flexibilität zu gewährleisten sind die CANopen Protocol Stacks mit einem definierten Treiberinterface ausgestattet, das eine einfache Adaption an vorhandene oder neue CANController oder CPU-Typen ermöglicht. Der unkomplizierte Austausch der Hardwareplattform ist somit problemlos möglich. Benutzeroberfläche CANopen DeviceDesigner << CANopen Erweiterungsmodule << Flying Master Mit dem standardisierten Flying Master Mechanismus kann der Ausfall eines CANopen-Master erkannt werden und ein weiteres Gerät kann die Master-Funtionalität übernehmen. Redundanz Die Redundanz-Erweiterung nutzt 2 CAN-Kanäle zur Übertragung von Prozess- und Konfigurationsdaten. Beim Ausfall eines CAN-Kanals kann der zweite weiter genutzt werden. Diese Erweiterung wird häufig bei maritimen Applikationen eingesetzt. Safety Die CANopen-Safety-Erweiterung bietet Unterstützung für die CANopen-Safety-Kommunikation mit SRDOs (Safety Relevant Data Objects). Damit können Applikationen nach SIL-3 erstellt werden. Schematischer Aufbau CANopen Protokollstack Für möglichst geringen Ressourcenverbrauch sind die CANopen Protocol Stacks konfigurier- und skalierbar. Dazu ist das grafische Softwaretool CANopen DeviceDesigner im Lieferumfang enthalten. Das Tool hilft bei dem Entwurf der CANopen Geräte und der Konfiguration der erforderlichen Multiline Die Multiline-Erweiterung ermöglicht die Verwendung des CANopen Stacks mit mehreren CANSchnittstellen. Dies ist insbesondere für GatewayApplikationen interressant. CiA 401 - I/O Device(U8/I16) Diese Erweiterung vereinfacht die Entwicklung von digitalen und analogen IO-Geräten nach //---------------------------------------------------------------------------------------------------------------------------------------------6 Produktkatalog 2013 CiA 402 - Zustandsmaschine Diese Erweiterung beinhaltet die komplexe Zustandsmaschine des CANopen-Antriebsprofils und erleichtet damit die Enwicklung von CANopen-Antrieben. << CANopen Dienstmerkmale << Dienstmerkmal Basic Slave Master/Slave SDO Server SDO Client SDO expedited/ segmented/block PDO Producer PDO Consumer PDO Mapping 1 128 128 ●/●/6 6 statisch MPDO Dest. Mode MPDO Src. Mode SYNC Producer SYNC Consumer Time Producer Time Consumer Emergency Producer Emergency Consumer Guarding Master Guarding Slave Bootup Handling Heartbeat Producer Heartbeat Consumer NMT MasterFunktionalität NMT Slave LED CiA-303 LSS CiA-305 Master Bootup DS302 Configuration Manager Flying Master Redundanz Safety Multiline DS401(U8/INT16) ●/●/● 512 512 statisch/ dynamisch ○ ○ ● ● ● ● ● ● ● 127 ● ● ● ● ○ ○ ● ● ● 127 ● ● ● ● ○ ○ ○ ○ ○ Manager 128 128 ●/●/● 512 512 statisch/ dynamisch ○ ○ ● ● ● ● ● 127 ● ● ● ● 127 ● ● ● ● ● ● ○ ○ ○ ○ ○ << Unterstützte Plattformen << Die emtas CANopen Protocol Stacks können mit und ohne Betriebssystem verwendet werden. Sie unterstützen eine Vielzahl von CANControllern und CPU-Typen. Die Liste der unterstützten Hardwareplattformen wird ständig erweitert. Fordern Sie aktuelle Informationen deshalb bitte direkt bei uns an. Sollte Ihre Plattform noch nicht verfügbar sein, sprechen Sie uns an! Die Entwicklung weiterer Treiberpakete ist problemlos möglich. << Lieferumfang << CANopen CiA-401. Sie beinhaltet alle Funktionen wie Polaritätsumschaltungen, Grenzwertüberwachungen und PDO-Trigger-Mechanismen. - CANopen Protocol Sourcecode(ANSI-C kompatibel) - sofort lauffähige Beispielapplikationen - Benutzer- und Referenzhandbuch - inkl. 3 Monate Telefon- und E-Mailsupport - optionaler Wartungsvertrag - optionaler Integrationssupport << Lizenzierung << - standortgebundene Firmenlizenz ohne Runtime-Gebühren(Royalties) - 1 Ein-Benutzer-Lizenz für CANopen DeviceDesigner inklusive Für die Verwendung des CANopen Protokollstacks an einem Entwicklungsstandort wird eine einmalige Lizenzgebühr erhoben. Damit kann eine beliebige Anzahl von Produkten entwickelt werden. Weitere Kosten beim Einsatz der Software fallen nicht an. Eine Weitergabe der Software an Dritte sowie die Verwendung der Software in Produkten Dritter ist nicht gestattet. << Bestellinformation << - 1004-10 CANopen Slave Stack Basic - 1004-11 CANopen Master/Slave Stack - 1004-12 CANopen Manager Stack - 0100-40 Integrationssupport ● - inklusive ○- optional //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 7 << CANopen DeviceDesigner << CANopen Der CANopen DeviceDesigner ist ein leicht zu bedienendes Tool zum schnellen und kostensparenden Entwurf von CANopen-Geräten. Mit wenigen Klicks fügt der Anwender aus vordefinierten Profilen das Objektverzeichnis des Geräts zusammen und spezifiziert die Eigenschaften der Objekte. Daraus erzeugt der CANopen DeviceDesigner das Objektverzeichnis und Initialisierungsfunktionen, das elektronische Datenblatt im EDS- und XDD-Format sowie eine Gerätedokumentation. Zusätzlich konfiguriert der CANopen DeviceDesigner anhand der Geräteeigenschaften den CANopen Stack und den CANopen Treiber optimal. schaften wie CPU-Typ, CAN-Controller-Typ und einige Timing-Parameter wie die Taktfrequenz des Mikrocontrollers auszuwählen. << Geräteprofile << Für die Kommunikations- und Geräteprofile des CiA stehen Profildateien zur Verfügung. ---------------------------------------------------------Optimale Anbindung der Applikation an den Stack durch den CANopen DeviceDesigner ---------------------------------------------------------Eine Profildatei umfasst Vorlagen für alle Objekttypen eines Profils mit den Standardeigenschaften und einer Erläuterung zu jedem Objekt. Die Objekte können im CANopen DeviceDesigner importiert, vervielfältigt und an individuelle Eigenschaften der Geräte angepasst werden. Die Entwicklungszeit verkürzt sich bei der Verwendung vordefinierter Objekte signifikant. Fehler durch eine manuelle Eingabe der Daten entfallen. Folgenden Profildateien sind aktuell für den CANopen DeviceDesigner verfügbar: Das Objektverzeichnis wird entsprechend der Profile und Eingaben als C-Quellcode-Datei generiert, die in die Applikation als Interface zum Protokollstack mit eingebunden wird. Entsprechend der Konfiguration kann auf die Objekte des Objektverzeichnisses direkt als C-Variable aus der Applikation zugegriffen werden. Alternativ ist aus der Applikation ein Zugriff über Funktionen via Indexund Subindex möglich. Auch die Nachnutzung bestehender Applikationsvariablen ist möglich. - CiA 301 - CANopen application layer and communication profile Der CANopen DeviceDesigner führt den Anwender durch die Konfiguration der verwendeten Hardware (Mikrocontroller). Dabei sind nur wenige Eigen- - CiA 437 - Grid-based photovoltaic - CiA 302 - CANopen additional application layer functions - CiA 401 - Generic I/O Devices - CiA 402 - Drives and motion control - CiA 418 - Batteries - CiA 419 - Battery Charger - CiA 454 - Energy Management/EnergyBus //---------------------------------------------------------------------------------------------------------------------------------------------8 Produktkatalog 2013 << Programmausgaben << << Anforderungen << Aus den Benutzereingaben werden .h-Konfigurationsdateien, .c-Applikationscode, sowie erforderliche Gerätebeschreibungsdateien in verschiedenen Ausgabeformaten erzeugt. Vor der Generierung prüft der CANopen DeviceDesigner die eingegebenen Daten auf Plausibilität und liefert entsprechende Warnungen und aussagekräftige Fehlermeldungen. Die Konfigurationsdateien konfigurieren den CANopen Stack und aktivieren durch das Setzen von Compiler-Schaltern nur die jeweils benötigten Funktionalitäten der Stacks. Die passgenau generierten C-Dateien beinhalten das CANopen-Objektverzeichnis, PDO-Mapping-Code und die Schnittstelle zur Applikation. Somit ist der CANopen Protokollstack mit den generierten Dateien auf die Anwendung zugeschnitten und hinsichtlich des Speicherbedarfs an RAM und Flash für die jeweilige Anwendung optimiert. - Microsoft Windows XP/SP3, Microsoft Windows Vista, Microsoft Windows 7 << Design Flow << - Ein-Benutzer-Lizenz CANopen DeviceDesigner - oder diverse Linux-Varianten(getestet mit(K)Ubuntu 12.04 und 12.10) << Lieferumfang << - CANopen DeviceDesigner Software zum Download - Handbuch im PDF-Format CANopen - CANopen Protokollstack von emtas - Profildatenbanken für CiA-Profile 301, 302, 401, 402, 418, 419, 437, 454 << Lizenzierung << - 1 Ein-Benutzer-Lizenz ist bei jedem CANopen Protokollstack von emtas inklusive Die Ein-Benutzer-Lizenz erlaubt die Installation und ausschließliche Nutzung des Programms durch einen namentlich genannten Benutzer auf beliebigen Computern unter Windows und unter Linux. << Bestellinformation << - 1006-10 CANopen DeviceDesigner Windows << Generierte Dateien << - Objektverzeichnis - 1006-11 CANopen DeviceDesigner Linux Evaluierungsversionen des Tools sind auf Anfrage bei emtas verfügbar. - CANopen Stack-Konfiguration - CANopen Stack-Initialisierung - Electronic Datasheet(EDS nach CiA 306) - XML Device Description(XDD nach CiA 311) - Objektverzeichnisdokumentation in HTML - Auflistung der Objekte im CSV-Format zum Import in Tabellenkalkulationsprogramme - Beschreibung der Objekte im txt-Format //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 9 << CANopen DeviceExplorer << CANopen Für Entwicklungsaufgaben, Test-, Diagnose- und Serviceaufgaben ist das geeignete Tool der CANopen DeviceExplorer. Er stellt CANopenMasterfunktionen bereit und erlaubt damit den Test und die Konfiguration von CANopenGeräten. Zugriffsrechten – lesend und schreibend zugegriffen werden. Dabei unterstützt der CANopen-Device-Explorer sämtliche SDO-Dienste. Die Werte der Objekte können je nach Datentyp dezimal, hexadezimal, binär oder im ASCII-Format dargestellt werden. Große Daten (z.B. DomainBlöcke) können direkt aus Dateien gelesen oder in Dateien geschrieben werden. SDO-Zugriffe auf Objekte, welche nicht in der EDS-Datei verzeichnet sind, sind auch möglich. << Network Management << Mit dem CANopen DeviceExplorer kann das Netzwerk nach vorhandenen Geräten gescannt werden. Heartbeat und Node-Guarding der Geräte im Netzwerk können konfiguriert und überwacht werden. Zudem können alle CANopen-NMTKommandos an die Geräte gesendet und die NMT-Zustände der Geräte überwacht werden. Informationen über das jeweilige CANopen-Gerät werden aus dem elektronischen Datenblatt des Geräts (EDS oder XDD-Format) entnommen oder direkt aus dem Gerät gelesen. Mithilfe der standardisierten DCF-Dateien (Device configuration files) können Gerätekonfigurationen gespeichert und geladen werden. Zusätzlich ist die Verwaltung ganzer CANopen-Netzwerke in Projektdateien möglich. Individuelle Test- und Steuerungsprogramme lassen sich mit geringem Aufwand mithilfe des Script PlugIn erstellen. << Objektverzeichnis << Die Objekte des Geräts werden in einem übersichtlichen Objektbrowser dargestellt. Auf jedes Objekt kann – entsprechend den -------------------------------------------------------CANopen DeviceExplorer - unentbehrlich für Ihre CANopen-Geräteentwicklung -------------------------------------------------------- << PDO – Konfiguration << Das Tool unterstützt die einfache Konfiguration des PDO-Mappings per Drap&Drop. PDOs können zudem mit einem Klick gesendet, empfangen und visualisiert werden. Zu Test- und Diagnosezwecken kann die SYNC-Nachricht zum Senden zyklischer PDOs einmalig oder zyklisch mit und ohne SYNCCounter gesendet werden. Der CANopen DeviceExplorer kann den Empfang von timer-getriggerten PDOs überwachen. //---------------------------------------------------------------------------------------------------------------------------------------------10 Produktkatalog 2013 Der CANopen DeviceExplorer kann mithilfe von Erweiterungsmodulen um verschiedene Funktionen ergänzt werden. Folgende PlugIns sind aktuell verfübar: - LSS Master PlugIn - Script PlugIn LSS Master PlugIn Mit dem LSS Master PlugIn kann die Knotennummer und Bitrate LSS-fähiger Geräte konfiguriert werden. Script PlugIn Die Script-Erweiterung basiert auf Javascript, erweitert um CANopen-spezifische Kommandos, beispielsweise zum Senden und Empfangen von SDOs, PDOs und NMT-Nachrichten. Weitere Funktionen ermöglichen Zeitgesteuerte Aktionen sowie das Senden und Empfangen von raw CAN-Telegrammen. Eigene Benutzeroberflächen können mithilfe eines grafischen UI-Designers erstellt werden, so dass eigene Test- und Steuerungsapplikation auf Basis der Scriptsprache erstellt werden können. Gern unterstützen wir Sie auch dabei. << CAN-Schnittstellen << Windows®: - PEAK PCAN-USB - Sontheim CANfox Linux®: - can4linux - SocketCAN Unter Linux werden alle CAN-Schnittstellen mit SocketCAN-API oder can4linux-API unterstützt. << Lieferumfang << CANopen << PlugIns – Erweiterungsmodule << - CANopen DeviceExplorer Software zum Download - Handbuch im PDF-Format << Lizenzierung << - Ein-Benutzer-Lizenz für CANopen DeviceExplorer - Firmenlizenzen auf Anfrage Die Ein-Benutzer-Lizenz erlaubt die Installation und ausschließliche Nutzung des Programms durch einen namentlich genannten Benutzer auf beliebigen Computern unter Windows und unter Linux. << Bestellinformation << - 1007-10 CANopen DeviceExplorer Windows - 1007-11 CANopen DeviceExplorer Linux - 1007-20 CANopen Script PlugIn - 1007-21 CANopen LSS Master PlugIn << Anforderungen << Evaluierungsversionen des Tools sind auf Anfrage bei emtas verfügbar. - Microsoft Windows XP/SP3, Microsoft Windows Vista, Microsoft Windows 7 - oder diverse Linux-Varianten(getestet mit(K)Ubuntu 12.04 und 12.10) - unterstützes CAN-Interface //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 11 << CANopen Bootloader << CANopen Von Beginn an wurde der CANopen Bootloader mit dem Fokus auf geringen Speicherbedarf entwickelt. Daher unterstützt er nur die für einen Bootloader notwendigen CANopen-Dienste (SDO, NMT-Slave, Heartbeat Producer) und Objekte entsprechend dem CANopen-Profil CiA 302-2. Unser Bootloader kommt mit nur 6-8KiB Flash aus und ist dennoch CANopen kompatibel, so dass die Aktualisierung der Firmware durch Standard CANopen-Master oder CANopen -Konfigurationstools erfolgen kann. ---------------------------------------------------------kleiner Speicherbedarf - großer Nutzen ---------------------------------------------------------- berechnet die CRC aus der Binärdatei der Applikation und fügt einen Konfigurationsblock mit CRC an den Anfang der Binärdatei an. Vom Bootloader wird die Binärdatei mit Konfigurationsblock inklusive CRC und Applikation in den Flash geschrieben. << Anforderungen << - ANSI-C Compiler - Mikrocontroller mit In-Application-Programming Unterstützung << Lieferumfang << - Bootloader Source Code(ANSI-C kompatibel) - Anpassung für CPU, ersten internen CANController und internen Flash Verfügbar ist der Bootloader für verschiedene 16und 32-Bit-Microcontroller. Durch die portable Treiberanbindung ist eine Anpassung an andere Zielsysteme problemlos möglich. Erweiterungen, wie Layer Settings Service (LSS) zur Konfiguration der Knotennummer, sind verfügbar. Herstellerspezifischer Programmcode z.B. zur Signierung der Firmewaredaten kann schnell und problemlos integriert werden. - EDS-Datei des Bootloaders << CANopen Dienste << << Lizenzierung << NMT Slave - Bootloader dauerhaft in Preoperational Heartbeat - Producer Timer wird fest zur Compile- Zeit definiert SDO Server - expedited/segmentierter Transfer SDO Abort: General Error Boot-Up - Boot-Up-Nachricht beim Start << Flashlayout << Das Kommandozeilentool zur CRC-Erstellung - sofort lauffähige Beispiel-Applikation - Benutzerhandbuch im PDF-Format - Kommandozeilentool zur Checksummengenerierung für MS Windows®, Win 32, Linux - 1 Ein-Benutzer-Lizenz CANopen UpdateManager zum Download der Applikation inklusive - Standortlizenz ohne Runtime-Gebühren Für die Verwendung des CANopen Bootloaders an einem Entwicklungsstandort wird eine einmalige Lizenzgebühr erhoben. Damit können eine beliebige Anzahl von Produkten entwickelt werden. Es fallen keine weiteren Kosten beim Einsatz der Software an. Eine Weitergabe der Software an Dritte sowie die Verwendung der Software in Produkten Dritter ist nicht gestattet. << Bestellinformationen << - 1001-10 generischer CANopenBootloader - 1001-11 CANopen Bootloader STM32F103 - 1001-21 CANopen Bootloader LM4F232 - 1001-20 Bootloader-Anpassung an Kundenhardware Anpassungen an weitere Mikrocontroller und kundenspezifische Hardware erstellen wir gern in Ihrem Auftrag. //---------------------------------------------------------------------------------------------------------------------------------------------12 Produktkatalog 2013 << CANopen UpdateManager<< Der Service-Techniker vor Ort muss nur das Tool mit dem Update-Package starten, um alle Geräte eines Netzwerks automatisch zu aktualisieren. << Anforderungen << - Microsoft Windows XP/SP3, Microsoft Windows Vista, Microsoft Windows 7 - oder diverse Linux-Varianten(getestet mit(K)Ubuntu 12.04 und 12.10) - unterstützes CAN-Interface CANopen Der CANopen UpdateManager ist ein für den Firmware-Download und Netzwerk-Update entwickeltes Programm, bei dem großer Wert auf einfache Bedienbarkeit gelegt wurde. Der UpdateManager unterstützt sowohl UpdateMechanismen nach CiA 302-2 sowie nach verschiedenen Applikationsprofilen inklusive dem Zugriff auf Passwortobjekte. << CAN-Schnittstellen << Windows®: - PEAK PCAN-USB - Sontheim CANfox Linux®: - can4linux - SocketCAN Unter Linux werden alle CAN-Schnittstellen mit SocketCAN-API oder can4linux-API unterstützt. << Lieferumfang << - CANopen UpdateManager Software zum Download - Handbuch im PDF-Format Für Entwickler und Integratoren von CANopenBootloadern bietet der integrierte CANopenMaster mit SDO-Client (expedited und segmented Transfer) und NMT-Master direkten Zugriff auf das CANopen-Gerät. Damit kann bei der Entwicklung schrittweise validiert werden, dass sich Gerät und Bootloader erwartungsgemäß verhalten. Parametrierungen von CANopen-Geräten sind mit dem Tool leicht möglich. Die CAN-Kommunikation zwischen UpdateManager und dem Gerät kann zu Diagnosezwecken aufgezeichnet werden. ---------------------------------------------------------Firmware Download und Netzwerk Update in einem Tool ---------------------------------------------------------Neben direktem Firmware-Download zu einem Gerät, können Firmware-Dateien für alle Geräte eines Netzwerkwerks zusammen mit Konfigurationsdaten in ein Update-Package gelegt werden. Die Ein-Benutzer-Lizenz erlaubt die Installation und ausschließliche Nutzung des Programms durch einen namentlich genannten Benutzer auf beliebigen Computern unter Windows und unter Linux. << Lizenzierung << - Ein-Benutzer-Lizenz für CANopen UpdateManager - Firmenlizenzen für Service-Techniker und andere Lizenzmodelle auf Anfrage - 1 Ein-Benutzer-Lizenz ist bei jedem CANopen Bootloader von emtas inklusive << Bestellinformation << - 1002-10 CANopen UpdateManager Windows - 1002-11 CANopen UpdateManager Linux //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 13 //---------------------------------------------------------------------------------------------------------------------------------------------14 Produktkatalog 2013 EnergyBus ist ein offener Standard für alle elektrischen Komponenten an Elektrofahrrädern und Light-Electric-Vehicles (LEV). Durch die Standardisierung soll die Kompatibilität und Sicherheit der LEVs erhöht werden. EnergyBus besteht aus einer dafür entwickelten Steckverbinder-Familie und einem auf CANopen-basierenden Kommunikationsprotokoll. << EnergyBus e.V. << << EnergyBus-Kommunikation << ---------------------------------------------------------Weitere Informationen finden Sie auf www.energybus.org ---------------------------------------------------------- Zum Datenaustausch setzt EnergyBus auf das bewährte CANopen-Protokoll. Die Spezifika von EnergyBus wurden in einem CANopen Applikationsprofil zusammen mit dem CAN in Automation e.V. von den Mitglieder von EnergyBus e.V. entwickelt und als CiA-454 veröffentlicht. In jedem EnergyBus-Netzwerk muss ein EnergyBus-Controller(EBC) als CANopen-Master vorhanden sein. Weiterhin sind die verschiedenen Komponenten (Akku, Antrieb, Display, Ladeschloßkabel, ..) als CANopen-Slaves mit spezifischen Parametern und Verhalten definiert. Im Applikationsprofil sind ne- ben den übertragenen Daten und Zykluszeiten auch Mechanismen zur Erkennung von Geräten beim Austausch von Komponenten und Kompatibiltitätsprüfungen definiert. Die Standardisierung von EnergyBus wird durch den EnergyBus e.V. geleitet. Zu den Mitgliedern des Vereins zählen neben engagierten Privatpersonen verschiedene namhaften Unternehmen aus den Branchen Batteriemanagement, Fahrradverleih, Energieversorgung und Antriebstechnik sowie Elektrofahrradkomponentenhersteller aus dem In- und Ausland. Der EnergyBus e.V. hat seinen Sitz in Thüringen und wurde 2007 in Taiwan gegründet. Seit 2012 ist emtas exklusiver Software-Entwicklungspartner des EnergyBus e.V. und engagiert sich aktiv in der Weiterentwicklung des EnergyBus-Kommunikationsprotokolls. EnergyBus << EnergyBus - Einführung << << CANopen Anforderungen << Zur Integration von EnergyBus in Komponenten ist ein CANopen Stack nötig. Für den EBC und externe Ladegeräte sind zudem CANopen Master Funktionen erforderlich. Für alle Geräte ist die Unterstützung von LSS (Layer Setting Services CiA 305) zur automatischen Adressierung vorgeschrieben und die Verwendung eines Bootloaders empfohlen. Aufgrund der flexiblen PDO-Konfiguration zur Laufzeit muss die CANopen-Implementierung dynamische Objektverzeichniseinträge unterstützen. All diese Anforderungen werden mit dem EnergyBus Framework von emtas abgedeckt. Neben den erforderlichen CANopen Funktionen beinhaltet das Framework zusätzlich EnergBus-spezifische Funktionen. //---------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 15 << EnergyBus Framework << Der EnergyBus Framework stellt ein Applikationsinterface für LEV-Geräte zur Kommunikation entsprechend dem EnergyBusStandard (CiA 454) bereit. Sein Einsatz erlaubt eine einfache, schnelle und standardkonforme Integration von EnergyBus über ein anwenderfreundliches User-Interface und den modularen Aufbau. Die einzelnen Komponenten können auch zusammen mit dem EnergyBus-Controller (EBC) in einem Gerät kombiniert werden. Weitere Aktionen am Bus werden der Applikation über die Callback-Funktionen bereitgestellt. << Slave Module << Aktuell werden durch das EnergyBus Framework die EnergyBus-Komponententypen Anzeige (HMI), Akku und Antrieb (Motor Controller, MCU) unterstützt. EnergyBus Die Objektverzeichnis-Daten für EnergyBus Geräte sind abhängig vom Gerätetyp. Diese werden in einem Datenblock zur Verfügung gestellt, der von der Applikation gelesen und geschrieben werden kann. Bei Änderungen der Objekte wird die Applikation über Callback-Funktionen informiert. Durch die Applikation modifizierte Daten können über Funktionsaufrufe zum Versenden angemeldet werden. Das Handling der Kommunikation und der EnergyBus-Zustandsmaschine sowie die Knotennummernvergabe erfolgt automatisch im Hintergrund. Aufgaben: - Bereitstellung der CiA 454 Objektvariablen - Überwachung des EBC - Callback-Funktionen bei Netzwerkereignissen - Automatische Konfiguration der PDOs nach der Konfiguration durch den EBC Konfiguration: - statisch, erfolgt über Konfigurationstool - Typ der Geräteklasse Callback-Funktionen: - Kommunikationsstatus - EnergyBus Statemachine Umschaltung - SYNC Nachricht empfangen - Objektvariablen wurden aktualisiert - EBC gestartet/ausgefallen - externes Ladegerät angeschlossen Funktionsaufrufe: - asynchrone Daten versenden //----------------------------------------------------------------------------------------------------------------------------------------------16 Produktkatalog 2013 << Externes Ladegerät << Für externe Ladegeräte steht ein separates Modul im Framework zur Verfügung, da ein externes Ladegerät sowohl Master- als auch Slave-Funktionalität beinhaltet und je nach angeschlossenen Komponenten die Funktionen des EnergyBus Controllers mit übernimmt. Callback-Funktionen: - Kommunikationsstatus - EnergyBus Statemachine Umschaltung - SYNC Nachricht empfangen - Daten erhalten(Objektvariablen aktualisiert) - EBC gestartet/ausgefallen - NMT Masterfunktionen aktiv/inaktiv - asynchrone Daten erhalten(SDO) Funktionsaufrufe: - asynchrone Daten versenden - Daten von Gerät x per SDO ermitteln Aufgaben: - Bereitstellung der CiA 454 Objektvariablen - Callback-Funktionen bei Netzwerkereignissen - Übernahme CANopen Master Funktionalität bei Ausfall des EBC Zusätzliche Aufgaben bei Ausfall des EBC: - Konfiguration des Netzwerkes - Verteilung der Knotennummern - Konfiguration der virtuellen Batterien - Steuerung der EnergyBus Statemachine - NMT Master Aufgaben(SYNC Erzeugung, Umschaltung NMT Statemachine) - Steuerung der Batterien Konfiguration: - statisch, erfolgt über Konfigurationstool - Überwachung für den EBC - PDO-Daten der Batterie werden im Objektverzeichnis gespiegelt - Client-SDO für jeden Netzwerkknoten << EnergyBus Controller << Der EnergyBus Controller(EBC) steuert das EnergyBus-Netzwerk autonom. Der EBC kann als separates Gerät ausgeführt werden oder mit anderen Komponenten in einem Gerät kombiniert werden. Häufig ist eine Kombination mit dem Antrieb(Motor Controller). EnergyBus - Überwachung des LEV-EBC Aufgaben: - Konfiguration des Netzwerkes und Verteilung der Knotennummern(auch während des Betriebes) - Ermittlung und Konfiguration der virtuellen Geräte - Bereitstellung der Daten für die Prüfung auf Kompatibilität der ermittelten Geräte - Steuerung der EnergyBus Statemachine - NMT Master Aufgaben(SYNC Erzeugung, Umschaltung NMT Statemaschine) - Überwachung der Netzwerkknoten - Steuerung der virtuellen Geräte //---------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 17 Konfiguration: - statisch, erfolgt über ein Konfigurationstool - maximale Konfiguration des Netzwerkes << Lieferumfang << - EnergyBus LEV Framework als ANSI-C Sourcecode - PDO-Daten der eingestellten Geräte werden im Objektverzeichnis des EBC gespiegelt - sofort einsetzbare Beispiele - Client-SDO für jeden Netzwerkknoten - 3 Monate Support per Email und Telefon Callback Funktionen: - Aktueller Arbeitsmode << Unterstützte Plattformen << - Gerät n ermittelt, virtuelle Geräteadresse x zugewiesen - Gerät x ausgefallen - Daten für Prüfung auf Kompatibilität verfügbar Funktionsaufrufe: - EnergyBus State umschalten - Daten von Gerät x per SDO ermitteln - Handbuch im PDF-Format Das EnergyBus Framework können mit und ohne Betriebssystem verwendet werden. Sie unterstützen eine Vielzahl von CAN-Controllern und CPU-Typen. Die Liste der unterstützten Hardwareplattformen wird ständig erweitert, fordern Sie konkrete Informationen deshalb bitte direkt bei uns an. Sollten Ihre Plattform noch nicht verfügbar haben, sprechen Sie uns an! Die Entwicklung weitere Treiberpakete ist problemlos möglich. << Dienstmerkmale << EnergyBus << Lizenzierung << Dienstmerkmal EB Slave EB EBC Device Knotennummer per LSS 1 Virtuelle Geräte 1 128 SDO Server 1 1 SDO Client 128 SDO expedited/segm./block ●●/- ●●/PDO Producer 20 512 PDO Consumer 4 512 PDO Mapping statisch dynam. SYNC Producer ● SYNC Consumer ● Emergency Producer ● ● Emergency Consumer 127 Bootup Handling ● Heartbeat Producer ● ● Heartbeat Consumer 2 127 NMT Master-Funktionalität ● NMT Slave ● LSS CiA-305/Fastscan Master ● LSS CiA-305/Fastscan Slave ● 1 nur ohne Master im Netzwerk 2 nur mit Master im Netzwerk EB ext. Ladegerät 120..127 128 1 128 ●●/512 512 dynam. ●1 ●2 ● 127 ● ● 127 ●1 ●2 ●1 - Standort-Lizenz für EnergyBus LEV Framework - 1 Ein-Benutzer-Lizenz für EnergyBus DeviceWizard inklusive Für die Verwendung des EnergyBus Frameworks an einem Entwicklungsstandort wird eine einmalige Lizenzgebühr erhoben. Damit können eine beliebige Anzahl von Produkten entwickelt werden. Es fallen keine weiteren Kosten beim Einsatz der Software an. Eine Weitergabe der Software an Dritte sowie die Verwendung der Software in Produkten Dritter ist nicht gestattet. << Bestellinformation << - 1014-10 EnergyBus LEV Framework Slave Communication Modul - 1014-11 EB Framework LEV Framework Master/Slave Communication Modul - 1014-12 EB Framework LEV Flying Master Modul - 1014-20 EnergyBus LEV Framework EBC - 1014-21 EnergyBus LEV Framework Anzeige - 1014-22 EnergyBus LEV Framework Batterie - 1014-23 EnergyBus LEV Framework Antrieb //----------------------------------------------------------------------------------------------------------------------------------------------18 Produktkatalog 2013 << EnergyBus DeviceWizard << Durch die Konfiguration der verwendeten Hardware (Mikrocontroller) wird der Anwender vom EnergyBus DeviceWizard geführt. Dabei sind nur CPU-Typ, CAN-Controller-Typ und einige Timing-Parameter z.B. die Taktfrequenz des Mikrocontrollers auszuwählen und der Treiber wird entsprechend den Einstellungen konfiguriert. << Experten-Modus << Ein zusätzlicher Experten-Modus bietet für CANopen erfahrene Anwender die Möglichkeit, Objekte im herstellerspezifischen Teil des Objektverzeichnisses oder Geräteprofilsegment anzulegen. Dabei können CANopen-Objekte auch aus CODB- oder EDS-Dateien importiert werden. Eine Erweiterung der CANopen-Funktionalität des generierten Applikationscodes im Rahmen des Funktionsumfangs des EnergyBus Frameworks ist in diesem Modus zusätzlich möglich. << Programmausgaben << Aus den Benutzereingaben werden .h-Konfigurationsdateien, .c-Applikationscode sowie erforderliche Gerätebeschreibungsdateien in verschiedenen Ausgabeformaten erzeugt. Vor der Generierung prüft der EnergyBus DeviceWizard die eingegebenen Daten auf Plausibilität und liefert entsprechende Warnungen und aussagekräftige Fehlermeldungen. Die Konfigurationsdateien stellen das EnergyBus Framework ein und aktivieren durch das Setzen von Compiler-Schaltern nur die jeweils benötigten Funktionalitäten des Frameworks. ---------------------------------------------------------Optimale Konfiguration des EnergyBus Framework durch den EnergyBus DeviceWizard ---------------------------------------------------------- EnergyBus Zur Konfiguration, Parametrierung und Skalierung des EnergyBus Framework steht der EnergyBus DeviceWizard zur Verfügung. Ein leicht zu bedienender Assistent führt den Anwender durch die Auswahl der EnergyBus-Geräte ( Batterie, Ladegerät, Antrieb, Anzeige oder EnergyBus-Controller(EBC)). In weiteren Schritten werden die Eigenschaften der einzelnen Komponenten in anwenderfreundlichen Masken definiert. Detailkenntnisse von CANopen und des EnergyBus Applikationsprofils sind nicht nötig und die tiefe Einarbeitung in die Kommunikationsprotokolle entfällt. //---------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 19 Die passgenau generierten C-Dateien beinhalten das CANopen-Objektverzeichnis, PDO-Mapping-Code und die Schnittstelle zur Applikation. Somit ist das EnergyBus Framework mit den generierten Dateien auf die Anwendung zugeschnitten und hinsichtlich des Speicherbedarfs an RAM und Flash optimiert. << Design Flow << << Anforderungen << - Microsoft Windows XP/SP3, Microsoft Windows Vista, Microsoft Windows 7 - oder diverse Linux-Varianten(getestet mit(K)Ubuntu 12.04 und 12.10) - EnergyBus Framework von emtas << Lieferumfang << - EnergyBus DeviceWizard Software zum Download - Handbuch im PDF-Format << Lizenzierung << - Ein-Benutzer-Lizenz für EnergyBus DeviceWizard - 1 Ein-Benutzer-Lizenz ist bei jedem EnergyBus Framework von emtas inklusive EnergyBus Die Ein-Benutzer-Lizenz erlaubt die Installation und ausschließliche Nutzung des Programms durch einen namentlich genannten Benutzer auf beliebigen Computern unter Windows und unter Linux. << Generierte Dateien << - Objektverzeichnis - EnergyBus Framework-Konfiguration - EnergyBus Framework-Initialisierung << Bestellinformation << - 1006-10 EnergyBus DeviceWizard Windows - 1006-11 EnergyBus DeviceWizard Linux Evaluierungsversionen des Tools sind auf Anfrage bei emtas verfügbar. - Electronic Datasheet(EDS nach CiA 306) - XML Device Description(XDD nach CiA 311) - Objektverzeichnisdokumentation im HTMLFormat - Auflistung der Objekte im CSV-Format zum Import in Tabellenkalkulationsprogramme - Beschreibung der Objekte im txt-Format //----------------------------------------------------------------------------------------------------------------------------------------------20 Produktkatalog 2013 << EnergyBus Bootloader << Der EnergyBus Bootloader von emtas wurde von Beginn an mit dem Fokus auf geringen Speicherbedarf entwickelt. Er unterstützt nur die für einen Bootloader notwendigen Dienste (SDO, NMT-Slave, Heartbeat Producer) und Objekte entsprechend dem CANopen-Profil CiA 302-2 und entspricht den Anforderungen des EnergyBus Standards(CiA-454). << CANopen Dienste << Dieser Bootloader kommt mit nur 6-8KiB Flash aus und ist dennoch CANopen kompatibel, so dass die Aktualisierung der Firmware durch Standard CANopen-Master oder CANopen -Konfigurationstools erfolgen kann. Boot-Up Heartbeat - Producer Timer wird fest zur Compile-Zeit definiert SDO Server - expedited und segmented Transfer SDO Abort: General Error - Boot-Up-Nachricht beim Start << Anforderungen << - ANSI-C Compiler - Mikrocontroller mit In-Application-Programming Unterstützung << Lieferumfang << - Bootloader Source Code(ANSI-C kompatibel) - Anpassung für CPU, ersten internen CANController und internen Flash - EDS-Datei des Bootloaders << Flashlayout << - sofort lauffähige Beispiel-Applikation Das Kommandozeilentool zur CRC-Erstellung berechnet die CRC aus der Binärdatei der Applikation und fügt einen Konfigurationsblock mit CRC an den Anfang der Binärdatei an. Innerhalb des Konfigurationsblocks sind freie Datenfelder, welche herstellerspezifisch genutzt werden können. Vom Bootloader wird die Binärdatei mit Konfigurationsblock inklusive CRC und Applikation in den Flash geschrieben. - Benutzerhandbuch im PDF-Format EnergyBus Verfügbar ist der Bootloader für verschiedene 16und 32-Bit-Microcontroller. Durch die portable Treiberanbindung ist eine Anpassung an andere Zielsysteme problemlos möglich. Die Knotennummer des EnergyBus Bootloaders entspricht den Vorgaben des EnergyBus-Standards. Herstellerspezifischer Programmcode z.B. zur Signierung der Firmewaredaten kann schnell und problemlos integriert werden. NMT Slave - Bootloader dauerhaft in Preoperational - Kommandozeilentool zur Checksummengenerierung für Win32, Linux und Sourcecode - CANopen UpdateManager zum Download der Applikation zum Bootloader (1 Ein-Benutzer-Lizenz inklusive) << Lizenzierung << - Standortlizenz ohne Runtime-Gebühren Anpassungen des EnergyBus Bootloaders an weitere Mikrocontroller und kundenspezifische Hardware erstellen wir gern in Ihrem Auftrag. //---------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 21 << EnergyBus DeviceSimulator << Mit dem EnergyBus DeviceSimulator können ein oder mehrere EnergyBus-Geräte in einem EnergyBus-Netzwerk simuliert werden. Dies ist vor allem für Komponentenentwickler interressant, denen noch kein vollständiges Netzwerk zur Verfügung steht. Zudem können mit dem EnergyBus Gerätesimulator reproduzierbar Fehlerfälle simuliert werden, so dass dies die Sicherheit bei der Entwicklung eigener EnergyBus-Komponenten erhöht. EnergyBus Der EnergyBus Gerätesimulator ist in den Varianten Slave und Master/Slave erhältlich. Die SlaveVariante unterstützt die Simulation der standardisierten Komponenten Akku, Motor Controller und Display/HMI. Alle Komponenten können auch gleichzeitig aktiv sein. In der Master/Slave-Variante werden der EnergyBus Controller(EBC) und das externe Ladegerät unterstützt. Zusätzlich können die drei Slave-Komponenten mit simuliert werden, so dass die Simulation eines kompletten Netzwerks möglich ist. Eine komfortable GUI erlaubt den Zugriff auf die Parameter der simulierten Geräte, so dass bestimmte Werte ausgelesen und gezielt verändert werden können, um u.a. die Reaktion anderer Geräte zu testen. << CAN-Schnittstellen << - standardisierte EnergyBus-Schnittstelle - alternativ: Windows®: - PEAK PCAN-USB - Sontheim CANfox Linux®: - can4linux - SocketCAN << Lieferumfang << - EnergyBus Tool Software zum Download - Handbuch im PDF-Format << Lizenzierung << - Ein-Benutzer-Lizenz für DeviceSimulator Die Ein-Benutzer-Lizenz erlaubt die Installation und ausschließliche Nutzung des Programms durch einen namentlich genannten Benutzer auf beliebigen Computern unter Windows und unter Linux. << Script-Erweiterung << Die Script-Erweiterung basiert auf Javascript, das um spezifische Kommandos erweitert wurde, um in die Interna der simulierte Geräte einzugreifen und bestimmte Aktionen zu definierten Zeitpunkten auslösen. Mit der Script-Erweiterung sind komplexe Test- und Simulationszenarien erstellbar. Evaluierungsversionen des Tools sind auf Anfrage bei emtas verfügbar. << Anforderungen << - Microsoft Windows XP/SP3, Microsoft Windows Vista, Microsoft Windows 7 - oder diverse Linux-Varianten (getestet mit(K)Ubuntu 12.04 &12.10) - unterstütztes CAN-Interface //----------------------------------------------------------------------------------------------------------------------------------------------22 Produktkatalog 2013 << EnergyBus Tool << Zur Analyse und das Monitoring von EnergyBusKomponenten in LEVs dienst das EnergyBus Tool. In der Basisversion zeigt das Tool alle Komponenten und ihre aktuellen Zustände und Betriebsdaten an. Über PlugIns kann das Tool um eine Vielzahl zusätzlicher Funktionen zur Überwachung von EnergyBus-Komponten ergänzt werden. kes (z.b. eines Elektrofahrrads) beinhalten zu Service-Zwecken versendet werden. Der Gerätezustandsbericht kann auch als PDF-Datei erzeugt werden. << Optionale Erweiterungen << - EnergyBus-Nachrichten-Interpretation - EnergyBus-Nachrichten-Filterung - CAN-Rohdatenexport - Firmware-Update der Komponenten Die aktuellen Gerätezustände können in XML-Dateien exportiert werden und später wieder eingelesen werden. Zudem können diese Dateien, die den aktuellen Zustand eines EnergyBus-Netzwer- << Anforderungen << - Microsoft Windows XP/SP3, Microsoft Windows Vista, Microsoft Windows 7 EnergyBus - EBC-Simulation - oder diverse Linux-Varianten (getestet mit(K)Ubuntu 12.04 &12.10) - unterstützes CAN-Interface << CAN-Schnittstellen << - standardisierte EnergyBus-Schnittstelle - alternativ: Windows®: - PEAK PCAN-USB - Sontheim CANfox Linux®: - can4linux - SocketCAN << Lieferumfang << - EnergyBus Tool Software zum Download - Handbuch im PDF-Format //---------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 23 //----------------------------------------------------------------------------------------------------------------------------------------------24 Produktkatalog 2013 << Embedded Software-Entwicklung << Die Embedded Software-Entwicklung für die unterschiedlichsten Mikrocontroller, von 8 bis 32 Bit, von ARM bis DSP, ist einer unser Schwerpunkte. Gern unterstützen wir Sie bei Ihrer Geräteentwicklung von Beginn an mit unserem Know-How in der Software-Entwicklung. auf Mikrocontrollern und Assembler, sowie beim Einsatz von Echtzeitbetriebssystemen und modernen Entwicklungswerkzeugen zeichnen emtas und seine Entwickler aus. Bei emtas haben Sie von Anfang an einen persönlichen Ansprechpartner, und jederzeit direkten Kontakt zum Entwickler des Projekts. Wir bieten Ihnen unsere Unterstützung für alle Entwicklungsschritte vom ersten Gespräch bis zum Ende des Produktlebenszyklus: - gemeinsames Erstellen des Pflich tenheftes - Entwurf und Design - Implementierung - Test - Integration - Wartung und Updates ------------------------------------------Kontaktieren Sie uns für eine erste Diskussion möglicher Lösungen. Wir haben langjährige Erfahrungen in der Software-Entwicklung für embedded-Geräte, sei es aus der Medizintechnik, Automatisierungstechnik, regenerativer oder konventioneller Energietechnik und weiteren Branchen. Neben dem Know-how und der Erfahrung, um die oftmals komplexen Programmierungen durchzuführen, verfügen wir über eine breite Produktpalette an Software-Tools, die dies erleichtert. Die erhöhte Komplexität von Embedded-SoftwareEntwicklung liegt auch im Erfordernis des perfekten Zusammenspiels von Hard- und Software. Daher sind alle unsere Embedded Software-Entwickler auch elektrotechnisch ausgebildet. Ihre Vor teile m it emtas: To-Market - Schnelle Timesten Entwicklungsko - Kalkulierbare enzen auf Kernkompet - Konzentration Dienstleistung ------------------------------------------- Expertenkenntnisse in der Programmierung mit C //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 25 << CANopen Integration << Sie entwickeln ein neues Gerät oder haben bereits eines, und Ihre Kunden wünschen eine CANopen-Schnittstelle? Gern unterstützen wir Sie mit unserem CANopen-Know-How und führen die Integration unseres CANopen Stacks in Ihre Geräte aus. Ihre Anforderungen sind dabei das Maß der Dinge. Wir übernehmen die Kommunikationsanbindung Ihrer Geräte. Unsere Entwickler haben langjährige Erfahrungen in der Integration von Feldbusund insbesondere CANopen-Stacks in embedded-Geräte. Sei es aus der Medizintechnik, Automatisierungstechnik, regenerativer oder konventioneller Energietechnik oder aus verschiedenen weiteren Branchen, wir kennen die jeweiligen gerätespezifischen Anforderungen, welche CANopen mit den Gerätenprofilen stellt. - Integration des CANopen-Stacks - Vorbereitung und Durchführung des Conformance Tests - Anpassung an Bootloader - Wartung und Updates Wir führen die Entwicklungsarbeiten an unserem Standort durch. Die Übernahme der Hardware erfolgt in einem gemeinsamen Termin - bei Ihnen im Haus oder bei uns. Dies kann auch mit einer CANopen-Schulung und einer Einweisung in unsere CANopen Stack und unsere CANopen Tools verbunden werden. << Beispiele durchgeführterProjekte << - digitale und analoge I/O-Geräte - modulare Gerätefamilien Durch unserer Mitarbeit in verschiedenen Standardisierungsarbeitsgruppen des CiA e.V. sind wir stets auf dem aktuellen Stand. Gemeinsam mit Ihren Know-How finden wir schnell die ideale Lösung für Ihre Anwendung. - Positions- und Neigungssensoren - Antriebe - maritime Sensoren - Safety-Sensoren/Aktoren - medizinische Geräte ---------------------------------------------------------- Dienstleistung - Lift-Anwendungen Profiwissen für kurze Entwicklungszeiten ---------------------------------------------------------Wir bieten Ihnen unsere Unterstützung für alle Entwicklungsschritte vom ersten Gespräch bis zum Ende des Produktlebenszyklus: - Auswahl des geeigneten Geräteprofils und der passenden Objekte Ihre Vor teile m it emtas: ration durch - CANopen-Integ open-Entwickler er fahrene CAN To-Market - Schnelle Timesten Entwicklungsko - Kalkulierbare enzen auf Kernkompet - Konzentration - gemeinsame Erstellung des Pflichtenheftes - Entwurf und Design - Implementierung //---------------------------------------------------------------------------------------------------------------------------------------------26 Produktkatalog 2013 << EnergyBus Integration << Sie entwickeln Komponenten für Leichtfahrzeuge oder haben bereits ein solches Gerät. Sie oder Ihre Kunden wünschen eine EnergyBusSchnittstelle? Mit unserem Know-how im Bereich EnergyBus finden Sie bei uns beste Unterstützung. Die Integration der erforderlichen EnergyBus Software in Ihre Geräte führen wir nach Ihren Anforderungen aus. Wir übernehmen für Sie die Kommunikationsanbindung Ihrer Geräte. Unsere Entwickler haben Erfahrungen in der Integration von CANopen- und EnergyBus-Stacks in LEV-Komponenten. Sie kennen die jeweiligen gerätespezifischen Anforderungen, die der EneryBus-Standard stellt. Die Entwicklung führen wir an unserem Standort durch. Der enge Kontakt zu Ihnen ist dabei unerlässlich - wir halten Sie auf dem Laufenden. Zur Übernahme der Hardware ist ein gemeinsamer Termin - bei Ihnen im Haus oder bei uns - sinnvoll. Dieser kann mit einer Einweisung in unseren EnergyBus Framework und unsere EnergyBus Tools oder einer Schulung verbunden werden. << Projektbeispiele << - Batterie und Ladegerät - Motor Controller - EnergyBus Controller - HMI/Display Durch unserer Mitarbeit in der EnergyBusArbeitsgruppe und als Software-Entwicklungspartner des EnergyBus e.V. sind wir stets auf dem aktuellen Stand. Wir finden die ideale Lösung für Ihre Anwendung. ---------------------------------------------------------Kompetenter Service für Ihre Anforderungen Wir bieten Ihnen unsere Unterstützung für alle Entwicklungsschritte vom ersten Gespräch bis zum Ende des Produktlebenszyklus: - Auswahl des geeigneten Geräteprofils und der passenden Objekte - gemeinsames Erstellung des Pflichtenheftes - Entwurf und Design - Implementierung - Integration des EnergyBus Frameworks Ihre Vor teile m it emtas: egration durch - EnergyBus-Int er gyBus-Entwickl er fahrene Ener To-Market - Schnelle Timesten Entwicklungsko - Kalkulierbare enzen auf Kernkompet n io at tr en nz Ko - Dienstleistung ---------------------------------------------------------- - Vorbereitung und Durchführung des Conformance Tests - Anpassung an Bootloader - Wartung und Updates //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 27 << EtherCAT Integration << Wenn Sie gerade ein Gerät mit einer EtherCAT Schnittstelle entwickeln, oder ein vorhandenes Gerät mit einer solchen ausstatten wollen, unterstützen wir Sie mit unserem EtherCATKnow-How und führen die Integration eines EtherCAT Stacks in Ihre Geräte aus. - gemeinsames Erstellung des Pflichtenheftes Der Teufel steckt bei der Kommunikationsanbindung oft im Detail. Unsere Entwickler haben lange Erfahrungen in der Integration von Industrial Ethernet- und insbesondere EtherCAT-Stacks in industrielle Geräte aus der Automatisierungstechnik und aus verschiedenen weiteren Branchen - Wartung und Updates und kennen die jeweiligen gerätespezifischen Anforderungen genau, die EtherCAT mit den Gerätenprofilen stellt. Wir setzen die ideale Lösung für Ihre Anwendung um. - Entwurf und Design - Implementierung - Integration des EtherCAT-Stacks - Vorbereitung und Durchführung des Conformance Tests Wir führen die Entwicklung an unserem Standort aus, und halten Sie dabei stets auf dem Laufenden über das Projekt. Zur Übernahme der Hardware erfolgt ein gemeinsamer Termin. Dieser kann auch mit einer EtherCAT-Schulung verbunden werden. << Projektbeispiele << - digitale und analoge I/O-Geräte - Positions- und Neigungssensoren Dienstleistung Für Ihre Entwicklung können verschiedene EtherCAT-Slave-Stacks zum Einsatz kommen. Von kostenfreien Implementierungen bis hin zu kommerziellen Lösungen verschiedener Anbieter. Wir kennen die Vorteile der verschiedenen Möglichkeiten und beraten Sie, welche sich am besten für Ihr Projekt eignet. ---------------------------------------------------------Wir beraten Sie gern! ---------------------------------------------------------Für alle Entwicklungsschritte vom ersten Gespräch bis zum Ende des Produktlebenszyklus bieten wir unsere Unterstützung: - Antriebe Ihre Vor teile m it emtas: ration durch - EtherCAT-Integ rCAT-Entwickler er fahrene Ethe To-Market - Schnelle Timesten Entwicklungsko - Kalkulierbare enzen auf Kernkompet n io at tr en nz Ko - - Auswahl des geeigneten Geräteprofils und der passenden Objekte //---------------------------------------------------------------------------------------------------------------------------------------------28 Produktkatalog 2013 << Inbetriebnahme-Unterstützung << Sie möchten unsere Kommunikationsstacks in Ihr Gerät integrieren und schnell starten? Mit unserer Inbetriebnahme-Unterstützung stellen wir sicher, dass die Kommunikation (CAN/EtherCAT) unserer Protokollstacks auf Ihrer Hardware innerhalb kurzer Zeit funktioniert. Kleinere „Hürden“ beispielsweise in Form von Taktfrequenzeinstellungen, TransceiverKonfigurationen, Registeroffsets oder ähnliches lassen sich gemeinsam schnell überwinden. Nebenbei erhalten Sie viele Tipps und Hinweise zum eingesetzen Potokoll, der internen Wirkungsweise und den Schnittstellen des Protokoll-Stacks. So sind Sie anschließend in der Lage selbst die Verknüpfung von Kommunikationsstack mit Ihrer Applikation vorzunehmen. Eine Kombination der Inbetriebnahme mit einer Schulung ist übrigens die ideale Vorrausetzung für einen schnellen Projektstart. Ihre Vor teile m it emtas: r d Integration de - Anpassung un n te sere Exper St acks durch un To-Market - Schnelle Timesten Entwicklungsko - Kalkulierbare enzen auf Kernkompet n io at tr en nz - Ko Dienstleistung Notwendig sind dafür nur Ihre Hardware, Ihre Entwicklungsumgebung, ein Entwickler und das langjährige Know-how unserer Experten. Bei der gemeinsamen Inbetriebnahme nutzen wir eines unserer zahlreichen Beispielprojekte für übliche Evaluierungsboards. Die Übernahme der Software auf Kundenhardware geht damit problemlos. //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 29 << CANopen Seminar << Zum Thema CAN/CANopen bieten wir Ihnen Seminare an. Für Anfänger wie Profis gleichermaßen geeignet sind die Schulungen durch die individuelle Absprache der Themen von den Grundlagen von CAN und CANopen über Geräte- und Applikationsprofile bis hin zu spezifischen Fragen Ihrer Anwendung. - Überblick über die Geräte- und Applikationsprofile - Detaillierte Informationen über ein Geräteoder Applikationsprofil - Inbetriebnahme anhand von Anwendungsbeispielen Gern erstellen wir für Sie individuelle Seminarpläne zu verschiedenen Themenbereichen und abgestimmt auf die Kenntnisse Ihrer Mitarbeiter. -------------------------------------------Wir beraten Sie gern. -------------------------------------------- << Unsere Trainer << << Zielgruppe << Dienstleistung Das CANopen-Training richtet sich an Entwicklungsingenieure, die sich in die Technologie einarbeiten möchten oder eine Grundlage für die Arbeit mit unseren Produkten schaffen wollen. Zudem sind Entscheidungsträger angesprochen, die die technischen Möglichkeiten von CANopen kennenlernen wollen. Unser Schulungsleiter haben langjährige Erfahrung im Wissenstransfer und haben sich als Co-Trainer bei Schulungen des CiA bereits vielfach bewährt. Durch die Bearbeitung vieler CANopenProjekten und die Mitarbeit an der CANopenStandardisierung in verschiedenen Arbeitsgruppen des CAN in Automation e.V. sind die Schulungsleiter stets auf dem aktuellen Stand. << Unterlagen << Die verwendeten Schulungsunterlagen werden allen Teilnehmern zum Seminar bereitgestellt. << Inhalte << Da alle Schulungen individuell zugeschnitten werden, können hier nur beispielhafte Inhalte angeführt werden. - Einführung zu CAN - Einführung zu CANopen - Erläuterungen zum CANopen Stack mit seinen Erweiterungsmodulen << Schulungsort-/zeit << Wir führen unsere Seminare gern als In-HouseSchulung oder in unseren Schulungsräumen durch. Die Seminare sind - je nach Inhalt - für eine oder zwei Tage konzipiert. Die Termine erfolgen in Absprache. //---------------------------------------------------------------------------------------------------------------------------------------------30 Produktkatalog 2013 << EnergyBus Seminar << Der Bedarf an Schulungen zu neuen Technologien ist immer hoch. Deshalb bieten wir jetzt auch Seminre zum Thema EnergyBus an. Von den Grundlagen von CANopen als Basis für EnergyBus über das EnergyBus Profil CiA-454 bis hin zu applikationsspezifischen Fragen ist alles möglich. Als Software-Entwicklungspartner des EnergyBus e.V. erhalten Sie bei uns Ihr Wissen direkt an der Quelle. beit an der EnergyBus-Standardisierung im EnergyBus e.V. sind wir stets auf dem aktuellen Stand. --------------------------------------------------------Wir beraten Sie gern profitieren Sie von unserem Know-How. --------------------------------------------------------- << Zielgruppe << Die EnergyBus Schulungen eignen sich für Anfänger wie Profis gleichermaßen durch die individuelle Themenabsprache. Entwicklungsingenieure, die sich mit der Technologie vertraut machen möchten sind ebenso angesprochen wie Entscheidungsträger, die die technischen Möglichkeiten von EnergyBus kennenlernen wollen. << Inhalte << - Einführung zu CAN - Einführung zu CANopen - Einführung zu EnergyBus(CANopen-Profile CiA-454) - Inbetriebnahme von EnergyBus anhand von Beispielen(auf Wunsch auf Kundenhardware) << Unterlagen << Die verwendeten Schulungsunterlagen werden allen Teilnehmern zum Seminar bereitgestellt. << Schulungsort-/zeit << Wir führen unsere Seminare als In-HouseSchulung in unseren Schulungsräumen durch. Die Seminare sind - je nach Inhalt- für zwei oder drei Gerne erstellen wir für Sie individuelle Seminarpläne zu verschiedenen Themen und abgestimmt auf die Kenntnisse Ihrer Mitarbeiter. << Unsere Trainer << Unser Schulungsleiter haben langjährige Erfahrung im Wissenstransfer. Durch die Bearbeitung verschiedener EnergyBus-Projekte und die Mitar- Tage konzipiert. Absprache. Die Termine erfolgen in Dienstleistung Da alle Schulungen individuell zugeschnitten werden, sind hier nur beispielhafte Inhalte angeführt . //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 31 //---------------------------------------------------------------------------------------------------------------------------------------------32 Produktkatalog 2013 << Über emtas << Die emtas GmbH wurde im Januar 2012 von den drei Software-Entwicklern Andreas Boebel, Torsten Gedenk und Steffen Rose als Unternehmen für Embedded-Software-Entwicklungen mit Sitz in Sachsen-Anhalt gegründet. Ziel von emtas ist es, innovative und hochwertige Produkte für die industrielle Kommunikation zu entwickeln und seinen Kunden ein verlässlicher Partner zu sein. Thematische Schwerpunkte des Produktportfolios sind CAN, CANopen, EnergyBus und EtherCAT. Neben den Produkten entwickelt emtas auch maßgeschneiderte Embedded-Software-Lösungen im Kundenauftrag. Das Leistungsspektrum reicht dabei von der Beratung, über die Entwicklung und Inbetriebnahme vor Ort bis hin zur Wartung der Software. Ergänzend bieten wir Schulungen zu den Kommunikationsprotokollen CANopen, EnergyBus und EtherCAT sowie zu individuellen Themen an. unseren Kunden gestalten können. Durch starken Service, kompetente Beratung und hochwertige Produkte wollen wir unseren Kunden maximalen Nutzen bieten und die Weichen für eine langjährige und erfolgreiche Zusammenarbeit stellen. --------------------------------------------------------Entsprechend unseres Slogans „emtas – your embedded solution partner“ freuen wir uns auf eine partnerschaftliche Zusammenarbeit. --------------------------------------------------------- << Kontakt << Tel. +49(0)3461-79416-0 Fax: +49(0)3461-79416-10 Email: [email protected] URL: http://www.emtas.de emtas GmbH Fischweg 17 D-06217 Merseburg Wir beraten Sie gern. emtas ist Mitglied des CAN in Automation e.V. und der EtherCAT Technology Group sowie Entwicklungspartner des EnergyBus e.V.. Durch die Mitarbeit in Arbeitsgruppen und Gremien zur Standardisierung bei CiA, EnergyBus e.V. und der ETG sind wir stets up-to-date. Unsere Produkte entsprechen damit immer dem neuesten Stand der technischen Entwicklungen. Die gute und partnerschaftliche Zusammenarbeit mit unseren Kunden ist eines unser Hauptanliegen. Wir wissen, dass wir die erfolgreiche Zukunft des Unternehmens nur gemeinsam mit //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 33 << Haftungsausschluß << Die von emtas GmbH gelieferten Programme und Dokumentationen werden mit großer Sorgfalt erstellt und in verschiedenen Szenarien getestet und geprüft. Dennoch kann emtas GmbH keine Gewähr oder Haftung übernehmen, dass die Software für einen bestimmten Einsatzweck geeignet und fehlerfrei ist. Technische Daten und Beschreibungen sind keine zugesicherten Eigenschaften im rechtlichen Sinne. Folgeschäden, welche aufgrund der Benutzung der Software aufteten, sind von jedlicher Haftung oder juristischer Verantwortung ausgeschlossen. Sämtliche Rechte an den Programme und Dokumentationen liegen bei emtas GmbH. Die Vervielfältigung oder auch nur auszugsweise Weitergabe an Dritte ist nur mit schriftlicher Genehmigung von emtas GmbH gestattet. Unsere allgemeinen Geschäftsbedingungen können Sie bei uns anfordern. Zudem sind sie Bestandteil jedes Angebots der emtas GmbH. Nicht explizit genannte Marken- und Produktnamen sind Warenzeichen der jeweiligen Unternehmen Technische Änderungen, Irrtümer und Druckfehler vorbehalten. Copyright 2012 emtas GmbH Fischweg 17 D-06217 Merseburg Deutschland Tel.:+49(0)3461/79416-0 Fax.:+49(0)3461/79416-10 [email protected] http://www.emtas.de << Bildnachweise << - 3d small people – repairers © Anatoly Maslennikov – Fotolia.com – 3d small people – team © Anatoly Maslennikov – Fotolia.com – Computer learning © kabliczech – Fotolia.com – Four main steps for a software process cycle © Yabresse – Fotolia.com << Warenzeichen << CiA® and CANopen® are registered Community Trademarks of CAN in Automation e.V. EtherCAT® is a registered trademark and patented technology, licensed by Beckhoff Automation GmbH. //---------------------------------------------------------------------------------------------------------------------------------------------34 Produktkatalog 2013 << Ihre Notizen << //------------------------------------------------------------------------------------------------------------------------------------------Produktkatalog 2013 35 << Ihre Notizen << //---------------------------------------------------------------------------------------------------------------------------------------------36 Produktkatalog 2013 Noch Fragen? Rufen Sie uns an: 03461/79416-0 oder schreiben eine e-mail: [email protected] //-------------------------------------------------------------------------------------------------------------------------------- emtas GmbH Fischweg 17 06217 Merseburg GERMANY +49(0) 3461 79 416-0 www.emtas.de [email protected]