Tak jako každá periferie i Horner má vlastně komunikační základnu nebo chcete-li interface s rozhraním CANbus na konektorech RJ45. Za tuto základnu se připojují jednotlivé I/O moduly, vše na DIN lištu. Rozměr modulu 19 x 125 x (76) mm. Všechna rozšíření pro tuto periferii najdete tady.
Vnitřní propojení je spodem na DIN liště přes konektor, který je součástí modulu.
Jak je vidět na katalogovém obrázku Horner, za každou základnu je možné připojit maximálně 7 modulů a k PLC Canvas pak maximálně 16 těchto základen, což je tedy více než jsme čekali. Další omezení je pak v adresaci, viz manuál třeba zde.
Takto nám to funguje, když to funguje. My si dále ukážeme, jak to udělat a zda na nás nečeká nějaké úskalí, což tedy čeká, ale zvládneme to.
Připojíme CANbus linku k PLC na běžnou svorkovnici, CANbus stačí dva vodiče CAN_H a CAN_L plus stínění a zakončení odporem 120 ohmů. My jej tam máme na ukázku, neboť pro krátké zapojení na stole, to pojede bez zakončení a i na "zvonkový drát".
V aplikaci pak pro zakončení na základně použijeme u posledního účastníka tento konektor s odporem.
Důležité LED signalizace na základně označené MS a NS. Pokud nebudou trvale svítit, ale jen blikat je to špatně a někde je chybka, nebo ještě nemáme hotovou parametrizaci stanice. My si ukážeme, kde je ta nejčastější chyba.
Nejprve si periferii parametrizujeme v HW konfiguraci v záložce (CsCAN)I/O, ale pozor, úplně nejdříve nastavíme port CAN1 přes tlačítko Config.
A tady snížíme nastavenou rychlost 1MB na 125kB. Na první pohled nejde tuto menší rychlost ani vidět, takže opravdu pozor, při vyšší rychlosti periferie nebude dobře fungovat.
V záložce (CsCAN)I/O si vybereme základnu, jakou máme připojenou, tedy HE959CNX116. A aktivujeme Auto Populate All funkci.
Ta si na CANbus síti najde připojenou základnu a přečte z ní její UUID, což je jedinečné identifikační číslo CANbus účastníka.
Úspěch zaručen, ovšem jen při rychlosti linky 125kBaud.
Poznámka, při použití jen jedné periferie není dle manuálu nezbytné tohle dělat, ale my si tímto překontrolujeme, zda je komunikace v pořádku.
Tohle bude výsledek, pokud je vše OK.
Jestli je CANbus linka a periferie OK se dá ověřit i přímo na PLC v systémovém menu.
Taky je vidět připojená základna a DIQ modul. A nahoře zmiňované UUID.
Taky na CANbus můžeme kouknout "biografem" jestli nám žije, pokud si nejsme jistí, nebo jen ze zajímavosti. Časovka je 10 mikrosekund.
V konfiguraci již jen doplníme adresy a také 15 wordů pro diagnostický blok. Tohle musíme adresovat, ale nemusíme využívat.
Eventuálně upravíme parametry vstupů základny v záložce On-Board I/O.
Asi takto. Analogy se dají vypnout stejně jako digitální signály. Tady je to vše jasné a intuitivní.
Klikněte na obrázek pro zvětšení
Ještě si za základnu přidáme další I/O modul, 8x digital IN a 8x digital OUT.
Tohle je bezvadné. Když si nejste jisti adresací, kde co začíná u kterého periferního modulu, tak stačí kouknout na "More Info".
Napíšeme kousek prográmku, abychom viděli jak nám to na CANbusu žije.
Třetí diagnostické slovo naší CANbus základny. Dle tabulky níže jistě rozklíčujete co se děle.
Ve skutečné aplikaci bychom nějakou diagnostiku jistě využili a nějak si ji programově ošetřili.
Klikněte na obrázek pro zvětšení
Zbývá jen udělat nějakou obrazovku s naší CANbus periferií.
Deklarovat si jednotlivé vstupy a výstupy na periferii. I81 je první vstup na připojeném I/O modulu za základnou.
Klikněte na obrázek pro zvětšení
Přiřadíme k indikátorům výstupy.
A funguje to.
A taky vstupy a vše si vyzkoušíme.
Také nám to jede.
Podívejte se na videoukázku. Two minutes video.
Závěr:
Celkem všechno funguje ihned, až na to nastavení rychlosti sběrnice. My jsme nad tím že to nejelo strávili téměř celý den, než nám podpora od Horneru sdělila, že tyto periferie jsou pro rychlost 125KB. Bohužel to zatím nenajdete nikde v manuálu, ale u Horneru přislíbili nápravu. Uvidíme.
Jakmile už to ale uděláte jednou, tak dále již je vše bez potíží.
Jaroslav Blažek
Doplňující odkazy k článku:
HORNER eshop prodejce Foxon tady.
HORNER automatizace zde.




























