AutomationDesk®

Produktsuche nach Namen


Umgebung für leistungsstarke und komfortable Testautomatisierung
  • Fernsteuerung von Mess-, Applikations- und Diagnosewerkzeugen wie ControlDesk® Next Generation
  • Flexible Testplanung mit Wochenend- und Übernachttests
  • Offline-Testausführung und -Testentwicklung
  • Debugger
  • Komplexe Signalevaluierungen
  • Automatische Reportgenerierung
  • HIL-API-basierter Zugriff auf Simulator
  • Ausgereiftes Konzept für kundenspezifische Bibliotheken

Vorteile

AutomationDesk ist ein leistungsstarkes Front-End-Tool für automatisierte Hardware-in-the-Loop (HIL)-Tests der Anwendungssoftware oder der Diagnosefunktionen elektronischer Steuergeräte.
AutomationDesk verfügt über Bibliotheken mit einer großen Anzahl vordefinierter Testschritte, z. B. für den leichten Zugriff auf den HIL-Simulator, auf eine FIU (Failure Insertion Unit) oder auf die Applikations- und Diagnose-Software. Mit dem Testautomatisierungstool AutomationDesk lassen sich Tests jederzeit ausführen, zum Beispiel nachts oder am Wochenende. Dadurch erhöhen sich Testabdeckung und Qualität der Steuergeräte-Software bei gleichzeitiger Einsparung von Zeit und Kosten.
 
Modulüberblick
Durch die neue modulare Paketierung von AutomationDesk können Sie die Pakete auswählen, die Sie für Ihre Automatisierungsaufgaben benötigen und anschließend bei Bedarf weitere Module hinzufügen.

AutomationDesk – Automation Server
Der AutomationDesk – Automation Server ist eine Alternative zur Vollversion von AutomationDesk:
  • Werkzeugvariante ohne grafische Benutzeroberfläche
  • Planung, Parametrierung und Ausführung bestehender Tests
  • Beispiele für Client-Anwendungen sind SYNECT, Batch-Skripte in Python und angepasste Operator-GUI-Anwendungen

Platform API Package

  • In Python implementierter HIL-API-MA-Port (Model Access Port): Schnittstelle zu ASAM-HIL-API-kompatiblen Simulationsplattformen
  • In .NET implementierter HIL-API-MA-Port: Schnittstelle zu ASAM-HIL-API-kompatiblen Simulationsplattformen
  • RTPLIB2: Schnittstelle zu dSPACE HIL-Plattformen
  • NEU: Platform Management API: Schnittstelle zum Konfigurieren von dSPACE Plattformen

Failure Simulation API Package

  • HIL-API-EESPort (Electrical Error Simulation port) in .NET (für dSPACE SCALEXIO)
  • API zur Fehlersimulation, basierend auf Toolautomatisierung von ControlDesk Next Generation

Real-Time Testing

  • Python-basierte Echtzeit-Testautomatisierung
  • Synchrone Ausführung von 100% reproduzierbaren Echtzeittests und Simulationsmodell
  • Leichte Integration in eigene Test-Frameworks (AutomationDesk® oder andere)
  • NEU: Unterstützung von VEOS®, der dSPACE Plattform für PC-basierte Offline-Simulation

 


Beschreibung

Der Sequence Builder in AutomationDesk
Grafische und Python-basierte Testentwicklung
Der Sequence Builder in AutomationDesk bietet eine grafische UML-kompatible Umgebung für die Entwicklung von Automatisierungssequenzen. Der Sequence Builder und sein Übersichtsbereich unterstützen Sie bei der Nachverfolgung umfangreicher Sequenzstrukturen. AutomationDesk kombiniert und integriert grafische und Python-basierte Testentwicklung. Üblicherweise wird die grafische Entwicklung eingesetzt, um den Kontrollfluss zu beschreiben und auf Geräte wie Hardware oder zusätzliche Software zuzugreifen. Für die Implementierung von Algorithmen oder für benutzerspezifische Erweiterungen kommen Python-Skripte zum Einsatz.
 
