Takže se podíváme, jak to dokáže WAGO-750-I/O system opět ve spolupráci s Helmholz CAN300 PRO master v PLC Simatic S7. Připomínám, že společnost WAGO vyrábí I/O systémy pro sběr dat a připojení na PLC s podporou všech možných i nemožných komunikačních systémů, počínaje PROFIBUS DP, přes CANopen, Ethernet, MODBUS atd. a konče třeba KNX, což už spoustě čtenářů asi nic neříká. Takže jsme si vyzkoušely interface s CANopen komunikací. Jak se nainstaluje a připojí master modul CAN300 PRO k PLC Simatic je popsáno v minulém článku o CANbus komunikaci, viz odkaz v závěru.
Celá periferie se skládá z hlavního Fieldbus modulu 750-307 CANopen, za který si běžným způsobem připojíme sestavu I/O modulů jakou chceme. Doporučuji si, také stáhnou manuál pro tentoCANopen, neboť třeba nastavení rychlosti a adresy (čísla nodu) bez použití přesného postupu není jednoduché, jak uvidíme dále. |
|
I/O moduly sběru dat již jsou stejné pro jakoukoliv komunikaci, takže v případě eventuální potřeby stačí vyměnit hlavní Fieldbus coupler za takový, který nám podporuje naše master PLC. Moduly se do sebe zasunují klasickým způsobem shora, vše je určeno k montáži na DIN lištu a u tohoto systému nesmíme zapomenout na koncový modul zakončení interní sběrnice. |
|
750-I/O-system pod napětím 24VDC, uživatelé PROFIBUS komunikace jistě marně hledají klasický 9pin Canon konektor, pro připojení CANbus sběrnice slouží jen svorky a přepínač se zakončovacím odporem je umístěn pod krytem ve spodní části interface. DIP přepínače slouží pro nastavení rychlosti a čísla nodu a je dobré si přečíst jak na to, neboť jednou sadou přepínačů nastavíme jak rychlost, tak i adresu. Princip je přibližně ten, že všechny DIP, přepneme na 0, připojíme modul na sběrnici, nastavíme kombinaci správné rychlosti a přepnutím posledního DIP zapíšeme rychlost do modulu. To se potvrdí svitem správné kombinace stavových LED. Pak stačí vypnout a zapnout interface počkat na správné rozsvíceni LED a nastavit na DIP číslo nodu. Po dalším vypnutí a zapnutí je již vše OK. Možná se Vám to zdá komplikované, ale prakticky je to bez potíží, nastavení je hotovo raz-dva a v praxi není důvod jej už měnit. |
|
Zkušební sestava obsahuje PLC Simatic S7-300, dále master modul CAN300 PRO společnosti Helmholz a I/O Wago s jedním 8DI modulem. |
|
Nejprve nastavíme a oživíme CANopen komunikaci mezi master modulem a WAGO slave. Abychom si usnadnili prvotní nastavení slave s parametrizačním software pro master modul, stáhneme si z webu WAGO tzv. EDS soubor, který jen načteme k master modulu.
|
|
Pro čtení stavů DI, už můžeme nastavit různé možnosti, třeba použití synchronizačního signálu, monitorování stavu interface atp. Také PLC I/O buffer už se nám hezky "roztáhne" jak je potřeba. |
|
I když máme připojen je jeden vstupní byte, necháme si nastavení, jak je přednastaveno v EDS souboru, číst budeme jen stav IB50. |
|
V nastavení čtení stavu I/O přes PDO zvolíme variantu přenosu dat jen při změně stavu na jednotlivých adresách. Nastavit můžeme i synchronní čtení po cyklech, rozdíl a jak to vypadá, uvidíme i ve video ukázce na konci. |
|
A vše "natlačíme" jako minule do master modulu CAN300 PRO.
|
|
Tentokrát si ale ukážeme některé další diagnostické nástroje v parametrizačním software master modulu. Důležitý je scan připojených slave účastníků, na adrese (nodu) 1 najdeme naše WAGO 750-307 interface. |
|
Z minulého článku si určitě pamatujete nástroj pro jednorázové zobrazení stavu výstupních byte. To samé si zkusíme pro monitor vstupů. Na adrese s patřičnými indexy se nám zobrazí stav IB50. Jedná se o hexa číslo 40, takže po převedení na binární je stav vstupních bitů pravdivý a na I 50.6 je opravdu log. H. |
|
Pokud si nejsme jisti mapováním PDO, ukážeme si v dalším nástroji, že IB50 začíná na indexu 6000, jak je vidět i na předchozím obrázku. |
|
Celý PDO prostor všech účastníků můžeme vidět i v přehledné tabulce. To má samozřejmě velký význam hlavně při použití většího počtu účastníků, kde pak máme přehled o všech modulech. |
|
A jsme ve Step7, pro čtení použijeme patřičný FB blok "CANopen IO Read" včetně datového bloku. HW konfigurace CAN300 PRO a adresace Step7 je opět součást minulého článku, na věci se nic nemění. |
|
Bit m48.0 nám log. H signalizuje přijatá data z master modulu. Abychom viděli, kdy a jak často komunikace běží, máme k tomu účelu jednoduchý čítač komunikačních cyklů. |
|
Z VAT tabulky je jasné, jak vše funguje. Tuhle tabulku a nastavení v master modulu uvidíme i na závěrečné video ukázce. |
|
Video ukázky k článku: Změna čtení dat z CANopen WAGO ve VAT tabulce Step7: http://www.youtube.com/watch?v=K1pCZdwyIQA WAGO I/O CANopen živě s PLC Simatic S7: http://www.youtube.com/watch?v=TqtrbLG8HE0
|
Závěr:
CANopen komunikace není vůbec nijak horší, než třeba zmiňovaný PROFIBUS, pokud si budete chtít pohrát s nastavením jednotlivých modulů, zjistíte, že možnosti jsou velmi široké. Hodně PLC jiných výrobců využívá CANbus běžně jako svou hlavní sběrnici.
Společnost WAGO produkuje další zajímavé prvky pro automatizaci včetně dotykových ovládacích panelů a PLC systémů, takže se nám třeba podaří získat nějaký zajímavý výrobek k většímu testu.
Jaroslav Blažek
Doplňující odkazy k článku:
Předchozí článek o Simatic S7 jako CANopen master: http://automatizace.hw.cz/simatic-s7-jako-can-master-s-io-periferiemi
Helmholz CAN300 PRO master v ČR: http://www.helmholz.cz/index.php?stranka=produkty&produkt=can-300-pro
WAGO-I/O-system 750: http://www.wago.com/cps/rde/xchg/SID-850DB34A-8878EE30/wago/style.xsl/csy-337.htm
EDS soubory pro WAGO-I/O-system: http://www.wago.com/cps/rde/xchg/SID-8D0E6B3F-A6D551EC/wago/style.xsl/gle-23342.htm
Helmholz Německo: http://www.helmholz.com/
Další články o PLC, Scada/HMI systémech, pohonech, profi-software a komponentech nejen pro průmyslové aplikace najdete na http://automatizace.hw.cz