;Popis programu PP2CAN

Po spuštění tohoto programu se nám zobrazí hlavní okno aplikace tak jak je zobrazeno na následujícím obrázku. Toto okno je členěno na několik částí:

·                          tlačítka pro spuštění nástrojů

·                          okno pro logování přijatých zpráv

·                          blok pro nastavení zprávy k manuálnímu odeslání

·                          ovládací prvky hlavního okna aplikace

·                          log hlášení rozhraní PP2CAN

·                          logovací okno odeslaných zpráv

·                          okno databáze předdefinovaných zpráv

 

 

PP2CAN: Hlavní okno aplikace

V následujícím textu bude popisován význam jednotlivých ovládacích a informačních prvků hlavního okna aplikace.

Nástrojová tlačítka

Sync

Otevření dialogu pro periodické generování nastavené zprávy. Lze nastavit periodu generování zprávy 20ms – 10s.

 

 

Data sender

Dialog dovoluje definovat zprávu v jejíž datové části je volitelně umístěna proměnná typu BYTE nebo UNSIGNED INT 16. Změna hodnoty této proměnné je prováděna prostřednictvím ovládacího prvku SCROLLBAR. Při změně hodnoty o nastavenou diferenci je tato zpráva generována na sběrnici CAN.  

 

 

Data receiver

Sledování vybrané zprávy. Definovat zprávu která bude zachycena je možno pomocí identifikátoru, identifikátoru a prvního, případně prvního a druhého datového bytu. Sledovaná data typu BYTE nebo UNSIGNED INT 16 na zadané pozici je možno zobrazit v grafu. 

 

 

Bit sender

Nástroj bit sender je určen k přehlednému řízení stavu jednotlivých bitů datových bytů zprávy. Tato funkce usnadňuje ovládání např. digitálních výstupů nebo řídících registrů cílového zařízení.

 

 

Bit receiver

Bit receiver je určen ke sledování stavů bitů u datových bytů zprávy. Usnadňuje ladění zařízení s digitálními vstupy, případně pořadí změn ve stavových slovech zařízení.

 

 

ASCII sender

Dovoluje zapisovat text (ASCII kódy) do datové části zprávy. Některá zařízení komunikující kde byl CAN doplněn k původnímu rozhraní RS232 je možno ovládat i množinou takzvaných ASCII příkazů. (SERVOSTAR 600)

 

 

ASCII receiver

Příjem CAN zpráv. Hodnoty datových bytů jsou převedeny na ASCII znaky a ty jsou zobrazeny.

 

 

Set number

Dialog dovoluje nastavit hodnotu nastaveného datového typu na zadanou pozici ve CANovské zprávě. Usnadňuje tak uživateli převod např. čísel typu. FLOAT na hodnoty jednotlivých bytu.

 

 

Bus load

Grafické zobrazení počtu přijatých a odeslaných zpráv v čase. Dále je doplněn počet interních resetů zařízení CAN (BusOff) a hodnota interních registrů TX Error (Transmit Error Counter) a RX Error (Receive Error Counter).

 

 

CAN calculator

Nástroj pro převod identifikátorů mezi formáty 29bitů, 11+18bitů, ID registry obvodů MCP2510(2515) a SJA 1000.

 

 

WIN calculator Spuštění kalkulačky Windows.
   
System info Zobrazení informací o systému.
   
Notepad Spuštění aplikace Notepad.
   
Cmd Spuštění příkazového řádku.
   

Msg. filter

Nastavení filtrování přijatých zpráv. Nastavením filtrů je možno zpřehlednit analýzu dat, případně omezit počet zpráv která zařízení nezachytí při vysokém zatížení CAN sběrnice.

 

 

File logging

V tomto režimu nejsou přijaté zprávy nijak zpracovávány. Jsou zapisována přímo do souboru streem.log v adresáři PP2CANu. Funkce je vhodná zejména pro analýzu dlouhé rychlé komunikace. Log je uložen v textovém tvaru, lze jej importovat například do programu EXCEL.
   
Pause Tlačítko pozastaví zpracování přijatých zpráv. Zprávy se začnou hromadit v přijímacím bufferu!!!
   
Single wire Ovládání pinu ENABLE (normal / high speed mode) v verze HW pro single wire sběrnici.
   
Save log Uložení logu přijatých nebo odeslaných zpráv do souboru. Soubor je uložen v textovém tvaru, je jej možno importovat například do programu EXCEL.

 

 

Print

Tisk logů přijatých a odeslaných zpráv.

 

 

Options Otevře dialog pro natavení diagnostického SW PP2CAN.
   
Save options Uloží nastavení z Options + nastavenou komunikační rychlost + bázovou adresu paralelního portu.
   

About

Není nutno komentovat

 

 

Help

Zobrazení nápovědy a tohoto manuálu ve formě HTML.

   
On-line help Nejaktuálnější verze helpu na www.pp2can.wz.cz.
   