Wiederverwenden von Automatisierungsaufgaben
Wenn eine Testsequenz oder einzelne Testschritte für ähnliche Automatisierungsaufgaben in anderen Projekten oder Sequenzen wiederverwendet werden müssen, können diese in kundenspezifischen Bibliotheken abgelegt werden. So wachsen diese Bibliotheken kontinuierlich weiter und Sie profitieren von dem angesammelten Know-how in zukünftigen Projekten. Diese Methode beschleunigt den Testentwicklungsprozess und macht ihn sehr effizient. Durch das Dateisystem oder ein Versionskontrollsystem lassen sich unterschiedliche kundenspezifische Bibliotheken von unterschiedlichen AutomationDesk-Installationen nutzen.
 
NEU: Test Builder
Test Builder ist eine hochgradig anpassbare Bibliothek an Test-Frameworks. Test Builder enthält ein einsatzbereites Test-Framework mit Test- und Testschrittvorlagen einschließlich der Behandlung von Ausnahmen/Testurteilen sowie der Reportgenerierung.
  • Einsatzbereites Test-Framework
  • Test- und Testschrittvorlagen
  • Detaillierte Reportgenerierung
  • Ausnahme- und Testurteilbehandlung
  • Basierend auf Framework Builder
  • Hochgradig anpassbar und transparent
Testprojektmanagement in AutomationDesk
 
Verwalten von Projektdaten
Mit dem Project Manager in AutomationDesk® lassen sich Sequenzen, Daten und Ergebnisse von Testprojekten optimal darstellen. Tests sind reproduzierbar, zum Beispiel können sie für Regressionstests wiederholt werden. Auch lassen sich Tests gemäß den zu testenden Funktionen, den Steuergeräten im Verbund, den Entwicklungsphasen und den projektspezifischen Anwendern einteilen.
Offline-Testausführung und -Entwicklung
Die Bibliotheken in AutomationDesk haben einen Offline-Modus, so dass Tests, die auf die Bibliotheken zugreifen, auch dann ausführbar sind, wenn die dafür notwendige externe Software oder Hardware nicht verfügbar ist. Um die Testausführung zu aktivieren, setzen die Testschritte anschließend Standardverhalten ein. Zum Beispiel können die Tests ausgeführt werden, ohne dass der Hardware-in-the-Loop-Simulator mit AutomationDesk verbunden ist. Sie können die Rückgabewerte für das Standardverhalten selbst definieren oder sie in einem Online-Testausführungslauf aufzeichnen.
 
Automatische Reportgenerierung
Basierend auf den Testergebnissen generiert AutomationDesk automatisch die entsprechende Reportdokumentation. Um den Inhalt des Reports zu spezifizieren, steht eine Bibliothek mit Reporttestschritten (wie AddText, AddTable oder AddPicture) zur Verfügung. Am Anfang des Reports werden Statistiken zu allen Testergebnissen aufgeführt. Sie können einen detaillierten Report generieren oder einen Kurzbericht, der auf einen Blick die Qualitätsbewertung eines Steuergeräts erlaubt. Zudem gibt es zahlreiche Optionen zur Festlegung der Detailtiefe und der unterschiedlichen Reportformate. Reports werden normalerweise im HTML- oder PDF-Format generiert, aber auch jedes andere Ausgabeformat lässt sich mit Hilfe zusätzlicher XML Style Sheets generieren.
 
Versionskontrolle von Projekten und kundenspezifischen Bibliotheken
AutomationDesk verfügt über eine Schnittstelle zur Versionskontrolle. Damit können Sie Versionskontrollsysteme integrieren, die eine Microsoft® SCC (Source Code Control)-Schnittstelle haben, z. B. Microsoft® Visual SourceSafe, MKS® Source Integrity, Apache Subversion (SVN) 1) oder IBM® Rational® ClearCase® etc.
 
Erfordert Installation eines SCC-API-Plug-ins von PushOk Software
 
Testautomatisierung
Gut durchdachte Bibliotheken für Wiederverwendung
Um HIL-Testsysteme zeit- und kosteneffizient auszuführen, muss die Testautomatisierung sorgfältig geplant werden. Manchmal müssen Tausende relevanter Tests definiert und verwaltet werden, im Fall von sicherheitskritischen Systemen bereits Jahre vor Produktionsstart.
 
Das Ziel ist dabei, die Basistestschritte zu erstellen, in Bibliotheken zu speichern und diese für weitere Tests wiederzuverwenden.
Erreicht wird das durch generische, nicht-redundante Basistestschritte, kombiniert mit einem geeigneten Bibliothekskonzept. Dieses kann mit wenigen Anpassungen beispielsweise für zukünftige Fahrzeuggenerationen wiederverwendet werden.

