Konfigurationssoftware für Ixxat FRC-EP170/190, CANnector und Mobilizer

Advanced Configuration Tool (ACT)

Das Advanced Configuration Tool (ACT) ist ein leistungsstarkes und einfach zu bedienendes Softwarepaket für Windows. Das Tool wird verwendet, um Konfigurationen für die Computing Gateways der Serien Mobilizer, CANnector und FRC-EP zu erstellen, einschließlich der Funktionalität der Restbussimulation (RBS). Nachdem eine Konfiguration erstellt wurde, wird sie auf das Gerät heruntergeladen und standalone ausgeführt.

Advanced Configuration Tool (ACT)
Highlights

Einfach zu bedienen

Intuitive Konfiguration und Geräteverwaltung per Drag & Drop sowie grafische Konfigurationselemente.

Skalierbar

Passt sich Ihren Anforderungen an – in drei verschiedenen Varianten erhältlich und leicht erweiterbar über C-User-Code und/oder Matlab/Simulink.

Signal-Interpretation

Unterstützung vieler gängiger Datenbankformate, einschließlich DBC, LDF, Fibex und ARXML.

ACT-Funktionen im Detail

Gateway-Anwendung auf den Ixxat Computing Gateways

Gateway

Das Gateway ist die Hauptanwendung jeder Konfiguration, die auf den Geräten der Serien CANnector, Mobilizer oder FRC-EP ausgeführt wird. Es stellt nicht nur die Datenübertragung von einem CAN-Bus zum anderen bereit, sondern ermöglicht auch die Anbindung logischer Bussysteme – wie User-Code, Datenlogger, Matlab/Simulink usw. – an den gesamten Datenaustausch. Durch diesen Ansatz ist es möglich, jeden Frame, jede PDU oder jedes Signal einzeln von der Quelle zum Ziel zu routen. Direkt oder z. B. über Ihren User-Code, um die Daten "on the fly" zu manipulieren.

 

Wie können Sie eine Gateway-Anwendung konfigurieren? Alles, was Sie tun müssen, ist die Gateway-Ansicht des ACT-Tools zu nutzen und das Drag-&-Drop-Konzept zu verwenden, um die Quell- und Zielbeziehung zu definieren. Ziehen Sie einfach die gewünschten Daten vom Quellbus und lassen Sie sie auf das Ziel fallen – es ist nicht relevant, ob es sich um ein reales Bussystem oder den User-Code, Logger oder etwas anderes handelt. Am Ende kann die erstellte Konfiguration auf eine Ixxat Embedded-Plattform geladen und eigenständig ausgeführt werden.

FlexRay / CAN / CAN FD / LIN

Busbeschreibungsdateien können, müssen aber nicht für diese Schnittstellen verwendet werden. Falls vorhanden, helfen sie Ihnen bei der einfachen Konfiguration eines signalbasierten Gateways, da sie die Signale aus der Busbeschreibungsdatei auswählen und sie auf einen anderen Bus mit einer zugrundeliegenden Beschreibungsdatei abbilden können. Auf diese Weise ist es möglich, Signale aus verschiedenen Quellnachrichten in einer Zielnachricht zu kombinieren.

Was aber, wenn die physikalische Signaldarstellung zwischen Quelle und Ziel nicht übereinstimmt? In diesem Fall können Sie entweder eine automatische Signaltransformation aktivieren oder Ihren User-Code oder Ihr MATLAB/Simulink-Modell verwenden, um komplexe Signalanpassungen vorzunehmen.

Und wie werden die generierten Frames auf dem Zielbus gesendet? Hierfür stehen mehrere Optionen zur Verfügung:

  • Ereignis, das durch den Empfang eines oder mehrerer Quellsignale ausgelöst wird
  • Ereignis, das durch die Wertänderung eines oder mehrerer Quellsignale ausgelöst wird
  • Zyklisch, mit der im entsprechenden CANdB definierten Zykluszeit
  • Zyklisch, mit Ihrer manuell eingestellten Taktzeit
  • Basierend auf einem Triggersignal, das z. B. durch Ihren Usercode erzeugt werden kann
  • Eine Kombination der oben genannten Möglichkeiten

