Protokollsoftware
und APIs

Ixxat Protokollsoftware, Libraries und APIs ermöglichen eine einfache und schnelle Implementierung von verschiedensten Feldbus- und Industrial-Ethernet-Standards in embedded oder PC-basierte Systeme.

 

Neben den Ixxat Softwarepaketen bietet HMS auch Lösungen von emotas, Rockwell-Automation und Pyramid Solutions an.

Protokoll SW und APIs

HMS_web-icon_Code

Für verschiedene Zielsysteme

Modulare und ANSI-C-kompatible Pakete – verfügbar für eine Vielzahl von Zielsystemen und leicht an weitere Systeme anpassbar.
HMS_web-icon_installers-and-mainteners

Immer auf dem neuesten Stand

Kontinuierlich gepflegte Pakete, angepasst an die aktuellen Protokollspezifikationen.
HMS_web-icon_Finance

Time-to-Market

Einfache Implementierung komplexer Protokolle – schnellere Markteinführung und geringeres Entwicklungsrisiko.

 

emotas CANopen Slave Stack

Der CANopen Slave Stack Basic ist eine Software-Bibliothek, die alle Kommunikations-Dienste entsprechend des CANopen Kommunikation-Profils CiA 301 V4.2 als Source Code bereitstellt.

Er wurde in ANSI-C erstellt und ist MISRA-C konform. Mithilfe der CANopen Software können einfach und schnell konforme Geräte entwickelt werden, oder Geräte um CANopen erweitert werden.

 

emtas CANopen Stack

CANopen Stack

Highlights

emtas-logo
  • ANSI-C kompatibler CANopen Source Code Stack
  • MISRA-C-konform
  • Unterstützt alle CANopen Dienste des CiA 301
  • Layer Setting Service (LSS) CiA305 inklusive
  • Zeitsparendes Entwicklungstool inklusive
  • Erweiterungspakete für weitere Standards erhältlich
  • Verfügbar für viele CAN-Controller und CPU Typen
  • Komfortables User-Interface
  • In weiten Teilen konfigurier- und skalierbar

 

Supported Controllers          Detailed Feature Overview

Funktionsprinzip

Neben den Standard-Diensten DS-301 sind Erweiterungsmodule für verschiedene Kommunikations-Profile wie z.B. Redundante Kommunikation (CiA 302), Safety Relevant Kommunikation (CiA 304), aber auch Geräte-Profil Implementierungen verfügbar.

Eine flexible Benutzerschnittstelle erlaubt die mühelose Auswertung von empfangenen Daten als auch die Nutzung von CANopen Diensten im Netzwerk.
Für die flexible Anbindung an verschiedene CAN-Controller und CPU-Typen ist der CANopen Stack mit einem definierten Treiberinterface ausgestattet. Damit ist neben der einfachen Möglichkeit der Anpassung an vorhandene CPU Typen wie u.a. ARM- und Cortex-Varianten, auch der unkomplizierte Austausch der Hardwareplattform möglich. Die Verwendung verschiedener Echtzeitbetriebssysteme (RTOS) wie ThreadX, FreeRTOS, Keil RTX oder TI-RTOS, Echtzeiterweiterungen für Windows sowie mit Linux(SocketCAN, can4linux) und QNX ist möglich.

Neben der bewährten Funktions-API ist zusätzlich eine Mailbox-API zur einfacheren Verwendungen in Echtzeitbetriebssystemen verfügbar. Anstelle von Funktionsaufrufen werden dabei Nachrichten über
Mailboxen zwischen den Applikationsmodulen und dem CANopen Stack ausgetauscht, so dass eine nicht-blockierende Kommunikation stattfindet. Eine Applikation kann dabei aus mehreren Tasks bestehen, welchen den CANopen Slave Stack parallel nutzen können.

Für möglichst geringen Ressourcenverbrauch ist der CANopen Slave Stack Basic in weiten Teilen konfigurier- und skalierbar. Die Einstellungen für diese Features werden mit dem grafischen Konfigurationstool CANopen DeviceDesigner vorgenommen. Das Tool ermöglicht die Erstellung des Objektverzeichnisses und der EDS-Datei über eine integrierte Datenbank. Änderungen können somit schnell und problemlos eingepflegt werden. Mit dem einzigartigen DeviceDesigner sparen Sie wertvolle Entwicklungszeit.