Tool-Schnittstellen

Unterstützung des HIL-API-Standards

Im Juli 2009 veröffentlichte ASAM (Association for Standardisation of Automation and Measuring Systems) den neuen HIL-API-Standard und definierte damit eine Schnittstelle für den Anschluss eines Testautomatisierungswerkzeugs wie AutomationDesk an jedes beliebige HIL (Hardware-in-the-Loop)-System. Der Standard ermöglicht die plattformunabhängige Spezifikation von Tests.

Dabei standardisiert der Standard folgende Aspekte:

  • Zugriff auf HIL-Simulatoren
  • Zugriff auf elektrische Fehlersimulation
  • Zugriff auf Steuergeräte für Mess- und Applikationsaufgaben
  • Diagnosezugriff
dSPACE Schnittstellen

ASAM-Schnittstelle

  • Zugriff auf Applikationswerkzeuge wie ControlDesk Next Generation, ETAS INCA und Vector CANape über ASAM-MCD-3-MC-Automatisierungsschnittstelle
  • Zugriff auf Diagnosewerkzeuge wie ControlDesk Next Generation, Softing DTS 7 über ASAM MCD-3 D (Version 2.0.2)

ControlDesk Next Generation
Komfortabler, umfassender Zugriff auf alle Funktionen von ControlDesk Next Generation für die Aufgaben:

  • Applikation
  • Diagnose
  • Fehlersimulation/Fehlergenerierung

MATLAB

  • Zugriff auf MATLAB Command Window
  • Datenaustausch zwischen AutomationDesk und MATLAB
  • Fernsteuerung automatisierter MATLAB-Befehle
  • Verwendung von M- und MAT-Dateien
  • Real-Time Testing
  • Real-Time Test Library für komfortable Skript-Verwaltung
  • Leichte Integration in benutzerdefinierte Test-Frameworks (AutomationDesk® oder andere)

RTI CAN MultiMessage Custom Library

  • Lösungen für den Zugriff auf Funktionen des RTI CAN MultiMessage Blocksets aus AutomationDesk
  • Komfortabler Zugriff auf Parameter des RTI CAN MultiMessage Blocksets (Steuergeräte-Namen, Botschaftennamen, Signalnamen usw.)
  • CAN-Buskonfiguration durch AutomationDesk-Blöcke: Speichern, Wiederherstellen und Ändern von RTI-CAN-MultiMessage-Eigenschaften

ModelDesk

  • ModelDesk-Zugriffsbibliothek auf Anfrage verfügbar
Schnittstellen zu Drittanbieter-Werkzeugen

AutomationDesk kann auch mit Drittanbieter-Werkzeugen integriert werden, z. B. CANscope, CANstress und CANalyzer von Vector. Wenn Sie weitere Informationen zu den unterstützten Drittanbieter-Werkzeugen benötigen, wenden Sie sich bitte an dSPACE.

dSPACE verfügt auch über umfassende Erfahrung im Anschluss von AutomationDesk an Hardware-in-the-Loop-Systeme anderer Anbieter, solange diese den HIL-API-Standard ordnungsgemäß unterstützen, und bietet bei Bedarf auch Engineering-Support an.


Integration von AutomationDesk

Anschluss an dSPACE SYNECT
SYNECT ist eine neue Datenmanagement- und Collaboration-Software von dSPACE mit Schwerpunkt auf der modellbasierten Entwicklung und dem Test von Steuergeräten. SYNECT ermöglicht die konsistente Verwaltung aller Entwicklungsdaten, Modelle, Signale, Parameter, Parametersätze, Varianten, Tests und Testergebnisse.
SYNECT Test Management ist ein SYNECT-Modul, das Ihnen einen komfortablen Zugriff auf AutomationDesk bietet.
 
Ferngesteuerte Testausführung
AutomationDesk hat eine COM-basierte API-Schnittstelle (Application Programming Interface), die die Fernsteuerung und die Automatisierung bestimmter AutomationDesk-Funktionen erlaubt.
 
XML-Testaustauschformat
AutomationDesk® unterstützt den Import und Export von Projekten, Ordnern, Tests und Kundenbibliotheken wie XML-Dateien. Durch den Import und Export von Testbeschreibungen durch XML lassen sich Tests zwischen verschiedenen Testwerkzeugen austauschen.