e-Mail Odeslání dotazu nebo hlášení o chybě na adresu pp2can@seznam.cz.
   
   

Logování přijatých zpráv

PP2CAN: Logování komunikace na CAN sbernici

 

Defaultně jsou přijímány všechny zprávy není li nastaveno jinak konfigurací filtrů. Kliknutím na záhlaví sloupečku je možno provést setřídění dat. Logování do tohoto dialogu je možno zakázat stisknutím tlačítka Disable R log. Log zobrazuje tyto informace:

-          pořadí a čas příjmu

-          typ zprávy (St – standardní 11 bitový ID, Ext – rozšířený 29 bitový)

-          identifikátory (Id1 – standardní, Id2 - rozšířený)

-          počet a hodnoty datových bytů

-          binární hodnoty nastavení registrů identifikátoru v obvodu MCP2510

Manuální odeslání zprávy 

PP2CAN: Manuální generování zpráv na CAN sbernici

Pro odeslání zprávy je nutno vyplnit identifikátor a určit jeho typ, vybrat zda jde o datový rámec nebo zprávu typu (RTR) tzn. žádost o data. V případě datového rámce pak určit její délku (0-8) a nastavit datové byty. Nejnižší datový bajt (B0) je vlevo, nejvyšší pak vpravo. Odeslání se provede tlačítkem Send msg. Standardní identifikátor má rozsah 0-2047 (11 bitů). V případě že je odesílána zpráva s rozšířeným identifikátorem, je nutno vyplnit i rozšířenou část (18 bitů). Její rozsah je 0-262143.

Ovládací prvky hlavního okna aplikace

Reset port

Tlačítko restartuje interface PP2CAN, tzn. restart paralelního portu a komunikačního obvodu MCP2510.  

 

 

Reset CAN

Reinicializace komunikačního obvodu MCP2510.

 

 

Reset logs

Vymaže obsah logu přijatých a odeslaných zpráv a logu rozhraní PP2CAN.

 

 

Disable R log

Tlačítko slouží k zakázání logování přijatých zpráv.

 

 

Disable S log

Tlačítko slouží k zakázání logování odeslaných zpráv.

 

 

Send msg

Odešle nastavenou zprávu.

 

 

End

Ukončí aplikaci PP2CAN.

 

 

Add

Přidá nastavenou zprávu do databáze předdefinovaných zpráv.

 

 

Listen only

Provede přepnutí komunikačního obvodu MCP2510 do režimu Listen only. V tomto režimu jsou přijímány všechny, i chybové  zprávy. Zprávy není možno odesílat.

 

 

Loopback

Při přepnutí do stavu Loopback jsou odeslané zprávy ihned přijaty zpět bez toho aby byly odeslány na sběrnici.

 

 

Load

Slouží k načtení databáze předdefinovaných zpráv. Aktuální načtené předdefinované zprávy jsou smazány a jsou nahrazeny novou databází. 

 

 

Merge

Databáze načtených předdefinovaných zpráv je rozšířena o zprávy z nově načteného souboru. 

 

 

Save

Uložení databáze předdefinovaných zpráv. 

     Dále hlavní okno aplikace obsahuje tyto ovládací prvky:

   Okno TX Error

Zobrazuje hodnotu registru Transit Error Counter.

 

 

   Okno RX Error

Zobrazuje hodnotu registru Transit Error Counter.

 

 

   Speed

Slouží ke změně nastavení rychlosti sběrnice. Aby se změna uplatnila, je nutno provést restart CANu (tlačítko Reset CAN).

 

 

   Base address

Slouží ke změně nastavení adresy paralelního portu. Aby došlo k uplatnění změny, je nutno provést restart portu (tlačítko Reset port).

        Log hlášení rozhraní PP2CAN

    Zde jsou zobazovány chybové hlášení rozhraní (inicializace), hlášení v případě že dojde ke ztrátě zprávy a podobně.

        Logování odeslaných zpráv

    Má stejnou strukturu jako okno přijatých zpráv. Jsou logovány pouze manuálně odeslané zprávy.

        Okno databáze předdefinovaných zpráv

    Často používané zprávy je vhodné uložit do databáze předdefinovaných zpráv. Vyhneme se tak neustálému přepisování identifikátorů a dat při manuálním odesílání. Vyplněnou zprávy přidáme do databáze tlačítkem Add. Tuto databázi pak můžeme uložit (Save) a opětovně načíst (Load, Merge). Ke zprávě si můžeme doplnit komentář. Ten se přidá k aktuálně vybrané zprávě po stisku tlačítka Set description. Poklepáním myší na položku databáze se zpráva přepíše do editačního pole pro manuální odeslání zprávy. Pokud označíme myší a klávesou ctrl více položek, můžeme je jednorázově odeslat tlačítkem Send multiple. Na rozdíl od logů zpráv zobrazuje databáze navíc identifikátor v binárním formátu.