![]() |
||||||||||||||||||||||
![]() |
![]() ![]() ![]() ![]() |
![]() |
||||||||||||||||||||
![]() |
IOCAN - Deska CAN sběrniceHardware![]() Deska IOCAN je rozšiřující modul stavebnice KitV40 připojovaný na rozhraní IO-bus. Deska IOCAN slouží pro komunikaci řídicího systému KITV40 prostřednictvím sběrnice CAN. Obsahuje podle provedení jeden nebo dva samostatné komunikační kanály CAN s obvody typu Philips SJA1000. Oba kanály jsou zakončeny galvanicky izolovanými budiči typu 82C250. Oddělení napájení je zajištěno pro každý kanál zvlášť DC/DC konvertorem. Datové vodiče CAN sběrnice jsou chráněny přepěťovými ochranami. Řadiče SJA1000 jsou mapovány do stránkovaného I/O adresového prostoru s možností autoinkrementace adresy při blokovém čtení či zápisu. Oba řadiče mohou používat vlastní nebo společný přerušovací vodič. Programové vybaveníPro desku IOCAN je k dispozici komunikační knihovna ChnCAN1, která implementuje na úrovni rámce sběrnice CAN virtuální rozhraní komunikačních knihoven pro řídicí systém KitV40. Knihovna ChnCAN1 je implementována v jazyce Pascal a svým rozhraním nabízí následující služby:
Knihovna ChnCAN1 podporuje oba typy rámců dle specifikace CAN 2.OA (11-bit ID) a CAN 2.OB (29-bit ID). Knihovna dovoluje jednoduché nastavení doporučených (CiA DS 102 V2.0) komunikačních rychlostí a časování bitů: 10 kbit/s, 20 kbit/s, 50 kbit/s, 125 kbit/s, 250 kbit/s, 500 kbit/s, 800 kbit/s a 1 Mbit/s. Možnost přímého nastavení konfiguračních registrů řadiče SJA1000 je zachována. Knihovna ChnCAN1 je implementována objektově, komunikační kanál je tvořen instancí objektu. Vytvořením více instancí lze současně ovládat různé CAN-kanály desky IOCAN. Knihovnu ChnCAN1 lze používat pod operačním systémem reálného času ReTOS. Instance objektů knihovny ChnCAN1 jsou předurčeny k začlenění do kaskády instancí objektů vyšších protokolů. Pro ladění SW na PC lze desku IOCAN připojit přes desku PC-Kit. K dispozici je také knihovna ChnCAN5 určená pro desku do PC s řadičem Intel 82527 od fy Netto. Tato knihovna poskytuje prostřednictvím virtuálního rozhraní stejné služby jako knihovna ChnCAN1. Základní technické údaje:
|
![]() |
||||||||||||||||||||
![]() |