canAnalyser
Meerkanaals tool voor CAN, CAN-FD en LIN
De CAN Analyser is een krachtig en veelzijdig analyse-instrument. De standaard versie is bedoeld voor het ontwikkelen, testen en onderhoud van meerdere CAN, CAN-FD of LIN kanalen tegelijkertijd, de Lite variant is geschikt voor één enkel kanaal.
Highlights
- Geschikt voor CAN, CAN-FD en LIN
- On-line bekijken van het volledige CAN-bus verkeer
- Verzenden van een enkel bericht of serie(s) berichten
- Simultaan toegang tot max. 64 CAN-kanalen
- Opnemen van CAN-berichten met diverse trigger mogelijkheden
- Onafhankelijk openen van modules maakt het gebruik van verschillende functie tegelijkertijd mogelijk
- Statistische analyse van berichtenverkeer waaronder bus-belasting
- Genereren van commandogestuurde opeenvolging van berichten
- Eenvoudig uitbreidbaar met behulp van .NET extensies
- Ondersteunt CANdb, FIBEX 3 en DIM databases voor interpretatie en verzending van CAN-berichten
- Grafische presentatie van de inhoud van berichten
- Uitvoeren van scripts
- Aanvullende modules beschikbaar voor CANopen, J1939 en DeviceNet
Configuratie en gebruik
Het controlepaneel van de canAnalyser vormt het centrale element bij de configuratie. Ondersteund door een Wizard wordt de gewenste CAN-interface geselecteerd en wordt de CAN-controller op de kaart geconfigureerd. Verder wordt gedefinieerd welke functiemodules aan de CAN-controllers zijn toegewezen. De configuratie word in de vorm van een boom helder weergegeven en het toewijzen van de modules gebeurt intuïtief door middel van Drag & Drop. Elke CAN-bus kan een database toegewezen krijgen.
Ontvangen en weergeven van CAN-berichten (Receive module)
De ontvangen CAN-berichten kunnen op verschillende manieren worden weergegeven. Ofwel alle berichten, of slechts bepaalde berichten, geselecteerd via een instelbaar filter, worden weergegeven. Berichten kunnen op twee manieren worden weergegeven. In een seriële modus (Scroll Modus) worden de berichten achtereenvolgens, samen met de tijd van ontvangst, in een lijst weergegeven. Deze weergavevariant is vooral geschikt voor het monitoren van berichtenreeksen. In de overschrijvende weergave (Overwrite Mode) worden de ontvangen berichten daarentegen gesorteerd naar identificator in een lijst gezet en vervolgens permanent overschreven met de actueel binnenkomende data. Elk bericht krijgt een teller toegewezen, welke de algemeenheid van deze overdracht laat zien. Een veranderende byte wordt in kleur gemarkeerd. Door de additionele cyclustijd monitoring wordt de regelmaat van ontvangst geregistreerd.
Voor verdere observatie van bepaalde berichtengroepen kan de ontvangstmoduel meervoudig opgestart worden, waarbij elke keer een sectie van de CAN-datastroom kan worden weergegeven.
Verzenden van CAN-berichten (Transmit Module)
Te verzenden berichten kunnen door de gebruiker worden georganiseerd in een berichtentabel. Individuele ingaven vanuit deze tabel kunnen eenmalig of cyclisch doorgestuurd worden. De tabel bevat zowel de definitie van het bericht (identificator, data bytes, RTR bit) als een omschrijving van het bericht. De invoer van de data kan zowel decimaal als hexadecimaal zijn. Voor cyclisch door te sturen berichten kan een cyclustijd van 250 us (afhankelijk van de gebruikte hardware) tot 100s worden ingesteld. In de cyclische doorvoermodus incrementeren identificatoren en data-inhoud automatisch.
Opnemen van CAN-berichten (Trace Module)
Met de opnamemodule (Trace Module) worden alle ontvangen berichten en error frames direct op de hard disc opgeslagen. De opname kan worden begonnen en beëindigd middels de Trace-bediening. Verder kunnen triggercondities voor het beginnen en eindigen als ook filters voor de te op te nemen CAN-berichten voor elke bus worden gedefinieerd. Een opname kan op elk moment worden bekeken en naar een off line systeem worden overgebracht voor verdere analyse met specifiek hiervoor geconfigureerde analysemodulen, of; online met behulp van de sequentiemodule (beperkt aantal berichten).
Afspelen van geregistreerde data (Replay Module)
Met de Replay-module kunnen geregistreerde bestanden opnieuw worden bekeken. In de online modus kunnen de berichten naar het CAN-netwerk worden gestuurd en ontvangen via zelf ontvangst en in de off line modus kunnen berichten worden gedistribueerd naar de aangesloten canAnalyser-modules.
verzenden van berichtenreeksen (Sequencer Module)
Gedurende de ontwikkeling van CAN-instrumenten, functies, protocollen en complete systemen, kunnen situaties worden beproefd door het versturen van berichtenreeksen. (Nog) niet beschikbare apparatuur kan zo worden gesimuleerd. De berichtenreeksen worden gecreëerd met eenvoudig te leren commando’s (zoals doorsturen van een bericht, wachten op een bericht, een pauze van een gespecificeerde duur, herhalen, input van de gebruiker) via een geïntegreerde editor en met een druk op de knop uitgevoerd.
Symbolische interpretatie en weergave procesvariabelen (Signal Module)
Deze module gaat een stapje verder dan de Ontvangst Module: niet alleen wordt de identificator van een CAN-bericht met een symbolische naam weergegeven, ook de volledige inhoud van een bericht wordt op basis van de in de database vastgelegde interpretatieregels geëxtraheerd en in signalen (fysieke waardes) weergegeven. De in een CAN-bericht opgeslagen signalen kunnen met de Signal Module naar keuze worden weergegeven in de seriële modus (Scroll-Mode) of in de overschrijvende modus (Overwrite-Mode). Berichten en signalen kunnen individueel worden geactiveerd en gedeactiveerd, dus van interpretatie uitgesloten worden.
Grafische dataweergave
Datainhoud van CAN-berichten worden weergegeven in een grafische module in een venster over de tijdsas. De weergegeven informatie zoals de naam en de eenheid worden automatisch overgenomen van de database die aan de betreffende CAN-bus is toegewezen. De data wordt real time weergegeven, waarbij per grafiekvenster maximaal 16 signalen over tot vier tijdsassen worden verdeeld. Eveneens wordt de huidige waarde van een signaal numerologisch. Met behulp van een meetbalk kunnen specifieke waardes worden vastgesteld en conclusies worden getrokken.
Scripting Host
Met de Scripting Host wordt een krachtige interface ter beschikking gesteld die de voordelen van grafische Windowsprogramma’s combineert met de flexibiliteit van scripts. De canAnalyezer kan met behulp van de Scripting Host snel en eenvoudig worden aangepast aan specifieke meet- en analysetaken. Dit stelt de gebruiker in staat instrumenten en protocollen te simuleren of om bestaande instrumenten in de gesimuleerde restbus te testen en in gebruik te nemen. Specifieke testomgevingen kunnen eenvoudig tot stand worden gebracht met willekeurige Windows interfacecomponenten. De Scripting Host ondersteunt de standaard scripttalen #C en Visual Basic.NET. De incorporatie van DLLs maakt het hiermee ook mogelijk om verdere modules te integreren.
Programmeerbaarheid
Door de open .NET-programmeerinterface heeft de gebruiker de mogelijkheid om de canAnalyser uit te breiden met eigen modules of gebruikersinterfaces. Met de gangbare Windows ontwikkelingssystemen (o.a. Visual Studio.NET) kunnen nieuwe, op zichzelf staande modules worden ontwikkeld en aan de canAnalyser worden toegevoegd. Zo is het voor gebruikers mogelijk interfaces te creëren voor de eigen systemen of voor specifieke instrumenten of tools met systeemspecifieke analysefuncties.
Editor voor de berichtendatabases
De basis voor de interpretatie en symbolische weergave van de in de CAN-berichten doorgestuurde data is de berichtendatabase. Hier wordt aan elk CAN-bericht op basis van de identifier een naam toegewezen.
Hardware vereisten | |
- PC met Windows XP / Vista / Win 7, Win 8 of Win 10 (32/64 bit) | |
- Ixxat CAN interface en VCI-driver | |
- Ixxat CAN-FD interface en VCI-driver voor CAN-FD | |
- Ixxat CAN-interface met LIN-interface en VCI-driver voor LIN |
Leveromvang |
- Software als single user licentie, bestaande uit: Bedieningspaneel, Receive module, Transmit module, Trace module, Replay module, Signal module, Signal transmit module, Sequencer module en Scripting host module |
- Database editor |
- Voorbeeldprogramma's voor het gebruik van de programmering-interface |
- Gebruikershandleiding |
- USB licentie-dongle (vereist één USB 2.0 aansluiting) |
Bestelnummer(s)
Sets met protoco- module en USB-to-CAN interface
canAnalyser 3 + CANopen Module + USB-to-CAN V2 Professional
canAnalyser 3 + DeviceNet Module + USB-to-CAN V2 Professional
canAnalyser 3 + SAE J1939 Module + USB-to-CAN V2 Professional
Modules
De CANopen, deviceNet en J1939 modules kunnen ook later aan de canAnalyser 3 toegevoegd worden.
Bij een upgrade van canAnalyser 2.x naar 3.0 is ook een upgrade van de eventuele modules benodigd. Vraag naar de mogelijkheden!