Aber einige Signale brauchen keinen wechselnden Wert? Ja, das könnte der Fall sein. In einem solchen Fall können Sie für diese Signale einen statischen Standardwert verwenden. Dies kann ein statischer Wert sein, der in der zugrunde liegenden Busbeschreibungsdatei definiert ist, oder ein persönlich definierter Wert.

EtherCAT

Sie müssen Ihr CAN(FD)-, FlexRay- oder LIN-basiertes System mit einem modernen industriellen Kommunikationssystem verbinden? Kein Problem, wählen Sie einfach ein Gerät der CANnector-, Mobilizer- oder FRC-EP-Serie mit einer EtherCAT-Erweiterung. Innerhalb von ACT können Sie dann mit dem einfachen Drag-&-Drop-Konzept Mappings von/zu dem EtherCAT-Slave erzeugen. ACT erzeugt automatisch eine entsprechende ESI-Datei, die zusammen mit jedem EtherCAT-Master-fähigen Gerät verwendet werden kann, um Ihr EtherCAT-Netzwerk komfortabel zu konfigurieren.

Einmal an EtherCAT angeschlossen, werden alle Daten – die vom CAN(FD)-, FlexRay- oder LIN-Bussystem oder von jedem anderen EtherCAT-basierten Sensor oder IO-Gerät kommen – synchronisiert und auf demselben Kommunikationssystem an Ihre SPS oder Ihren PC verteilt, der die Testausführung steuert.

Analog / Digital IO

Die Geräte FRC-EP, Mobilizer und CANnector verfügen zusätzlich über analoge oder digitale I/O-Anschlüsse. ACT ermöglicht es, diese Signale wie jedes andere Signal in Ihrer Konfiguration zu verwenden. Nach der Konfiguration von Datenrichtung, Wertebereich, Umrechnungsregeln und Einheit können die IOs einfach per Drag-&-Drop zu jedem anderen Bussystem gemappt werden.

Virtueller Bus

Mit Hilfe von ACT können Sie den virtuellen Bus zu Ihrer Konfiguration hinzufügen. Der virtuelle Bus kann verwendet werden, um Ihre eigenen "Variablen" (Umgebungsvariablen) in der Konfiguration zu definieren. Diese Variablen können über das Drag-&-Drop-Konzept in/von jedem anderen Bussystem abgebildet werden. Dies ermöglicht es – zum Beispiel – eine solche Variable durch Ihr C-User-Code-Modul zu berechnen und dann in jedem anderen Bussystem zu verwenden.

DBC-Generator

Eine Funktionalität des Gateways ist die Generierung von DBC-Dateien basierend auf der Abbildung der verschiedenen physikalischen und logischen Busse – für CAN, CAN FD, Generic Ethernet, virtuelles CANonEthernet, CAN@net.

FDX

XCPonEthernet ist zu kompliziert für Sie? Kein Problem, Sie können auch das wesentlich einfachere "Fast Data Exchange"-Protokoll verwenden, um Softwarelösungen von Drittanbietern mit dem Gerät der CANnector-, Mobilizer- oder FRC-EP-Serie zu verbinden. Mit ACT werden alle benötigten Signale über das Drag-&-Drop-Konzept von/auf das FDX-Bussystem abgebildet. ACT generiert automatisch die entsprechende XML-Beschreibungsdatei für den FDX-Bus. Diese XML-Datei kann in Ihre Softwarelösung importiert werden und Sie sind bereit, Daten zu lesen oder zu senden.

Generisches Ethernet / CAN@net / Virtual CAN(FD)onEthernet

Sie möchten die Verkabelung reduzieren oder große Entfernungen überbrücken? Das generische Ethernet-Protokoll löst dieses Problem. Generisches Ethernet ist ein virtuelles CAN(FD)-, FlexRay- oder LIN-Bussystem auf Ethernet. Mit Hilfe von ACT können Sie die gewünschten Daten von/auf das Generic Ethernet Bussystem abbilden.

Die Daten werden dann über Ethernet verteilt und können mit Hilfe eines weiteren CANnector, Mobilizers oder eines Geräts der FRC-EP-Serie auf die physikalischen Protokolle zurückgewandelt werden. Dies ist dann der klassische Range-Extender.

