;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

· l og hlášení rozhraní PP2CAN

· logovací okno odeslaných zpráv

· o kno databáze předdefinovaných zpráv

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

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

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.