FlexRay decoder

FlexRay decoder

De FlexRay-decoder-I/O decodeert analoge data op een FlexRay-bus naar FlexRay-berichten. FlexRay gebruikt een differentieel signaal op de bus, FlexRay BP (Bus Plus) en FlexRay BM (Bus Minus). De decoder moet verbonden worden met dit differentiële signaal, rechtstreeks gemeten met een scoop met een differentiële ingang of door beide kanten van het signaal afzonderlijk te meten met single-ended ingangen en deze van elkaar af te trekken met een Optellen / Aftrekken-I/O. De FlexRay-decoder heeft een automatische baud rate-detectie.

De uitvoer van de FlexRay-decoder-I/O kan worden getoond in een Tabel-sink. Het kan ook worden gebruikt door de Waarde-extractor-I/O om er een specifieke waarde uit te halen zodat deze getoond kan worden in een grafiek, meter of tabel of doorgegeven aan een Waarde-extractor-I/O.

De volgende velden worden uit de FlexRay-communicatie gehaald en als een kolom in de tabel weergegeven:

Veldnaam Doel Standaard getoond
Frame ID (Hex) Frame Identifier in hexadecimale notatie
Frame ID (Dec) Frame Identifier in decimale notatie
Cycle count Cycle count
Kop CRC (Hex) CRC of the header in hexadecimale notatie
Kop CRC geldig Vlag die aangeeft of de header CRC geldig is
Data (Hex) De data in hexadecimale notatie
Data CRC (Hex) CRC van de data in hexadecimale notatie
Data CRC geldig Vlag die aangeeft of de data CRC geldig is
Geldig geeft aan of het FlexRay-bericht geldig is
Vlaggen Vlaggen met betrekking tot het FlexRay-bericht

Klik op de Selecteer kolommen-knop in de tabel om specifieke kolommen te verbergen of te tonen.

Dubbel-klikken op een rij in de tabel laat de actieve grafiek inzoomen op het tijdfragment dat overeenkomt met de rij in de tabel.

De Waarde-extractor-I/O kan worden gebruikt om een specifieke waarde uit de gedecodeerde data te halen om die te tonen in een grafiek, meter of tabel.

Meting aan een FlexRay-bus, met data gedecodeerd door een FlexRay-decoder.

Meting aan een FlexRay-bus, met data gedecodeerd door een FlexRay-decoder.

FlexRay-decoder instellingen en acties

Om het gedrag van een FlexRay-decoder-I/O aan te passen zijn diverse instellingen en acties beschikbaar. Deze zijn beschikbaar via een popupmenu dat getoond wordt als met rechts op de I/O geklikt wordt in het objectscherm. De instellingen zijn ook beschikbaar via een instellingenscherm dat wordt getoond als op de I/O wordt dubbel geklikt in het objectscherm. Klik op de Toon objectscherm Toon objectscherm-knop om het objectscherm te openen.

FlexRay decoder control

Het instellingenscherm toont standaard alleen de meest gebruikte instellingen. Als Geavanceerd wordt aangevinkt, wordt het uitgebreide scherm met alle instellingen getoond. Zie ook de programma-instellingen.

Niveau

Om het analoge signalen in digitale data te decoderen, vergelijkt de FlexRay-decoder-I/O het signaal met een middenniveau: alles boven dat Niveau wordt als "hoog" beschouwd, alles onder dat niveau als "laag".

Hysterese

Om de invloed van ruis te minimaliseren bij het vergelijken van het signaal met het middenniveau kan een Hysterese worden ingesteld. Alles hoger dan "niveau + hysterese/2" is dan "hoog" en alles lager dan "niveau - hysterese/2" is dan "laag".

Inverteren

Voor een juiste decodering moet de instelling Inverteren op de correcte waarde staan, overeenkomstig de bus waar aan gemeten wordt.

  • Wanneer Inverteren is uitgeschakeld zijn signaalniveaus boven het middenniveau logisch 0, niveaus onder het middenniveau logisch 1
  • Wanneer Inverteren is ingeschakeld zijn signaalniveaus boven het middenniveau logisch 1, niveaus onder het middenniveau logisch 0

Inverteren staat standaard uit.

Baud rate

Voor een juiste decodering moet de instelling Baud rate op de correcte waarde staan, overeenkomstig de bus waar aan gemeten wordt. De baud rate kan worden ingesteld op diverse gangbare standaard waarden, maar er kan ook een afwijkende waarde in het invulveld Baud rate worden opgegeven.

Automatisch baud rate detecteren

Inschakelen van Automatisch baud rate detecteren laat de software zelf de juiste snelheid bepalen, gebaseerd op het gemeten signaal. Iedere keer dat nieuwe data beschikbaar is wordt de baud rate opnieuw bepaald. Automatisch baud rate detecteren staat standaard aan.

Sping naar standaard baud rate

Als Automatisch baud rate detecteren ingeschakeld isd, zal de instelling Sping naar standaard baud rate de baud rate naar de dichtstbijzijnde standard waarde (uit de baud rate-lijst) als de bepaalde warde minder dan 1 % van deze standaard waarde afwijkt.

Kanaal

Een FlexRay-communicatie bevat twee kanalen, Kanaal A en kanaal B. Meestal wordt slechts 1 kanaal gebruikt. Met de Kanaal-instelling wordt bepaald welk kanaal gedecodeerd wordt.

Automatisch kanaal detecteren

Inschakelen van Automatisch kanaal detecteren laat de software zelf detecteren welk kanaal wordt gebruikt.

Algemene instellingen en acties