Für den Fall, dass Sie beabsichtigen, den Datenstrom direkt an einen PC anzuschließen, können Sie unseren VCI-Treiber verwenden, um das Gerät als Remote-PC-Schnittstelle zu verwenden.

Bis zu 16 solcher virtuellen Busse können konfiguriert werden. Damit können Sie die gewünschten Daten auf bis zu 16 verschiedene IP-Adressen oder Ports verteilen. So können Sie Ihr eigenes Ethernet-basiertes Kommunikationsnetzwerk erstellen und auf der "letzten Meile" einfach CAN(FD)-, FlexRay- oder LIN-Protokolle verwenden.

Das Generic-Ethernet-Protokoll erlaubt auch die Kombination von Ixxat CAN@net-Geräten mit Geräten der CANnector-, Mobilizer- oder FRC-EP-Serie. Nicht genügend CAN-Ports vorhanden? Kein Problem, nutzen Sie einfach diese Möglichkeit zur Erweiterung auf bis zu 136 CAN / 72 CAN FD-Schnittstellen.

Sie haben keinen Windows-PC, der die Verwendung des VCI-Treibers erlaubt? Das Generic-Ethernet-Protokoll ist sehr einfach auf jedem Zielbetriebssystem zu implementieren. Im einfachsten Fall können Sie ein Terminalprogramm zum Senden und Empfangen der Daten verwenden.

Weniger zeigen Mehr zeigen
Visualisierung und Websockets des Ixxat ACT-Tools

Visualisierung & Websockets

Die Visualisierung ist ein weiterer logischer Bus, der zu einer ACT-Konfiguration hinzugefügt werden kann. Nachdem Sie dies getan haben, können Sie ein beliebiges Signal Ihrer Konfiguration auf und von dem sogenannten Websocket-Bus mappen. Wie erfolgt die Visualisierung? Sie benötigen keine spezielle Software, sondern lediglich ein Gerät, das mit einem HTML5-fähigen Internetbrowser ausgestattet ist. Sie verbinden Ihr Gerät über USB, Ethernet oder WLAN mit den Geräten der Serien CANnector, Mobilizer oder FRC-EP und haben automatisch Zugriff auf alle Signale, die der Visualisierung zugeordnet sind.

 

Sie können individuell auswählen, welche Signale visualisiert werden sollen und ob diese in Text- oder Grafikform angezeigt werden sollen. Eine solche Visualisierungskonfiguration kann entweder auf der CANnector/Mobilizer/FRC-EP-Serie oder auf dem Visualisierungsgerät gespeichert werden. Dies ermöglicht es, Ansichten individuell zu speichern oder festzulegen, was gesehen werden darf.

Möchten Sie eine bestimmte Visualisierung haben? Wenn die Standardvisualisierung nicht ausreicht, können Sie ganz einfach Ihre eigene HTML5-basierte Visualisierung hinzufügen. Sie müssen sich nur mit dem standardisierten Datenaustauschstrom verbinden.

Weniger zeigen Mehr zeigen
Datenlogging mit dem Ixxat ACT-Tool

Datenlogger

Mit Hilfe von ACT können Sie Ihre Konfiguration um eine Datenlogger-Funktion erweitern. Der Logger-Bus ist ein logischer Bus innerhalb von ACT, der nur den Empfang von Daten erlaubt. Jedes Signal innerhalb der Konfiguration (CAN (FD), LIN, FlexRay-Signal/Frames, UserCode, Matlab/Simulink) kann per Drag&Drop auf den Logger-Bus gemappt und dann zu Analysezwecken auf einer SD-Karte oder einem USB-Massenspeichergerät aufgezeichnet werden.

 

