Home
canAnalyser
Contents
1. nn nn 67 3 8 1 bersicht a 67 ne epee eae eae sae E 68 3 8 3 Befehlsubersicht o 69 3 8 4 MenureterenZ a 72 peu e eee eee taba eben eee eee ee eee 73 ee ee 73 3 8 __ Tastaturk rzell a 74 3 9 Handhabung von Filtern 2 22 2 2 Ho nn 74 3 9 1 Filterkonfigurationl 2 2 2 2 Hm mann 75 3 9 2 ID Range Filter on 76 3 9 3 ID Data Mask Filter 2 2 2 oo Coon 77 3 10 Integration von eigenen Analysemodulen 2 2222 2 Em mn nn 78 3 11 SCUPDUNO OSO s s s a ur ara a ca nau 80 3 11 1 bersicht 2 22 2 nn 80 eg Pie Gas Cute Sos 80 3 11 3 Das Scripting Host Fenster o 82 3 11 4 Skript bearbeiten 2 2 2 2 Hm mn nn 83 3 11 5 Skript ausf hren 2222 2 om on nn 84 Pee eee ee ee ee ee ee 84 PES eee eee Ee Oe eee eae eae ss 84 3 11 8 MenureferenZ 222 CC Con nn 86 ag 86 3 11 10lastaturk rzell nn 86 89 A 1 Export von CSV Dateien 2222 o EEE nn 89 A 1 1 Verwendetes CSV Format 22 2 22 m nn nn 89 A 1 2 Import in Microsoft Excel 2 2 2 CL En 89 A 1 3 Import in OpenO ffice Libre fficel 2 2 22m m nn nn 90 91 B 1 Definitionen Akronyme Abkurzungen 2 000 91 93 C 1 Urheberrechtel nn nn 93 6 1 1 Urheberrecht 222 22 Hmm nn 93 aras rasa 93 canAnalyser Copyright IXXAT Automation GmbH Kapitel 1 bersicht 1 1 Einsatzbereich Der canAn
2. 2 000 2 eee ee ee 16 SoBe eee eee setae eee E eee es 17 ee ee ee ee 22 3 1 10 Sprachauswahll e 23 3 1 11 Modul Einstellungen 0 eee ee 24 ee ee ee ee ee eee oe 24 3 1 18 Men referenz a a nae 0 ewe wR we wR He OO u en 26 ee ee ee ee ee 27 3 1 15 Tastaturk rzell oo nn 27 3 2 Receive Modull 22222 a a 28 3 2 1 bersicht 2 2 2 2 m mn 28 3 2 2 Scroll Ansichtl 2222 2 Co m nn nn 29 3 2 3 Overwrite Ansicht au u u xa a Gd Gk a a a 30 3 2 4 Daten nderungsanzeigel 22 22 2m m m nn nn 30 3 2 5 Anzeige von Fehlern 2 nn 31 3 2 6 Filterung von Nachrichten 0 00 2 eee ee ee 31 32 Meh referenzi isc ce ewe eb eee ee eRe eee REE REESE 32 See eee eee ee Oe oe ee ee 33 ee ee ee ee ee ee ee ee ee 33 3 2 10 lastaturkurzel a a 34 3 3 Transmit Modul 2222 22 o nn nn 34 canAnalyser lil Copyright IXXAT Automation GmbH Inhaltsverzeichnis 3 3 1 UbersiCht a 34 3 3 2 Programmfenster 2 22 2 2m mn nn 35 Lena Ree eee ee ee ae eee Ge 35 pWa rea Powe as ewe eee 37 3 3 5 Manuelles Senden nn nn 37 ee ee ea 37 3 3 Drag and Drop aooaa 38 3 3 8 Men referenz aooaa a a nn 38 ee 39 ee 39 3 3 11 Tastaturk rzell on 40 3 4 Trace Modull 2 222 22 on nn 40 3 41 bersichtl 2 ooa 40 3 4 2 Programmfenster 2 2 2 2 Hmm nn 40 3 4 3 Trace Aufzeichnung 41 344 INOGErUNG
3. Abbildung 3 56 Scripting Host wartet bis Debugger gestartet ist Transport Qualifier PC TEST1 QUAD Transport Information The default transport lets you select processes on this computer or a remote computer running the Microsoft Visual Studio Remote Debugging Monitor MSVSMON EXE Attach to Automatic Managed code Available Processes Process Title Type User Name AcroRd32 exe canAnalyser_407 pdf Adobe Reader x86 PC TEST1 QUAD ad CCC exe AMD CCC AEMCapturingWindow Managed x64 PC TEST1 QUAD ad dwm exe PC TEST1 QUAD ad explorer exe Start PC TEST1 QUAD ad MBSCPan exe Script Host PC TEST1 QUAD ad MOM exe PC TEST1 QUAD ad Snagit32 exe PC TEST1 QUAD ad SnagitEditor exe Snagit Editor Jun 7 2011 10 20 48 PC TEST1 QUAD ad SnagPriv exe PC TEST1 QUAD ad splwow64 exe PC TEST1 QUAD ad Cite JS on Show processes from all users Abbildung 3 57 Verbinden des Debuggers mit dem canAnalyser canAnalyser 85 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers 3 11 8 Menureferenz Datei Men Men punkt Funktion Laden Laden eines Skripts Entladen Entladen des markierten Skripts Beenden Beendet Skripting Host Skript Men Men punkt Funktion Ausf hren Markiertes Skript ausf hren Debuggen Ausf hren des markierten Skripts mit Debuginformation tel 3 11 7 Anhalten Ausf hrung von markiertem Skript beenden Automatisch ausf hren Markiertes Skript bei n chs
4. C CAN Signal Tes N This sample analysis module rer demonstrates transmission of Ce CAN Rx Thread Skripte berset 100 CAN data messages with C CAN Rx Event Identifier 0x100 Response Time Transmit ID 0 lt 100 Modul bers4 gt 2 X Layout Liste Name Layout Liste Ereignisprotokoll Fl dr cken um Hilfe aufzurufen Abbildung 3 52 Als Skript ausgef hrtes GUI und Console Programmierbeispiel canAnalyser API IXXAT MbsAnalyser dil Script Host CsCANTx dll Abbildung 3 53 Integration CF CAN Tx Beispiel ber Assembly DLL und Scripting Host Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers ya 202 api_controlpanel_rootscripthost c30 canAnalyser3 Control Panel Datei Ansicht Steuerung Konfiguration Tools Fenster Hilfe Deus Signal Transmit Script Host Signal Transmit ia Sequencer 4 Receive Replay Project Script Host Il Trace Fl dr cken um Hilfe aufzurufen MIIE C Users fferg Desktop images c30 can 202_api_controlpanel_rootscripthost c30 A w Script Host E am CAN1 Std Ext ErrDet lt 250 CiA gt Abbildung 3 54 Scripting Host kann an einem einzigen oder an allen Bussen hangen Script Host Datel Skript Referenz Hilfe oe 39 FE Ausf hren Debuggen Anhalten Bearbeiten Laden Entladen N
5. dee a ne crea 42 3 4 5 Weiterverarbeitung einer Trace Aufzeichnung 45 3 4 6 Men referenzl 2 2222 2m om nn 45 AE 46 AIRE 47 3 4 9 Tastaturk rzell oo nn 47 3 5 Replay Modull 22222 0 48 3 5 1 UbersiCht a 48 3 9 2 Replay Fenster 2 22 m nn nn 48 3 5 3 Men referenz 2 22 2 22m on nn 49 a um be es 49 3 95 la taturk rzel s s s s warn ee Eee hee A aa ee eee 49 3 6 signal Modull e 49 3 6 1 bersicht 2 222 2 mn nn 49 3 6 2 Projektdatenbasen 0 000 eee ee 50 3 6 3 Scroll Ansicht 2444844445 Re FRR A 51 3 6 4 Overwrite Ansichtl 222 2 2 a a a a o 51 3 6 5 Daten nderungserkennung 2 2 2222 2 m nn nn 53 3 6 6 Logging Ansichtl 2 2 22 22mm 54 3 6 72 Graphans chl x s s zn 0 eee an nn nn ewe ERE RH ew me 55 ee ee ee ee 57 3 6 9 Kontextmen des SignalauswahlbauMS 222 22 2 2 nn 59 3 6 10 Tastaturk rzel des SignalauswahlbauMS 2 222222 222 59 3 6 11 Men referenzl 22 2 2 Co u nn 60 ero AAA 62 ries errar a re AA 62 3 6 14 Tastaturk rzell 22 222 oo on 62 3 7 Signal Transmit Modul 22 22 2 Lo on nn 64 3 7 1 bersichtl 2 2 oo 64 3 7 2 Programmfenster 2 22 2 2 n mn nn 64 AE 64 oradores 66 3 7 5 MenuUreterenZ Comm 6 TE EEE EEE 6 EA E ER ROA 67 canAnalyser IV Copyright IXXAT Automation GmbH Inhaltsverzeichnis 3 7 8 Tastaturk rzel on 67 3 8 Sequencer Modul
6. Softwarehandbuch canAnalyser Version 3 Datei Bearbeiten Ansicht Funktionen Optionen Hilfe BOO o kme BEBA Fortlaufend 1466 al Nr Zeit rel Status ID hex L n Nachricht Daten hex ASCI A 1 457 00 010 008 0 nn CAN IB200 PCle CAN 1 Transmit 1 458 00 010 036 0 1 459 00 009 932 0 Datei Bearbeiten Ansicht Funktionen Optionen Hilfe 1 460 00 010 068 0 1 461 00 010 024 0 022 25 xX efes t Ale 1 462 00 009 952 0 Zykli 2 z yklisches Senden sepa oa Tx Identifier Nachricht Beschreibung Ext Daten par 1 a A Byte i 465 00 010 028 0 oO ES os Start engine CI 010000 00 00 00 00 00 0 0 00 None 1 466 00 010 004 0 a i 53 r Do 0D ANA 00 00 00 00 7 Projekt canAnalyser3 Control Panel 5 x eee Datei Ansicht Steuerung Konfiguration Tools Fenster Hilfe DEU SB ERS Kumuliert 7 Anzahl 210 210 Modul bersicht E me C Users oberhofer Documents Projekt c30 CAN IB200 PCle CAN 1 EJ Datei Bearbeiten Ansic en E EU e CAN Pend Ovr Warn B off 209 O Signal Transmit E can s CAN IB200 PCle CAN 1 00000 29 U oH amp E Script Host it CAN 1 lt CAN IB200 PCle HW331750 gt Std Ext Busload 209 un s Receive 0 O Y 6 3 2 m Transmit mE ROM E Sequencer i Signal CAN IB200 PC
7. ber Bitmasken definiert die sp ter mit den Feldern jeder Empfangsnachricht verglichen werden Nur Nachrichten die diese Filterbedingung erf llen passieren den Filter Die Filterbedingung der einzelnen Bits kann ber einen Klick mit der linken Maustaste ver ndert werden Die Bitmasken der Filterbedingungen k nnen auch manuell ber die Eingabefelder Maske und Wert ver ndert werden In Maske werden die Bits mit Wert 1 f r die Filterbedingung als relevant markiert In Wert erhalten diese relevanten Bits ihren Sollwert 0 oder 1 Die Eingabe Anzeige der Eingabefelder kann entsprechend den Einstellungen in der Box DEZ HEX in dezimaler oder hexadezimaler Form erfolgen Bit Bedeutung 0 Mit O beschriftete Bits m ssen den Wert O haben damit die Filterbedingung erf llt ist Mit 1 beschriftete Bits m ssen den Wert 1 haben damit die Filterbedingung erf llt ist X Mit x beschriftete Bits sind f r die Filterbedingung nicht relvant und werden nicht gepr ft canAnalyser 77 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Id Data Mask Filter ID LSB MSB Maske O00000FF2 Wert O0000AE2 Word Daten blbe bebel belole ELLE MSB LSB 1 KXXXKUlX xxx01110 a Maske 061F Wert 020E DEZ HEX Granularitat Codierung 3 HEX Byte 2 Intel A DEZ Word O Motorola Abbrechen Abbildung 3 50 ID Data Mask Filter Konfiguration Die Schalter Byte und Word legen die Granularit t des Datenfelds fest Ist Wor
8. 1 7 Ausf hrung von Skripten Skripte erleichterten sowohl die Arbeit des Entwicklers w hrend der Testphase als auch dem Servicetechniker die Fehlersuche vor Ort da die Erstellung und nderung von Skripten sehr flexibel und kosteneffektiv durchgef hrt werden kann Hierbei ist nicht zwingend eine Entwick lungsumgebung erforderlich und jede Modifikation kann sofort getestet werden F r die Konfiguration und Ausf hrung von Skripten stellt das Control Panel in der Modul bersicht einen Scripting Host als Analysemodul bereit Abb 1 8 Hierin ausf hrbare Skripte basieren auf canAnalyser 8 Copyright IXXAT Automation GmbH 1 4 Der Begriff Analysekonfiguration Script Host Datel Skript Referenz Hilfe AA Hg H A CsCANRxEvent cs o Hees 3 3 VbConsoleCANTx vb Ski VbConsoleCANTx vb CsConsoleCANRx cs Abbildung 1 8 Scripting Host mit Programmierbeispielen derselben offenen NET Programmierschnittelle die f r die Integration von eigenen Analysemo dulen verwendet wird Der Scripting Host unterst tzt sowohl Console basierte Skripte als auch Skripte mit grafischer Benutzerschnittstelle GUI 1 4 Der Begriff Analysekonfiguration Als Analysekonfiguration wird die Gesamtheit der Konfigurationsdaten im Control Panel und der Einstellungen aller darin konfigurierten Analysemodule bezeichnet D h es sind sowohl Hardwa reparameter als auch Filtereinstellungen und modulspezifische Einstel
9. Abbildung 3 42 Signalauswahlbaum im Signalmodul Der Signalauswahlbaum dient dazu die anzuzeigenden Signale fur jede der vier Ansichten Scroll Overwrite Logging Graph unabh ngig voneinander auszuw hlen Gew hlte also an zuzeigende Signale sind fett dargestellt Beim Umschalten der aktiven Ansicht pa t sich der Signalauswahlbaum entsprechend an Organisiert ist der Signalauswahlbaum in drei hierarchischen Ebenen e Channel Oberste Ebene des Signalauswahlbaums symbolisiert durch Der Knoten repr sentiert einen im Datenbankauswahldialog des ControlPanels selektierten Datenba sischannel und zeigt seinen Namen und den der Datenbasis in Klammern an Darunter sind die ECUs angeordnet e ECU Zweite Ebene des Signalauswahlbaums symbolisiert durch Jeder Knoten repr sentiert ein sogenanntes ECU elektronisches Steuerger t vom bergeordneten Channel und zeigt seinen Namen an Darunter sind die von diesem Steuerger t bertragenen Si gnale angeordnet Um alle Signale des ECUs f r die jeweilige Signalansicht auszuw hlen klicken Sie Ihn entweder doppelt oder dr cken die Einfg Taste oder rufen den Kontext men befehl Ausgew hltes Element im View anzeigen auf Entsprechendes gilt f r den umgekehrten Fall zum Abw hlen aller ECU Signale Klicken Sie entweder doppelt oder dr cken die Entf Taste oder rufen den Kontextmen befehl Ausgew hltes Element vom View entfernen auf Im Tooltip des Knotens werden zur schnelleren
10. Diese Zellen f rben sich rot wenn der Wert au erhalb der Signalgrenzen liegt und die Werte bereichspr fung aktiv ist Umrechnung Eine Liste von Umrechnungsvorschriften die von der Datenbank definiert werden Diese Vorschriften geben an wie der eingegebenen Wert in den Sendewert umgerechnet wird Bereichspr fung Gibt an ob der Wertebereich des Signals beachtet werden soll Wenn die ses Flag gesetzt ist kann das Signal nur versendet werden wenn sich der eingegeben Wert im g ltigen Bereich befindet Simulationsebene Legt fest auf welche Ebene der Versand des Signal simuliert wird Bei der Ebene Frame Triggering wird nur das eine Frame versandt ber welches das Signal hinzugef gt wurde Bei der Ebene ECU werden ggf noch wei ter Frames verschickt falls das Signal in mehreren Frames enthalten ist Signal Der Name des Signals welches von der Zeile repr sentiert wird Typ Gibt an ob das Signal zyklisch oder azyklisch versandt wird Es ist zu beachten dass ein zyklisches Signal auf einem weiteren Frame auch azy klisch bertragen werden kann Standardwert Der Standardwert des Signals laut Datenbank Min Wert Die untere Grenze f r den Wertebereich des Signals Der Wert ndert sich je nach gew hlter Umrechnungsvorschrift Max Wert Die obere Grenze f r den Wertebereich des Signals Der Wert ndert sich je nach gew hlter Umrechnungsvorschrift Einheit Die Ma einheit des Signals Pfad Der Pfad des Signal wie er in den Suchlisten definie
11. Reg 1 hex Bus Timing Register 1 Hexadezimale Darstellung Sample Point Sample Location Bitrate kbit s Berechnete Bitrate mit den Werten der markierten Zeile Analyse Modul Popup Men Durch Rechtsklick auf das Symbol eines Analyse Moduls im Konfigurationsbaum erscheint ein Popup Men Abb 3 12 Jedes Analyse Modul kann ber dieses Kontextmen gestartet um benannt oder aus der Konfiguration entfernt werden Au erdem ist es m glich die Fenstergr e eines Moduls zu ver ndern Ein Doppelklick auf ein Symbol eines Analyse Moduls hat dieselbe Wirkung wie das Modul wiederherstellen Kommando im Popup Men und versetzt das Fenster des entsprechenden Moduls in der Vordergrund 3 1 9 Startkonfiguration ber den Optionen Dialog kann festgelegt werden welche Konfiguration das Programm beim Start verwenden soll M glich sind e die Grundkonfiguration e die leere Konfiguration canAnalyser 22 Copyright IXXAT Automation GmbH 3 1 Control Panel 4 C Users fferg Desktop images c30 can 022_control_panel_main c30 Trace E m 44 CAN1 Std Ext ErrDet lt 250 CiA gt EA CAN 1 lt USB to CAN compact HW033403 gt Modul entfernen Modul minimieren Modul maximieren Modul wiederherstellen Modul umbenennen Abbildung 3 12 Popup Men der Analyse Module Einstellungen Es Allgemein fh Startverhalten Eez Startverhalten M fey Sprache Starten mit 8 Grundkonfiguration 5 Le
12. bersicht die von Ihm bereitgestellten Signalnamen aufgelistet e Signal Unterste Ebene des Signalauswahlbaums symbolisiert durch E Dieser Knoten repr sentiert ein einzelnes Signal Um es fur die jeweilige Signalansicht auszuw hlen kli cken Sie den Knoten entweder doppelt oder dr cken die Einfg Taste oder rufen den Kontextmen befehl Ausgew hltes Element im View anzeigen auf Entsprechendes gilt f r den umgekehrten Fall zum Abw hlen des Signals Klicken Sie entweder doppelt oder dr cken die Entf Taste oder rufen den Kontextmen befehl Ausgew hltes Element vom View entfernen auf Bei aktiver Graphansicht werden die Signalfarbe und das Koordina tensystem mittels zus tzlicher Icons visualisiert ber die verschachtelten Kontextmen befehle Signalfarbe und Koordinatensystem lassen sich diese Attribute ndern canAnalyser 58 Copyright IXXAT Automation GmbH 3 6 Signal Modul ABS in Graphans cht anzeigen Eintg S gnalfarbe Koordinatensystem ABS von Graphansicht entfernen Entf Channels anzeigen te ECUs anzeigen Signale anzeigen Abbildung 3 43 Kontextmen des Signalauswahlbaums 3 6 9 Kontextmen des Signalauswahlbaums Das Kontextmen Abb 3 43 enth lt folgende Elemente Element Bedeutung Ausgew hltes Element im View anzeigen F gt das Signal oder alle Signale eines ECUs der jeweils aktiven Anzeige hinzu Signalfarbe Zuweisung mit welcher Farbe ein Signal in der Graphanzeige dargest
13. canAnalyser 51 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers USB to CAN I CAN 1 Signal Overwrite Ansicht Datei Bearbeiten Ansicht Funktionen Optionen Hilfe 3880 98 Rxx BE Aa RBB Bl RIAR Signalauswahl B Overwrite ar statisticChannel stati Anzahl Zykluszeit Status Channel Quell ECU Signal Phys Wert Rohwert 78 00 069 953 9 channelld stdECU Start 0 uni 78 00 069 953 9 channelld stdECU Run 78 00 069 949 5 channelld stdECU Engine Speed 78 00 069 949 5 channelld stdECU Engine Temperature 78 00 069 945 1 channelld stdECU Current gear 78 00 069 945 1 channelld stdECU Selected Gear 78 00 069 929 9 channelld stdECU Wheel based Vehicle Speed 78 00 069 929 9 channelld stdECU Ground based Vehicle Speed 78 00 069 965 5 channelld stdECU ABS 78 00 069 957 5 channelld stdECU Accelerator Pedal 78 00 069 961 9 channelld stdECU Wheel Speed RR Inc 78 00 069 961 9 channelld stdECU Wheel Speed RL Inc 78 00 069 961 9 channelld stdECU Wheel Speed FR Inc 78 00 069 961 9 channelld stdECU Wheel Speed FL Inc N p5 a oO m G Q Alle ejo H Ar ot JE E agaca Hinos 4 m Accelerator Pedal ID 100 Daten 00 00 00 00 00 00 00 00 Accelerator Pedal 12 000 13 000 Scroll 1092 Overwri Graph Logging 2 Empfangene Signale 1 092 Uberlaufe 0 Abbildung 3 35 Signal Modul in Overwrite Ansicht Die D
14. einem Befehl verz gert wird Diese Zeitspanne kann bedingt durch das Betriebsystem und die Auslastung des Prozessors gr er sein als der angegebene Wert Senden einer Nachricht td s e lt Anzahl_der_Wiederholungen gt lt Verz gerungszeit gt lt Nachrichten ID gt lt Datenfeld gt Eine Nachricht mit dem Identifier lt Nachrichten ID gt und dem Datenfeld lt Datenfeld gt wird ge sendet Nach dem Senden eines Objekts wird lt Verz gerungszeit gt ms gewartet Dieser Vor gang wird lt Anzahl_der_Wiederholungen gt mal wiederholt Das td tds Kommando versendet Standard Nachrichten 11 Bit Identifier das tde Kommando Extended Nachrichten 29 Bit Iden tifier Bei einem Transmit Befehl td tr wird ein Telegramm in die Sendequeue gestellt Es wird nicht gewartet bis das CAN Telegramm auf dem Bus gesendet wurde Bei niedrigen Baudraten kann es daher vorkommen dass die Telegramme nicht schnell genug transportiert werden k nnen und die Sende Queue voll uft In diesem Fall stimmen auch die Verz gerungszeiten zwischen den Telegrammen nicht mehr Andererseits ist es dadurch m glich hohe Buslasten zu erzeugen Beispiel canAnalyser 69 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Senden von 20 Nachrichten mit ID 0x10A FE Datenteld 11 22 33 44 55 66 17 88 zwischen den Nachrichten wird jeweils 100 ms gewartet Z TO 207 200 UXDUA TU LA Oo Ge OO 266 I SO Senden einer Nachrichten Anforder
15. merge publish distribute sublicense and or sell copies of the Software and to permit persons to whom the Software is furnished to do so subject to the following conditions The above copyright notice and this permission notice shall be included in all copies or substan tial portions of the Software THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABI LITY FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER LIABILITY WHETHER IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING FROM OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE OpenTK Half offers Half to Single and Single to Half conversions based on OpenEXR source code which is covered by the following license Copyright c 2002 Industrial Light amp Magic a division of Lucas Digital Ltd LLC All rights reser ved Redistribution and use in source and binary forms with or without modification are permitted provided that the following conditions are met Redistributions of source code must retain the above copyright notice this list of conditions and the following disclaimer canAnalyser 98 Copyright IXXAT Automation GmbH C 1 Urheberrechte e Redistributions in binary form must reproduce the above copyright notice this list of con ditions and
16. sc 0 5 0 85 2 3333333 333333 un 71 Engine Temper a as 0 166667 2 T3 Current gear p r Temperature Engine Speed m 178 000 TOLL paii y 350 291 667 323 333 o E 175 136 667 E 58 3333 Ground based 1 0 833333 a 2 666667 DE 05 5 333333 0 166667 Accelerator MORN Wh oBB883N eo Selected Gear Current gear 1 10 10 6 66667 6 66667 Y 333333 Y 333333 22333333 333333 6 66667 6 66667 10 10 Wheel Speed Wheel Speed Wheel Speed y y E 2 u y y E Signal mm Run Phys W 0 unit 0 unit MA Engine Speed 0 rpm EE Engine Temperature 24 degC Wheel based Vehicle Speed 109 km h wu Ground based Vehicle Speed 108 km h 0 unit 4 unit 1 unit 0 Percent 0 unit 0 unit 0 unit 0 unit E Start E Current gear wu Selected Gear wm ABS Wu Accelerator Pedal gu Wheel Speed RR Inc HA Wheel Speed RL Inc MA Wheel Speed FR Inc EE Wheel Speed FL Inc Empfangene Signale 1 092 canAnalyser Zeit abs 178 512 183 4 178 512 183 4 178 522 169 5 178 522 169 5 178 542 163 8 178 542 163 8 178 532 198 2 178 532 198 2 178 552 169 4 178 562 162 6 178 572 192 1 178 572 192 1 178 572 192 1 178 572 192 1 t Scroll 1092 Overwrite Graph Logging 2 Messwer 0 unit 1 unit 5100 rpm 26 degC 19 km h 19 km h 1 unit 1 unit 1 unit 26 Percent 1 unit 1 unit 0 unit 1 unit Messwer 0 unit 1 unit 4863 rpm 37 degC 8
17. und eine berschreitung farblich und mit Statussymbol angezeigt Um das Signal Modul nutzen zu k nnen muss zuvor im Control Panel f r den Virtuellen Bus die zu verwendende Projektdatenbasis und daraus der gew nschte Strang spezifi ziert werden Das Hauptfenster des Signal Moduls ist zweigeteilt Auf der linken Seite befindet sich der zen trale Signalauswahlbaum der die Struktur der Projektdatenbasen hierarchisch anzeigt Den gr Beren Teil des Fensters nehmen die rechts davon gelegenen Einzelansichten der empfangenen Signale ein e Scroll Ansicht e Overwrite Ansicht e Graph Ansicht e Logging Ansicht Jede Ansicht kann so konfiguriert werden dass sie nur bestimmte Signale empfangt Dazu dient der zentrale Signalauswahlbaum Die Logging Ansicht stellt eine spezialisierte Scroll Ansicht dar die derzeit Wertebereichsab weichungen protokolliert Da verschiedene Instanzen des Signal Moduls vom Control Panel gestartet werden k nnen kann jedes Signal Modul individuell an die zu analysierenden Signale oder Signalgruppen ange passt werden 3 6 2 Projektdatenbasen Grundlage f r die Interpretation und symbolische Darstellung der in Schicht 2 Nachrichten ber tragenen Daten ist eine Projektdatenbasis Diese kann mit Hilfe des Datenbasis Editors vom Anwender erstellt werden Der Datenbasis Editor ist Bestandteil des canAnalysers Er wird im Control Panel gestartet In der Projektdatenbasis kann jeder Schicht 2 Nachricht ein symb
18. 00 00 00000000000 seem 541 00 009 897 3 14 8 Engine 00 0000 00 00000018 sem 542 00 010 129 0 1E 8 Gear 0000040000000000 seee 543 00 009 945 2 28 8 Vehicle speed 00 00 00 00 6C 00 6D 00 im 544 00 009 981 7 322 8 ABS 01 0000000000000 se 545 00 010 005 6 64 8 Operator 00 0000000000000 ee 546 00 009 981 6 6E 8 Wheel info 00 00 000000000000 sem Kumuliert 7 E Anzahl Zykluszeit Z Status ID hed Lan Nachricht Daten hex ASCII Min Zykluszeit Max Zykluszeit 78 00 069 997 4 A 8 Ignition of 00 00 00 00 00 00 09 I 00 069 317 9 00 070 069 4 78 00 069 901 5 14 8 Engine 7 T 00 00 00 00 00 E a 00 069 829 6 00 070 065 0 78 00 070 029 4 1E 8 Gear 00 00 0 0900 00 00 00 I 00 069 845 5 00 070 093 4 78 00 070 001 0 28 8 Vehicle speed 00 00 00 00 Fa 00 Fw 00 soo aa 00 069 825 2 00 070 109 3 78 00 069 969 1 32 8 ABS 0100000000000000 seem 00 069 825 2 00 070 101 3 78 00 069 973 5 64 8 Operator 0000000000000 J 00 069 825 1 00 070 081 9 78 00 069 969 9 6E 8 Wheel info 7 00 I 00 Mi 00 1 00 ANA 00 069 845 5 00 070 069 4 4 Im p Empfangene Nachrichten 546 berl ufe 0 Abbildung 3 18 Receive Modul 3 2 2 Scroll Ansicht In der Scroll Ansicht Abb 3 18 werden die Nachrichten in der Reihenfolge ihres Empfangs mit folgenden Informationen aufgelistet Spalte Bedeutung Nr Laufende Nummer des empfangenen Objektes Zeit rel abs Zeitstempel des Empfangs wahlweise absolut im UTC Zeitformat oder re lativ zur zuvor empfangenen Nachricht
19. 3 8 Sequencer Modul 3 8 1 bersicht Das Sequencer Modul Abb 3 46 erm glicht die Abarbeitung kommandogesteuerter Nachrichten Sequenzen und kann somit benutzt werden um Knoten bzw Protokollabl ufe zu simulieren oder eine bestimmte Buslast zu generieren Es verf gt ber Befehle zum e Senden von Daten und Remote Nachrichten e Warten auf Daten oder Remote Nachrichten e Einf gen von Wartezeiten canAnalyser 67 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers CAN 1 Sequencer Car prf Datei Bearbeiten Ansicht Nachrichtensequenz Optionen Hilfe EM icclient 0x00 0x00 10 0x00 0x00 a l Ae ee AA Ln 33 Col 17 Fl dr cken um Hilfe aufzurufen Abbildung 3 46 Sequencer Modul e Warten auf Benutzereingabe e Wiederholen von Befehlsbl cken Nach jedem Befehl ist es m glich eine Wartezeit einzuf gen Die Benutzeroberfl che des Sequencer Moduls besteht aus einer Men leiste einer Schalterleis te einer Statusleiste sowie dem Editorfenster Beim Abarbeiten einer Sequenz wird die aktuell gesendete Nachricht der Sequenz ber einen Laufbalken visualisiert 3 8 2 Befehlssyntax Bei der Syntax der Befehle ist folgendes zu beachten e Die Gro Kleinschreibung der Befehle ist nicht relevant e Die Parameter der Befehle m ssen mit mindestens einem Leer oder Tab Zeichen getrennt werden e Ein Befehl darf sich nur ber eine Zeile erstrecken e Die Parameter k nnen de
20. 8 Wheel info 00 0000000000000 seem n Kumuliert 7 E Anzahl Zykluszet Z Status ID hex Lan Nachricht Daten hex ASCI Min Zykluszeit Max Zykluszeit 78 00 069 997 4 A 8 Ignition of 00 00 00 00 00 00 09 00 069 317 9 00 070 069 4 78 00 069 901 5 14 8 Engine 7 T 00 00 00 00 00 E a 00 069 829 6 00 070 065 0 78 00 070 029 4 1E 8 Gear 00 00 0 0 00 00 00 00 a m 00 069 845 5 00 070 093 4 78 00 070 001 0 28 8 Vehicle speed 00 00 00 00 Fa 00 Fw 00 wood fi 00 069 825 2 00 070 109 3 78 00 069 969 1 322 8 ABS 01 0000000000000 seem 00 069 825 2 00 070 101 3 78 00 069 973 5 64 8 Operator 00000000000000 J 00 069 825 1 00 070 081 9 78 00 069 969 9 6E 8 Wheel info 7 00 1 00 00 M00 ML 00 069 845 5 00 070 069 4 4 Im p Empfangene Nachrichten 546 berl ufe 0 Abbildung 1 2 Receive Modul Empfangen von Nachrichten Das Receive Modul stellt die folgenden Analyse Funktionen bereit e Empfang und Darstellung von Schicht 2 Nachrichten in zeitlicher Empfangsreihenfolge Scroll Modus e Darstellung der empfangenen Nachrichten sortiert nach Identifiern Overwrite Modus e Ein und Ausblenden beliebiger Nachrichten Filterfunktion e Anzeige von nderungen im Datenbereich der empfangenen Nachrichten e berwachung der Zykluszeit einzelner Nachrichten e Anzeige von Busfehlern Errorframes e Anzeige der Daten in unterschiedlicher Darstellung hexadezimal dezimal ASCII e Anzeige der Anzahl der empfangenen Nachrichten insgesamt Scroll Modus o
21. A PARTICULAR PURPOSE AND NONINFRINGEMENT IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER LIABILITY WHETHER IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING FROM OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE OxyPlot The MIT License MIT Copyright c 2012 Oystein Bjorke Permission is hereby granted free of charge to any person obtaining a copy of this software and associated documentation files the Software to deal in the Software without restriction including without limitation the rights to use copy modify merge publish distribute sublicense and or sell copies of the Software and to permit persons to whom the Software is furnished to do so subject to the following conditions The above copyright notice and this permission notice shall be included in all copies or substan tial portions of the Software THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABI LITY FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER LIABILITY WHETHER IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING FROM OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE OpenTK The Open Toolkit library license Copyright c 2006 2013 Stefan
22. Dialog zur Auswahl der modul bergreifenden canAnalyser Ein stellungen Verf gbare Filter Einstellen von applikationsweit verf gbaren Nachrichtenfiltern siehe pitel 3 9 1 Hilfe Men Men punkt Funktion Hilfethemen ffnet die Online Hilfe des Control Panels Info ffnet die Anzeige der Versionsinformationen des canAnalysers 3 1 14 Schalterleiste Die wichtigsten Funktionen des Control Panels sind auch uber die Schalterleiste Abb 3 17 aufrufbar 3 1 15 Tastaturk rzel Strg N Eine neue Konfiguration erstellen Strg O Eine vorhandene Konfiguration ffnen Strg S Aktuelle Konfiguration speichern Strg M Module ein ausblenden Strg L Layout Liste ein ausblenden F5 Kommunikation starten Umschalten F5 Kommunikation stoppen Alt L Layout merken Fi ffnet die Online Hilfe Entf Modul entfernen canAnalyser 27 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Neue Konfiguration Konfiguration ffnen Konfiguration speichern 0 O Analyse starten Analyse stoppen Filtereinstellungen und verwaltung Mt DIM Editor ffnen Hilfe Abbildung 3 17 Schalterleiste des Control Panels 3 2 Receive Modul 3 2 1 bersicht Das Receive Modul stellt ein zentrales Modul f r die Analyse von Schicht 2 Nachrichten dar Es stellt die folgenden Analyse Funktionen bereit e Empfang und Anzeige von Schicht 2 Nachrichten in zeitlicher Empfangsreihenfolge Scroll Modus Darstellung der empfangen
23. Getrennt Zeichen trennen Felder e Trennzeichen Semikolon Komma oder andere je nach Spracheinstellung zum Zeitpunkt des Exports e Falls Spalten mit Hexadzimalzahlen enthalten sind sollte der Datentyp dieser Spal ten auf Text gesetzt werden Andernfalls werden bestimmte Hexadezimalzahlen als Flie3komma Zahlen interpretiert Sofern beim Import nicht explizit der CSV Importfilter gew hlt wurde werden Dateien mit der En dung txt von OpenOffice als Textdateien behandelt und als solche mit OpenOffice org Writer ge ffnet Aus diesem Grund funktioniert Drag amp Drop nur f r Dateien mit der Endung csv canAnalyser 90 Copyright IXXAT Automation GmbH Anhang B Definitionen B 1 Definitionen Akronyme Abk rzungen Bitrate CAN CAN Status Data Frame Datenbasis Editor Error Frame FIBEX Filter FlexRay FlexRay CCM Online Modus bertragungsrate in Bit s mit der ein Bus betrieben wird Controller Area Network Um ein CAN Netz nicht durch einen defekten Teilnehmer zu blockieren verf gen CAN Controller ber interne Fehlerz hler berschreiten die se Fehlerz hler eine bestimmte Grenze wechselt der Status des CAN Controllers in den Warning Level Beim berschreiten einer weiteren Grenze wird der Knoten vom Bus abgeschaltet Bus off Standard Datentelegramm des CAN Bus Ein Data Frame besteht aus einem 11 oder 29 Bit breiten Identifier COBID einem zwischen 0 und 8 Byte gro en Datenf
24. Lesezeichen springen Zum Nullzeitpunkt springen Startet den Datenempfang Stoppt den Datenempfang Filterdialog ffnen ffnet die Online Hilfe Wechseln zwischen Aufzeichnungssteuerung und Nachrichtenanzeige Eine Seite zur ck scrollen Eine Seite voraus scrollen 1000 Nachrichten zur ck scrollen 1000 Nachrichten voraus scrollen Zu 10 90 des vorgehaltenen Anzeigebereichs springen 47 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers gt CAN 1 Replay Datei Ansicht Funktionen Hilfe Tracedatei C Users fferg Desktop images car tro Bustyp CAN Busname CAN 1 Steuerung Schrittweise Nachricht Wiedergabegeschwindigkeit ms Aktuelle Nachricht M Schrittweise Abarbeitung F9 _ Maximal keine Verz gerung 44 gt 0 a Schrittweite 1 Verz gerung von O Stop bei 5450 Wie in der Tracedatei O Aktiv Abbildung 3 33 Replay Modul 3 5 Replay Modul 3 5 1 bersicht Das Replay Modul dient zum Abspielen von Tracedateien Das Abspielen wird dabei je nach Zustand des Controllers unterschiedlich gehandhabt e Ist der Controller online werden die Nachrichten auf den physischen Bus bertragen und per Selfreception wieder empfangen Die Zeitstempel der Nachrichten spiegeln dabei den Empfangszeitpunkt wider e Im Offline Modus werden die Nachrichten an die angeschlossenen Module verteilt dabei werden die Zeitstempel aus der Tracedatei beibehalten 3 5 2 Replay Fenster Das Replay
25. Schlagwort gilt die Syntax Schlagwort Suchbegriff Schlagw rter k nnen kombiniert werden Die mehrfache Verwendung desselben Schlagworts wird nicht unterst tzt Die Gro und Kleinschreibung wird wie bei den Suchbegriffen nicht ber cksichtigt Schlagwort Suchanfrage channel Findet alle Signale die sich in einem Kanal befinden der den Suchbegriff in der ElementlD tr gt frame Findet alle Signale die sich in einem Frame befinden der den Suchbegriff in der ElementlD tr gt pdu Findet alle Signale die sich in einem PDU befinden der den Suchbegriff in der ElementlD tr gt ecu Findet alle Signale die sich in einer ECU befinden der den Suchbegriff in der Ele mentID tr gt Mir dem Suchbegriff none k nnen alle Signale gesucht werden denen keiner ECU zugeordnet wurde Um ein Signal der Sendeliste hinzuzuf gen muss es erst selektiert werden Die Auswahl kann ber die Maus oder Tastatur erfolgen Dabei steht die Mehrfachselektion mit der Strg und Shift Taste zur Verf gung Durch Drag Drop oder dr cken der Tastenkombination Strg l werden die selektierten Signale in die Sendetabelle kopiert canAnalyser 65 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers 3 7 4 Senden von Signalen In der Sendeliste werden die Signale angezeigt die zuvor ber die Auswahllisten hinzugef gt wurden Die Sendeliste hat die folgenden Spalten Spalte Bedeutung Wert Der Wert der f r das Signal bertragen werden soll
26. ca cs CAN Tx ce C CAN Signal Tes ce C CAN Rx Thread ce cs CAN Rx Event ce Response Time Moduliibersd amp X 1E Trace EAN USB to CAN I CAN 1 gi CAN 1 lt USB to CAN I HW105740 gt Std Ext Err a can 4 USB to CAN II CAN 2 CAN 2 lt USB to CAN IHW105740 gt Std Ext Errl ace Receive canAnalyser installation is licensed to ds Transmit IMS Group HMS and IXXAT offices OF Signal f the software by third parties is strictly 14 Signal Transmit prohibited 4 MT I USB to CAN I CAN 1 5 USB to CANT CAN 2 Eg CAN Pend Ovr Warn B off CAN Pend Ovr Warn B off O00 00 00000 Buslast Buslast A 0 Layout Liste Ereignisprotokoll Fl dr cken um Hilfe aufzurufen Abbildung 1 1 Control Panel des canAnalysers canAnalyser 3 Copyright IXXAT Automation GmbH Kapitel 1 bersicht P USB to CAN II CAN 1 Receive Fortlaufende Ansicht Datei Bearbeiten Ansicht Funktionen Optionen Hilfe G O 9 lt Kein Fitter 2 gt pa A Fortlaufend 546 E Nr Zeit rel Status ID he L n Nachricht Daten hex ASCII 540 00 010 029 5 A 8 Ignition 0000000000000000 seem 541 00 009 897 3 14 8 Engine 00 0000 00 00000018 see 542 00 010 129 0 1E 8 Gear 0000040000000000 seem 543 00 009 945 2 28 8 Vehicle speed 00 00 00 00 6C 00 6D 00 alm 544 00 009 981 7 322 8 ABS 01 0000000000000 seem 545 00 010 005 6 64 8 Operator 00 0000000000000 see 546 00 009 981 6 6E
27. dezimaler Notation Darstellungsoptionen der Daten Spalte Stellt die Daten BYTE weise dar oder fasst jeweils zwei Bytes als WORD zusammen Bei WORD Darstellung kann zwischen Little Endian Intel oder Big Endian Format Motorola ausge w hlt werden Stellt das Datenfeld ber mehrere Zeilen dar falls die angege bene Spaltenbreite nicht zur Darstellung des gesamten Daten feldes ausreicht Es werden im Scroll Modus immer die aktuellsten Telegramme angezeigt Schaltet die Fortlaufende Ansicht sichtbar unsichtbar Schaltet die Kumulierte Ansicht sichtbar unsichtbar Schaltet die Schalterleiste sichtbar unsichtbar Schaltet die Statusleiste sichtbar unsichtbar 32 Copyright IXXAT Automation GmbH Funktionen Men Men punkt Start Stop Verf gbare Filter Filter ausw hlen Daten nderungsanzeige zur cksetzen Alle Zykluszeit berwachung zur cksetzen Alle Anzeige l schen Automatische Spaltenbreiten Optionen Men 3 2 Receive Modul Funktion Starten des Nachrichtenempfangs des Receive Moduls Anhalten des Nachrichtenempfangs Einstellen von applikationsweit verf gbaren Nachrichtenfiltern siehe Auswahl eines Nachrichtenfilters Setzt die Daten nderungsanzeige zur ck Setzt die Zykluszeit berwachung zur ck L schen der Anzeige und Zur cksetzen der Empfangsz hler Stellt ideale Spaltenbreiten ein Men punkt Funktion Daten nderungsanzeige Schaltet die Daten nderungsanzeige ein oder aus Zykluszeit
28. documentation files the Software to deal in the Software without restriction including without limitation the rights to use copy modify merge publish distribute sublicense and or sell copies of the Software and to permit persons to whom the Software is furnished to do so subject to the following conditions The above copyright notice and this permission notice shall be included in all copies or substan tial portions of the Software THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABI LITY FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER LIABILITY WHETHER IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING FROM OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE Copyright c 2003 2007 Tao Framework Team OpenTK Compatibility in cludes portions of the Tao Framework library Tao OpenGl Tao OpenAl and Tao Plattorm Windows SimpleOpenGiControl These portions are covered by the followi ng license Copyright c 2003 2007 Tao Framework Team All rights reserved Permission is hereby granted free of charge to any person obtaining a copy of this software and associated documentation files the Software to deal in the Software without restriction including without limitation the rights to use copy modify
29. eines Begriffs kann nach Signalnamen gesucht werden Die Suchmaschine un terschiedet nicht zwischen Gro und Kleinschreibung Es werden auch Teilstrings an beliebiger Position im Namen gefunden Enth lt der Suchbegriff ein Leerzeichen sollte die Anfrage in einfa che oder doppelte Anf hrungszeichen eingeschlossen werden Ist ein Anf hrungszeichen oder Doppelpunkt Teil des Suchbegriff m ssen diese mit einem Backslash maskiert werden Sonst meldet das Suchfeld einen Syntaxfehler Fehler werden durch die rote Einf rbung des Such felds angezeigt Durch berfahren des Suchfelds mit der Maus wird der Fehlertext im Tooltip angezeigt Die eigentliche Suche wird durch dr cken des Symbols oder der Enter Taste gestartet Dau ert die Suche l nger erscheint das Symbol pas am rechten Rand des Suchfelds In diesem Fall kann die Suche durch dr cken des Symbols oder der Esc Taste abgebrochen werden Die Liste zeigt dann nur die bisher gefunden Signale an Ist eine Suche abgeschlossen oder wurde abgebrochen erscheint das Symbol am rechten Rand des Suchfelds Durch Drucken des Symbols oder der Esc Taste wird das Ergebnis ge l scht Die Suchliste zeigt dann wieder alle verf gbaren Signale an Wird die Esc Taste ein weiteres Mal gedr ckt wird zus tzlich die Suchanfrage gel scht Au er der Suche nach dem Signalnamen wird auch die Suche nach weiteren Eigenschaften des Signals unterst tzt Daf r stehen spezielle Schlagw rter zur Verf gung F r ein
30. erscheinenden Kon textmen kann die Anzeige f r das selektierte Signal oder f r alle Signale zur ckgesetzt werden Abb 3 39 Die Daten nderungsanzeige erfolgt immer in Bezug auf den Signalwert des ersten Empfangs eines Signals bzw in Bezug auf den Signalwert zum Zeitpunkt des Zur cksetzens der Daten n derungsanzeige Wenn also f r ein Signal einmal ein anderer Wert als der Referenzwert ers ter empfangener Wert oder Signalwert beim Zur cksetzen empfangen wurde dann bleibt der Signalwert markiert selbst wenn wieder ein mit dem Referenzwert identischer Signalwert emp fangen wird 3 6 6 Logging Ansicht Die Logging Registerseite Abb 3 40 zeigt das Ereignisprotokoll der Wertebereichs berwachung in chronologischer Reihenfolge an Dieses beinhaltet den Zeitpunkt der Wertebereichs ber bzw unterschreitung sowie den Zeitpunkt der R ckkehr in den Normal bereich Die einzelnen Spalten des Ereignisprotokolls haben folgende Bedeutung Anzahl Zykluszertt Status Signal Phys Wert Unterer Grenzwert Oberer Grenzwert 2 61 448 654 2 Wheel based Vehicle Speed 0 km h 120 km h Abbildung 3 38 Zweiter Empfang des Signals mit verandertem Wert canAnalyser 54 Copyright IXXAT Automation GmbH 3 6 Signal Modul Status Signal Phys Wert Unterer Grenzwert Oberer Grenzwert Wheel based Vehicle Speed 120 kmh 120 kmh Daten nderungszanzeige r cksetzen Mlarkiertes Objekt Tai Signalisierung unklarer Daten r cksetzen o de
31. hlt werden Das anschlie ende bet tigen des Schalters Hinzuf gen erzeugt den eingestellten Filter und ffnet automatisch dessen Konfigurationsdialog Sobald dieser mit OK geschlossen wurde ist der Filter in den Analysemodulen verf gbar Filterkonfiguration ndern Um die Konfiguration eines existierenden Filters zu ndern ffnen Sie dessen Konfigurationsdia log ber die Leertaste oder den Schalter Bearbeiten Die neue Filterkonfiguration wird von den Analysemodulen die diesen gerade verwenden automatisch bernommen Filter umbenennen Ein existierender Filter kann ber die Taste F2 oder ber den Schalter Umbenennen umbenannt werden Der neue Name wird von den Analysemodulen automatisch bernommen Filter entfernen Einzelne Filter werden ber die Taste Entf oder den Schalter Entfernen aus der Liste der ver f gbaren Filter entfernt Der Schalter Alle entfernen entfernt alle Filter wobei hier zuvor eine Sicherheitsabfrage erfolgt canAnalyser 15 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Id Range Filter Gesperrte IDs Akzeptierte D s Ox00000000 0xD00000007 Ox000000FF 00000071 00 0000007 ZU 0000001 21 0000001 FF 0x00000 00 Ox00000225 0x00000244 OxFFFFFFFF O DEZ 10 Auswahl durch Befehl HEX Abbildung 3 49 ID Range Filter Konfiguration Analysemodule die den entfernten Filter in Verwendung haben reagieren hierauf indem der Nachrichtenstrom nicht mehr gefilter
32. the following disclaimer in the documentation and or other materials provided with the distribution e Neither the name of Industrial Light amp Magic nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED IN NO EVENT SHALL THE COPYRIGHT OWNER OR CON TRIBUTORS BE LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL SPECIAL EXEMPLA RY OR CONSEQUENTIAL DAMAGES INCLUDING BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE DATA OR PROFITS OR BUSI NESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHE THER IN CONTRACT STRICT LIABILITY OR TORT INCLUDING NEGLIGENCE OR OTHER WISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE canAnalyser 99 Copyright IXXAT Automation GmbH
33. the origin of the Work and reproducing the content of the NOTICE file 7 Disclaimer of Warranty Unless required by applicable law or agreed to in writing Licensor provides the Work and each Contributor provides its Contributions on an AS IS BASIS WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied including without limitation any war ranties or conditions of TITLE NON INFRINGEMENT MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permis sions under this License 8 Limitation of Liability In no event and under no legal theory whether in tort including negligence contract or otherwi se unless required by applicable law such as deliberate and grossly negligent acts or agreed to in writing shall any Contributor be liable to You for damages including any direct indirect spe cial incidental or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work including but not limited to damages for loss of good will work stoppage computer failure or malfunction or any and all other commercial damages or losses even if such Contributor has been advised of the possibility of such damages 9 Accepting Warranty or Additional Liability While redistributing the Work or Derivative Works t
34. work of authorship whether in Source or Object form made availa ble under the License as indicated by a copyright notice that is included in or attached to the work an example is provided in the Appendix below Derivative Works shall mean any work whether in Source or Object form that is based on or derived from the Work and for which the editorial revisions annotations elaborati ons or other modifications represent as a whole an original work of authorship For the purposes of this License Derivative Works shall not include works that remain separable from or merely link or bind by name to the interfaces of the Work and Derivative Works thereof Contribution shall mean any work of authorship including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof that is inten tionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner For the purposes of this definition submitted means any form of electronic verbal or written communication sent to the Licensor or its representatives including but not limited to com munication on electronic mailing lists source code control systems and issue tracking systems that are managed by or on behalf of the Licensor for the purpose of discussing and improving the Work but excluding communication that is conspicuously ma
35. zu geordneten Timing Parameter k nnen ge ndert werden und es k nnen neue Parameters tze hinzugef gt oder alte gel scht werden Hierzu werden die Schalter neben dem symbolischen Namen Abb 3 10 bet tigt CAN Bitratenrechner Der Bitratenrechner kann durch Bet tigen des Hinzuf gen oder Bearbeiten Schal ters ge ffnet werden Hier k nnen mittels Eingabe der gew nschten Bitrate die entsprechenden Bittimingwerte berechnet werden Beschreibung der Eingabefelder im Bitraten Einstellungsdialog Eingabefeld Beschreibung Bezeichnung Der symbolische Name des Timings Bitrate kbit s Zu berechnende Bitrate in kbit pro Sekunde Beschreibung der Spalten in der Berechnunggsliste canAnalyser 21 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers CAN Bitratenrechner Referenz CAN Controller Name Philips 5JA 1000 er Taktfrequenz 16 000 MHz Bitrate 250 kbit s Berechnen en Bezeichnun Een BRP TSEG1 TSEG SIW RegO hex Reg i hex Sample Point Bitrate kbit s 3 14 75 0 250 0 75 0 250 0 62 5 250 0 62 5 250 0 87 5 250 0 87 5 250 0 81 3 250 0 81 3 250 0 75 0 250 0 75 0 250 0 Hi 4 2 2 2 2 2 LH YB zu PP La oo Mm LH Do dc mM Abbildung 3 11 Der Bitratenrechner Spalte Beschreibung BRP Baudrate Prescaler TSEG1 Timing Segement 1 TSEG2 Timing Segement 2 SJW Synchronisation Jump Width Reg O hex Bus Timing Register 0 Hexadezimale Darstellung
36. zu identifizieren werden diese ber symbolische Namen verwaltet ber die neben dem Namen stehenden Schaltsymbole k nnen die Parameter die zu diesem Namen konfiguriert sind ge ndert werden und es k nnen neue Eintr ge hinzugef gt werden Die Bedeutung der Parameter im CAN Einstellungen Dialog canAnalyser 20 Copyright IXXAT Automation GmbH 3 1 Control Panel Neuer Eintrag Mirate Pp Eintrag bearbeiten uuussssssssaosssse 22 zEBEH un 1 E Eintrag entfemen g x Neu 250 kBit s BTO 0x01 BT1 0x1C predefined Abbildung 3 10 Bitrate ausw hlen hinzuf gen bearbeiten oder l schen Einstellung Operation Mode Funktion Protokoll Definiert das Nachrichtenformat mit dem der CAN Controller arbeitet standard 11 Bit Identifier bzw extended 29 Bit Identi fier Fehlertelegramme erkennen Ist diese Checkbox gesetzt so werden auch Errorframes an die verbunden Analyse Module weitergeleitet TX passiv Ist diese Checkbox gesetzt so wird der CAN Controller im Tx Passive Modus initialisiert d h er hort am Bus verhalt sich aber passiv und sendet somit keine Bestatigungen oder Fehlerrah men Busankopplung Auswahl der physikalischen Busankopplung des CAN Controllers Normalerweise Highspeed ggf Lowspeed Lowspeed ist ein fehlertoleranter 2 Draht Standard mit einer maximalen Bitrate von 125 kBit sec Einstellung Bitrate Die Bitrate wird ber den symbolischen Namen des Timings ausgew hlt Die dem Namen
37. 0 00 O EI 00 00 00 00 00 00 3C 00 O C 00 00 00 00 00 00 78 00 O C 0100 00 00 00 00 78 00 0 00 mr 10 00 10 00 10 00 0 00 0 00 0 00 None Mone Mone Mone Mone Mone None None 1E 28 28 32 bd 0 00 0 00 Accelerator pedal 80 C 01000000 00 00 00 50 None Wheel info C C 01020304 00 00 00 00 Ubertragene Nachrichten Operator Wheel info e e o gt Oo co Co co co Cc co 000 Se None Bearbertungsmodus Abbildung 3 25 Editier Modus der Zellen ausgew hlt werden Editierbare Felder sind durch eine andersartige Farbe innerhalb des Selekti onsbalkens zu erkennen Ein Sendeobjekt wird durch Eingabe des Identifiers der Beschreibung und der zu sendenden Daten definiert Hierbei wechseln die Editierfelder automatisch in den Editiermodus sobald eine numerische bzw alphanumerische oder die Taste F2 gedr ckt wird Abb 3 25 Der Nachrichtenname eines Sendeobjektes wird der im Control Panel spezifizierten Projektda tenbasis entnommen und automatisch eingef gt Die Bearbeitung der einzelnen Editierfelder bzw Spalten der Sendetabelle wird durch Betati gen der Taste Enter der Cursortasten oder oder durch Anklicken einer anderen Zelle der Sendetabelle abgeschlossen canAnalyser 36 Copyright IXXAT Automation GmbH 3 3 Transmit Modul 3 3 4 Bearbeiten der Sendetabelle Die Sendetabelle kann beliebig bearbeitet werden Hierf r stehen unter dem Men e
38. 5 km h 84 km h 3 unit 3 unit 1 unit 23 Percent 1 unit 0 unit 1 unit 1 unit Differen 0 unit 0 unit 237 rpm 11 degC 66 km h 65 km h 2 unit 2 unit 0 unit 3 Percent 0 unit 1 unit 1 unit 0 unit Zeit bei Me 175 454 339 6 175 454 339 6 175 454 339 6 175 454 339 6 175 454 339 6 175 454 339 6 175 454 339 6 175 454 339 6 175 454 339 6 175 454 339 6 175 454 339 6 175 454 339 6 175 454 339 6 175 454 339 6 Zeit bei Me 177 580 801 2 177 580 801 2 177 580 801 2 177 580 801 2 177 580 801 2 177 580 801 2 177 580 801 2 177 580 801 2 177 580 801 2 177 580 801 2 177 580 801 2 177 580 801 2 177 580 801 2 177 580 801 2 Zeitunters 02 126 461 6 02 126 461 6 02 126 461 6 02 126 461 6 02 126 461 6 02 126 461 6 02 126 461 6 02 126 461 6 02 126 461 6 02 126 461 6 02 126 461 6 02 126 461 6 02 126 461 6 02 126 461 6 4bax berl ufe 0 Abbildung 3 41 Signal Modul in Graphansicht 56 Copyright IXXAT Automation GmbH 3 6 Signal Modul Bereich Die Zeitachse wird automatisch am kleinsten und am gr ten Zeitstempel aus gerichtet d h der Zoomfaktor wird laufend angepasst Nach dem Start ist dieser Modus aktiv e Ausrichten Der Zoomfaktor bleibt konstant der Bereich wird am letzten Zeitstempel aus gerichtet Nach der Zuweisung beginnt die grafische Darstellung der empfangenen Werte f r die ausge w hlten Signale Dabei kann online gescrollt u
39. AN a Gta CAN 1 Std Ext ErrDet lt 250 CiA gt C CAN Tx F Signal Transmit Script Host Signal Y Transmit Sequencer Receive This sample analysis module demonstrates transmission of P Replay 10 CAN hamene ul Project Identifier 0x100 Il Trace 4 Im t 4 Fl dr cken um Hilfe aufzurufen Abbildung 1 7 Control Panel mit C CAN Tx Beispiel Analysemodul Framework basierende Module entwickelt und dem canAnalyser hinzugef gt werden So k n nen z B Bedienoberfl chen f r eigene Systeme bzw f r bestimmte Ger te oder Werkzeuge mit systemspezifischen Analysefunktionen erstellt werden NET Module m ssen einem vorgegebenen Schema entsprechen siehe Beispiele und NET API Dokumentation und werden in folgenden Verzeichnissen beim Start des canAnalysers ge sucht im Installationspfad z B c Program Files x86 IXXAT canAnalyser3 standard UserDocs lXXAT canAnalyser 3 0 UDModules z B c Users Hans Documents IXXAT canAnalyse PublicDocs IXXAT canAnalyser 3 0 UDModules z B c Users Public Documents IXXAT canAnalyser 3 0 UDModules Das Analysemodul wird bersetzt und dem canAnalyser als Assembly zur Verf gung gestellt Die beim Startup der canAnalyser Applikation automatisch erkannten benutzerspezifischen Module werden zusammen mit den Standardmodulen in der Modul bersicht des Control Panels zur Verf gung gestellt und k nnen so mittels Drag and Drop gestartet werden Abb
40. ASCI Min Zyklu Max Zyklu Durchsch 2 190 078 336 6 14 8 Engine da ME 00 00 00 00 00 00 p KENS 190 078 336 6 190 078 336 6 190 078 336 6 Abbildung 3 20 Hexadezimale Daten nderungsanzeige Anza Zykluszeit Z Statu ID dez L Nachricht Daten dez ASCI Min Zyklu Max Zyklu Durchsch 2 190 078 336 6 20 8 Engine ihe FE 000000 A 190 078 336 6 190 078 336 6 190 078 336 6 Abbildung 3 21 Dezimale Daten nderungsanzeige Die Daten nderungsanzeige und die Signalisierung von Timeouts kann im Kontextmen des Anzeigebereichs zur ckgesetzt werden Durch Anklicken einer Nachricht mit der rechten Maustaste kann ausgew hlt werden ob die Da ten nderungsanzeige f r diese oder f r alle Nachrichten zur ckgesetzt werden soll Abb 3 22 Die Daten nderungsanzeige erfolgt immer in Bezug auf die Datenbytes des ersten Empfangs eines Identifiers bzw in Bezug auf den Inhalt des Datenfelds zum Zeitpunkt des Zur cksetzens der Daten nderungsanzeige Wenn f r ein Datenbyte einmal ein anderer Wert als in der Re ferenznachricht erster Empfang oder Nachricht beim Zur cksetzen empfangen wurde dann bleibt dieses Datenbyte markiert selbst wenn wieder ein mit der Referenznachricht identisches Datenfeld empfangen wird 3 2 5 Anzeige von Fehlern Gest rte bzw fehlerhafte Nachrichten werden im Receive Modul wie gew hnliche Nachrichten behandelt Statt dem Identifier oder symbolischem Namen wird Error in der Identifierspalte an gezeig
41. Analyser Lange des Identifiers unterscheiden Standard mit 11Bit Identifier und Extended mit 29Bit Identifier Aufzeichnung von Nachrichten in eine Datei eine durchgef hrte Aufzeichnung von Schicht 2 Nachrichten welche als Bin r oder Textdatei abgespeichert werden und die anschlie end aus gewertet werden k nnen Ereignis das zum Starten Stoppen einer Aufzeichnung Trace verwen det wird Modus in dem der canAnalyser auch Nachrichten empf ngt die er selbst gesendet hat Modus in dem ber Hardware der aktive Zugriff auf den Bus verhindert wird Weder Acknowledge noch Fehler k nnen aufgeschaltet werden Der canAnalyser ist ausschlie lich Zuh rer universeller CAN Treiber f r alle PC CAN Karten von IXXAT 92 Copyright IXXAT Automation GmbH Anhang C Urheberrechte C 1 Urheberrechte C 1 1 Urheberrecht 2004 2014 IXXAT Automation GmbH all rights reserved C 1 2 Zus tzliche Urheberrechte Dundas software This software contains material that is 1994 2000 DUNDAS SOFTWARE LTD all rights re served Microsoft This software installs or updates Microsoft OS components MSXML3 SP5 which are copyrigh ted by Microsoft Corp Apache Software Foundation This product includes software developed by The Apache Software Foundation apache org Portions of this software was originally based on the following e software copyright c 1999 IBM Corporation http www ibm com Castle windsor A
42. Ansicht Aktiviert die Overwriteansicht und bringt sie in den Vordergrund Graphansicht Aktiviert die Graphansicht und bringt sie in den Vordergrund Logging Ansicht Aktiviert die Loggingansicht und bringt sie in den Vordergrund Symbolleiste Schaltet die Schalterleiste sichtbar unsichtbar Statusleiste Schaltet die Statusleiste sichtbar unsichtbar canAnalyser 60 Copyright IXXAT Automation GmbH canAnalyser Funktionen Menu Menupunkt Start Stop Daten nderungsanzeige r cksetzen Alle Untere Grenzwert berwachung r cksetzen Alle Obere Grenzwert berwachung r cksetzen Alle Zykluszeit berwachung r cksetzen Alle Signalempfang markieren Alles l schen Automatische Spaltenbreite Optionen Men Men punkt Daten nderungsanzeige Wertebereichs berwachung Zykluszeit berwachung Farbe der Daten nderungsanzeige Textfarbe bei Wertebereichs berschreitung Signalschreiber Ansicht Sichtbarer Ausschnitt Signalschreiber Ansicht Achsenbeschriftungen sichtbar Schriftart 61 3 6 Signal Modul Funktion Startet die Interpretation von Nachrichten Stoppt die Interpretation von Nachrichten Setzt die Wertanderungsanzeige f r alle Si gnale zur ck Setzt die untere Grenzwert berwachung f r alle Signale zur ck Setzt die obere Grenzwert berwachung f r alle Signale zur ck Setzt die Zykluszeit berwachung f r alle Si gnale zur ck Einzelwerte in Graphansicht mittels K st chen markieren L scht den Inh
43. Bedingung erf llt ist X Mit x beschriftete Bits sind f r die Trigger Bedingung nicht relvant und werden nicht ge pr ft Die Bitmasken der Triggerbedingungen k nnen auch manuell ber die Eingabefelder Maske und Wert ver ndert werden In Maske werden die Bits mit Wert 1 f r die Trigger Bedingung als relevant markiert In Wert erhalten diese relevanten Bits ihren Sollwert 0 oder 1 Die Ein gabe Anzeige der Eingabefelder kann entsprechend den Einstellungen in der Box DEZ HEX in dezimaler oder hexadezimaler Form erfolgen Die Schalter Byte und Word legen die Granularit t des Datenfelds fest Ist Word Granularit t ausgew hlt kann f r die Bytereihenfolge Intel little endian oder Motorola big endian Format eingestellt werden Die Triggerbedingung ist erfullt wenn alle als relevant markierten Bits den fur sie definierten Sollwert besitzen Das hei t aber auch da eine Trigger Bedingung in der alle Bits als nicht relevant markiert sind fur jedes Telegramm erfullt ist CAN RTR Errorframe Trigger Mit einem CAN RTR Errorframe Trigger kann auf CAN Remoteframes und oder CAN Errorframes getriggert werden Die Triggerung auf den jeweiligen Frametyp kann ber den entsprechenden Schalter Aktiv ein oder ausgeschalten werden Die Definition des Remote Identifiers erfolgt Uber Bitmasken siehe Kapitel 3 4 4 Uber das Feld DLC kann die Datenl nge definiert werden Bei der Einstellung Alle wird die Datenl nge bei Pr fung der Triggerbedin
44. E Signal Transmit prohibited C CAN Tx Im CAN Signal Te Spe CANI CAN 1 El USB to CANI CAN 2 Ej Ce C CAN Rx Thread CAN Pend Owr Warn B off CAN Pend Owr Warn B off EH c CAN Rx Event O O O O O O O O Es lt i Response Time _ a Buslast Modul bers4 x pe Layout Liste Layout Liste Ereignisprotokoll Fl dr cken um Hilfe aufzurufen Abbildung 3 1 Die sichtbaren Bereiche des Control Panels canAnalyser 14 Copyright IXXAT Automation GmbH 3 1 Control Panel USB to CANI CAN Ei CAN Pend Owr Warn B off 00000 Buslast 0 Abbildung 3 2 CAN Statusfenster 3 1 4 Statusfenster Fur jeden vorhanden Controller halt das Control Panel ein Statusfenster Abb 3 2 Durch einen Rechtsklick auf einen Controller im Konfigurationsbaum wird ein Popup Menu Abb 3 6 sichtbar welches das ein bzw ausblenden des entsprechenden Statusfensters erm glicht CAN Statusfenster Das CAN Statusfenster enth lt folgende Informationen Bedeutung Anzeige aus Anzeige an CAN CAN Controller ist gestartet CAN Controller ist gestoppt Pend Transmit pending Alle Nachrichten versendet Es stehen noch nicht gesende Sendequeue ist leer te Nachrichten in der Hardware Sendequeue Ovr Data overrun CAN Controller Overrun Warn Warning level CAN Controller Fehlerz hler in Error Warning Level B off Bus off CAN Controller in Bus off Eine Online Analyse ist ausschlie lich bei gestarteter Har
45. Modul bietet verschiedene M glichkeiten das Abspiel Verhalten zu be einflussen Im oberen Teil wird der Dateiname der Tracedatei angezeigt Das Info Feld beinhaltet einige Kenndaten die aus der Tracedatei entnommen werden Des weiteren gibt es die M glichkeit die Abspielgeschwindigkeit zu beeinflussen Dabei sind drei Optionen verf gbar e Maximale Geschwindigkeit Einstellbare Verz gerung zwischen den Nachrichten e Verz gerung aus den Zeltstempeln der Tracedatei berechnen Mit der Einstellung Schrittweise Abarbeitung kann der Anwender die Tracedatei schrittweise mit einer einstellbaren Schrittweite abspielen Mit der Einstellung Stop bei kann das Abspielen bei einer bestimmten Nachricht gestoppt wer den Im Feld Aktuelle Nachricht wird der aktuelle Nachrichtenindex angezeigt Dieser kann auch manuell ge ndert werden um das Abspielen an einer bestimmten Position zu starten Die zwei Schalter auf der linken Seite erm glichen das Zur cksetzen des aktuellen Nachrichten index bzw das Abspielen der Tracedatei canAnalyser 48 Copyright IXXAT Automation GmbH 3 6 Signal Modul 3 5 3 Menureferenz Datei Men Men punkt Funktion Trace ffnen ffnet eine Trace Datei Trace Schlie en Schlief3t die Trace Datei Beenden Beendet das Replay Modul Ansicht Men Men punkt Funktion Statusleiste Schaltet die Statusleiste sichtbar unsichtbar Hilfe Menu Men punkt Funktion Hilfethemen ffnet die Online Hilfe des R
46. Signal Moduls anzeigt LED Farbe Bedeutung Gr n Control Panel und Signal Modul sind gestartet Rot blinkend Control Panel ist gestoppt Rot Signal Modul ist gestoppt 3 6 14 Tastaturk rzel TAB Wechsel zwischen Signalauswahlbaum und Signalansichten Strg TAB Umschalten zwischen den verschiedenen Ansichten Fi ffnet die Online Hilfe F2 Zum folgenden Lesezeichen springen Umschalten F2 Zum vorigen Lesezeichen springen Strg F2 Lesezeichen umschalten F5 Startet den Datenempfang Umschalten F5 Stoppt den Datenempfang F8 Anzeige l schen F11 Ein und Ausblenden des Signalauswahlbaums Strg C Kopiert die markierten Zeilen in die Zwischenablage Strg E Exportiert empfangene Nachrichten in eine Datei Strg F Suche nach einem Signalnamen im Signalauswahlbaum Strg M Einzelwerte in Graphansicht mittels K stchen markieren Strg O Moduleinstellungen aus Datei laden Strg S Moduleinstellungen in Datei speichern Strg 1 Messbalken 1 beim Mauszeiger in der Graphanzeige platzieren Strg 2 Messbalken 2 beim Mauszeiger in der Graphanzeige platzieren BildNachOben BildNachUnten Strg BildNachOben Strg BildNachUnten Eine Seite zur ck scrollen Eine Seite voraus scrollen 1000 Nachrichten zur ck scrollen 1000 Nachrichten voraus scrollen Strg 0 Zum Nullzeitpunkt springen Strg 1 9 Zu 10 90 des vorgehaltenen Anzeigebereichs springen canAnalyser 62 Copyright IXXAT Automation GmbH 3 6 Signal Modul Export in Datei Startet die Inter
47. Signal zur Overwrite Ansicht hinzugef gt Anzahl ykluzet Status Signal Phys Wert Unterer Grenzwert Oberer Grenzwert 1 000 000 000 0 Wheel based Vehicle Speed 60 km h 0 kmh 120 km h Abbildung 3 37 Erster Empfang eines Signals in der Overwrite Ansicht letztere Erkennungen gibt es entsprechende Men befehle am gleichen Ort mit denen sie akti viert und deaktiviert werden k nnen Wird eine Abweichung erkannt erscheint ein entsprechendes Symbol in der Statusspalte das so lange ansteht bis es einzeln manuell zur ckgesetzt wird oder bis der Anwender den Inhalt des Anzeigefensters l scht Nach der bernahme eines Signals in die Overwrite Ansicht des Signal Moduls erscheint das Signal vor dem ersten Empfang der Nachricht in grauer Schrift Abb 3 36 Mit dem ersten Empfang wird das Signal in der Overwrite Ansicht in blauer Schrift und mit dem empfangenen Wert dargestellt Es wird noch keine Zykluszeit angezeigt da zu deren Berech nung das Signal mindestens zweimal empfangen worden sein muss Abb 3 37 Nach dem zweiten Empfang des Signals wird bei eingeschalteter Daten nderungsanzeige in der Spalte Phys Wert der gegen ber dem ersten Empfang ver nderte Wert farblich markiert Abb 3 38 Die nderungserkennungen und die Signalisierung von Timeouts kann im Kontextmen des Anzeigebereichs zur ckgesetzt werden Hierzu wird mit der rechten Maustaste auf das Signal geklickt dessen Daten nderungsanzeige zur ckgesetzt werden soll Im
48. T Programmierschnittelle die f r die Integration von eigenen Analyse modulen verwendet wird Abb 3 53 Jedoch unterst tzt der Scripting Host nicht nur Skripte mit grafischer Benutzerschnittstelle sondern auch Console basierte Skripte Skripte mit grafischer Benutzerschnittstelle besitzen immer ein eigenes Fenster Console basierte Skripte haben ein optionales textorientiertes Ein Ausgabefenster welches direkt im Scripting Host Fenster inte griert ist und k nnen alternativ unsichtbar ausgef hrt werden Gegen ber der Integration eines Analysemoduls ber dessen Assembly birgt der Scripting Host den Vorteil nach nderungen am Quellcode den canAnalyser nicht neu starten zu m ssen Der Anwender startet innerhalb des Scripting Hosts direkt die Quellcode Datei des Skripts Es sind bei Verwendung des Scripting Hosts folgende Einschr nkungen zu beachten e Das Skript muss aus einer einzigen Quellcode Datei bestehen e Es muss in C oder VisualBasic NET kodiert sein e Au er den Formularresourcen entsprechende resx oder resources Datei werden keine weiteren eingebetteten Resourcen unterst tzt Der Scripting Host bietet keine integrierte Debugging M glichkeit Solange bei der Kodierung diese Einschr nkungen beachtet werden kann der identische Quell code sowohl als Skript ausgef hrt als auch in ein Assembly bersetzt und als vollwertiges Ana lysemodul ins Control Panel integriert werden Abb 3 53 ber diesen Weg ist dann wi
49. Untere Grenzwert berwachung r cksetzen I Obere Grenzwert berwachung r cksetzen ci ykluszert berwachung zur cksetzen Abbildung 3 39 Kontextmen zur berwachungsanzeige P USB to CAN I CAN 1 Signal Logging Ansicht Datei Bearbeiten Ansicht Funktionen Optionen Hilfe BO oy SHE x x e 15 h Alg Signalauswahl E3 Logging 2 E oo statisticChannel statisticData Status Channel Quell ECU Signal stem t channelld Car_CAN Sarkan soe Phys Wert Rohwert Untergrenze Obergrenze I stdECU 05 851 897 7 Obergrenze berschritten channelld stdECU Engine Speed 6068 rpm 17b4 0 rpm 6000 rpm Start A ach Grenzwertuberschreitung R ckkehr in Normbereic channe st ngine Spee rpm rpm rpm 00 069 921 9 Nach G berschreitung R ckkehr in N bereich 2 h Id stdECU Engine Speed 5600 15 0 0 6000 ES Run EJ Engine Speed Ey Engine Temperature Ey Current gear Ey Selected Gear EJ Wheel based Vehicle Spe EJ Ground based Vehicle Sp EJ ABS Ey Accelerator Pedal EJ Wheel Speed FR Inc EJ Wheel Speed FL Inc mi Scroll 1092 Overwrite Graph Logging 2 berl ufe 0 4 O Aktiv Empfangene Signale 2 Abbildung 3 40 Signal Modul Logging Ansicht Spalte Zeit abs rel Bedeutung Zeitstempel des Empfangs wahlweise absolut bezogen auf den Startzeitpunkt des Controllers oder relativ zur zuvor empfangenen Nachricht Ereignis Beschreibung des Ereignisses Sta
50. alog Beendet das Sequencer Modul Funktion Macht die letzte nderung r ckg ngig Stellt die r ckg ngig gemachte nderung wieder her Entfernt den markierten Bereich des Editorenfensters und kopiert ihn in die Windows Zwischenablage Kopiert den markierten Bereich des Editorenfensters in die Windows Zwischenablage F gt den Inhalt der Windows Zwischenablage an der Cursorpositi on ein L scht den markierten Bereich des Editorenfensters Markiert den gesamten Inhalt des Editorenfensters Offnet einen Dialog zur Eingabe einer zu suchenden Zeichenkette Sucht das n chste Vorkommen der eingegebenen zu suchenden Zeichenkette Sucht das letzte Vorkommen der eingegebenen zu suchenden Zei chenkette Ersetzt eine zu suchende Zeichenkette durch eine einzugebende andere Zeichenkette 72 Copyright IXXAT Automation GmbH 3 8 Sequencer Modul Ansicht Men Men punkt Funktion Symbolleiste Schaltet die Schalterleiste sichtbar unsichtbar Statusleiste Schaltet die Statusleiste sichtbar unsichtbar Nachrichtensequenz Men Men punkt Funktion Start Startet das Senden der aktuell geladenen Nachrichten Sequenz Stop Stoppt den Sequenz Betrieb Einzelschritt N chsten einzelnen Programmschritt ausf hren Optionen Men Men punkt Funktion Tabulator ffnet einen Dialog zur Bestimmung der Tabulatorenweite des Edi torfensters Schriftart ffnet einen Dialog zur Bestimmung der Schriftart des Editorfens ters Schriftart f r Au
51. alt aller Anzeigefensters Ideale Spaltenbreiten einstellen Funktion Schaltet die Daten nderungsanzei ge ein oder aus Schaltet die berwachung des Wer tebereichs ein oder aus Schaltet die Zykluszeit berwachung ein oder aus ffnet einen Dialog zur Auswahl der Farbe mit der ge nderten Daten hervorgehoben werden ffnet einen Dialog zur Auswahl der Textfarbe mit der Werte au erhalb des g ltigen Bereichs hervorgeho ben werden ber ein Untermen kann die Brei te des sichtbaren Ausschnitts als Zeitspanne fest eingestellt werden Neue Signalwerte werden perma nent rechts angef gt und der sicht bare Ausschnitt wandert nach links hinaus wie bei einem technischen Schreiber mit fest installierten Na deln M gliche einstellbare Zeit spannen sind 1 5 10 oder 30 Se kunden und 1 oder 5 Minuten Blendet die Y Achsenbeschriftungen ein oder aus ffnet einen Dialog zu Auswahl der Schriftart und Textfarbe in der die Signale in allen Ansichten angezeigt werden Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Hilfe Men Men punkt Funktion Hilfethemen ffnet die Online Hilfe Info ffnet die Anzeige der Versionsinformationen 3 6 12 Schalterleiste Die wichtigsten Funktionen des Signal Moduls sind auch ber die Schalterleiste Abb 3 44 aufrufbar 3 6 13 Statusleiste In der Statusleiste des Signal Moduls befindet sich ein LED Symbol das den Status des Control Panels bzw des
52. alyser ist ein modernes leistungsf higes Werkzeug f r die Entwicklung Inbetriebnah me Pflege und den Test von CAN Netzwerken Der canAnalyser basiert auf der VCl Softwareschnittstelle von IXXAT und ist f r alle Hardware Interfaces von IXXAT verf gbar 1 2 Funktionsweise Der canAnalyser basiert auf einem modularen Konzept Die Kommunikation mit Treiber und Hardware wird von einer zentralen Server Applikation dem Control Panel bernommen auf das mehrere Client Applikationen sog Analyse Module aufsetzen k nnen Diese Analyse Module werden vom Control Panel verwaltet und ihnen werden die von der Hardware empfangenen Nachrichten zur Verf gung gestellt Auf der Hardware erfolgt die zeitkritische Vorverarbeitung wie die Zwischenspeicherung und das Stempeln der Telegramme mit dem Empfangszeitpunkt Die Analyse Module stellen durch die Weiterverarbeitung und Aufbereitung der vom Control Pa nel bereitgestellten Telegramme die eigentliche Analyse Funktionalit t zur Verf gung Die Stimu lation des Netzwerkes erfolgt gleichfalls ber Analyse Module welche die zu sendenden Nach richten dem Server bergeben der die weitere Kommunikation mit der Hardware bernimmt Der Vorteil dieser Struktur liegt in der Modularit t und einfachen Erweiterbarkeit au erdem k nnen gleiche Analyse Module mehrfach gestartet werden Durch unterschiedliche Modul Einstellungen z B Filter wird eine bessere bersichtlichkeit erreicht Folgende Grundfunkti
53. anschlie end 500 ms warten ae We DOG 0x54 canAnalyser 70 Copyright IXXAT Automation GmbH 3 8 Sequencer Modul Einf gen einer Wartezeit delay lt Verz gerungszeit gt Wartet lt Verz gerungszeit lt ms bevor der n chste Befehl bearbeitet wird Beispiel warte eine Sekunde lang PL delay 1000 Wiederholung eines Blocks repeat lt Anzahl der Wiederholungen gt lt Weitere Befehle gt endrep Der Befehl repeat gibt die Anzahl der Wiederholungen an mit der ein nachfolgender Block wiederholt wird Ein Block wird mit dem Befehl endrep abgeschlossen Beispiel Ein Satz von vier Nachrichten soll 5 mal gesendet werden Nach Absenden der Nachrichten soll auf eine Nachricht mit Identifier 60 gewartet werden Danach wird die Sequenz 10 mal wiederholt Die Einr ckungen sind nicht notwendig verdeutlichen aber die Struktur der Sequenz 28 repeat 10 repeat 93 Count Delay ID Data td 4 1 41 12 423 44 33 ta i ah Ox3f 33 44 55 E de 10 OXUA 22 33 ud 1 100 32 7 6 65 43 20 endrep wd 1 60 endrep Warten auf Benutzereingabe pause lt Ausgabetext gt Es wird ein Dialog ge ffnet und der Text lt Ausgabetext lt angezeigt Danach wird die Sequenz so lange angehalten bis der OK Schalter im Dialogfenster bet tigt wird ber den Abbruch Schalter besteht die M glichkeit die Bearbeitung zu beenden Beispiel Warten auf Benutzereingabe pause Dr cken Sie OK um die Sequenz fort
54. atenanzeige der Overwrite Ansicht hat die folgenden Spalten canAnalyser 52 Copyright IXXAT Automation GmbH 3 6 Signal Modul Spalte Bedeutung Anzahl Anzahl der empfangenen Nachrichten Zykluszeit Zeit abs Wahlweise letzte Zykluszeit des Signals oder absoluter Zeitstem pel des letzten Empfangs bezogen auf den Startzeitpunkt durch Rechtsklick auf die Spalten berschrift kann die Anzeige von Stunden und Minuten ein bzw ausgeschaltet werden Status St rungen des Empfangs werden mit Symbolen angezeigt e Me Nachrichten sind verloren gegangen und angezeigte Daten k nnen dadurch eventuell verf lscht sein E Nachrichten sind verloren gegangen Die angezeigte An zahl in der Spalte Anzahl ist dadurch eventuell zu klein Eine berschreitung zu der in der Datenbasis vorgegebe nen Zykluszeit ist aufgetreten Ein empfangener Wert lag unterhalb seines zul ssigen Wer tebereichs E Ein empfangener Wert lag oberhalb seines zul ssigen Wer tebereichs Channel Name des physikalischen Busses bzw Strangs gem Projektdaten basis Wird bei der Wahl der zu verwendenden Projektdatenbasis im Control Panel festgelegt Quell ECU Sender der Nachricht Signal Signalbezeichnung in der Datenbasis E Phys Wert Wert des Signals und ggf physikalische Einheit Rohwert Uninterpretierter aus der Nachricht extrahierter Zahlenwert Untergrenze Untergrenze des Wertebereichs Obergrenze Obergrenze des Wertebereichs Min Zykluszeit Klei
55. bare Werkeuge wie Develop www sharpdevelop net an Insbesondere f r die Bearbeitung von graphischen Benutzeroberfl chen ist eine solche Umgebung fast unverzichtbar canAnalyser 83 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers 3 11 5 Skript ausf hren Ein geladenes und konfiguriertes Skript wird ber den Schalter amp oder den entsprechenden Kontextmen eintrag gestartet Hierzu muss der Benutzer zuvor das auszuf hrende Skript mar kiert haben Wenn der Quellcode Fehler enth lt oder das Skript nicht gestartet werden kann wird dies mit Fehlermeldungen in der Registerkarte Ubersetzungsfehler quittiert Ist dagegen alles fehlerfrei so wird das Hauptfenster des Skripts dargestellt und das Skript im Scripting Host mit als ausgef hrt angezeigt Skripte deren Option Automatisch ausf hren im Kontextmen eingeschaltet ist werden beim n chsten Laden der abgespeicherten Analyse Konfiguration automatisch ausgef hrt 3 11 6 Skript anhalten Die Ausf hrung eines Skripts kann ber den Schalter D den entsprechenden Kontextmen ein trag oder durch manuelles Schlie ens des Skriptfensters angehalten werden Dies wird von Scripting Host in der Darstellung des Skripts mit amp wiedergegeben Auch das Entladen des Skripts ber den Schalter BS bzw den entsprechenden Kontextmen eintrag oder das Schlie Ben des Scripting Hosts bewirkt das Anhalten von ausgef hrten Skripts 3 11 7 Skript debuggen Bei Problemen z
56. belle in eine Datei exportieren siehe Kapitel 1 4 Zuletzt ge ffnete Dateien Anzeige der zuletzt ge ffneten Sendetabellen Beenden Beendet das Transmit Modul Bearbeiten Men Men punkt Funktion Nachricht einf gen Erstellt einen neuen Eintrag in der Sendetabelle Nachricht verdoppeln Kopiert das selektierte Sendeobjekt und tr gt die Kopie unterhalb des selektierten Objektes in die Liste ein Nachricht l schen L scht das selektierte Sendeobjekt aus der Liste Ansicht Men Men punkt Funktion ID Hex Anzeige der Objekt Identifier in hexadezimaler oder dezimaler Notation Daten Hex Anzeige der Objektdaten in hexadezimaler oder dezimaler Notation Datengranularit t Stellt die Daten BYTE weise dar oder fasst jeweils zwei Bytes als WORD zusammen Bei WORD Darstellung kann zwischen Little Endian Intel oder Big Endian Format Motorola ausgew hlt werden Spalten Anzeigen bzw Verbergen der Spalten Nachricht Beschreibung Zykli sches Senden Symbolleiste Schaltet die Schalterleiste sichtbar unsichtbar Statusleiste Schaltet die Statusleiste sichtbar unsichtbar canAnalyser 38 Copyright IXXAT Automation GmbH 3 3 Transmit Modul Li Neue leere Sendetabelle erstellen gt sendet die ausgew hlte Nachricht s sendet die ausgew hlte Nachricht zyklisch Neue Nachricht in Sendetabelle einf gen m Ausgew hlte Nachricht l schen 1 e x Anzeige Identifier hexadezimal dezimal Anzeige Datenfeld hexadezimal dezi
57. berwachung Schaltet die Zykluszeit berwachung ein oder aus Farbe der Daten nderungsanzeige ffnet einen Dialog zur Auswahl der Farbe mit der ge nderten Daten hervorgehoben werden ffnet einen Dialog zu Auswahl der Schriftart in der Schriftart die Daten angezeigt werden Hilfe Men Men punkt Funktion Hilfethemen ffnet die Online Hilfe des Receive Moduls Info 3 2 8 Schalterleiste ffnet die Anzeige der Versionsinformationen des Receive Moduls Die wichtigsten Funktionen des Receive Moduls sind auch ber die Schalterleiste Abb 3 23 aufrufbar 3 2 9 Statusleiste In der Statusleiste befindet sich ein LED Symbol das den Status des Control Panels bzw des Receive Moduls anzeigt LED Farbe Bedeutung Gr n Rot blinkend Control Panel ist gestoppt Rot Receive Modul ist gestoppt canAnalyser Control Panel und Receive Modul sind gestartet 33 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers 0 23 EE O MN E 77 M oo 0 E o U o Ng E T F 75 2 5 w 7 gt um Oo 5 o mum E SD o L un R hs D J o FT 2 D w p eo En D qa cu E 5 ani e ob D E E o DBD oc N 2 5 5o S p eo fy Z U y E LL oS a c Ww Doo no ODO 0 353 225 2 ELE ETE S qE prc S oo D C a KE O T un tL gt c U al a m oo L p 5 e 4 D mv p E 2 E E 2 2 F t vo 65 cr OD DWP 0 w D 5 oc 2 D p Sa NN NZS T o 35228 NND g x E E C U g
58. canAnalysers werden die einzelne Nachrichten f r den Empfang zulassen oder sperren Die Filterauswahl erfolgt ber Men punkt Funktionen Filter ausw hlen 3 2 7 Menureferenz Datei Men Men punkt Funktion Datei Export Beenden Exportiert die empfangenen Nachrichten in eine Datei Beendet das Receive Modul Bearbeiten Men Men punkt Kopieren als CSV Lesezeichen umschalten Voriges Lesezeichen Folgendes Lesezeichen Nullzeitpunkt festlegen freigeben Zum Nullzeitpunkt gehen Ansicht Men Men punkt Zeit relativ ID hex ID Darstellung Daten hex Daten Darstellung Datengranularit t Zeilenumbruch Letzte Nachrichten anzeigen Fortlaufende Ansicht Kumulierte Ansicht Symbolleiste Statusleiste canAnalyser Funktion Markierte Zeilen im CSV Format in die Zwischenablage kopieren Anlegen oder Entfernen eines Lesezeichens f r die mar kierte Nachricht Zum vorigen Lesezeichen springen Zum folgenden Lesezeichen springen Nullzeitpunkt auf markierte Nachricht legen Zuvor fest gelegten Nullzeitpunkt freigeben Zum zuvor festgelegten Nullzeitpunkt springen Steht nur in der Scroll Ansicht zur Verf gung Funktion Anzeige des Zeitstempels absolut oder relativ zum zuvor ange zeigten Telegramm Anzeige der Nachrichten Identifier in hexadezimaler oder dezi maler Notation Darstellungsoptionen der Identifier Spalte Anzeige der Daten der Schicht 2 Nachricht in hexadezimaler oder
59. ch third party notices normally appear The contents of the NOTICE file are for informational purposes only and do not modify the License You may add Your own at tribution notices within Derivative Works that You distribute alongside or as an addendum to the NOTICE text from the Work provided that such additional attribution notices cannot be construed as modifying the License You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use reproduction or distribution of Your modifications or for any such Derivative Works as a whole provided Your use reproduction and distribution of the Work otherwise complies with the conditions stated in this License 5 Submission of Contributions Unless You explicitly state otherwise any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License without any additional terms or conditions Notwithstanding the above nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions canAnalyser 95 Copyright IXXAT Automation GmbH Anhang C Urheberrechte 6 Trademarks This License does not grant permission to use the trade names trademarks service marks or product names of the Licensor except as required for reasonable and customary use in descri bing
60. d Granularitat ausgew hlt kann f r die Bytereihenfolge Intel little endian oder Motorola big endian Format eingestellt werden Die Filterbedingung ist erf llt wenn alle als relevant markierten Bits den f r sie definierten Soll wert besitzen D h aber auch da eine Filterbedingung in der alle Bits als nicht relevant markiert sind f r jedes Telegramm erf llt ist und somit alle Nachrichten den Filter passieren 3 10 Integration von eigenen Analysemodulen Durch die offene NET Programmierschnittstelle hat der Anwender die M glichkeit den canAna lyser um eigene Module oder Benutzerschnittstellen zu erweitern Mit g ngigen Windows Ent wicklungssystemen z B Visual Studio NET Delphi k nnen neue eigenst ndige auf dem NET Framework basierende Module entwickelt und dem canAnalyser hinzugef gt werden So k nnen z B Bedienoberfl chen f r eigene Systeme bzw f r bestimmte Ger te oder Werkzeuge mit systemspezifischen Analysefunktionen erstellt werden Eine Anleitung zur Entwicklung eigener Analysemodule und eine detaillierte Beschreibung der API finden Sie in der mitinstallierten Onlinehile IXXAT MbsAnalyser chm Zur Vereinfachung der ersten Schritte werden Programmierbeispiele mitinstalliert die auch als Grundlage f r benutzer spezifische Module herangezogen werden k nnen Abh ngig vom Umfang und Verwendungszweck des Analysemoduls und dessen Benutzer kann es von Vorteil sein das Analysemodul als fertig Ubersetztes Asse
61. den Datenbasen k nnen unter an derem mit dem Datenbasis Editor erstellt werden Weitere Informationen sind im Handbuch des Datenbasis Editors zu finden Auch im Signal Modul kann die Nachrichtendarstellung in zeitlicher Empfangsreihenfolge Scroll Modus oder vorkonfiguriert im Overwrite Modus erfolgen Im Overwrite Modus wird die Anzeige von Signalwert nderungen und die berwachung der Zykluszeit unterst tzt Zeitsynchrone Analyse Die Anzeige empfangener Schicht 2 Nachrichten und interpretierter Signale der verschiedenen Analyse Module kann anhand des Zeitstempels synchronisiert werden Durch Doppelklick auf eine empfangene Nachricht oder auf ein empfangenes Signal wird die canAnalyser 6 Copyright IXXAT Automation GmbH 1 3 Grundfunktionen CAN 1 Sequencer Car prf Datei Bearbeiten Ansicht MNachrichtensequenz Optionen Hilfe 0x00 0x00 0x00 0x00 Ar A Ae AAA Ln 33 Col 17 Fl dr cken um Hilfe aufzurufen Abbildung 1 6 Sequencer Modul Anzeige der anderen Analyse Module auf den der markierten Nachricht zeitlich am n chsten liegenden Eintrag gescrollt und dieser markiert Die zeitsynchrone Analyse ist besonders hilfreich wenn der Nachrichtenverkehr verschiedener Bussysteme mit unterschiedlich hohem Busverkehr analysiert werden m ssen und wenn Korre lationen zwischen verschiedenen Bussystemen hergestellt werden m ssen Anzeige der Buslast F r einen schnellen berblick ber die Buslast und eventuelle Fehle
62. der je Iden tifier Overwrite Modus Zur einfacheren Identifizierung der Nachrichten wird in jedem Analyse Modul der dem Identifier zugeordnete Name aus den Projektdatenbasen angezeigt Abb 1 2 zeigt ein Receive Modul Senden von Nachrichten Mit dem Transmit Modul Abb 1 3 lassen sich Sende Nachrichten spezifizieren und einzeln oder zyklisch versenden Beim zyklischen Senden l sst sich die Anzahl der Nachrichten ihre Zykluszeit und ein Inkrement festlegen Nachrichtenaufzeichnung Trace von mehreren Bussen Das Trace Modul erm glicht die parallele Nachrichtenaufzeichnung von mehreren Bussen auf die Festplatte canAnalyser 4 Copyright IXXAT Automation GmbH 1 3 Grundfunktionen USB to CAN I CAN 1 Transmit Car td Datei Bearbeiten Ansicht Funktionen Optionen Hilfe 0122 25 Xx leaf 1 1102 Tx Identifier Machricht Beschreibung Ext RTR Daten Zyklisches Senden Anzahl Intervall Modus Byte 0 000 None 0 00 None 0 00 None None 000000000000 01 00 00 00 00 00 00 00 B3 08 00 00 00 00 00 00 70 17 00 00 00 00 00 00 71 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 04 00 00 00 00 00 00 FO FO 00 00 00 00 00 00 00 00 00 00 3C 00 00 00 00 00 00 00 78 00 01 00 00 00 00 00 78 00 01 00 00 00 00 00 00 50 01 02 03 04 00 00 00 00 u a E Ignition Start engine Engine 3000 rpm Engine 6000 rpm Engine 6001 rpm Engine 0 rpm None Gear Gear 5 Gear Invalid gear Vehicle speed 60 kmh Vehicle sp
63. durch Rechtsklick auf die Spalten berschrift kann die Anzeige von Stunden und Minuten ein und ausgeschal tet werden Status Anzeige des Empfangsstatus ID hex dez Identifier der empfangenen Nachricht L nge Data length code Anzahl der Datenbytes Nachricht Name der in der zugrunde liegenden Datenbasis dem Identifier der emp fangenen Nachricht zugeordnet ist Anzeige der empfangenen Daten in Byte Interpretation Anzeige der empfangenen Daten in ASCII Interpretation Daten hex dez ASCII Anzeige des Empfangsstatus Der Empfangsstatus wird im Receive Modul in der Spalte Status durch verschiedene Buchsta ben angezeigt Ist der Buchstabe sichtbar so ist der Status gesetzt Status Typ Bedeutung C Controller Overrun Es gingen Nachrichten verloren D Treiber Queue Overrun Der PC konnte die Treiber Queue nicht schnell genug auslesen Es gingen Nachrichten verloren Q Software Queue Overrun Der PC konnte die interne Softwarequeue nicht schnell genug auslesen Es gingen Nachrichten verloren S Self reception Sende und Empfangsmodul verwenden den gleichen Control ler E CAN Extended CAN frame Wenn E nicht angezeigt wird wurde ein standard CAN frame empfangen canAnalyser 29 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Anza Zykluszeit Z Statu ID hex L Nachricht Daten hex ASCI Min Zyklu Max Zyklu Durchsch 1 14 8 Engine B8 0B 00 00 00 00 00 00 nn Abbildung 3 19 Er
64. dware m glich Nach erstmaligem Auftreten eines Data Overrun bleibt die Data Overrun LED an sie erlischt erst nach Stoppen und erneutem Starten der Controller Leuchtet die Bus off LED befindet sich der CAN Controller im Bus off Zustand d h er wur de vom Bus abgetrennt und nimmt somit nicht mehr an der Netzwerkkommunikation teil Die Hardware muss gestoppt und wieder gestartet werden um eine CAN Kommunikation wieder herzustellen Die Buslast Anzeige zeigt die prozentuale Auslastung des Busses an Die Buslast messung ist eine Hardwarefunktion die nicht von allen Interfacekarten unterst tzt wird Die An zeige der Buslast erfolgt nur dann wenn dies vom Interface unterst tzt wird 3 1 5 Ereignisprotokoll Das Control Panel hat eine eigene Protokolleinrichtung zur Aufzeichnung von internen Ereignis sen und Fehlern ber den Men befehl Ansicht Ereignisprotokoll wird es angezeigt mit den folgenden Informationen canAnalyser 15 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers E CAN A F Signal Transmit Script Host 5 Signal Transmit Sequencer Receive Replay Project A Script Host Hl Trace Abbildung 3 3 Control Panel Modul Liste Spalte Bedeutung Symbol Art des Ereignisses Erfolg Nachricht Warnung Fehler oder Folgezeile Timestamp Datum und Uhrzeit des Eintritts Sequence Nachrichtennummer bezogen auf den jeweiligen canAnalyser Programmlauf Code Hexadezimaler Fehlercode Th
65. eder integriertes Debugging m glich Console Skripte k nnen nicht als Analysemodul integriert wer den Somit besteht f r diese wirklich keine M glichkeit f r integriertes Debugging 3 11 2 Der Scripting Host in der Analyse Konfiguration Das Control Panel stellt den Scripting Host als Analysemodul in der Control Panel Modul ber sicht bereit Dieser kann per Drag and Drop auf den Rootknoten der Analyse Konfiguration oder auf einen einzelnen Bus gezogen werden Abb 3 54 was abh ngig vom einzelnen Anwen dungsfall ist e F r ein Gateway Skript wird der Scripting Host an den Rootknoten der Analyse Konfiguration geh ngt da ein solches Skript Zugriff auf mehrere Busse gleichzeitig be n tigt Ein Skript zur Ger tesimulation wird in der Regel in einem Scripting Host ausgef hrt der an einem einzelnen Bus h ngt Mit Hilfe von mehreren Instanzen des Scripting Host ist es somit auch m glich mehrere Ger te vom selben Typ im System zu simulieren canAnalyser 80 Copyright IXXAT Automation GmbH canAnalyser 81 3 11 Scripting Host Untitled canAnalyser3 Control Panel FSE Datei Ansicht Steuerung Konfiguration Tools Fenster Hilfe a sw E D EE A ee Modul bersicht th Analyse Konfiguration Signal Transmit EAN USB to CAN I CAN 1 Script Host A CAN 1 lt USB to CAN I HW105740 gt Std Ext Err a AN USB to CAN TI CAN 2 EE Sequencer e Recerve Replay CAN Demo
66. eed 120 km h ABS ABS on Operator Accelerator pedal 80 Wheelinfo Wheel info None None None None None None MNOOOUOUOUOUOUOUOU0 OOOO OOOO None Ubertragene Nachrichten Abbildung 1 3 Transmit Modul M Trace car tr Datei Bearbeiten Ansicht Funktionen Optionen Hilfe s IE o BRS Ale Aufnahme Tracedatei C Users ferg Desktop images car tr Bus Filter Starttrigger Stoptrigger USB to CAN II CAN 1 lt KeinFilter gt E lt Trigger inaktiv lt Trigger inaktiv gt USB to CAN II CAN 2 3 lt KeinFilter gt lt Triggerinaktiw gt E lt Trigger inaktiv gt Aufnahmesteuerung Starttrigger Operator Stoptrigger Operator T cd ipl Anzeiger 1092 Hr Zeit rel Status IDihex Lan Nachricht Daten hes 54 151 392 6 00 000 004 5 5 A 000 009 772 8 14 00 000 004 5 5 14 00 009 945 2 1E 00 000 004 4 5 1E 00 009 964 8 28 00 000 004 4 S 28 00 009 589 65 32 Ignition 00 00 00 00 00 00 00 00 Ignition 00 00 00 00 00 00 00 00 Engine 00 00 00 00 00 00 00 16 Engine 00 00 00 00 00 00 00 16 Gear 00 00 00 00 00 00 00 00 Gear 00 00 00 00 00 00 00 00 Vehicle speed 00 00 00 00 00 00 00 00 Vehicle speed 00 00 00 00 00 00 00 00 ABS 01 00 00 00 00 00 00 00 00 000 003 6 5 32 ABS 01 00 00 00 00 00 00 00 00 010 049 1 64 Operator 00 00 00 00 00 00 00 00 O Aufnahmebereit 1 092 Nachrichten aufgezeichnet Coo sal A La ee Lu by H co 0 Oo Oo oo Oo Oo Go oo oo co Abbildung 1 4 T
67. eld sowie Protokollinformationen wie RTR Flag und DLC data length code Applikation zum Erstellen und ndern von Datenbasen auf denen die Interpretation von Schicht 2 Nachrichten aufbaut spezielles Telegramm zur Fehlersignalisierung auf dem CAN Bus Field Bus Exchange Format Fibex ist ein XML basiertes Austausch format da f r den Austausch von Daten ber nachrichtenorientierte Kommunikationssysteme vorgesehen ist Die Spezifikation des FIBEX Formats ist auf der Homepage der ASAM e V Association for Standar disation of Automation and Measuring Systems auf jasam net verf gbar Modul um Nachrichten nach bestimmten Kriterien f r die Anzeige bzw den Trace auszuw hlen bzw auszuschlie en FlexRay ist ein schnelles deterministisches und fehlertolerantes Bus system f r den Einsatz im Automobil IXXAT PC Interface f r FlexRay und CAN Aufzeichnung oder Anzeige von Nachrichten unmittelbar nach dem Empfang ohne weitere Bearbeitung 91 Copyright IXXAT Automation GmbH canAnalyser Anhang B Definitionen Remote Frame RTR CAN Anforderungstelegramm Spezielles Telegrammformat ohne Da tenfeld zum Anfordern eines Datentelegramms RemoteTransmitRequest Das RTR Bit innerhalb einer CAN Nachricht unterscheidet Daten Telegramme und Datenanforderungs Telegramme Standard Extended Der CAN Bus unterst tzt zwei Nachrichtenformate die sich durch die Trace Tracefile Trigger TX echo TX passiv VCI can
68. elld stdECU Gear l 0 Unver ndert v ECU Selected Gear Azyklisch 0 00 1 00 5 00 Car_CAN channelld stdECU Gear l 0 Unver ndert v ECU Wheel based Vehicle Speed Azyklisch 0 00 0 00 120 00 km h Car_CANichannelld stdECU Vehic 0 Unver ndert v ECU Ground based Vehicle Speed Azyklisch 0 00 0 00 350 00 km h Car_CAN channelld stdECU Vehic 0 Unver ndert Y ECU ABS Azyklisch 0 00 0 00 1 00 Car_CAN channelldistdECU ABS 4 0 Unver ndert v ECU Accelerator Pedal Azyklisch 0 00 0 00 100 00 Percent Car_CAN channelld stdECU Opera 0 Unver ndert v ECU Wheel Speed RR Inc Azyklisch 0 00 10 00 10 00 Car_CAN channelld stdECU Wheel 0 Unver ndert v ECU Wheel Speed RL Inc Azyklisch 0 00 10 00 10 00 Car_CAN channelldistdECU Whee 0 Unver ndert v ECU Wheel Speed FR Inc Azyklisch 0 00 10 00 10 00 Car_CAN channelld stdECU Whee 0 Unver ndert Y ECU Wheel Speed FL Inc Azyklisch 0 00 10 00 10 00 Car_CAN channelld stdECU Whee 4 Mm Signale Suchen ____ _ _ o _ gt gt A Kurzname Pfad Start Car_CAN channelld stdECU lgnition lgnition_muxpdu lgnition_statpart Start Run Car_CAN channelld stdECU lanition lgnition_muxpdu lgnition_statpart Run Engine Speed Car_CAN channelld stdECU Engine Engine_muxpdu Engine_statpart Engine Speed Engine Temperature Car_CAN channelld stdECU Engine Engine_muxpdu Engine_statpart Engine Temperature Current gear Car_CAN channelld stdECU Gear Gear_muxpdu Gear_statpart Current gear Selected Gear Car_CAN channelld stdECU Gear Gear_
69. ellt wird Die momentane Farbe ist unterlegt Durch Ausw hlen des ent sprechenden Men eintrags wird die Farbe ge ndert Koordinatensystem Zuweisung in welchem der vier m glichen Koor dinatensysteme ein Signal in der Graphanzeige dargestellt wird Das momentane Koordinaten system ist unterlegt Durch Ausw hlen des ent sprechenden Men eintrags wird das Signal auf ein anderes Koordinatensystem verschoben Ausgew hltes Element vom View entfernen Entfernt das Signal oder alle Signale eines ECUs von der jeweils aktiven Anzeige Channels anzeigen Klappt den Signalauswahlbaum so ein daf3 nur noch die Channelebene sichtbar ist ECUs anzeigen Klappt die Knoten des Signalauswahlbaum so ein oder aus da nur noch die ECU Knoten sichtbar sind Signale anzeigen Klappt den Signalauswahlbaum voll aus so da alle Signale sichtbar sind 3 6 10 Tastaturk rzel des Signalauswahlbaums Einfg Fugt das Signal oder alle Signale eines ECUs der jeweils aktiven Anzeige hinzu Entf Entfernt das Signal oder alle Signale eines ECUs von der jeweils aktiven Anzeige Strg T n Verschiebt das Signal auf das Koordinatensystem 1 bis 4 Dr cken Sie Strg T lassen Sie wieder los und dann innerhalb von 600ms eine der Zifferntasten 1 bis 4 canAnalyser 59 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers 3 6 11 Men referenz Datei Men Men punkt Funktion Einstellungen importieren Moduleinstellungen aus einer Datei impor
70. en eintrages Funktion Nachricht zyklisch senden e Bet tigen des Nachricht zyklisch senden Schalters in der Schalterleiste e Dr cken der Strg Taste und gleichzeitiger Klick mit der linken Maustaste auf das Sende symbol in der ersten Spalte e Drucken der Strg Taste und gleichzeitiger Klick auf den Nachricht zyklisch senden Schalter um alle Nachrichten zyklisch zu senden canAnalyser 37 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Solange die ausgew hlte Nachricht zyklisch versandt wird rotiert deren Symbol in der Sende my tabelle Ist die Nachrichte so oft wie unter Anzahl angegeben versendet worden bleibt das Symbol wieder stehen Der zyklische Versand einer selektierten Nachricht kann manuell gestoppt werden durch e Erneutes Bet tigen des Nachricht zyklisch senden Schalters in der Schalterleiste e Erneutes Dr cken der F6 Taste 3 3 7 Drag and Drop Empfangene CAN Nachrichten lassen sich aus der Scrolldarstellung eines anderen canAnalyser Moduls auf die Sendetabelle des TransmitModuls ziehen Sie werden beim Fallenlassen als neue Sendenachricht in der Sendeliste angelegt und alle ihre Eigenschaften CAN Identifier Datenfeld RTR Extended Format bleiben erhalten 3 3 8 Men referenz Datei Men Men punkt Funktion Neu Erstellen einer neuen leeren Sendetabelle Sendeobjekte importieren Sendetabelle aus einer Datei importieren siehe Kapitel 1 4 Sendeobjekte exportieren Sendeta
71. en Export Exportiert die angezeigte Trace Aufzeichnung in eine Textdatei Beenden Beendet das Trace Modul Bearbeiten Men Men punkt Funktion Suchen ffnet ein Dialogfeld zur Festlegung der Suchoptionen f r eine bestimmte Nachricht in einer Trace Datei Weitersuchen Zeigt die n chste Nachricht an die den Suchoptionen ent spricht Kopieren als CSV Markierte Zeilen im CSV Format in die Zwischenablage ko pieren Lesezeichen umschalten Anlegen oder Entfernen eines Lesezeichens f r die mar kierte Nachricht Voriges Lesezeichen Zum vorigen Lesezeichen springen Folgendes Lesezeichen Zum folgenden Lesezeichen springen Nullzeitpunkt festlegen freigeben Nullzeitpunkt auf markierte Nachricht legen Zuvor festge legten Nullzeitpunkt freigeben Zum Nullzeitpunkt gehen Zum zuvor festgelegten Nullzeitpunkt springen canAnalyser 45 Copyright IXXAT Automation GmbH Ansicht Men Men punkt Zeit relativ ID Hex ID Darstellung Daten Hex Daten Darstellung Datengranularit t Zeilenumbruch Aufnahme Anzeiger Symbolleiste Statusleiste Funktionen Men Men punkt Aufnahme starten Aufnahme stoppen Verf gbare Filter Filter der Traceanzeige Automatische Spaltenbreiten Optionen Men Men punkt Anzeigeoptionen Kapitel 3 Die Module des canAnalysers Funktion Anzeige der Zeit im Anzeiger absolut oder relativ zur zuvor angezeigten Nachricht Anzeige der Nachrichtenidentifier im Anzeiger in hexadez
72. en Nachrichten sortiert nach Identifiern Overwrite Modus Ein und Ausblenden beliebiger Nachrichten Filterfunktion e Anzeige von nderungen im Datenbereich der empfangenen Nachrichten Overwrite Modus e berwachung der Zykluszeit einzelner Nachrichten Overwrite Modus e Anzeige von Busfehlern Errorframes e Anzeige der Daten in unterschiedlicher Darstellung hexadezimal dezimal ASCII Anzeige der Anzahl der empfangenen Nachrichten insgesamt Scroll Modus oder je Iden tifier Overwrite Modus Anzeige der Namen von Nachrichten anhand der Definitionen Projektdatenbasis Die Overwrite und die Scroll Ansicht Abb 3 18 werden simultan aktualisiert somit ist es m g lich w hrend des Nachrichtenempfangs zwischen den Ansichts Modi zu wechseln In Klammern hinter dem Modusname steht die Anzahl der vorgehaltenen empfangenen Nachrichten Zeilen Da verschiedene Instanzen des Receive Moduls vom Control Panel gestartet werden k nnen kann jedes Receive Modul individuell an die zu analysierenden Nachrichten oder Nachrichten gruppen angepasst werden canAnalyser 28 Copyright IXXAT Automation GmbH 3 2 Receive Modul P USB to CAN II CAN 1 Receive Fortlaufende Ansicht Datei Bearbeiten Ansicht Funktionen Optionen Hilfe le Ea lt Kein Filter gt 2 2 gt S R Al Fortlaufend 546 E Nr Zeit rel Status ID he L n Nachricht Daten hex ASCII a 540 00 010 029 5 A 8 Ignition
73. en alle Nachrichten empfan gen alle Identifier werden in die Liste Aktzeptierte IDs eingetra gen Alle sperren Bei Bet tigen dieses Schalters werden alle Nachrichten gesperrt alle Identifier werden aus der Liste Aktzeptierte IDs gel scht und in die Liste Gesperrte IDs eingetragen ID Auswahl durch Befehl ber diese Kommandozeile kann eine Filterfunktion alphanume risch eingegeben werden Dies erm glicht die schnelle Auswahl von Identifiern Es k nnen einzelne Identifier oder ganze Identifier Bereiche gesperrt freigegeben werden Die Trennung von einzel nen Filterbefehlen erfolgt mittels eines Leerzeichens Durch die Kommandozeile wird die Auswahl von Identifiern erleichtert DEZ HEX Durch diese Checkbox wird ausgew hlt ob in diesem Dialogfens ter die Identifier in hexadezimaler oder dezimaler Darstellung an gezeigt werden Syntax der Kommandozeile Befehl Bedeutung ID Identifier ID in die Liste gesperrter IDs verschieben ID1 1D2 Identifierbereich ID1 bis ID2 in die Liste gesperrter IDs verschieben ID Identifier ID in die Liste aktzeptierter IDs verschieben ID1 ID2 Identifierbereich ID1 bis ID2 in die Liste aktzeptierter IDs verschieben z B 3 8 Verschiebt die Identifier 3 bis 8 in die Liste gesperrter IDs d h die Identifier 3 bis 8 werden ausgefiltert 3 9 3 ID Data Mask Filter Mit dem ID Data Mask Filter Abb 3 50 kann auf bestimmte Identifier und oder Datenbytes gefiltert werden Die Filterbedingung wird
74. eplay Moduls Info ffnet die Anzeige der Versionsinformationen des Replay Moduls 3 5 4 Statusleiste In der Statusleiste befindet sich ein LED Symbol das den Status des Control Panels anzeigt LED Farbe Bedeutung Gr n Control Panel ist gestartet Rot blinkend Control Panel ist gestoppt 3 5 5 Tastaturk rzel Strg O Trace ffnen F5 Wiedergabe Umschalten F5 Wiedergabe anhalten F4 Zuruckspulen F7 Schrittweise Abarbeitung Fi ffnet die Online Hilfe 3 6 Signal Modul 3 6 1 bersicht Das Receive und das Trace Modul des canAnalysers zeigen die in einem Feldbus System ber tragenen Nachrichten mit ihren Schicht 2 Informationen Identifier und Daten an Durch eine Interpretation der bertragenen Daten und deren Darstellung in Klartext wird die Analyse eines Systems sehr viel transparenter Mit dem Signal Modul Abb 3 34 ist es m glich empfangene Schicht 2 Nachrichteninhalte in in terpretierter Form anzuzeigen Dieses Analyse Modul ist daher f r Installation Test und Wartung von Feldbussystemen besonders geeignet da es einen einfachen Umgang mit physikalischen und logischen Gr en erm glicht canAnalyser 49 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Die interpretierten Signale k nnen bez glich der nderungen ihrer Werte und der Einhaltung der in der Datenbasis festgelegten Zykluszeit berwacht werden Auch die Einhaltung der de finierten Grenzwerte eines Signals wird berwacht
75. erkonfiguration Vorherige Konfiguration Konfigurationsdatei Hinweis Die Auswahl wirkt sich erst nach einem Neustart aus bernehmen Abbildung 3 13 Dialog zur Startkonfiguration e die zuletzt verwendete Konfiguration e die Konfiguration aus einer festgelegten Konfigurationsdatei Die Einstellung wird beim n chsten Neustart des canAnalysers angewendet 3 1 10 Sprachauswahl Mit dem Sprachauswahldialog Abb 3 14 kann die Spracheinstellung des canAnalysers ver n dert werden In einer Liste werden die verf gbaren Sprachen angezeigt Nach dem ndern der canAnalyser 23 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Einstellungen FE Allgemein Sprache Sprache der Benutzeroberfl che Deutsch Hinweis Die Auswahl wirkt sich erst nach einem Neustart aus Abbildung 3 14 Dialog zur Sprachauswahl Spracheinstellungen ist ein Neustart des canAnalysers notwendig um die nderung wirksam werden zu lassen 3 1 11 Modul Einstellungen In diesem Dialog Abb 3 15 k nnen Modul spezifische Einstellungen vorgenommen werden Momentan ist das e Die Sichtbarkeit der Module in der Taskleiste e Zeilenanzahl der Scrollanzeige in ReceiveModulen Standard 10000 max 50000 Zeilen e Gr e der Konsole in Scripting Host Programmen Standard 200 max 20000 Zeilen Um die Einstellungen wirksam werden zu lassen ist ein Neustart des canAnalysers no
76. eue Referenz Referenz entfernen Referenz bearbeiten Automatisch ausf hren Abbildung 3 55 Scripting Host Kontextmen 3 11 3 Das Scripting Host Fenster Das Scripting Host Fenster zeigt im oberen Bereich zwei Registerkarten e Skripte In dieser Registerkarte wird der Scripting Host bedient Es k nnen Skripte gela den entladen konfiguriert gestartet und angehalten werden e bersetzungsfehler Diese Registerkarte dient zur Ausgabe von Fehlern beim berset zen oder Starten eines Skripts canAnalyser 82 Copyright IXXAT Automation GmbH 3 11 Scripting Host Das untere Teilfenster zeigt Registerkarten mit Ein Ausgabe Fenster f r Console Skripte Die Console eines Skripts wird erst dargestellt wenn das Skript explizit eine Console anfordert Dies erm glicht das Ausf hren von unsichtbaren Skripten Um ein Skript ausf hren zu k nnen muss vorab dessen Quellcode Datei geladen werden Dies kann entweder ber den Schalter amp ber das Kontextmen oder per Drag and Drop erfolgen Da jedes Analysemodul Klassen und Interfaces der canAnalyser API benutzt und mindestens ein Formular enth lt bei GUI Skripten werden automatisch vier Standardreferenzen vorkonfi guriert e IXXAT MbsAnalyser dll e System dll e System Drawing dll e System Windows Forms dll Falls das geladene Skript weitere Assemblies verwendet m ssen diese ber den Befehl Re ferenz hinzuf gen im Kontextmen referenziert werden Auch das Hinz
77. g Desktop images 039_ control_panel_config_ins caN CANT Std Ext ErrDet lt 250 CiA gt Es GA CAN 1 lt USB to CAN compact HW033403 gt So CAN 2 Std Ext ErrDet lt 250 CiA gt EU e Signal Transmit J740 gt f Script Host Signal Transmit Sequencer Receve Replay Y pu Abbildung 3 4 Kontextmen des Konfigurationsbaums zum Einf gen von Modulen Einf gen von Modulen ber das Men des Konfigurationsbaums Durch Dr cken der Einf gen Taste wird im Konfigurationsbaum ein Men Abb 3 4 angezeigt welches das Einf gen von Modulen in die Konfiguration erm glicht Das Men zeigt jeweils nur die vom Controller unterst tzen Module an 3 1 8 Konfigurationsbaum Im Konfigurationsbaum Abb 3 5 ist die aktuelle Analyse Konfiguration hierarchisch dargestellt Eine Analyse Konfiguration definiert die folgenden Objekte e Projekt mit Namen der Projekt Konfigurations Datei e Bus mit Kommunikationsparametern e Analyse Module In diesem Abschnitt werden die Einstellungen die ber die Popup Men s des Konfigurations baums konfiguriert werden k nnen erl utert Die vollst ndige Analyse Konfiguration kann ge speichert und wieder hergestellt werden Um eine Analyse Konfiguration zu erstellen werden die ben tigten Analyse Funktionen per Drag und Drop von der Modul Liste in den Konfigurationsbaum auf einen Bus Controller gezogen An schlie end werden die Elemente des Konfigurationsbaums konfiguriert Hierz
78. g Z nderungen r ckg ngig machen Strg Y nderungen wiederherstellen Strg X Text ausschneiden Strg C Text kopieren Strg V Text einf gen Entf Text l schen Strg A Alles markieren Strg F Text suchen F3 Weitersuchen Umschalten F3 Nach oben weitersuchen Strg H Text ersetzen F5 Nachrichtensequenz starten Umschalten F5 Nachrichtensequenz anhalten F7 Einzelschritt Modus ein ausschalten F9 Einzelschritt durchfuhren Fi ffnet die Online Hilfe 3 9 Handhabung von Filtern Mit Hilfe von Filtern werden bestimmte Nachrichten f r ein Analysemodul sichtbar oder unsicht bar Nachrichtenfilterdefinitionen haben im canAnalyser applikationsweite G ltigkeit Die Filter konfiguration erfolgt an zentraler Stelle wodurch die Filter in den einzelnen Analysemodulen durch simples Ausw hlen aktiviert werden k nnen canAnalyser 74 Copyright IXXAT Automation GmbH 3 9 Handhabung von Filtern Meuer Filter Name Nur NMT Befehle Kategorie CAN Id Data Mask Filter Abbildung 3 48 Dialog zum Anlegen und Konfigurieren von Filtern 3 9 1 Filterkonfiguration Das Anlegen und die Konfiguration von Filtern erfolgt im Dialog Verf gbare Filter Abb 3 48 welcher aus dem Control Panel dem Receive Modul oder dem Trace Modul heraus ber das Symbol oder den Men eintrag Verf gbare Filter ge ffnet werden kann Neuen Filter anlegen Um einen neuen Filter anzulegen muss f r diesen ein Name definiert und eine Filterkatego rie ausgew
79. gegangen werden sollen A 1 1 Verwendetes CSV Format Als Trennzeichen zwischen den einzelnen Zellen wird beim CSV Export das sprachabh ngige Listentrennzeichen das in der Windows Systemsteuerung bei den Spracheinstellungen einge tragen ist verwendet Zeilen werden mit dem Zeilenendezeichen abgeschlossen Zelleninhalte werden in Anf hrungszeichen eingeschlossen Anf hrungszeichen in Zelleninhalten werden durch eine Escape Sequenz ersetzt A 1 2 Import in Microsoft Excel CSV Dateien k nnen in Excel importiert werden indem man beim ffnen den Dateityp Textdateien ausw hlt Abh ngig von der Dateiendung csv bzw txt der ausgew hlten Da tei werden unter Excel verschiedene Import Filter benutzt Dateien mit der Endung csv werden von Excel ohne weitere Interaktion mit dem Anwender importiert Da Excel dabei versucht das Datenformat der Zellen automatisch zu bestimmen kann es dabei auch zu Fehlern kommen Ein einfaches Beispiel hierzu In eine Excel Tabelle wird die Zeichenkette 3e0 eingetragen und anschlie end in eine CSV Datei exportiert Nach einem Import dieser Datei steht in der Zelle der Wert 3 00E 00 da der Wert als Flie komma Zahl interpretiert worden ist Als Trennzeichen zwischen den einzelnen Zellen wird beim Excel CSV Import das sprachabh ngige Listentrennzeichen das in der Windows Systemsteuerung bei den Spracheinstellungen eingetragen ist verwendet Beim Importieren von Dateien mit der Endung
80. gung nicht ber cksichtigt Ist weder Trigger Errorframes noch Trigger Remoteframes aktiviert so ist die Trigger Bedingung f r jedes empfangene CAN Datentelegramm erf llt canAnalyser 44 Copyright IXXAT Automation GmbH 3 4 Trace Modul 3 4 5 Weiterverarbeitung einer Trace Aufzeichnung Eine abgespeicherte Trace Aufzeichnung kann zur erneuten Analyse ber den Men punkt Datei Trace ffnen ins Trace Modul importiert werden Im Replay Modul kann eine Traceaufzeichnung erneut wiedergegeben werden Dadurch kann die Aufzeichnung beliebig oft in den verschiedenen Modulen des canAnalysers analysiert wer den Das Sequencer Modul erm glicht den Import von Tracedateien Hierbei werden die CAN Telegramme der Trace Datei zu Sendebefehlen des Sequencer Moduls konvertiert Soll eine Trace Aufzeichnung in einem anderen Programm weiterverarbeitet werden so kann die aktuell angezeigte Trace Aufzeichnung in eine Textdatei exportiert werden Der Export erfolgt ber den Men eintrag Datei Daten Export oder den Schalter in der Schalterleiste Die erzeugte Textdatei enth lt alle Spalten des Trace Moduls Durch die Trennung der Spalten mittels Kommata bzw Semikolon kann die ASCII Tracedatei problemlos als CSV Comma Separated Value Datei in Standardwerkzeugen wie z B Excel importiert und weiterverarbeitet werden 3 4 6 Men referenz Datei Men Men punkt Funktion Trace ffnen ffnet eine zuvor abgespeicherte Trace Aufzeichnung Dat
81. hereof You may choose to offer and charge a fee for acceptance of support warranty indemnity or other liability obligations and or rights consistent with this License However in accepting such obligations You may act only on Your own behalf and on Your sole responsibility not on behalf of any other Contributor and only if You agree to indemnify defend and hold each Contributor harmless for any liability incurred by or claims asserted against such Contributor by reason of your accepting any such warranty or additional liability END OF TERMS AND CONDITIONS Lua org PUC Rio License for Lua 5 0 and later versions Copyright 1994 2010 Lua org PUC Rio Permission is hereby granted free of charge to any person obtaining a copy of this software and associated documentation files the Software to deal in the Software without restriction including without limitation the rights to use copy modify merge publish distribute sublicense and or sell copies of the Software and to permit persons to whom the Software is furnished to do so subject to the following conditions The above copyright notice and this permission notice shall be included in all copies or substan tial portions of the Software canAnalyser 96 Copyright IXXAT Automation GmbH C 1 Urheberrechte THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABI LITY FITNESS FOR
82. ichert die aktuelle Konfiguration unter dem bereits angegebe nen Dateinamen Speichern unter Speichert die aktuelle Konfiguration unter einem neu einzugeben den Dateinamen zuletzt ge ffnete Dateien Anzeige der zuletzt ge ffneten Analyse Konfigurationen Beenden Beendet den canAnalyser Ansicht Men Men punkt Funktion Modul bersicht Schaltet die Modul bersicht sichtbar unsichtbar Hardwarecontroller Schaltet die Hardwarecontroller bersicht sichtbar unsichtbar Layoutliste Schaltet die Layoutliste sichtbar unsichtbar Ereignisprotokoll Einstellungen des Ereignisprotokolls Symbolleiste Schaltet die Symbolleiste sichtbar unsichtbar Statusleiste Schaltet die Statusleiste sichtbar unsichtbar canAnalyser 26 Copyright IXXAT Automation GmbH 3 1 Control Panel Steuerung Men Men punkt Funktion Kommunikation starten Starten der Online Analyse Kommunikation stoppen Anhalten der Online Analyse Fenster Men Men punkt Funktion Alle schlie en Schlie t alle Modulfenster Alle wiederherstellen Schlie t alle Modulfenster Alle anordnen Ordnet die Module hintereinander an Horizontal anordnen Ordnet die Module nebeneinander an horizontale Aufteilung Vertikal anordnen Ordnet die Module nebeneinander an vertikale Aufteilung Layout merken Speichert die aktuellen Fensterpositionen und gr en Fr here Layouts Listet die zuletzt gespeicherten Layouts auf Konfiguration Men Men punkt Funktion Einstellungen ffnet den
83. icle speed ABS Operator Wheel info bertragene Nachrichten Beschreibung Start engine 3000 rpm 6000 rpm 6001 rpm O rpm Gear 5 Invalid gear 60 kmh 120 km h ABS on Ext RTR O I 01 0000 00 00 00 00 00 O O 88 0B 00 00 00 00 00 00 O EI 7017 00 00 00 00 00 00 O O 7117 00 00 00 00 00 00 O J 00 00 00 00 00 00 00 00 O I 00 00 05 04 00 00 00 00 O I 0000 Fo Fo 00 00 00 00 O O 00 00 00 00 00 00 3c 00 O I 00 00 00 00 00 00 78 00 O C 01 00 00 00 00 00 78 00 Accelerator pedal80 C 91 00 00 00 00 00 00 50 Wheel info O O 010203 04 00 00 00 00 Sendemodus Abbildung 3 24 Transmit Modul Anzahl Intervall co co co fo co fF 0 0 fe co 0 2 0 00 0 00 0 00 Mone Mone Mone Mone Mone Mone Mone Mone Mone Mone Mone None Modus Byte USB to CAN II CAN 1 Transmit Car tel Datel Bearbeiten el Nachricht Ansicht Funktionen Optionen Hilfe x Belt A fyklisches Senden pik Modus Byte None Daten p Identifier Beschreibung Anzahl Intervall 0 00 0 00 A Ignition Start engine C C 01000000 00 00 00 00 None 14 14 14 1E 14 Engine Engine Engine Engine Gear Gear Vehicle speed Vehicle speed ABS 3000 rprn 6000 rpm 6001 rpm O rpm Gear 5 Invalid gear 60 kmh 120 km h ABS on O U 88 0B 00 00 00 00 00 00 O O 7017 00 00 00 00 00 00 O J 7117 00 00 00 00 00 00 O C 00 00 00 00 00 00 00 00 O EI 000005 04 00 00 00 00 O O 0000 Fo Fo 00 00 0
84. imaler oder de zimaler Notation Darstellungsoptionen der Identifier Spalte im Anzeiger Anzeige der Nachrichtendaten im Anzeiger in hexadezimaler oder dezi maler Notation Darstellungsoptionen der Daten Spalte im Anzeiger Stellt die Daten im Anzeiger BYTE weise dar oder fasst jeweils zwei By tes als WORD zusammen Bei WORD Darstellung kann zwischen Little Endian Intel oder Big Endian Format Motorola ausgew hlt werden Stellt das Datenfeld im Anzeiger ber mehrere Zeilen dar falls die an gegebene Spaltenbreite nicht zur Darstellung des gesamten Datenfeldes ausreicht Schaltet die Aufnahme Ansicht sichtbar unsichtbar Schaltet die Anzeiger Ansicht sichtbar unsichtbar Schaltet die Schalterleiste sichtbar unsichtbar Schaltet die Statusleiste sichtbar unsichtbar Funktion Beginnt eine Trace Aufzeichnung Beendet eine Trace Aufzeichnung Einstellen von applikationsweit verf gbaren Nachrichtenfiltern siehe KapiieT 2 1 Offnet einen Dialog zur Filterung der Nachrichtenaufzeichnung Ideale Spaltenbreiten einstellen Funktion ffnet einen Dialog zur Auswahl der Farben in denen die Nachrichten der verschiedenen Busse im Anzeiger angezeigt werden Schriftart ffnet einen Dialog zur Auswahl der Schriftart in der die Nachrichten im Anzeiger angezeigt werden Hilfe Men Men punkt Funktion Hilfethemen ffnet die Online Hilfe des Trace Moduls Info ffnet die Anzeige der Versionsinformationen des Trace Moduls 3 4 7 Schalter
85. intrag Bear beiten die folgenden Funktionen zur Verf gung Funktion Beschreibung Nachricht einf gen Anlegen einer neuen Nachricht Nachricht verdoppeln Duplizieren der selektierten Nachricht die Kopie erscheint direkt unter der selektierten Nachricht in der Liste Nachricht l schen L schen der selektierten Nachricht 3 3 5 Manuelles Senden Das Senden einzelner Nachrichten aus der Tabelle erfolgt durch die Auswahl der Botschaft und das Ausl sen des Sendebefehls Eine Botschaft wird ausgew hlt durch e Anklicken der Botschaft mit der Maus e Verschieben des Markierungsbalkens mit den Cursortasten t oder sk Eine farblich hinterlegte Nachricht ist ausgew hlt Sie wird gesendet durch e Bet tigen der Taste F5 e Bet tigen des Men punktes Funktion Nachricht senden e Bet tigen des Nachricht senden Schalters in der Schalterleiste e Klick mit der linken Maustaste auf das Sendesymbol in der ersten Spalte In der Statuszeile des Transmit Moduls wird angezeigt ob eine Nachricht erfolgreich gesendet werden konnte 3 3 6 Zyklisches Senden Um Nachrichten zyklisch versenden zu k nnen m ssen in den Feldern Anzahl und Intervall der Spalte Zyklisches Senden Werte eingetragen sein Eine zyklische Nachricht kann sowohl zyklisch automatisch als auch manuell einzeln versendet werden Vor dem Senden muss die zyklische Nachricht selektiert werden Das Zyklische Senden erfolgt durch e die Tastenkombination F6 e Bet tigen des M
86. l Speed RR I 78 00 069 961 9 channelld stdECU Wheel Speed RR Inc 0 unit 0 x ze Pie am a 78 00 069 961 9 channelld stdECU Wheel Speed RL Inc 0 unit o E er see ih 78 00 069 961 9 channelld stdECU Wheel Speed FR Inc 0 unit 0 a 78 00 069 961 9 channelld stdECU Wheel Speed FL Inc 0 unit 0 4 m p Accelerator Pedal 1D 100 Daten 00 00 00 00 00 00 00 00 100 83 3333 E 66 6667 5 E 50 2 v S 33 3333 lt 16 6667 0 12 000 13 000 14 000 15 000 16 000 17 000 4 m Scroll 1092 Overwri Graph Logging 2 ibaxX Empfangene Signale 1 092 berl ufe 0 Abbildung 1 5 Signal Modul Overwrite Modus Nachrichtenfilterung Filter werden dazu verwendet innerhalb von Analysemodulen das Nachrichtenaufkommen zu reduzieren Hierzu konfiguriert der Anwender verschiedene Filter mit benutzerdefinierten Analy sekriterien um den Nachrichtenstrom unter spezifischen Aspekten betrachten zu k nnen Filter sind applikationsweit verf gbar und werden ber einen benutzerdefinierten Namen identifiziert Der Anwender kann somit innerhalb eines Analysemoduls komfortabel einen Filter ber dessen Namen ausw hlen und sehr schnell zwischen verschiedenen Filterkonfigurationen wechseln Interpretation von Nachrichten Mit dem Signal Modul ist es m glich empfangene Schicht 2 Nachrichten in Form von Signa len interpretiert darzustellen Grundlage f r die Interpretation sind die Datenbasen die bei der Konfiguration der Analyse Umgebung spezifiziert wur
87. ld stdECU Start 0 unit EJ Start 1 080 00 000 000 0 channelld stdECU Run 0 unit E Run 1 081 00 010 037 6 channelld stdECU Engine Speed 0 rpm E Engine Speed 1 082 00 000 000 0 channelld stdECU Engine Temperature 24 degC EJ Engine Temperatu 1 083 00 010 028 7 channelld stdECU Current gear 0 unit Ey Current gear R Selected Gear 1 084 00 000 000 0 channelld stdECU Selected Gear 4 unit 7 Wheel based Vehi 1 085 00 009 933 6 channelld stdECU Wheel based Vehicle Speed 109 km h EJ Ground based Vel 1 086 00 000 000 0 channelld stdECU Ground based Vehicle Speed 108 km h EJ ABS 1 087 00 009 977 2 channelld stdECU ABS 1 unit EJ Accelerator Pedal 1 088 00 009 989 6 channelld stdECU Accelerator Pedal 0 Percent EJ Wheel Speed RR I 1 089 00 009 945 2 channelld stdECU Wheel Speed RR Inc 0 unit co ae ae 1 090 00 000 000 0 channelld stdECU Wheel Speed RL Inc 0 unit EJ WI j FL Ir 1 091 00 000 000 0 channelld stdECU Wheel Speed FR Inc 0 unit 1 092 00 000 000 0 channelld stdECU Wheel Speed FL Inc 0 unit 4 iii p 1D 110 Daten 00 00 00 00 00 00 00 00 4 m Scroll 1092 Overwrite Graph Logging 2 4pbax Empfangene Signale 1 092 berl ufe 0 Abbildung 3 34 Signal Modul Scroll Ansicht 3 6 3 Scroll Ansicht Auf der Scroll Registerseite Abb 3 34 werden die Signale in der Reihenfolge ihres Empfangs dargestellt Die einzelnen Spalten der Scroll Ansicht haben folgende Bedeutung Spalte Bedeutung Nr Laufende Nummer des empfange
88. le CAN 2 EJ j E AN 4 CAN IB200 PCle CAN 2 O Tae iM CAN 2 lt CAN IB200 PCle HW331750 gt Std Ext CAN Pend Ovr Warn B off gt Replay s Receive Q Q Q Q Q CAN Demo A d 4 Transmit q g 1 v8 CAN Tx Signal l BER B VEJ VB CAN Signal Test dE i edi Vb VB CAN Rx Thread This canAnalyser installation is licensed to The HMS Group HMS and IXXAT offices T VB CAN Rx Event The use of the software by third parties is strictly el C CAN Tx 3 prohibited Ann mann B Modul bersicht 4 b ax lt m t 7 40 F1 dr cken um Hilfe aufzurufen Signal Phys Wert Zeit abs MA Engine Speed 5462 rpm 3971 564 415 0 3 EE Engine Temperature 32 degC 3971 564 415 0 EE Wheel Speed RR Inc 0 unit 3971 544 419 0 2 m Scroll 2932 Overwrite Graph Logging 6 dbax Empfangene Signale 2 932 Uberl ufe 0 IXXA sy Member of the HMS group IXXAT Automation GmbH Leibnizstr 15 88250 Weingarten Germany Tel 49 751 56146 0 Fax 49 751 56146 29 Internet www ixxat de E Mail info ixxat de Support Sollten Sie zu diesem oder einem unserer anderen Produkte Support be n tigen wenden Sie sich bitte schriftlich an Fax 49 751 56146 29 E Mail support ixxat de Unsere internationalen Supportkontakte finden Sie im Internet unter www ixxat de Copyright Die Vervielf ltigung Kopie Druck Mikrofilm oder in anderer Form sowie die elekt
89. leiste Die wichtigsten Funktionen des Trace Moduls sind auch uber die Schalterleiste Abb 3 32 auf rufbar canAnalyser 46 Copyright IXXAT Automation GmbH De et 44 i Aa ag E pape b El 3 4 Trace Modul Trace Datei ffnen Export in Datei Traceaufzeichnung starten Traceaufzeichnung stoppen Anzeigefilter konfigurieren Filtereinstellungen und verwaltung Nullzeitpunkt festlegen freigeben Zeitanzeige umschalten relativ absolut Anzeige Identifier hexadezimal dezimal Anzeige Datenfeld hexadezimal dezimal Ideale Spaltenbreite einstellen Hilfe Abbildung 3 32 Schalterleiste des Trace Moduls 3 4 8 Statusleiste In der Statusleiste des Trace Moduls befindet sich ein LED Symbol das den Status des Control Panels bzw des Trace Moduls anzeigt LED Farbe Bedeutung Gr n Control Panel ist gestartet Rot blinkend Control Panel ist gestoppt Gelb Nachrichtenaufzeichnung im Trace Modul l uft Strg O Strg E Strg F F3 Strg C Strg F2 Umschalten F2 F2 Strg 0 FS Umschalten F5 Strg F1 Strg TAB BildNachOben BildNachUnten Strg BildNachOben Strg BildNachUnten Strg 1 9 canAnalyser 3 4 9 Tastaturk rzel Vorhandene Traceaufzeichnung ffnen Exportiert empfangene Nachrichten in eine Datei Suchdialog anzeigen Zum n chsten Vorkommen des Suchbegriffs Kopiert die markierten Zeilen in die Zwischenablage Lesezeichen umschalten Zum vorigen Lesezeichen springen Zum folgenden
90. lungen wie die Liste der Sendenachrichten eines Transmit Moduls enthalten Des Weiteren umfasst eine Analysekonfi guration Layoutinformationen wie Position und Gr e aller canAnalyser Fenster ber das Control Panel kann die komplette Analysekonfiguration zentral in eine Konfigurations datei abgespeichert und sp ter anhand dieser wiederhergestellt werden Um lediglich einzelne Teile einer Analysekonfiguration z B die Liste der Sendenachrichten eines Transmit Moduls oder die Filtereinstellungen in eine zweite Analysekonfiguration bernehmen zu k nnen bietet der canAnalyser an vielen Stellen die M glichkeit solche durch Export in eine separate Datei zu abzulegen In einer anderen Analysekonfiguration k nnen die exportierten Einstellungen an gleicher Stelle durch Importieren dieser Datei wiederhergestellt werden canAnalyser 9 Copyright IXXAT Automation GmbH Kapitel 2 Installation und Inbetriebnahme 2 1 Systemvoraussetzungen F r den Betrieb des canAnalysers m ssen die folgenden Systemvoraussetzungen erf llt sein e x86 kompatibler Processor mit minimum 800 MHz oder h her e Windows XP Windows Vista Windows 7 e Mindestens 1GB Arbeitsspeicher e Installierter IXXAT VCI Treiber Version 3 oder h her Vor der Installation des canAnalysers muss die zu verwendende Hardware mit dem IXXAT VCI Treiber installiert werden Zur Installation der CAN Hardware lesen Sie bitte das Hardware Installationshandbuch Zur In stallation des be
91. mal Ausgew hlte Nachricht eine Position nach oben Ausgew hlte Nachricht eine Position nach unten Ideale Spaltenbreite einstellen Hilfe Abbildung 3 26 Schalterleiste des Transmit Moduls Funktionen Men Men punkt Funktion Nachricht senden Senden einer selektierten Einzelnachricht Nachricht zyklisch senden Senden der selektierten zyklischen Nachricht Zeile nach oben bewegen Ausgew hlte Zeile um eine Position nach oben schieben Zeile nach unten bewegen Ausgew hlte Zeile um eine Position nach unten schieben Automatische Spaltenbreite Ideale Spaltenbreiten einstellen Optionen Men Men punkt Funktion Schriftart ffnet einen Dialog zu Auswahl der Schriftart in der die Daten angezeigt werden Hilfe Men Men punkt Funktion Hilfethemen ffnet die Online Hilfe des Transmit Moduls Info ffnet die Anzeige der Versionsinformationen des Transmit Moduls 3 3 9 Schalterleiste Die wichtigsten Funktionen des Transmit Moduls sind auch ber die Schalterleiste Abb 3 26 aufrufbar 3 3 10 Statusleiste In der Statusleiste des Transmit Moduls befindet sich ein LED Symbol das den Status des Con trol Panels bzw des Transmit Moduls anzeigt canAnalyser 39 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers LED Farbe Bedeutung Gr n Control Panel und Transmit Modul sind gestartet Rot blinkend Control Panel ist gestoppt 3 3 11 Tastaturk rzel Strg Einfg Nachricht einf gen Strg D Nach
92. mbly in den canAnalyser zu integrieren e Das Analysemodul wird bereitgestellt dessen Sourcecode soll aber nicht weitergegeben oder ver ndert werden k nnen e Das Analysemodul ist umfangreich und muss in mehrere Quelldateien gegliedert werden canAnalyser 78 Copyright IXXAT Automation GmbH 3 10 Integration von eigenen Analysemodulen 200_api_controlpanel c30 canAnalyser3 Control Panel le Datel Ansicht Steuerung Konfiguration Tools Fenster Hilfe Deus Erle x hep C Users fferg Desktop images c30 can 200_api_controlr A Stan CAN 1 Std Ext ErrDet lt 250 CiA gt C CAN Tx F Signal Transmit Script Host Signal Transmit a Sequencer Recewe Th s sample analys s module i demonstrates transmission of P Replay 100 CAN data messages with Project Identifier 0x100 Er Hl Trace IM j ll Fl dr cken um Hilfe aufzurufen Abbildung 3 51 Control Panel mit C CAN Tx Beispiel Analysemodul Benutzerdefinierte Analysemodule werden ber ein Plug in Konzept ins Control Panel des can Analysers integriert Hierzu m ssen die Assemblies der benutzerdefinierten Analysemodule in klusiv deren referenzierten Assemblies sich in einem der folgenden Verzeichnisse befinden e Installationsverzeichnis e ffentliche Dokumente IXXAT canAnalyser 3 0 UDModules e Eigene Dokumente IXXAT canAnalyser 3 0 UDModules Die beim Startup der canAnalyser Applikation automa
93. muxpdu Gear_statpart Selected Gear Wheel based Vehicle Speed Car_CAN channelld stdECU Vehicle speed Vehicle speed_muxpdu Vehicle speed_statpart Wheel based Vehicle Speed Ground based Vehicle Speed Car_CAN channelld stdECU Vehicle speed Vehicle speed_muxpdu Vehicle speed_statpart Ground based Vehicle Speed ABS Car_CAN channelld stdECU ABS ABS _muxpdu ABS _statpart ABS Accelerator Pedal Car_CAN channelld stdECU Operator Operator_muxpdu Operator_statpart Accelerator Pedal E Inthe Snead RR Ine Car_CAMichannelidictdE Cl Ninthec infallitheal infa_minendilisthesl infn_etstnarti inihsal Snead BR Inc Aktiv Abbildung 3 45 Signal Transmit Modul 3 7 Signal Transmit Modul 3 7 1 bersicht Das Signal Transmit Modul stellt Funktionen zum ndern von Signalen und dem Versenden der betroffenen Nachrichten bereit Es st tzt sich dabei auf Signaldatenbanken die zuvor im Control Panel dem virtuellen Bus zugewiesen wurden 3 7 2 Programmfenster Im Signal Transmit Modul Abb 3 45 werden die verf gbaren Signale in den Listen im unteren Bereichs angezeigt Die Signalauswahl steht in Form eines hierarchischen Baums und einer Suchliste zur Verf gung Signale die ausgew hlt wurden erscheinen im oberen Bereich des Modulfensters 3 7 3 Ausw hlen von Signalen Signalbaum Die Auswahl der Signale erfolgt ber Listen im unteren Bereich des Moduls Auf dem Reiter Si gnale sind die Signale als Baum dargestellt Jede Ebene des Baums kann selektie
94. n tigten IXXAT VCI Treibers beachten Sie bitte das VCl Installationshandbuch 2 2 Installation Zur Installation des canAnalysers legen Sie die mitgelieferte Programm CD in das CD Laufwerk ihres Rechners Sollte das Installationprogramm nicht automatisch gestartet werden f hren Sie bitte die Setup Datei z B canAna30_std_ XXXX exe auf der CD aus Folgen Sie den Anweisun gen des Installationsprogramms 2 3 Starten des canAnalysers Der canAnalyser wird durch Anklicken des auf dem Desktop angelegten Programmsymbols oder ber das Windows Startmen gestartet canAnalyser 11 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers In diesem Kapitel werden die einzelnen Komponenten des canAnalysers detailliert beschrieben Die Bedienelemente Men s und Dialoge werden jeweils im Zusammenhang mit den einzelnen Modulen erl utert 3 1 Control Panel 3 1 1 bersicht Das Control Panel bildet die Steuerzentrale des canAnalysers ber das Control Panel werden die Analyse Konfigurationen zusammengestellt und die einzelnen Module gestartet Die eigent liche Analyse Funktionalit t wird von den konfigurierten Analyse Modulen bereitgestellt 3 1 2 Start Stop der Hardware Die Analyse kann ber die Schalterleiste gestartet werden Durch Bet tigen des Schalters Con troller starten in der Schalterleiste des Control Panels werden alle in der Konfiguration enthal tenen Feldbus Controller gestartet Zum Anhalten der Hardware
95. n der Ansicht Aufnahme ist f r jede Trace Aufzeichnung zun chst der Dateiname zu w hlen unter dem die Aufzeichnung abgespeichert werden soll Hierzu muss im Feld Tracedatei ein Dateiname mit vollst ndigem Pfad eingetragen sein Durch Mausklick auf das Disketten Symbol wird ein Dialog zur Festlegung des Speicherorts angezeigt Im Feld Buskonfiguration sind die aufzuzeichnenden Busse evtl Vorfilterungen und Triggerer eignisse zu bestimmen Eine abgeschlossene Trace Aufzeichnung wird im Trace Modul im Anzeiger ausge geben Die aufgezeichneten Telegramme werden in der zeitlichen Reihenfolge des Empfangs dargestellt und entsprechend dem Bus von dem sie stammen farblich markiert Die Farbe der Markierung wird im Men Optionen Anzeigeoptionen zugewiesen Die Anzahl sichtbarer Telegramme kann ber den Men Befehl Funktionen Filter der Trace anzeige mittels Filterung von Nachrichten oder Ausblenden eines ganzen Bus ses Controllers reduziert werden 3 4 3 Trace Aufzeichnung Das Trace Modul zeichnet den Busverkehr von mehreren Bussen gleichzeitig auf Deshalb wird dieses Modul nicht einem einzelnen Bus Controller sondern bergeordnet allen Bussen Con trollern in der aktuellen Konfiguration zugeordnet Der Busverkehr wird vom PC direkt auf die Festplatte gespeichert und die Trace Aufzeichnung erfolgt f r alle Bussysteme in getrennte Da teien Nach Beenden des Trace werden die aufgezeichneten Nachrichten in zeitlicher Relation zuei
96. nal Transmit Modul die gespeicherte Signalliste nicht mehr vollst ndig wiederherstellen Signale bei denen dieses Problem auftritt werden grau markiert Solche Signale k nnen nicht versandt wer den Es werden auch nicht alle Daten angezeigt Sie k nnen aber aus der Signalliste entfernt canAnalyser 66 Copyright IXXAT Automation GmbH 3 8 Sequencer Modul werden Dies ist aber nicht zwingen notwendig Ist die Datenbank beim n chsten Laden des Projekts wieder verf gbar werden die Signal wieder normal dargestellt Sowohl in den Suchlisten als auch in der Sendeliste bietet das Kontextmen den Punkt Signalei genschaften an Er ffnet einen Dialog in dem erweiterte Eigenschaften des gew hlten Signals angezeigt werden 3 7 5 Men referenz Hilfe Men Men punkt Funktion Hilfethemen ffnet die Online Hilfe des Signal Transmit Moduls Info ffnet die Anzeige der Versionsinformationen des Signal Transmit Moduls 3 7 6 Werkzeugleiste Symbol Funktion Versendet alle Signale L scht das ausgew hlte Signal von der Sendeliste ffnet die Hilfedatei 3 7 7 Statusleiste In der Statusleiste des Signal Transmit Moduls befindet sich ein LED Symbol das den Status des Control Panels anzeigt LED Farbe Bedeutung Gr n Control Panel ist gestartet Rot blinkend Control Panel ist gestoppt 3 7 8 Tastaturk rzel Entf Ausgew hlte Signale l schen Fi ffnet die Online Hilfe Strg l Ausgew hlten Knoten zur Sendeliste hinzuf gen
97. nander angezeigt Nach der zwingend erforderlichen Definition des Speicherorts f r die Tracedatei en kann die Trace Aufzeichnung ber den Schalter Start gestartet werden Ist kein Starttrigger eingestellt so beginnt das Trace Modul sofort mit der Aufzeichnung auf die Festplatte Ohne einen konfigu canAnalyser 41 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Filter der Traceanzeige Bus Filter CAN1 3 lt Kein Filter gt CAN2 3 lt Kein Filter gt Abbildung 3 28 Filter der Traceanzeige rierten Stoptrigger muss die Aufzeichnung manuell durch Betatigen des Schalters Stop wieder angehalten werden Optional k nnen Busse Controller in der Spalte Bus von der Aufzeichnung ausgeschlossen wer den Nicht aufzuzeichnende Busse Controller werden grau dargestellt und haben keine Einfluss auf die Triggerung Mit einem Klick auf den Eintrag in der Spalte Filter eines Busses Controllers l t sich ein Filter ausw hlen Dieser reduziert den aufzuzeichnenden Nachrichtenverkehr Zur Konfiguration von Filtern lesen Sie bitte Kapitel 3 9 1 Zur Filterkonfiguration ist allerdings zu beachten da die Filterung keinen Einflu auf die Trigge rung hat Der ungefilterte Nachrichtenstrom wird zur Pr fung der Triggerbedinungen verwendet d h der Trigger ist dem Filter vorgeschaltet 3 4 4 Triggerung Die Trace Aufzeichnung kann durch die Definition von Start und oder Stoptrigger Ereignissen in Abh ngigkeit vom Bus
98. nd gezoomt werden Die Koordinatensysteme blenden zus tzliche waagerechte gestrichelte Linien zur Visualisierug des zul ssigen Wertebereichs ein Der Signalverlauf bleibt also idealerweise immer zwischen diesen beiden Im unteren Teilfenster werden die aktuellen Signalwerte und Zeitstempel tabellarisch im Klar text ausgeben Wurde f r ein Signal noch kein Wert empfangen ist dies durch den fehlenden Zeitstempel zu erkennen Nach dem Stoppen der Datenerfassung ber Funktionen Stop k nnen die aufgenommenen Daten im Graphfenster genauer analysiert werden Durch Scrollen und Zoomen kann der auszuwertende Zeitabschnitt ausgew hlt werden Durch das Positionieren des Cursors mit einem Mausklick auf das Graphfenster k nnen genaue Signal werte ermittelt werden Die Werte werden im unteren Teilfenster unter Phys Wert ausgegeben Die Wirkung der Mausbedienung ist durch verschiedene Modi in der Schalterleiste vorgegeben Diese Modi sind Zoom Zeitachse Die Maus kann benutzt werden um Zoom Operationen auf der Zeitach se durchzuf hren Durch Klicken bzw Klicken und Ziehen kann der gew nschte Bereich vergr ert linke Maustaste bzw verkleinert rechte Maustaste werden Zoom Wertachse Die Maus kann benutzt werden um Zoom Operationen auf der Wertachse durchzuf hren Durch Klicken bzw Klicken und Ziehen kann der gew nschte Bereich vergr ert linke Maustaste bzw verkleinert rechte Maustaste werden Diese Funktion bezieht
99. nen Objektes Zeit abs rel Zeitstempel des Empfangs wahlweise absolut bezogen auf den Startzeitpunkt des Controllers oder relativ zur zuvor empfangenen Nachricht Status Wenn Nachrichten verlorengegangen sind wird dies hier durch das Symbol Me angezeigt Ist der zul ssige Wertebereich unter oder berschritten so wird dies durch die Symbole und m angezeigt Channel Name des physikalischen Busses bzw Strangs gem Projektdatenbasis Wird bei der Wahl der zu verwendenden Projektdatenbasis im Control Panel festge legt Quell ECU Sender der Nachricht Signal Signalbezeichnung in der Datenbasis E Phys Wert Wert des Signals und ggf physikalische Einheit Rohwert Uninterpretierter aus der Nachricht extrahierter Zahlenwert Untergrenze Untergrenze des Wertebereichs Obergrenze Obergrenze des Wertebereichs 3 6 4 Overwrite Ansicht Auf der Registerkarte Overwrite werden die jeweils neuesten Werte ausgew hl ter Signale angezeigt Die anzuzeigenden Signale sind hierzu im Signalauswahlbaum per Dop pelklick bzw Men befehl in das Empfangsfenster zu bernehmen Die Overwrite Ansicht kann au erdem auf eine benutzerdefinierte Darstellungsreihenfolge der Signale konfiguriert werden Die Schalter der Schalterleiste zur Darstellungskonfiguration x dienen dazu den jeweils markierten Eintrag von der Ansicht zu l schen ihn innerhalb der Liste nach oben oder unten zu verschieben oder alle Eintr ge der Ansicht zu l schen
100. nste gemessene Zykluszeit der Nachricht Max Zykluszeit Gr te gemessene Zykluszeit der Nachricht Zu jedem in der Overwrite Ansicht eingetragenen Signal gibt es eine Signalwert Historie die beim Ausw hlen des Eintrags im Signalverlauf Fenster grafisch dargestellt wird Das Signalverlauf Fenster wird auf dieselbe Art bedient wie die Graphansicht Es ist au erdem m glich einen zweiten Signalverlauf zum Vergleich dazu mit anzuzeigen Kli cken sie dazu mit der linken Maustaste auf das Vergleichssignal und halten dabei die Strg Taste gedr ckt Strg Klick In den Koordinatensystemen der Signalwert Historie sind die zul ssigen Wertebereiche des Si gnals farblich hinterlegt Der Signalverlauf verl t also idealerweise nie diesen Bereich so da die Hintergrundf rbung m glicherweise vom Anwender gar nicht bewu t wahrgenommen wird 3 6 5 Daten nderungserkennung Die Daten nderungserkennung erfolgt in der Overwrite Ansicht des Signal Moduls und kann ber den Men Befehl Optionen Daten nderungsanzeige aktiviert und deaktiviert werden Es gibt sowohl eine Erkennung der Wert nderung eines Signals als auch seiner Wertebereichs berschreitung Eine weitere berwachung pr ft die zul ssige Zykluszeit der Signale Auch f r canAnalyser 53 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Anzahl fykluszert Status Signal Phys Wert Unterer Grenzwert Oberer Grenzwert o Wheel based Vehicle Speed Abbildung 3 36
101. olischer Name zugeordnet werden Innerhalb einer Nachricht lassen sich Einzeldaten Signale definieren Jedes Signal ist festgelegt durch Bitposition und L nge in der Schicht 2 Nachricht und kann eine analoge Information eine Zustandsinformation oder eine Zeichenkette String beinhalten e Analoge Signale werden beschrieben durch ihren Datentyp und Datenformat Intel Moto rola Skalierung Offset Wertebereich sowie physikalischer Einheit e Einzelnen Werten von Zustandssignalen k nnen symbolische Bezeichner zugeordnet werden die bei der Interpretation als Text angezeigt werden Zust nde e Bei Stringsignalen wird ein Teil der Schicht 2 Nachricht als ASCII String interpretiert Wichtig Die Nachrichten werden in der Interpretationsdatenbasis mit einer festen Datenl nge definiert Telegramme deren Identifier zwar in der Datenbasis definiert ist aber deren Daten l nge nicht mit der in der Datenbasis definierten bereinstimmt werden nicht interpretiert Nicht interpretierte Nachrichten werden vom Signal Modul in der Scroll Ansicht nicht aufgelistet bzw in der Overwrite Ansicht grau markiert canAnalyser 50 Copyright IXXAT Automation GmbH 3 6 Signal Modul z USB to CAN II CAN 1 Signal Scroll Ansicht Datei Bearbeiten Ansicht Funktionen Optionen Hilfe BOO 2 aex xlr 15 hr Ae Signalauswahl E3 Scroll 1092 E a on Nr Zeit rel Status Channel Quell ECU Signal sities Rohy stdECU 1 079 00 009 985 2 channel
102. onen werden von den Analyse Modulen zur Verf gung gestellt e Online Anzeige von Schicht 2 Nachrichten Receive Modul e Einmaliges und zyklisches Senden von Schicht 2 Telegrammen Transmit Modul e Aufzeichnung und Offline Auswertung von Schicht 2 Nachrichten Trace Modul e Textuelle und grafische Anzeige von interpretierten Nachrichteninhalten Signalen sowie Statistik Signalen Signal Modul e Senden von Signalen SignalTransmit Modul e Zeitsynchrones Analysieren mehrerer Busse canAnalyser 1 Copyright IXXAT Automation GmbH Kapitel 1 bersicht Darstellung der Buslast e Emulation von Knoten und Protokollabl ufen durch Abarbeitung von kommandogesteuer ten Nachrichtensequenzen Sequencer Modul CAN e Daten nderungs und Zykluszeit berwachung Weitergehende Analyse M glichkeiten k nnen ber benutzerdefinierte Module in NET kompatiblen Sprachen realisiert werden Beispiele in C und VB NET f r die g ngige Szenarien werden mitinstalliert Weitere Informationen entnehmen Sie bitte der NET API Dokumentation 1 3 Grundfunktionen Das folgende Kapitel f hrt in die wichtigsten Funktionen des Control Panels und der Analyse Module ein Eine tiefergehende Erl uterung der einzelnen Programmmodule finden Sie in Kapitel 5 Die Module des canAnalysers Konfiguration Das Control Panel ist die Steuerzentrale des canAnalysers und stellt die folgenden Funktionen bereit e Konfiguration der Hardware e Bestimmung der
103. os Apostolopoulos stapostol gmail com for the Open Toolkit library Permission is hereby granted free of charge to any person obtaining a copy of this software and associated documentation files the Software to deal in the Software without restriction including without limitation the rights to use copy modify merge publish distribute sublicense and or sell copies of the Software and to permit persons to whom the Software is furnished to do so subject to the following conditions The above copyright notice and this permission notice shall be included in all copies or substan tial portions of the Software THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABI LITY FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER LIABILITY WHETHER IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING FROM OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE canAnalyser 97 Copyright IXXAT Automation GmbH Anhang C Urheberrechte Third parties OpenTK Plattorm Windows and OpenTK Platform X11 include portions of the Mono class library These portions are covered by the following license Copyright c 2004 Novell Inc Permission is hereby granted free of charge to any person obtaining a copy of this software and associated
104. pache License Version 2 0 January 2004 http www apache org licenses TERMS AND CONDITIONS FOR USE REPRODUCTION AND DISTRIBUTION 1 Definitions e License shall mean the terms and conditions for use reproduction and distribution as defined by Sections 1 through 9 of this document canAnalyser 93 Copyright IXXAT Automation GmbH Anhang C Urheberrechte Licensor shall mean the copyright owner or entity authorized by the copyright owner that is granting the License Legal Entity shall mean the union of the acting entity and all other entities that control are controlled by or are under common control with that entity For the purposes of this definition control means i the power direct or indirect to cause the direction or mana gement of such entity whether by contract or otherwise or li ownership of fifty percent 50 or more of the outstanding shares or ili beneficial ownership of such entity You or Your shall mean an individual or Legal Entity exercising permissions granted by this License Source form shall mean the preferred form for making modifications including but not limited to software source code documentation source and configuration files Object form shall mean any form resulting from mechanical transformation or translation of a Source form including but not limited to compiled object code generated documen tation and conversions to other media types Work shall mean the
105. porated within the Work constitutes direct or contributory patent infringe ment then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed 4 Redistribution You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium with or without modifications and in Source or Object form provided that You meet the following conditions 1 You must give any other recipients of the Work or Derivative Works a copy of this License and 2 You must cause any modified files to carry prominent notices stating that You changed the files and 3 You must retain in the Source form of any Derivative Works that You distribute all copy right patent trademark and attribution notices from the Source form of the Work exclu ding those notices that do not pertain to any part of the Derivative Works and 4 If the Work includes a NOTICE text file as part of its distribution then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file excluding those notices that do not pertain to any partof the Deri vative Works in at least one of the following places within a NOTICE text file distributed as part of the Derivative Works within the Source form or documentation if provided along with the Derivative Works or within a display generated by the Derivative Works if and wherever su
106. pretation Stoppt die Interpretation Anzeige l schen Datenanderungsanzeige rucksetzen Zykluszeit berwachung rucksetzen Neueste Nachrichten anzeigen Nullzeitpunkt festlegen freigeben Zeitanzeige umschalten relativ absolut Markiertes Signal von der Overwriteanzeige entfernen Alle Signale der Overwriteanzeige entfernen Markiertes Signal eine Position nach oben Markiertes Signal eine Position nach unten Signalempfang markieren Zoom Zeitachse aktivieren Zoom Wertachse aktivieren Mitlaufen aktivieren Messmodus einschalten Automatik Zoom Zeitachse abschalten Automatik Zoom Zeitachse einschalten Zuletzt empfangene Signalwerte an rechter Seite ausrichten Blendet die Y Achsenbeschriftungen ein oder aus Messbalken 1 beim Mauszeiger platzieren Messbalken 2 beim Mauszeiger platzieren Ideale Spaltenbreiten einstellen Hilfe Abbildung 3 44 Schalterleiste des Signal Moduls canAnalyser 63 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Signal Transmit Hilfe 2x e wert i Umrechnung Bereichsprufung Simulationsebene Signal Typ Standardwert Min Wert Max Wert Einheit Pfad T5 Unver ndert wy ECU tort Azykish 00 00 10 SS Unies Y gt FrameiTriggering 100 Unverandert ECU 0 Unver ndert Y ECU Engine Temperature Azykli 00 00 i Car_CAN channelld stdECU Engi 0 Unver ndert v ECU Current gear Azyklisch 0 00 1 00 5 00 Car_CAN chann
107. r der Dateityp Dropdown Liste des Import File Dialogs ausgew hlt werden canAnalyser 19 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers y USB to CANI CAN 1 CAN Protokoll Standard Extended Beide Fehlertelegramme Fehlertelegramme er Best tigungsverhalten FF Tx passiv Busankopplung Lowspeed 9 Highspeed Bitrate 250 CiA 250 kBit s BTO 0x01 BT1 0x1c ES X vordefiniert Abbrechen Hilfe Abbildung 3 9 CAN Einstellungen Alle Analyse Module zeigen dann in ihrer Nachrichten Spalte den symbolischen Namen der dem jeweiligen Identifier in der Datenbasis zugeordnet ist Das Signal Modul verwendet die Da tenbasis zur vollst ndigen Interpretation einer empfangenen Schicht 2 Nachricht Einer Interpretationsdatenbasis liegt immer ein bestimmtes Nachrichtenformat zugrunde Stim men die Nachrichtenformate von Bus und Datenbasis nicht berein werden Telegramme nicht oder falsch interpretiert Es ist darauf zu achten dass die Nachrichtenformate von Bus und Da tenbasis zusammenpassen CAN Einstellungen ber den Eigenschaften Eintrag des Popup Men s eines CAN Busses werden die Einstellun gen des CAN Controllers festgelegt Dies sind e Nachrichtenformat e Fehlertelegrammerkennung e Bestatigungs Verhalten e Timing Parameter e Busankopplung High oder Lowspeed Abb 3 9 zeigt den Dialog zur Einstellung der CAN Controller Parameter Um Timing Parameter leichter
108. race Modul Die Nachrichtenaufzeichnung Trace erfolgt fur die konfigurierten Bussysteme in getrennte Da teien Die Nachrichten werden nach der Aufzeichnung in zeitlicher Relation zueinander und farb lich gekennzeichnet dargestellt ber das Trace Modul Abb 1 4 erfolgt sowohl die Steuerung und Konfiguration des Trace als auch die Anzeige der Trace Aufzeichnung canAnalyser 5 Copyright IXXAT Automation GmbH Kapitel 1 bersicht e USB to CAN I CAN 1 Signal Overwrite Ansicht Datei Bearbeiten Ansicht Funktionen Optionen Hilfe ERALA B 2 o Sal x x 5 Al Signalauswahl E3 Overwrite E H t statisticChannel stati Anzahl Zykluszeit Status Channel Quell ECU Signal Phys Wert Rohwert 3 4 channelld Car_CAN 3 3 stdECU 78 00 069 953 9 channelld stdECU Start 0 unit 0 EJ Start 78 00 069 953 9 channelld stdECU Run 0 EJ Run 78 000699495 channelld stdECU Engine Speed DEM 0 Ey Engine Speed 78 00 069 949 5 channelld stdECU Engine Temperature 24 degC en 78 00 069 945 1 channelld stdECU Current gear 0 unit o E Selecta und 78 00 069 945 1 channelld stdECU Selected Gear 4 unit 4 E 78 00 069 929 9 channelld stdECU Wheel based Vehicle Speed 109 km h E Wheel based Vehi f Ground based Vel 78 00 069 929 9 channelld stdECU Ground based Vehicle Speed 108 km h EJ ABS 78 00 069 965 5 channelld stdECU ABS 1 unit 1 Ey Accelerator Pedal 78 00 069 957 5 channelld stdECU Accelerator Pedal 0 Percent 0 EJ Whee
109. read Hexadezimaler Thread identifier Module canAnalyser Modul bei dem das Ereignis aufgetreten ist Message Meldungstext Das Ereignisprotokoll ist eine durch Kommata getrennte Textdatei die sich im Benutzerverzeich nis unter C Users fferg AppData Local IXXAT canAnalyser 3 0 Log canAnalyser log befindet Mit den entsprechenden Men befehlen des Ansicht Men s l t sich festlegen welche Ereig nisarten im Ereignisprotokollfenster angezeigt werden sollen Der Men befehl Ansicht Ereig nisprotokoll l schen leert das Ereignisprotokoll 3 1 6 Verwalten von Fensteranordnungen In der Layoutliste kann das aktuelle Fenster Layout gespeichert benannt und mit einem Hotkey versehen werden mit dem schnell auf ein gepeichertes Layout umgeschaltet werden kann 3 1 7 Einf gen von Modulen Einf gen von Modulen ber Drag und Drop Die Modul Liste zeigt alle verf gbaren Analyse Funktionen und ist in Verbindung mit der Erstellung einer Konfiguration relevant Durch Drag und Drop der Icons wird die gew hlte Analyse Funktion aus der Modul Liste in den Konfigurationsbaum auf einen Bus gezogen und kann in dieser Konfiguration als Analyse Modul aktiviert werden Eine Analyse Funktion kann durch wiederholtes Ziehen von der Modul Liste in den Konfigurationsbaum f r eine bestimmte Konfiguration beliebig h ufig aktiviert werden nur bei canAnalyser standard m glich canAnalyser 16 Copyright IXXAT Automation GmbH 3 1 Control Panel th C Users ffer
110. richt verdoppeln Strg Entf Nachricht l schen F5 Nachricht senden F6 Nachricht zyklisch senden StrgtNachOben Zeile nach oben bewegen Strg NachUnten Zeile nach unten bewegen Fi ffnet die Online Hilfe 3 4 Trace Modul 3 4 1 bersicht Das Trace Modul dient zum gleichzeitigen Aufzeichnen des Busverkehrs von mehreren Bussen Somit besteht die M glichkeit den Nachrichtenverkehr bus bergreifend und nach dem Ablauf eines gesamten Kommunikationszyklusses zu analysieren Durch Verwendung verschiedener Trigger kann die Trace Aufzeichnung automatisch gestartet und wieder gestoppt werden um die Aufzeichnung auf bestimmte Daten zu beschr nken und bersichtlich zu halten Folgende Funktionalit t wird vom Trace Modul bereitgestellt e Aufzeichnung des Busverkehrs von mehreren Bussen e Konfiguration verschiedener Trigger zum automatischen Starten bzw Stoppen der Trace Aufzeichnung Triggerung auf eine konfigurierbare Anzahl empfangener Nachrichten Triggerung auf ber Bit Masken spezifizierbare Identifier und oder Datenbyte Werte Triggerung auf CAN RTR und oder Errorframes e Verkn pfung der Trigger der aufzuzeichnenden Busse 3 4 2 Programmfenster Das Programmfenster des Trace Moduls Abb 3 27 zeigt zwei Ansichten Ansicht Verwendung Aufnahme Einstellung von Parametern f r die Trace Aufzeichnung Auswahl der aufzuzeich nenden Busse Controller Konfiguration der Filter und Triggerereignisse Anzeiger Stellt die a
111. rked or otherwise designated in writing by the copyright owner as Not a Contribution Contributor shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work 2 Grant of Copyright License Subject to the terms and conditions of this License each Contributor hereby grants to You a per petual worldwide non exclusive no charge royalty free irrevocable copyright license to repro duce prepare Derivative Works of publicly display publicly perform sublicense and distribute the Work and such Derivative Works in Source or Object form canAnalyser 94 Copyright IXXAT Automation GmbH C 1 Urheberrechte 3 Grant of Patent License Subject to the terms and conditions of this License each Contributor hereby grants to You a perpetual worldwide non exclusive no charge royalty free irrevocable except as stated in this section patent license to make have made use offer to sell sell import and otherwise transfer the Work where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution s alone or by combination of their Contributi on s with the Work to which such Contribution s was submitted If You institute patent litigation against any entity including a cross claim or counterclaim in a lawsuit alleging that the Work or a Contribution incor
112. ronische Verbreitung dieses Dokuments ist nur mit ausdr ckli cher schriftlicher Genehmigung von IXXAT Automation GmbH erlaubt IXXAT Automation GmbH beh lt sich das Recht zur nderung techni scher Daten ohne vorherige Ank ndigung vor Es gelten die allgemeinen Gesch ftsbedingungen sowie die Bestimmungen des Lizenzvertrags Alle Rechte vorbehalten Gesch tzte Warenzeichen Alle in diesem Dokument genannten und ggf durch Dritte gesch tzten Marken und Warenzeichen unterliegen uneingeschr nkt den Bestim mungen des jeweils g ltigen Kennzeichenrechts und den Besitzrechten der jeweiligen eingetragenen Eigent mer Eine fehlende Kennzeichnung von Marken und Warenzeichen bedeutet nicht automatisch dass diese nicht markenrechtlich gesch tzt sind Handbuchnummer 1 02 0133 30000 Version D 3 00 Inhaltsverzeichnis Inhaltsverzeichnis 1 1 1 Einsatzbereich a 1 cara arar AAA 1 ee Tee ee eee ee ee eee e ee ee 2 pha GR Bee ROR E Gee Gee eee 9 11 nn E wen 11 22 AU AE 11 2 3 Starten des canAnalysers nn 11 3 Die Module des canAnalysers 13 Sul Contool allel a 4a a a en eae ae ae ee GS 13 3 1 1 bersicht 2 2 2 m nn 13 3 1 2 Start Stop der Hardware CE on nn 13 3 1 3 Control Panel Hauptfenster 2 22 2 HE Lo a a 13 3 1 4 _ Statusfenster a a 15 3 1 5 Ereignisprotokolll 2 ooa aaa 15 3 1 6 Verwalten von Fensteranordnungen 0 8848 4 16 3 1 7 Einf gen von Modulen
113. rt ist Durch anklicken der Spaltenk pfe ist eine Sortierung der Signale m glich Bei gedr ckter Shift Taste ist auch eine Sortierung nach mehreren Spalten m glich Um ein Signal zu senden muss zuerst ein neuer Wert in die Spalte Wert eingegeben werden Ist der Wert g ltig f rbt sich die gesamte Spalte gelb Damit wird angedeutet dass der Wert zwar ver ndert aber noch nicht verschickt wurde Dieses Verhalten erm glicht es mehrere Signale zu ver ndern und dann gleichzeitig zu versenden Die ge nderten Signale werden ber das Symbol S in der Werkzeugleiste oder den Eintrag Signal versenden im Kontextmen versandt Daraufhin entf rben sich die Signale wieder um anzuzeigen dass der dargestellte Wert aktuelle verwendet wird Das Senden eines Signalwerts f hrt intern zu einer Aktualisierung von PDUs bzw Nachrichten die das ge nderte Signal enthalten Die endg ltig verschickten Nachrichten h ngen aber von den Informationen in der Datenbasis ab die sowohl zyklische cyclic triggered als auch einmalig abh ngige event triggered Vorg nge beschreiben k nnen Signale k nnen ber das Symbol in der Werkzeugleiste aus der Sendeliste entfernt Alternativ enth lt das Kontextmen den Befehl Signal entfernen Als dritter Weg steht noch die Entf Taste zur Verf gung Beim Laden von Projekt Dateien im ControlPanel kann es vorkommen dass die verwendeten Datenbanken tempor r oder dauerhaft nicht verf gbar sind In diesem Fall kann das Sig
114. rt werden Per Drag amp Drop oder ber das Tastenk rzel Strg I kann der selektierte Knoten in die Sendetabelle eingef gt werden Alternativ kann auch der Eintrag Signal hinzuf gen aus dem Kontextmen verwendet werden Dabei werden alle Signale eingef gt die Kindknoten des aktuell ausgew hl ten Knotens darstellen Im Kontextmen k nnen alle Knoten ber den Eintrag Alle ffnen expandiert werden Ebenso k nnen alle Knoten ber Alle schlie en wieder eingeklappt werden ber den Eintrag Signa leigenschaften wird ein Dialog ge ffnet in dem weitere Eigenschaften des gew hlten Signals angezeigt werden Diese Option steht nur zur Verf gung wenn ein Signalknoten gew hlt wurde canAnalyser 64 Copyright IXXAT Automation GmbH 3 7 Signal Transmit Modul Signalsuche Die weite Auswahlm glichkeit stellt die Suchliste auf dem Reiter Suchen dar Diese Liste zeigt im Grundzustand alle Signale zusammen mit ihrem virtuellen Pfad an Dieser Pfad entspricht dem Baum auf dem Reiter Signale ber der Liste befindet sich das Suchfeld Hier k nnen Suchanfragen eingegeben werden Die Suchliste muss beim Hinzuf gen einer neuen Datenbank zuerst einen Suchindex erstellen Daher kann es bei gr eren Datenbanken vorkommen dass die Liste nicht sofort verf gbar ist Der Indizierungvorgang wir durch das rotierende Symbol b am rechten Rand des Suchfelds angezeigt Sobald der Vorgang abgeschlossen ist kann die Suche verwendet werden Durch Eingabe
115. rzust nde kann im Control Panel f r jeden Bus ein Statusdialog ge ffnet werden der die entsprechenden Informationen anzeigt Eine grafische Auswertung der Buslast kann auch ber das Signal Modul und die ent sprechenden Statistik Signal erfolgen Emulation von Knoten oder Protokollen durch Abspielen von Sequenzen Das Sequencer Modul Abb 1 6 stellt die Abarbeitung kommandogesteuerter Nachrichten Sequenzen zur Verf gung und kann verwendet werden um Knoten bzw Protokollabl ufe zu emulieren oder eine bestimmte Buslast zu generieren Au erdem erm glicht das Sequencer Modul ein sog Trace Replay Eine durch das Trace Modul aufgezeichnete Trace Datei kann zu einer Nachrichten Sequenz konvertiert und abgearbeitet werden Graphische Anzeige von Dateninhalten Das Signal Modul unterst tzt die Darstellung von Signalen in Form von y t Diagrammen Linien Schreibern Integration von eigenen Analysemodulen Durch die offene NET Programmierschnittstelle hat der Anwender die M glichkeit den canAna lyser um eigene Module oder Benutzerschnittstellen zu erweitern Mit g ngigen Windows Ent wicklungssystemen z B Visual Studio NET Delphi k nnen neue eigenst ndige auf NET canAnalyser 7 Copyright IXXAT Automation GmbH Kapitel 1 bersicht y 200_api_controlpanel c30 canAnalyser3 Control Panel Datel Ansicht Steuerung Konfiguration Tools Fenster Hilfe Deu SO tele E3 hep C Users fferg Desktop images c30 can 200_api_controlr C
116. sdruck ffnet einen Dialog zur Auswahl der Schriftart f r den Ausdruck Einzelschritt Modus F hrt nicht die gesamte Nachrichten Sequenz sondern nur den je weils n chsten Programmschritt aus Automatischer Bildlauf Verschiebt immer den sichtbaren Bildausschnitt zum gerade aktiven Programmschritt Hilfe Menu Men punkt Funktion Hilfethemen ffnet die Online Hilfe des Sequencer Moduls Info ffnet die Anzeige der Versionsinformationen des Sequencer Moduls 3 8 5 Schalterleiste Die wichtigsten Funktionen des Sequencer Moduls sind auch ber die Schalterleiste Abb 3 47 aufrufbar 3 8 6 Statusleiste In der Statusleiste befindet sich ein LED Symbol das den Status des Control Panels bzw des Sequencer Modul anzeigt LED Farbe Bedeutung Gr n Control Panel und Sequencer Modul sind gestartet Rot blinkend Control Panel ist gestoppt canAnalyser 73 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Neue Sequenz erstellen Sequenz ffnen Sequenz speichern Sequenz drucken Ausschneiden Kopieren Einf gen ir hol OD SA Ruckgangig Wiederholen Einzelschritt Modus Hin Einzelschritt ausf hren sequenz abarbeitung starten sequenzabarbeitung stoppen Hilfe be Bl a Abbildung 3 47 Schalterleiste des Sequencer Moduls 3 8 7 Tastaturk rzel Strg N Neue Sequencer Datei erstellen Strg O Sequencer Datei ffnen Strg S Sequecer Datei speichern Strg P Sequencer Datei drucken Str
117. sich auf die Wertachsen aller Signale eines Tracks Verschieben Die Maus kann benutzt werden um den sichtbaren Bereich eines Tracks zu verschieben Diese Funktion bezieht sich auf die Wertachsen aller Signale eines Tracks sowie auf die gemeinsame Zeitachse Beim berfahren der Signal und Zeitachsen mit der Maus werden Zoom Leisten eingeblendet die eine Ver nderung des Zoombereichs erlauben Damit k nnen auch die Offsets und Zoom Faktoren der Signal Wertachsen unabh ngig voneinander ver ndert werden Hinweis Die Datenaufnahme kann ber Funktionen Start fortgesetzt werden Alle Ereignisse zwischen Stoppen und erneutem Starten werden ignoriert Hinweis Der grafische Werteverlauf eines im unteren Teilfenster markierten Signals wird fett dargestellt 3 6 8 Signalauswahlbaum In der Baumstruktur der Datenbasisanzeige werden alle dem Virtuellen Bus zugeordneten Chan nels und Datenbasen sowie die interne Statistikdatenbasis dargestellt Abb 3 42 Die Bedienung erfolgt entweder ber die Tastatur oder mit der Maus canAnalyser 57 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Signalauswahl He statisticChannel statisticDatabase be channelld Car_CAN I stdECU ofS Engine Temperature AR Current gear nefa Selected Gear ofS Wheel based Vehicle Speed nefa Ground based Vehicle Speed fia Tl Wheel Speed RR Inc E 11 Wheel Speed RL Inc oof Wheel Speed FR Inc 27 Wheel Speed FL Inc
118. ster Empfang eines Identifiers in der Overwrite Ansicht 3 2 3 Overwrite Ansicht Diese Anzeigeart ist hilfreich um den aktuellen Stand der Nachrichten im Netzwerk zu berbli cken In der Overwrite Ansicht des Receive Moduls werden die Nachrichten nach Identifiern sortiert aufgelistet Es werden immer die jeweils zuletzt eingegangenen Informatio nen einer Nachricht angezeigt Bei eingeschalteter nderungsanzeige werden ge nderte Daten farblich hervorgehoben Ist in der Datenbasis eine Zykluszeit definiert werden berschreitungen dieser durch das Symbol signalisiert Die Registerkarte Overwrite ist in die folgenden Spalten aufgeteilt Spalte Bedeutung Anzahl Anzahl empfangener Nachrichten mit diesem Identifier Zykluszeit Zeit abs Wahlweise letzte Zykluszeit der Nachricht oder absoluter Zeitstem pel des letzten Empfangs bezogen auf den Startzeitpunkt der Hard ware durch Rechtsklick auf die Spalten berschrift kann die Anzeige von Stunden und Minuten ein bzw ausgeschaltet werden Zykluszeit berwachung Ist in der Datenbasis eine Zykluszeit definiert werden Uberschrei tungen dieser durch ein Ch symbol angezeigt Status Anzeige des Empfangsstatus wie Scroll Ansicht ID hex dez Identifier der empfangenen Nachricht Lange Data length code Anzahl der Datenbytes Nachricht In der Datenbasis zugeordneter Name der Nachricht Daten hex dez Anzeige der empfangenen Daten in Byte Interpretation Ist die An derungsanzeige aktivier
119. t Der Grund f r das Auftreten des Fehlers wird in folgender Form in der Daten Spalte angegeben Error lt ECC Fehlercode gt lt Beschreibung der gesetzten Fehlercode Bits gt Der ECC Fehlercode ist der Inhalt des Error Code Capture Registers eines SJA1000 CAN Controllers Nach dem Doppelpunkt folgen jeweils durch ein Zeichen getrennt Beschreibun gen der im ECC Fehlercode gesetzten Bits Fehlertyo Bedeutung bit error Bitmonitoring Fehler stuff error Bitstuffing Fehler Ein ber Bitstuffing codiertes Formatfeld enth lt eine Folge von 6 oder mehr gleichwertigen Bits form error Formfehler Bitfeld mit festgelegtem Wert hat unzul ssigen Wert other error Anderer als die oben genannten Fehler 3 2 6 Filterung von Nachrichten F r jedes Receive Modul l sst sich konfigurieren welche Nachrichten es empfangen soll Mit Hil fe eines Filters werden bestimmte Nachrichten f r das Receive Modul sichtbar oder unsichtbar ber den Men punkt Funktionen Verf gbare Filter k nnen globale Nachrichtenfilter erstellt Anza Zykluszeit Z Statu ID dez L Nachricht Daten dez ASCI Min Zyklu Max Zyklu Durchsch 2 190 078 336 6 ai D 190 078 336 6 190 078 336 6 190 078 336 6 Daten nderungsanzeige zur cksetzen gt Diese Nachricht Zykluszeit berwachung zur cksetzen gt Alle Nachrichten Abbildung 3 22 Kontextmen zur berwachungsanzeige canAnalyser 31 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des
120. t Z a 3S p cc WwW tt dawn iL L Z ZN lt lt E I 300 o Genter A AAA Abbildung 3 23 Schalterleiste des Receive Modul 3 2 10 Tastaturk rzel Strg E Exportiert alle vorgehaltenen empfangenen Nachrichten in eine Datei Strg C Kopiert die markierten Zeilen in die Zwischenablage Strg F2 Lesezeichen umschalten Umschalten F2 Zum vorigen Lesezeichen springen F2 Zum folgenden Lesezeichen springen Strg 0 Zum Nullzeitpunkt springen F5 Startet den Datenempfang Umschalten F5 Stoppt den Datenempfang Strg l Filterdialog ffnen F8 Anzeige l schen Fi ffnet die Online Hilfe Strg TAB Umschalten zwischen Scroll Ansicht und Overwrite Ansicht BildNachOben Eine Seite zur ck scrollen BildNachUnten Eine Seite voraus scrollen Strg BildNachOben 1000 Nachrichten zur ck scrollen Strg BildNachUnten 1000 Nachrichten voraus scrollen Strg 1 9 Zu 10 90 des vorgehaltenen Anzeigebereichs springen 3 3 Transmit Modul 3 3 1 bersicht Das Transmit Modul stellt Funktionen zum manuellen und zyklischen Senden von CAN Nachrichten bereit und kann verwendet werden um Knoten zu simulieren oder die Reaktion von Knoten auf bestimmte Nachrichten zu testen Folgende Funktionalit t wird vom Transmit Modul bereitgestellt e Senden einzelner Daten und Remote Nachrichten canAnalyser 34 Copyright IXXAT Automation GmbH 3 3 Transmit Modul e Senden einer beliebigen Anzahl von Daten bzw Remote Nachrichten mit einer bestimmten Zykluszeit mit Inkremen
121. t sind hier die Dateninhalte die sich einmal geandert haben farbig markiert ASCII Anzeige der empfangenen Daten in ASCIl Interpretation Min Zykluszeit Kleinste gemessene Zykluszeit der Nachricht Max Zykluszeit Gr te gemessene Zykluszeit der Nachricht Durchschn Zykluszeit Gemittelte Zykluszeit der Nachricht 3 2 4 Datenanderungsanzeige Die Daten nderungsanzeige erfolgt im Overwrite Modus des Receive Moduls und kann ber den Men punkt Optionen aktiviert und deaktiviert werden Mit dem ersten Empfang eines Identifiers wird in der Overwrite Ansicht eine neue Nachricht eingef gt Abb 3 19 Der Empfangsz hler Anzahl z hlt eine empfangene Nachricht Es wird noch keine Zykluszeit angezeigt da zur Berechnung einer solchen derselbe Identifier mindes tens zwei Mal empfangen worden sein muss Nach dem zweiten Empfang des Identifiers werden in der Spalte Daten die gegen ber dem ersten Empfang ver nderten Nachrichteninhalte farblich markiert dargestellt sofern die Daten nderungsanzeige eingeschaltet ist Ist die Darstellung der Daten auf hexadezimal eingestellt dann werden die ver nderten Nibbles obere bzw untere 4 Bits eines Datenbytes eingef rbt Abb 3 20 Bei dezimaler Ausgabe des Datenfelds k nnen nderungen der empfangenen Datenbytes nur als Ganzes markiert werden Abb 3 21 canAnalyser 30 Copyright IXXAT Automation GmbH 3 2 Receive Modul Anza Zykluszeit Z Statu ID hex L Nachricht Daten hex
122. t wird d h es werden alle eintreffenden Nachrichten ak zeptiert und die Filterauswahl wird auf lt Kein Filter gt umgeschaltet Filter kopieren Um mehrere Filter anzulegen welche sich aber nur geringf gig unterscheiden kann Uber den Schalter Kopieren eine vorhandene Filterkonfiguration dupliziert und anschlie end Name und Einstellungen des Duplikats angepasst werden Filter in andere Analysekonfiguration bernehmen Um die erstellten Filter in eine zweite Analysekonfiguration zu bernehmen m ssen diese ber den Schalter Exportieren in eine separate Datei exportiert werden Von dort aus k nnen die Fil ter ber den Schalter Importieren in weitere Analysekonfigurationen eingelesen werden siehe auch Kapiiel 1 4 3 9 2 ID Range Filter Mit Hilfe des ID Range Filters k nnen einzelne Nachrichten f r den Empfang zugelassen oder gesperrt werden Abb 3 49 Die Auswahl erfolgt ber den Identifier Der Filterdialog enth lt folgende Elemente canAnalyser 76 Copyright IXXAT Automation GmbH 3 9 Handhabung von Filtern Element Bedeutung Gesperrte IDs Liste der Identifier deren zugeordnete Nachrichten den Filter nicht passieren Akzeptierte IDs Liste der Identifier die den Filter passieren gt gt Zuweisung der in der Liste Gesperrte IDs selektierten Identifier Gruppe in die Liste Aktzeptierte IDs lt lt L schen des in der Liste Aktzeptierte IDs selektierten Eintrags Alle akzeptieren Bei Bet tigen dieses Schalters werd
123. tem Laden der Analysekonfiguration au tomatisch ausf hren Bearbeiten Bearbeiten des markierten Skripts Hierzu wird der beim System hier f r registrierte Editor ge ffnet Referenz Men Men punkt Funktion Neu Markiertem Skript neue Referenz hinzuf gen Entfernen Markierte Referenz entfernen Bearbeiten Markierte Referenz bearbeiten Hilfe Men Men punkt Funktion Hilfethemen ffnet die Online Hilfe Info ffnet die Anzeige der Versionsinformationen 3 11 9 Schalterleiste Die wichtigsten Funktionen des Scripting Hosts sind auch ber die Schalterleiste Abb 3 58 aufrufbar 3 11 10 Tastaturk rzel F5 Skript ausf hren Strg F5 Skript debuggen Umschalten F5 Skript anhalten Entf Referenz entfernen F2 Referenz bearbeiten Fi ffnet die Online Hilfe canAnalyser 86 Copyright IXXAT Automation GmbH Scripting Host 3 11 Jl H usysqueag idas uspuesq ydus WepaMmew uda Bunuymysny USJUYNisne jduys sayemeyy usSpeyua JdLUYS sayemeyy uspej duos Ag a H Abbildung 3 58 Schalterleiste des Scripting Host Moduls Copyright IXXAT Automation GmbH 87 canAnalyser Anhang A Export A 1 Export von CSV Dateien Viele Exportm glichkeiten im canAnalyser erzeugen CSV Dateien comma separated value Dieses Text Format ist f r Daten in Tabellenform vorgesehen und kann von den meisten Tabel lenkalkulationen importiert werden Trotzdem gibt es Unterschiede beim Import auf die in diesem Anhang ein
124. tieren siehe Einstellungen exportieren Moduleinstellungen in eine Datei exportieren siehe Kapitel 1 4 Anzeigedaten exportieren Speichert den Inhalt der aktiven Anzeige im CSV Format in eine Datei Signalkurven exportieren Speichert die momentane Graphanzeige als Bild in eine Datei Dies umfa t alle Koordinatensysteme die Signalbeschriftungen und den sichtbaren Signalverlauf Beenden Beendet das Signal Modul Bearbeiten Men Men punkt Kopieren als CSV Lesezeichen umschalten Voriges Lesezeichen Folgendes Lesezeichen Nullzeitpunkt festlegen freigeben Zum Nullzeitpunkt gehen Signal suchen im Signalauswahlbaum Funktion Markierte Zeilen im CSV Format in die Zwischenab lage kopieren Anlegen oder Entfernen eines Lesezeichens fur die markierte Nachricht Zum vorigen Lesezeichen springen Zum folgenden Lesezeichen springen Nullzeitpunkt auf markierte Nachricht legen Zuvor festgelegten Nullzeitpunkt freigeben Zum zuvor festgelegten Nullzeitpunkt springen Textsuchdialog zur Suche nach einem Signalnamen im Signalauswahlbaum ffnen Steht in der Overwrite Ansicht nicht zur Verf gung Ansicht Men Men punkt Funktion Zeit relativ Anzeige des Zeitstempels absolut oder relativ zum zuvor ange zeigten Signal Letzte Nachrichten anzeigen Es werden im Scroll Mode immer die aktuellsten Telegramme angezeigt Scroll Ansicht Aktiviert die Scrollanzeige und bringt sie in den Vordergrund Overwrite
125. tierung des Identifiers oder eines beliebigen Datenbytes oder worts 3 3 2 Programmfenster Im Transmit Modul Abb 3 24 werden die zu sendenden Objekte in eine Tabelle eingetragen die zentral im Transmit Modul angezeigt wird Das Senden der Eintrage erfolgt durch Selektion der Nachricht und den Befehl Nachricht senden bzw Nachricht zyklisch senden Die Sendetabelle hat die folgenden Spalten Spalte Bedeutung Tx Symbol O rotiert w hrend zyklischem Sendens der Nachricht Symbol Es zeigt an dass das Senden direkt auf der Hardware ausgef hrt wird Identifier Identifier des Sendeobjektes Nachricht Name der dem Identifier in der verwendeten Datenbasis zugeordnet ist Beschreibung Zus tzliche benutzerdefinierte Beschreibung zu diesem Sendeobjekt Diese Beschreibung erlaubt eine Unterscheidung der Sendeobjekte mit gleichem Identifier und wird nur innerhalb des Transmit Moduls verwen det Ext Legt fest ob die Nachricht als Extended Frame 29 Bit Identifier gesendet wird Diese Einstellung berschreibt NICHT die Protokoll Einstellung im CAN Eigenschaften Dialog RTR Legt fest ob ein Daten oder ein Remote Telegramm gesendet wird nur CAN Daten Daten der Schicht 2 Nachricht Zyklisches Senden Anzahl Intervall Modus Byte Innerhalb dieser Spalten werden die Einstellung f r zyklische Sendeob jekte spezifiziert Anzahl der Sendewiederholungen 0 steht f r andauerndes Senden Zykluszeit in Millisekunden Betriebsart des
126. tisch erkannten benutzerspezifischen Mo dule werden zusammen mit den Standardmodulen in der Modul bersicht des Control Panels zur Verf gung gestellt und k nnen so mittels Drag and Drop gestartet werden nderungen am Quellcode eines Analysemoduls werden somit erst nach dessen bersetzung in ein Assembly und Neustart des canAnalysers wirksam W hrend der Installation k nnen Beispielprojekte f r Analysemodule in C und VB NET im Verzeichnis ffentliche Dokumente IXXAT canAnalyser 3 0 Api Examples installiert wer den Vorkompilierte Assemblies werden wenn gew nscht im Verzeichnis ffentliche Dokumente IXXAT canAnalyser 3 0 UDModules installiert Der Ausgabepfad der Beispielpro jekte zeigt ebenfalls auf diesen Pfad deshalb berschreibt ein Neukompilieren der Beispiel projekte die vorkompilierten Assemblies canAnalyser 79 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers 3 11 Scripting Host 3 11 1 bersicht Skripte erleichterten sowohl die Arbeit des Entwicklers w hrend der Testphase als auch dem Servicetechniker die Fehlersuche vor Ort da die Erstellung und nderung von Skripten sehr flexibel durchgef hrt werden kann Hierbei ist nicht zwingend eine Entwicklungsumgebung er forderlich F r die Konfiguration und Ausf hrung von Skripten stellt das Control Panel in der Modul bersicht einen Scripting Host als Analysemodul bereit Abb 3 52 Hierin ausf hrbare Skripte basieren auf derselben offenen NE
127. torola a tree Abbildung 3 30 ID Daten Trigger Trigger Funktion Message Count Trigger Triggerung auf eine konfigurierbare Anzahl empfangener Nach richten ID Daten Trigger Triggerung auf Identifier und oder Datenbyte Werte die ber Bit Masken spezifiziert werden CAN RTR Errorframe Trigger Triggerung auf CAN RTR und oder Errorframes Message Count Trigger Die Trigger Bedingung des Message Count Triggers Abb 3 29 ist nach Empfang der konfigu rierten Anzahl Nachrichten erf llt D h als Stoptrigger definiert der Message Count Trigger die Anzahl aufzuzeichnender Nachrichten ID Daten Trigger Mit dem ID Daten Trigger Abb 3 30 kann auf bestimmte Identifier und oder Datenbytes getrig gert werden Die Triggerbedingung wird ber Bitmasken definiert die sp ter mit den Feldern je canAnalyser 43 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers CAN RTR Error Trigger Trigger Errorframes Aktiv Trigger Remoteframes MSE LSB DEZ HEX HEX ee pic alle gt Reset Abbrechen Maske OO000CBD Wert 00000C0D Abbildung 3 31 CAN RTR Errorframe Trigger der Empfangsnachricht verglichen werden Die Trigger Bedingung der einzelnen Bits kann uber einen Klick mit der linken Maustaste verandert werden Bit Bedeutung 0 Mit O beschriftete Bits m ssen den Wert 0 haben damit die Trigger Bedingung erf llt ist 1 Mit 1 beschriftete Bits m ssen den Wert 1 haben damit die Trigger
128. tus Wenn Signalwerte ihren zul ssigen Wertebereich verlassen wird dies durch die Symbole F bzw angezeigt Wenn Signalwerte wieder in ihren Normbereich zur ckkehren wird dies durch die Symbole bzw angezeigt Channel Name des physikalischen Busses bzw Strangs gem Projektdatenbasis Wird bei der Wahl der zu verwendenden Projektdatenbasis im Control Panel festge legt Quell ECU Sender der Nachricht ely Signal Signalbezeichnung in der Datenbasis E Phys Wert Wert des Signals und ggf physikalische Einheit Rohwert Uninterpretierter aus der Nachricht extrahierter Zahlenwert Untergrenze Untergrenze des Wertebereichs Obergrenze Obergrenze des Wertebereichs 3 6 7 Graphansicht Die Graphansicht kann bis zu 15 Signale in bis zu 4 Koordinatensystemen gleichzeitig darstellen Abb 3 41 Verschiedene Modi erm glichen das automatische Anpassen der Zeitachse w hrend der Daten erfassung e Aus es wird keine Anpassung der Zeitachse vorgenommen Nach dem Zoomen der Zeitachse mit der Maus wird automatisch in diesen Modus geschaltet canAnalyser 55 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers USB to CAN II CAN 1 Signal Graphansicht Datei Bearbeiten Ansicht Funktionen Optionen Hilfe 380 Bll ixx Ber Be alii RA Signalauswahl EJ Graph 4 statisticChannel stati E channelld Car_CAN Sa stdECU 255 212 5 y 170 127 5 6068 1 1 0 833333 0 833333 96666677 9 666667
129. twendig 3 1 12 Zeitstempel Einstellungen Der Zeitstempel Einstellungen Dialog Abb 3 16 dient dazu die fur Zeitstempel verwendete Referenz Zeit einzustellen Zwei Optionen sind m glich e Zeitstempel bei Start der Kommunikation zur cksetzen e Start der Kommunikation auf Systemzeit beziehen Die erste Option setzt die Referenzzeit zum Zeitpunkt des Starts der Kommunikation auf null Alle weiteren Zeitstempel sind relativ zu diesem Zeitpunkt Bei Verwendung der zweiten Option wird zum Startzeitpunkt der Kommunikation die aktuelle Systemzeit ermittelt und als Referenzzeit f r die folgenden Zeitstempel verwendet F r die Synchronisation der Startzeit gibt es zwei Verfahren zwischen denen mit den Optionen canAnalyser 24 Copyright IXXAT Automation GmbH 3 1 Control Panel Einstellungen fis Allgemein Module Fey Startverhalten Startleiste 2 Module einzeln auf der Startleiste Zeilenanzahl in Scrolldarstellung de 10000 z Eintr ge Gr be der Konsole in ScriptHost Programmen 200 Zeilen Hinweis Die Auswahl wirkt sich erst nach einem Neustart aus Abbildung 3 15 Modul Einstellungen Dialog e Gemeinsame Uhr e Mehrere Uhren umgeschaltet werden kann Die Grundeinstellung Gemeinsame Uhr sollte verwendet werden wenn entweder nur eine CAN Karte verwendet wird oder wenn alle verwendeten Karten PCle basiert sind diese ver wenden eine gemeinsame Uhr Da hier alle Quellen eine gemeinsame Uhr verwenden
130. txt ffnet Excel den Textkonvertierungsassis tenten mit dem der Anwender den Import Vorgang parametrieren kann So kann ein anderes Listentrennzeichen bzw Texterkennungszeichen verwendet werden und der Datentyp einzelner Spalten kann festgelegt werden Folgende Parameter k nnen zum Import von Dateien verwen det werden die vom canAnalyser erzeugt wurden e Getrennt Zeichen trennen Felder canAnalyser 89 Copyright IXXAT Automation GmbH Anhang A Export e Trennzeichen Semikolon Komma oder andere je nach Spracheinstellung zum Zeitpunkt des Exports e Falls Spalten mit Hexadzimalzahlen enthalten sind sollte der Datentyp dieser Spal ten auf Text gesetzt werden Andernfalls werden bestimmte Hexadezimalzahlen als Flie komma Zahlen interpretiert Es gibt noch eine weitere Besonderheit im Zusammenhang mit Excel Das Ziehen einer CSV Datei auf eine offene Excel Instanz Drag amp Drop ist nicht immer gleichzusetzen mit dem Off nen der Datei ber den Men punkt Dateil ffnen Dateien mit der Endung csv werden bei Drag amp Drop bzw ffnen gleich behandelt Hat die Datei aber die Endung txt wird der Inhalt der Datei zeilenweise in die erste Spalte der Tabelle kopiert A 1 3 Import in OpenOffice LibreOffice OpenOffice zeigt beim Import von Dateien mit der Endung csv automatisch den Textimport Assistenten an mit dem der Import parametriert werden kann Die folgenden Parameter k nnen beim Import verwendet werden e
131. u hat jedes Symbol im Konfigurationsbaum ein eigenes Popup Men Abb 3 6 welches ber die rechte Maustaste aktiviert werden kann Folgende Einstellungen m ssen vorgenommen werden Einstellen der Eigenschaften des Busses e Einstellen der Eigenschaften des Controllers e Benutzerdefinierte Bezeichnung der Analyse Module Nach einer nderung der Konfigurationseinstellungen wird eine aktive Konfiguration automatisch kurzzeitig gestoppt und anschlie end mit den aktualisierten Einstellungen wieder gestartet canAnalyser 17 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers 4 C Users fferg Desktop images c30 can 022_control_panel_main c30 1E Trace Ean CAN1 Std Ext ErrDet lt 250 CiA gt A CAN 1 lt USB to CAN compact HW033403 gt Receive rA j He Transmit S Sequencer Stan CAN 2 Std Ext ErrDet lt 250 CiA gt EA CAN 2 lt USB to CAN I HW105740 gt This canAnalyser installation is licensed to IXXAT GmbH and IXXAT Inc The use of the software by third parties is strictly prohibited Abbildung 3 5 Konfigurationsbaum des Control Panels C Users fferg Desktop images c30 can 022_control_panel_main c30 SELEN CAN Std Ext E fg CAN 1 lt USB to E Receive Hardware zuweisen Lt Transmit Modul hinzuf gen S Sequencer Aktiviert Stang CAN 2 Std Ext El v Status E CAN 2 lt USB to FS a jo Receive Signal Reduzieren EE Signal Transmit Bus
132. uf gen von Referenz assemblies mittels Drag and Drop wird unterst tzt Diese Assemblies lassen sich in folgenden Verzeichnissen direkt durch deren Dateinamen lokalisieren e Installationsverzeichnis e C Users Public Documents IXXAT canAnalyser 3 0 UDModules Verzeichnis des Skripts e NET Framework Andernfalls m ssen die Referenzen mittels absolutem Pfad angegeben werden Es gen gt nicht wenn eine zu referenzierende Assembly nur im GAC Global Assembly Cache liegt Notfalls muss eine Kopie dieser Assembly in ein herk mmliches Verzeichnis abgelegt werden Generell gilt aber dass ein zu referenzierendes Assembly entweder im NET Framework oder innerhalb des canAnalyser Programmverzeichnisses bzw eines direkten oder indirekten Unterverzeichnis dessen liegen muss 3 11 4 Skript bearbeiten ber den Schalter L oder den entsprechenden Kontextmen eintrag kann die Quellcode Datei eines Skripts bearbeitet werden Hierzu ffnet der Scripting Host den f r den jeweiligen Da teitypen beim Betriebssystem registrierten Editor Die Verkn pfung mit dem Editor l sst sich im Windows Explorer in den Eigenschaften der Quellcode Datei definieren Ist kein spezieller Editor registriert so wird das Skript im Windows Standardeditor Notepad ge ffnet Wesentlich komfortabler gestaltet sich das Bearbeiten von Quellcode aber mit spezialisierten Editoren Als Alternative zum kommerziellen Microsoft Visual Studio NET bieten sich vor al lem frei verf g
133. ufgezeichneten und nicht ausgefilterten Nachrichten in der Reihenfol ge ihres Empfangs dar Dies entspricht der Scroll Anzeige des Receive Moduls Nach Beenden einer Trace Aufzeichnung wechselt das Programm automatisch auf diese Ansicht canAnalyser 40 Copyright IXXAT Automation GmbH 3 4 Trace Modul M Trace car tr Datei Bearbeiten Ansicht Funktionen Optionen Hilfe sen REA e Aufnahme Tracedatei C Users ferg Desktop images car tr Bus Filter Star ttrigger Stoptrigger USB to CAN II CAN 1 lt KeinFilter gt E lt Trigger inaktiv lt Trigger inaktiv gt USB to CAN II CAN 2 3 lt KeinFilter gt E lt Trigger inaktiv JE lt Trigger inaktiv gt Aufnahmesteuerung Starttrigger Operator Stoptrigger Operator T ma tad Anzeiger 1092 Nr Zeit rel Status ID hex Lan Wachricht Daten hex gt 4 151 392 6 A Ignition 00 00 00 00 00 00 00 00 00 000 004 5 5 Ignition 00 00 00 00 00 00 00 00 00 009 772 8 14 Engine 00 00 00 00 00 00 00 16 00 000 004 5 5 14 Engine 00 00 00 00 00 00 0016 00 009 945 2 1E Gear 00 00 00 00 00 00 00 00 00 000 004 4 1E Gear 00 00 00 00 00 00 00 00 00 009 964 8 28 Vehicle speed 00 00 00 00 00 00 00 00 00 000 004 4 28 Vehicle speed 00 00 00 00 00 00 00 00 00 009 989 6 32 ABS 01 00 00 00 00 00 00 00 00 000 003 6 5 32 ABS 01 00 00 00 00 00 00 00 00 010 049 1 64 Operator 00 00 00 00 00 00 00 00 O Aufnahmebereit 1 092 Nachrichten aufgezeichnet Bereit ca Abbildung 3 27 Trace Modul I
134. ung tr s le lt Anzahl_der_Wiederholungen gt lt Verz gerungszeit gt lt Nachrichten ID gt lt L nge_des_Datenfeldes gt Eine Remote Nachricht mit dem Identifier lt Nachrichten ID gt und lt L nge_des_Datenfeldes gt Da tenbytes wird mit einer Verz gerungszeit lt Verz gerungszeit gt lt Anzahl der Wiederholungen gt hintereinander gesendet Das tr trs Kommando versendet Standard Nachrichten 11 Bit Identi fier das tre Kommando Extended Nachrichten 29 Bit Identifier Beispiel Senden von 10 Remote Nachrichten mit ID 33 mit Data Length Code 4 zwischen den Nachrichten wird jeweils 200 ms gewartet eG tae NO 200 24 Warten auf eine Nachricht wd lt Verz gerungszeit gt lt Nachrichten ID gt Der Sequenzbetrieb wird solange angehalten bis eine Nachricht mit Identifier lt Nachrichten ID gt eingetroffen ist Im Anschluss wird noch lt Verz gerungszeit gt ms gewartet bevor der n chste Befehl bearbeitet wird Beispiel Warten auf eine Nachricht mit ID 0x54 anschlie end 500 ms verz gern wd 500 0x54 Warten auf eine Nachrichten Anforderung wr lt Verz gerungszeit gt lt Nachrichten ID gt Der Betrieb wird solange angehalten bis eine Remote Nachricht mit Identifier lt Nachrichten ID gt eingetroffen ist Im Anschluss wird noch lt Verz gerungszeit gt ms gewartet bevor der n chste Befehl bearbeitet wird Beispiel Warten auf eine Remote Nachricht mit ID 0x54
135. ur Laufzeit kann das Debuggen eines Skripts erforderlich sein Der Scripting Hosts bietet hierf r die M glichkeit ein Skript mit Debuginformationen auszuf hren Benutzen Sie hierzu den Men eintrag Skript Debuggen oder den entsprechenden Befehl im Kontextmen Der Skripting Host zeigt daraufhin den Dialog aus Abb 3 56 der das eigentliche Ausf hren des Skripts solange verz gert bis Sie Ihre Debugumgebung gestartet und mit dem canAnalyser Prozess verbunden haben Die folgenden Schritte veranschaulichen das Debuggen eines Skripts mit Microsoft Visual Studio 2008 e Sobald der Script Host den in Abb 3 56 abgebildeten Dialog anzeigt starten Sie Visual Studio 2008 und f hren den Men eintrag Tools Attach to Process aus Im daraufhin angezeigten Visual Studio Dialog Attach to Process Abb 3 57 markie ren Sie den canAnalyser Prozess MbsCPan exe und dr cken einfach die Schaltfl che Attach e Laden Sie die Skript Datei in Visual Studio und setzen Sie die Haltepunkte e Setzen Sie die Ausf hrung des Skripts fort indem Sie den OK Schalter im Scripting Host Dialog bet tigen Abb 3 56 Das Skript wird nun bis zum Haltepunkt ausgef hrt Von hieraus k nnen Sie den Skriptcode nun debuggen nderungen am Skript werden erst nach Neustart des Skripts im Skripting Host wirksam canAnalyser 84 Copyright IXXAT Automation GmbH 3 11 Scripting Host Please start debugging tool attach to this process and set your breakpoints
136. verkehr automatisch gestartet bzw gestoppt werden D h das Trace Modul beginnt erst nach dem Eintritt des Starttriggerer Ereignisses die Aufzeichnung bzw h lt diese automatisch nach dem Eintritt des Stoptrigger Ereignisses an Nach Beenden der Auf zeichnung wechselt das Trace Modul automatisch in den Anzeiger Die Pr fung der Stoptrigger Bedingungen beginnt erst nach Beginn der Aufzeichnung d h nach eingetretenem Starttrigger Ereignis falls ein Starttrigger konfiguriert wurde Die Start und Stoptrigger der aufzuzeichnenden Busse Controller sind untereinander ber UND oder ODER Operatoren verkn pft Operator Funktion ODER Das Trigger Ereigniss ist eingetreten sobald die Trigger Bedingung eines der Start bzw Stoptrigger erf llt ist UND Das Trigger Ereigniss tritt ein wenn die Trigger Bedingungen aller Start bzw Stoptrigger erf llt sind Das Trace Modul stellt verschiedene Trigger zur Auswahl Die Auswahl und Konfiguration der Trigger erfolgt ber ein Popup Men das ber die rechte Maustaste ge ffnet wird Der ausge w hlte Trigger kann ber einen Doppelklick konfiguriert werden canAnalyser 42 Copyright IXXAT Automation GmbH 3 4 Trace Modul Anzahl Nachrichten 100 Abbildung 3 29 Message Count Trigger ID Data Mask Trigger ID be lc lc be fae fae be be be be bello 2 fo fo 0 SB MSB L Maske ODODAFIF Wert 0000AF08 LSB Wert 38 Granularit t Codierung Byte Intel E Word Mo
137. wird der erste Zeitstempel auf den Start der ersten Quelle bezogen Die Einstellung Mehrere Uhren ist nur dann sinnvoll wenn der Startzeitpunkt mehrerer CAN Karten die keine gemeinsame Zeit Basis haben synchronisiert werden soll Aufgrund der Lauf zeiten im System kann dabei ein kleiner Versatz zwischen den verschiedenen Quelle auftreten Da zudem nur der Startzeitpunkt synchronisiert wird kann sich ber die Laufzeit hinweg die unterschiedlich Drift der Uhren auswirken und die Beziehung der empfangenen Nachrichten zu einander verf lschen Um die Einstellungen wirksam werden zu lassen ist ein Neustart der Kommunikation notwendig canAnalyser 25 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers Einstellungen Ma Allgemein A Zeitstempel Ausgangspunkt f r angezeigte Zeitstempel Ex Module Zeitstempel bei Start der Kommunikation zur cksetzen 1 Zeitstempel 0 Start der Kommunikation auf Systemzeit beziehen Startzeit S ynchronisation Gemeinsame Uhr empfohlen wenn eine Karte oder nur PCle Karten verwendet werden E Mehrere Uhren empfohlen wenn mehrere Karten unterschiedlichen Typs benutzt werden Hinweis Wird bei Neustart der Kommunikation angewendet Abbildung 3 16 Zeitstempel Einstellungen Dialog 3 1 13 Men referenz Datei Men Men punkt Funktion Neu Erstellt eine neue leere Konfiguration ffnen ffnet eine bestehende Konfiguration und stellt diese her Speichern Spe
138. wird der Schalter Controller stoppen bet tigt Nur wenn die Hard ware gestartet ist k nnen Objekte empfangen oder gesendet werden Das Starten und Stoppen der Controller Hardware kann auch ber die Men punkte Steuerung Kommunikation starten und Steuerung Kommunikation stoppen vorgenommen werden 3 1 3 Control Panel Hauptfenster Das Programmfenster des Control Panels ist in folgende Bereiche unterteilt e Modul bersicht mit allen verf gbaren Analyse Modulen e Konfigurationsbaum mit der aktuellen Analyse Konfiguration e Statusfenster f r jeden vorhandenen Bus Controller e Ereignisprotokoll h lt interne Ereignisse fest e Layoutliste verwaltet mehrere Fensteranordnungen Layouts per Namen canAnalyser 13 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers 2 022_control_panel_main c30 canAnalyser3 Control Panel Ee nn Datei Ansicht Steuerung Konfiguration Tools Fenster Hilfe Modul bersicht J oh C Users fferg Desktop images c30 can 022_control_par O Signal Transmit Trace LAN 4 USB to CANT CAN 1 Ge CAN 1 lt USB to CAN I HW105740 gt Std Ext Err Sequencer m Receive e sE la cana USB to CAN II CAN 2 CAN Demo 5 CAN 2 lt USB te CAN IHW105740 gt Std Ext Err ae ace es canAnalyser installation is licensed to VB CAN Signal Tes 48 Transmit nis Group HMS and IXXAT offices VE CAN Rx Thread LOF Signal the software by third parties is strictly VB CAN Rx Event E
139. zerst ren Erweitern Bus Umbenennen The use of the softy Eigenschaften Abbildung 3 6 Popup Men eines CAN Busses canAnalyser 18 Copyright IXXAT Automation GmbH 3 1 Control Panel Abbrechen Hife Abbildung 3 7 Einstellung eines symbolischen Busnamens Datenbasis hinzuf gen 77 Database Channel channelld CA Users Public Documents KAAT canA x Datenbasis entfernen ES Abbildung 3 8 Interpretations Datenbasis ausw hlen entfernen Eingabe eines symbolischen Busnamens Im Eingabefeld Name in der Kategorie Bus des Buseigenschaften Dialogs Abb 3 7 kann der Benutzer einen symbolischen Namen f r den Bus definieren der anschlie end im Konfigurati onsbaum des Control Panels angezeigt wird Auswahl einer Interpretations Datenbasis Mit dem Datenbasis Editor siehe Handbuch Datenbasis Editor ist es m glich einzelnen Identi fiern und Daten von Schicht 2 Nachrichten symbolische Bedeutungen zuzuordnen und sie unter Verwendung dieser Informationen zu interpretieren Existiert noch keine Datenbasis so kann der Datenbasis Editor direkt aus dem Men Tools DIM Editor des Control Panels gestartet werden Durch Bet tigen des ffnen Schalters im Feld Datenbasen ffnet sich eine Dialogbox mit der die Datenbasis die dem Bus zugrunde liegen soll ausgew hlt werden kann Diese Datenbasis kann entweder im DIM xml FIBEX xml oder im CANDB dbc Format vorliegen Das Format der Datenbasis kann in de
140. zimal hexadezimal oder oktal angegeben werden Die Unter scheidung wird anhand des Pr fixes getroffen Pr fixe f r Parameter Pr fix Bedeutung Beispiel Ox oder 0X hexadezimale Angabe OxF8 0 oktale Angabe 080 dezimale Angabe 100 canAnalyser 68 Copyright IXXAT Automation GmbH 3 8 Sequencer Modul Kommentare Kommentare k nnen am Ende einer Befehlszeile durch oder getrennt angegeben werden Zeilen die keine g ltigen Befehle enthalten werden automatisch als Kommentare gewertet Beispiel ta 20 2 LOO O30 0x02 0X03 Kommentar am Ende einer Befehlszeile Kommentarzeile Auch dies ist eine Kommentarzeile 3 8 3 Befehlsubersicht Das Sequencer Modul unterstutzt die folgenden Befehle Befehl Bedeutung Aktion td transmit data Senden einer Nachricht tds transmit data std Senden einer Nachricht std tde transmit data ext Senden einer Nachricht ext tr transmit remote Senden einer Nachrichten Anforderung trs transmit remote std Senden einer Nachrichten Anforderung std tre transmit remote ext Senden einer Nachrichten Anforderung ext wd wait for data Warten auf eine Nachricht wr wait for remote Warten auf eine Nachrichten Anforderung delay delay Einf gen einer Wartezeit in ms pause pause Warten auf Benutzereingabe repeat repeat Wiederholung eines Blocks endrep end repeat Ende eines Blocks Wichtig Der Parameter lt Verz gerungszeit gt gibt an wie lange der Sequencer Betrieb nach
141. zu verwendenden Projektdatenbasen Die Projektdatenbasen enthalten u a die Namen der Nachrichten die Zykluszeit und die Datenl nge und stellt die Grundlage f r die Interpretation von Schicht 2 Nachrichten dar e Anzeige von Bus und Controller Status Erstellen Laden und Speichern der Analyse Konfiguration Das Control Panel stellt folgende Anzeigebereiche zur Verf gung e Modul bersicht mit verf gbaren Analyse Modulen e Konfigurationsbaum mit der aktuellen Analyse Konfiguration e Busstatus Fenster e Layouts Fenster e Fehlerprotokoll Fenster Aus dem Konfigurationsbaum sind folgende Informationen ersichtlich e Name der geladenen Konfiguration e Liste der virtuellen Busse e Zuordnung der Controller mit ihren Einstellungen e Zuordnung der Analyse Module zu den einzelnen virtuellen Bussen Um ein Analyse Modul aus der Modul bersicht mit einem Controller zu verbinden wird das ent sprechende Modul mit der Maus per Drag und Drop von der Modul bersicht auf den gew nsch ten Controller gezogen canAnalyser 2 Copyright IXXAT Automation GmbH 1 3 Grundfunktionen F gt 4 Le x 2 022_control_panel_main c30 canAnalyser3 Control Panel po m Datei Ansicht Steuerung Konfiguration Tools Fenster Hilfe Modulibersicht amp He ChUsers fferg Desktop images 0 can 022_control_par 4 Signal Transmit Script Host CAN Demo vb VB CAN Tx VB CAN Signal Tes velVB CAN Rx Thread ve VB CAN Rx Event
142. zusetzen canAnalyser 71 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers 3 8 4 Menureferenz Datei Men Men punkt Funktion Neu ffnet ein neues Editorfenster Gegebenenfalls besteht Gelegenheit nderungen in einem zuvor ge ffneten Edi torfenster zu speichern ffnen ffnen einer zuvor gespeicherten Sequencer Datei Speichern Speichert eine Sequencer Datei Speichern unter Trace Aufzeichnung importieren Drucken Druckvorschau Seite einrichten Druckeinrichtung Beenden Bearbeiten Men Men punkt R ckg ngig Wiederherstellen Ausschneiden Kopieren Einf gen L schen Alles markieren Suchen Weitersuchen Nach oben weitersuchen Ersetzen canAnalyser Speichert einer Sequencer Datei unter einem neuen Da teinamen Importiert eine vorhandene canAnalyser Trace Datei En dung trO tr1 in das Sequencer Modul Die einzelnen CAN Telegramme in der Trace Datei werden aufbereitet und als td Befehle an der aktuellen Cursor Position in den Editor eingefugt Der Delay Parameter wird aus den Ti mestamps der CAN Telegramme berechnet und auf 1 ms gerundet Wichtig Die Anzahl der importierten Telegram me ist beschrankt Es werden maximal die ersten 50000 Telegramme einer Trace Datei importiert Druckt die aktuelle Sequencer Datei aus Zeigt eine Vorschau des Ausdrucks ffnet ein Fenster zur Auswahl der Seitenr nder f r den Ausdruck Offnet den Windows Druckerdi
143. zyklischen Sendens mit ohne Inkrement None Kein inkrementieren Identifier Inkrementieren des Identifieres bei jedem Senden Byte Data Inkrementieren des in der Spalte Byte definierten Datenby tes bei jedem Senden Word Data Inkrementieren eines 16 bit Werts zusammengefasst aus 2 Datenbytes beginnend mit dem in der Spalte Byte definierten Daten byte bei jedem Senden Startbyte bei dem ein Inkrement des Datenfeldes vorgenommen wird wenn ein Inkrement Modus eingeschaltet ist siehe Modus Spalte 3 3 3 Erstellen von Sendeobjekten Um eine neue Sendenachricht zu definieren wird eine freie Zeile in der Sendeliste angew hlt Ist kein freier Eintrag vorhanden wird ber den Men Befehl Bearbeiten Nachricht einf gen ein neuer Eintrag generiert Ein neuer Eintrag wird auch erzeugt wenn in der letzten Zeile der Sendetabelle die Cursortaste gedr ckt wird Die neue Zeile ist dann mit dem Selektionsbal ken markiert Die einzelnen Spalten k nnen mit der Maus oder mit den Cursortasten und gt canAnalyser 35 Copyright IXXAT Automation GmbH Kapitel 3 Die Module des canAnalysers USB to CAN I CAN 1 Transmit Car td Date Bearbeiten Der Ansicht Funktionen Optionen Hilfe x fe tq fyklisches Senden Daten Identifier nn rn i q rn 14 14 14 14 1E 1E 28 28 32 b4 000000000000 gt Machricht Ignition Engine Engine Engine Engine Gear Gear Vehicle speed Veh
Download Pdf Manuals
Related Search
canAnalyser canada life cannalyze cannalysis labs canan sera
Related Contents
USER MANUAL - xmart-ups 11 - Marcq Aïkido smc PENTAX-DA OBJETIVO INTERCAMBIABLE BULLETIN D`INSCRIPTION www.cnfpt.fr MODE D`EMPLOI DES INSCRIPTIONS Leica Arcadia C Manuale di istruzioni, V 1.2, RevC voir en grand - dissident Turbo Chameleon 64 User Manual Zoom ADSL X5 Switch User Manual Copyright © All rights reserved.
Failed to retrieve file