Entwicklungsprozess mit CANoe.CANopen Erstellung von automatischen Testabläufen CANopen Techdays 26./28.0.09, München/Hamburg 2009. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V. 2009-0-2
Agenda > System Simulation / Konfiguration Gerätetest Applikationstest Slide: 2
System Simulation / Konfiguration Ein simuliertes CANopen-System EDS Editor EDS-Dateien Konfigurationswerkzeug Simulationsumgebung Botschaften DCF-Dateien User Interface Knotenmodelle Slide: 3
System Simulation / Konfiguration Ein simuliertes CANopen System Vector Lösung CANeds EDS-Dateien ProCANopen CANoe Botschaften DCF-Dateien User Interface Knotenmodelle Slide: 4
System Simulation / Konfiguration Ein simuliertes CANopen System Vector Lösung CANeds EDS-Dateien ProCANopen CANoe CAN-Datenbasis DCF-Dateien Panels CAPL Programme Applikation Slide: 5
System Simulation / Konfiguration Option CANoe.CANopen Option CANoe.CANopen CANeds EDS-Erstellung EDS-Prüfung Geräte-Scan ProCANopen Busanalyse Netzwerksimulation Testablaufumgebung CANoe Netzwerkkonfiguration Simulations- und Testgenerierung Gerätezugriff Slide: 6
Agenda System Simulation / Konfiguration > Gerätetest Applikationstest Slide: 7
Gerätetest Voraussetzungen und Möglichkeiten Welche Voraussetzungen müssen gegeben sein? Spezifikation (EDS-Datei) muss verfügbar sein EDS-Datei muss korrekt sein EDS-Datei muss zum physikalischen / simulierten Gerät passen Was kann getestet werden? SDO-Protokoll PDO-Konfiguration / Kommunikation Statusmaschine Zeitliches Verhalten Positiv- und Negativtests???? CiA CANopen Conformance test suite??? Slide: 8
Gerätetest Wie wird eine Testsequenz erzeugt? ProCANopen Testkonfigurator Testgenerator Testkonfiguration Testreport CANoe Testsequenz Slide: 9
Gerätetest Ein einfacher SDO-Test Testfunktion Parameter Implementierungsaufwand Flexibilität Ebene 3 Ebene 2 Ebene SDO Test SDO Download Test Initialisiere SDO Download Test Objekt Index Objekt Sub-Index Objekt Index Objekt Sub-Index Anzahl der Datenbytes Daten Objekt Index Objekt Sub-Index Command Specifier Nicht verwendete Datenbytes Daten Expedited Flag Größenangabe - Hoher Aufwand bei der Erstellung von Testsequenzen Slide: 0
Gerätetest Generierung gerätespezifischer Tests DCF-Datei beinhaltet Beschreibung des Objektverzeichnisses Aktuelle Konfigurationsdaten! DCF-Datei Slide:
Gerätetest Generierungsvorlagen Vorlagen zur Generierung von Gerätetests Objektverzeichnistest Defaultwerte Test Test der PDO-Konfiguration Test der Statusmaschine Timing Test DCF Slide: 2
Agenda System Simulation / Konfiguration Gerätetest > Applikationstest Slide: 3
Applikationstest Signalbeschreibung des Objekts Controlword [0x6040] Der Standard CiA302 definiert neben der Objektlänge die Signalnamen die Startposition der Signale (die Signallängen) 5 2 3 ms r Controlword h fr oms eo qs ev so 5 0 8 7 6 4 3 2 0 - Signalbeschreibung nur als PDF-Dokument verfügbar Slide: 4
Applikationstest Generierung einer Testumgebung Signalbeschreibungen müssen in der EDS-Datei definiert werden Generierung einer Testumgebung Signalorientierter SDO-Zugriff auf das Objektverzeichnis Signalorientierter PDO-Zugriff 5 2 3 ms r Controlword h fr oms eo qs ev so 5 0 8 7 6 4 3 2 0 CAN-Datenbasis Umgebungsvariablen Slide: 5
Applikationstest Testsequenz Testsequenz Testsequenz Testsequenz 2 2 Funktion SDO Download ( ) ev3_manufactorspecific_val 3 Parameter source destination value 0 3 0x6800 ev3_manufactorspecific_cmd WR evsdo_client 0 object 0x2000 DUT (ID 3) Requester Node (ID 0) Interaction Layer 0x0C SDO 00 68 0x0C SDO 00 68 CAN Slide: 6
Vielen Dank für Ihre Aufmerksamkeit. Weitere Infos unter: www.vector.com Autor: Kai Schmidt Vector Informatik GmbH Ingersheimer Str. 24 70499 Stuttgart Slide: 7