Was der Logger ermöglicht:

  • Erfassen Sie Ihre Daten im CSV-, ASC-, BLF- oder MDF-Format
  • Verwenden Sie mehrere Aufzeichnungsgruppen, um die Daten zu sammeln, die zueinander gehören
  • Entscheiden Sie anhand von Triggersignalen, was wann aufgezeichnet wird
  • Verwenden Sie ein großes Ringpuffersystem, um auch Daten aufzuzeichnen, bevor ein bestimmter Trigger auftritt
  • Entscheiden Sie, ob Sie ereignisgesteuert, zyklisch oder bei einem Signalwechsel aufzeichnen möchten
  • Verwenden Sie die analogen/digitalen I/O's, um eine manuelle Triggerung zu ermöglichen
  • Verwenden Sie die Logger-Funktionalität allein oder in Kombination mit allen anderen Funktionen, die parallel auf dem CANnector, Mobilizer oder den Geräten der FRC-EP-Serie ausgeführt werden
  • Zugriff auf den Logger über Websockets in einem Browser

 

Video – Konfiguration eines einfachen Loggers mit ACT.

 

Trigger

Der Trigger ist ein weiterer logischer Bus, der der ACT-Konfiguration hinzugefügt werden kann. Jedes Signal innerhalb der Konfiguration kann per Drag-&-Drop auf den Trigger-Bus gemappt und als Eingangssignal verwendet werden. Die Trigger-Engine kann grafisch gestaltet werden. Es können mehrere Funktionsblöcke verwendet werden:

  • Zeitschaltuhr
  • Zähler
  • Schwellen
  • Flip-Flops
  • Logische Kombinationen

Durch das Verbinden dieser Blöcke können Sie eine Triggerlogik definieren, die dann zu Triggersignalen als Ausgang der Trigger-Engine führt. Bei diesen Ausgängen handelt es sich um normale Signale wie bei jedem anderen Signal in der Konfiguration. Sie können verwendet werden, um:

  • Auslösen des Datenloggers
  • Ansteuerung der digitalen Ausgänge der Serien CANnector, Mobilizer oder FRC-EP
  • Auslösen der Übertragung einer bestimmten Nachricht
  • Steuerung eines binären Signals auf jedem physikalischen Bussystem
  • Steuerung einer bestimmten Funktionalität in Ihrem User-Code oder Matlab/Simulink-Modell
Weniger zeigen Mehr zeigen
Signal- und Datenmanipulation mit Ixxat ACT

Signal- und Datenmanipulation

Sie müssen bestimmte Manipulationsfunktionen hinzufügen? Selbstverständlich erlaubt ACT die Integration solcher Funktionen in die Gesamtkonfiguration. Das Haupt-Feature ist das C-User-Code-Modul. Falls gewünscht, erzeugt ACT automatisch ein C-Code-Gerüst, das alle Signale oder Frames enthält, die ausgetauscht werden sollen.

 

Das C-Modul stellt bereits die API für das übrige System und die Signaltransformation vom Roh- zum physikalischen Signalwert in Abhängigkeit von den Definitionen in den zugrunde liegenden Busbeschreibungsdateien bereit. Das Einzige was Sie tun müssen ist, Ihre gewünschte Funktionalität auf Signal- oder Framebasis, ereignisgesteuert oder zyklisch zum C-Code-Skelett hinzuzufügen. Dies geschieht innerhalb unseres integrierten Entwicklungswerkzeugs. Das ausführbare Modul wird automatisch aus Ihrem C-Code generiert und in die Gesamtkonfiguration integriert, die eigenständig auf den Geräten der CANnector-, Mobilizer- oder FRC-EP-Serie ausgeführt wird.

Sind bei der Codierung Fehler aufgetreten? Natürlich können Sie die integrierte Remote-Debugging-Funktion verwenden, um die Ursache des Problems zu identifizieren, zu beheben und erneut zu testen, ohne den Rest der laufenden Konfiguration auf dem Gerät zu stoppen.

Sie haben keine Lust, C-Code zu schreiben oder haben bereits ein funktionales Modell auf Basis von Matlab/Simulink? ACT ermöglicht die Integration solcher Modelle in die Gesamtkonfiguration. Falls gewünscht, generiert ACT automatisch ein Basismodell, das alle Signale enthält, die ausgetauscht werden sollen.

 

Weniger zeigen Mehr zeigen
Restbussimulation mit dem Ixxat ACT konfigurieren

Restbussimulation (RBS)