Um den Einstieg in die Nutzung der CANopen Library zu vereinfachen, gehören mehrere Beispiele sowie ein Benutzerhandbuch zum Lieferumfang. Für die Nutzung der Funktionen steht ebenfalls ein Referenzhandbuch mit der Beschreibung der Funktionsparameter bereit.

Systemvoraussetzung

  • ANSI-C Compiler

CANopen Profil-Support

Für eine Vielzahl von Geräte- oder Applikationsprofile bieten wir Erweiterungen an, welche die spezifischen Funktionalitäten der Profile zusammenfassen und die Daten und Ereignisse der Applikation in aufbereiteter Form bereitstellen. Aktuell sind Erweiterungen für die folgenden Profile verfügbar:

  • CiA 401 – Geräteprofil für digitale und analoge I/O-Module
  • CiA 402 – Geräteprofil für Antriebe
  • CiA 404 – Geräteprofil für Sensoren und Regler
  • CiA 406 – Geräteprofil für Encoder
  • CiA 413 – Interfaceprofil für Truck-Gateways
  • CiA 418 – Geräteprofil für Batterien
  • CiA 419 – Geräteprofil für Ladegeräte
  • CiA 437 – Applikationsprofil für Photovoltaikkomponenten
  • CiA 443 – Geräteprofil für Untersee-Komponenten (SIIS Level-2)
  • CiA 447 – Applikationsprofil für Zubehörteile an Spezialfahrzeugen(Taximeter, Rundumleuchten, ..)
  • CiA 454 – Applikationsprofil für Energy Management Systeme u.a. in LEVs (EnergyBus)

Darüber hinaus können mit dem Stack beliebige Applikationen, auch für andere als die zuvor aufgeführten Profile erstellt werden.

Lieferumfang/Lizenzierung

  • CANopen Protokoll Sourcecode (ANSI-C kompatibel)
  • sofort lauffähige Beispielapplikationen
  • Benutzer- und Referenzhandbuch
  • Verfügbar als Projektlizenz (gültig für ein Projekt und eine Hardware) oder 
    Standortlizenz (gültig für einen Entwicklungsstandort und beliebige Produkte)
  • Inkl. 6 Monate (Projektlizenz) oder 24 Monate (Standortlizenz) Support
  • eine Ein-Benutzer-Lizenz CANopen DeviceDesigner inklusive
  • optionaler Wartungsvertrag
  • optionaler Integrationssupport

Bestellnummer

auf Anfrage emotas CANopen Slave Stack

Für alle Protokollsoftware-Pakete bieten wir auch umfassende
Dienstleistungen für unsere Kunden an. Profitieren Sie von...

  • einer umfassenden technischen Unterstützung durch unser erfahrenes Team
  • einer detaillierten Code-Einführung für Ihre Entwickler
  • einer technischen Beratung für alle Phasen Ihrer Entwicklung - von der Design-Spezifikationen bis hin zum finalen Konformitätstest
  • unserer Implementierungsunterstützung, inkl. Software-Anpassung, -Implementierung und -Test sowie der Entwicklung von kundenspezifischer Hardware

contact-symbolsKontaktieren Sie uns 
Klicken Sie hier, um die Kontaktmöglichkeiten für diesen Produktbereich zu sehen...

Telefonnummer


Vertrieb: +49 721 989777 - 200


Kontakt

Finden Sie einen Distributor


Find a distributor


Distributor finden...

Embedded Control – Kontaktformular

 
Broschüre

CAN-Broschüre

Laden Sie unsere neueste CAN-Broschüre als PDF-Datei herunter und erfahren Sie mehr über die Produkte, die wir für CAN und CAN FD anbieten...
Dienstleistungen

Entwicklungsdienstleistungen und OEM-Produkte

Vom Brand-Labeling über die HW/SW-Anpassung bis hin zu vollständig kundenspezifischen Produkten.
Anwendungen

Ein Produkt – viele Anwendungsbereiche

HMS bietet flexible Lösungen für verschiedenste Branchen und Anwendungen – von der industriellen Automatisierung bis hin zu Automotive-Testsystemen.