Die Restbussimulation (RBS) dient der Simulation von Steuergeräten oder Teilen eines Fahrzeugs. Normalerweise müssen Sie diese manuell mit Hilfe einer Skriptsprache codieren – nicht aber mit den Lösungen von Ixxat. Unsere RBS wird automatisch über eine Fahrzeugbeschreibungsdatenbank generiert, die Sie mit dem integrierten Fahrzeugeditor definiert haben. Sie müssen nur noch die ECUs auswählen, die Sie simulieren möchten.

 

Folgende Arbeiten werden automatisch von ACT erledigt:

  • Erkennen, welche Nachrichten gesendet werden sollen
  • Erkennen, welche Nachrichten CRCs oder Alive-Indikatoren enthalten
  • Generierung der Module, die die CRC- und Alive-Counter-Berechnung automatisch durchführen
  • Cross-Compilierung des generierten C-Codes und dessen Integration mit höchstmöglicher Performance in den Rest Ihrer Testkonfiguration
All das geschieht mit Konfigurationsassistenten – es gibt keinen Programmieraufwand. 
Sie möchten die RBS beeinflussen? Kein Problem, fügen Sie einfach Ihren spezifischen Code oder Algorithmus in die automatisch generierten Module ein. Am Ende wird die komplette Konfiguration einschließlich Ihrer RBS autonom auf den Geräten der FRC-EP-Serie ausgeführt.

 

XCPonEthernet

Sie möchten die auf dem Modilizer oder FRC-EP-Gerät ausgeführte RBS kontrollieren/beeinflussen? In diesem Fall kann XCPonEthernet verwendet werden, um eine Drittanbieter-Software anzuschließen, die diesen Standard unterstützt. 

Aber wie wird das gemacht? Bei Bedarf erzeugt ACT eine A2L-Beschreibungsdatei, die alle Signale enthält, die von der auf dem Gerät ausgeführten RBS/GW-Konfiguration gesendet werden. Aus der Sicht des Drittanbieter-Tools ist das Gerät der Mobilizer- oder FRC-EP-Serie ein virtuelles Steuergerät. Mit Hilfe der A2L können virtuelle Speicherplätze, die die gewünschten Signale enthalten, gelesen oder geschrieben werden. Auf diese Weise können Sie alles beeinflussen, was auf den verschiedenen Bussystemen gesendet wird. Dazu gehören auch die von der RBS generierten CRC/Alive-Zähler oder Signale, die von Ihrem User-Code berechnet und auf dem Gerät ausgeführt werden.

 

Manipulation von HIL-Signalen

Basierend auf dem FlexRay/CAN-RBS und der XCPonEthernet-Erweiterung können die von der RBS gesendeten Signale definiert und manipuliert werden. Dazu gehören beispielsweise:

  • Ein-/Ausschalten von Signalen für eine definierte Zeit oder Anzahl von Zyklen
  • Übertragung definierter Ersatzwerte bei abgeschalteten Signalen
  • Definierte Korrumpierung von CRCs und Alive-Countern

Die Steuerung der Signalmanipulation kann über Usercode, das Gateway oder XCPonEthernet erfolgen.

Weniger zeigen Mehr zeigen
IxAdmin, PC-basiertes Administrationswerkzeug

IxAdmin

IxAdmin ist das PC-basierte Administrationstool (Freeware) für die FRC-EP-Serie, den Mobilizer und die CANnector Plattform, das über USB, Ethernet oder WLAN angeschlossen werden kann.

  • Up-/Download von Konfigurationen
  • Verwaltung mehrerer Konfigurationen
  • Durchführung von Geräte-Updates
  • Firmware/BSP aktualisieren
  • Verwaltung von Runtime-Lizenzen
  • Allgemeine Einstellungen
  • Zugriff auf das webbasierte Dashboard
  • Zugriff auf Logger-Dateien
  • Auch als Kommandozeilen-Tool verfügbar
Vehicle Editor des ACT-Konfigurationstools

Vehicle Editor

Grundlage für die meisten Lösungen sind Busbeschreibungsdateien im CANdB-, DBC-, LDF-, FIBEX- oder AUTOSAR-XML-Format. Normalerweise enthalten die Beschreibungen viele Informationen, aber es fehlen wichtige Details wie CRC- oder Alive-Counter-Algorithmen, die benötigt werden, um z.B. eine Restbussimulation zu erzeugen.

Der Fahrzeug-Editor ermöglicht die Erstellung einer kompletten Fahrzeugbeschreibungsdatenbank, die alle benötigten Informationen enthält. Im Falle von Änderungen während des Lebenszyklus Ihrer Testanwendung (z.B. neue Fahrzeugintegrationsebenen) kann eine neue Variante einer solchen Fahrzeugbeschreibungsdatenbank erstellt werden, die dann eine einfache Portierung bestehender Restbus- oder Gateway-Konfigurationen ermöglicht. Dies spart Zeit und reduziert das Risiko, Fehler in bereits verifizierte Testkonfigurationen einzubringen.

Entwicklungs-Tool (C-User-Code)

Entwicklungswerkzeug (C-Usercode)

Von ACT erstellte Konfigurationen können viele, aber nicht alle Probleme lösen. In einem solchen Fall kann eine Konfiguration durch eigenen C-User-Code erweitert werden. Hierbei wird Eclipse als integrierte Entwicklungsumgebung verwendet. ACT generiert eine C-User-Code-Vorlage, die bereits die API enthält, um Ihre Funktionen mit dem Rest des Systems zu verbinden. Sie müssen nur Eclipse verwenden, um Ihre Funktionen zur Vorlage hinzuzufügen. Der eingebaute Cross-Compiler integriert Ihren Code als separates Modul in die Konfiguration, welche auf dem Gerät der Mobilizer-, CANnector- oder FRC-EP-Serie ausgeführt wird. Sie haben Fehler gemacht – keine Sorge. Der auf Eclipse basierende Remote High Level Debugger kann zum Debuggen Ihres Codes verwendet werden, ohne den Rest der Konfiguration zu beeinflussen. Sobald Ihr Code fertig ist, ist er ein integrierter Teil der Gesamtkonfiguration, der eigenständig ausgeführt wird.

How-to-Videos

Flashen von Firmware mit dem IX Admin Tool im ACT

In diesem Video führen wir Sie durch die Installation der ACT-Software und zeigen Ihnen, wie Sie die Firmware mit dem IxAdmin Tool flashen.

Sehen Sie sich Teil 1 unserer Videoserie an!

Einrichten einer BUS-Konfiguration mit dem ACT

In diesem Video konzentrieren wir uns auf das Einrichten eines neuen Projekts und das Konfigurieren des Busses im ACT-Tool.

Sehen Sie sich Teil 2 unserer Videoserie an!

Erstellen von Zuordnungen und Typen im ACT

In diesem Video konzentrieren wir uns auf das Erstellen von Zuordnungen und zeigen die verschiedenen Zuordnungstypen.

Sehen Sie sich Teil 3 unserer Videoserie an!

Die drei Produktvarianten im Vergleich

Varianten &
Funktionen


Standard
Lite
Freeware
ProduktlinkProduktdetailseite
Produktdetailseite
-
Bestellnummer
1.12.0248.00001
1.12.0248.00000
-
IxAdmin


Logger

Gateway

✔ *
User-Code


Visualisierung


Matlab/Simulink

-
EtherCAT


RBS, Signalmanipulation & Fehlerinjektion
--
XCP

-
FDX

-
OPC/UA

-

 

* Nur bei FlexRay RX

Weniger zeigen Mehr zeigen
Weitere Informationen

Möchten Sie mehr erfahren?

Unsere Lösungen

HMS bietet eine breite Palette von Produkten, die speziell für den Test im Automobilbereich entwickelt wurden und den Zugang zu fahrzeuginternen Netzwerken (IVN) wie Automotive Ethernet, CAN, LIN, FlexRay und weiteren ermöglichen.

ACT-Produktseiten

Erfahren Sie mehr über das ACT-Tool auf unseren Produktseiten. Hier finden Sie Handbücher, FAQs mit Produktvideos und Kaufinformationen.

Plattformen für die Automobilindustrie

Erfahren Sie mehr über die verschiedenen Hardware-Plattformen, die wir für den Einsatz mit unserem ACT-Tool anbieten. Durch die Kombination von ACT mit den Plattformen der FRC-Serie, CANnector oder Mobilizer lassen sich unterschiedlichste Anwendungen realisieren.