Jak provést diagnostiku PLC 9.12.2016 Klíčová slova: SoMachine, PLC, diagnostika, automatická Cíl: Podat informace o možnosti provedení softwarové diagnostiky PLC OEM solution 1
NEŽ ZAČNETE Tento manuál předpokládá, že máte základní znalosti práce s vývojovým prostředím SoMachine. Je nutné znát, jak vytvořit nový projekt a nahrát ho do PLC. Pokud těmito znalostmi nedisponujete, doporučujeme nastudovat dokumentaci k SoMachine nebo se zúčastnit školení. ÚVOD V ukázkovém projektu Diagnostika.project je příklad aplikace pro automatickou diagnostiku PLC a připojeného měniče Altivar 71. Tato aplikace provádí diagnostiku baterie, IO, TM3 sběrnice, připojených modulů PLC a frekvenčního měniče Altivar 71. Projekt zahrnuje i příklad vizualizace na panelech XBT GT a HMI GTO. Hlavní prvky Hlavní prvky této ukázkové aplikace zahrnují: Načtení stavu systémových registrů obsahujících informace o systému Načtení kódu poslední chyby v měniči Altivar 71 Konverze a uložení dat o diagnostice do odpovídajících proměnných Vizualizace dat o diagnostice na uživatelském panelu Hardwarové požadavky Ke spuštění ukázkové aplikace je potřeba hardwarová konfigurace na obrázku níže. Obrázek 1: Schéma hardwaru OEM solution 2
1 PC se SoMachine V4.1 nebo novější 2 PLC TM241CEC24T/U 3 USB programovací kabel BMX XCA USB H018 nebo TCS XCN AM UM3P 4 Frekvenční měnič Altivar 71 5 Uživatelský dotykový panel HMI GTO 4310 6 Uživatelský dotykový panel XBT GT 7340 Poznámka: Tento příklad používá kontrolér M241, ale princip je stejný i pro jiné SoMachine kontroléry. To stejné platí i pro uživatelské panely, kdy je možné použít jiné typy. Ty jsou ale limitovány rozměry obrazovky. Informace o projektu Tento ukázkový projekt zahrnuje PLC TM241CEC24T/U. V projektu již nejsou potřebná žádná další nastavení. Program aplikace Aplikace obsahuje jeden program POU v napsaný ve strukturovaném textu (ST). Tento program v sobě zahrnuje veškeré funkce a příkazy potřebné k provedení diagnostiky zařízení. V programu jsou definovány dvě sady proměnných. První je GVL_Diag obsahující proměnné pro diagnostiku PLC a připojených modulů, druhá je globální sada GVL obsahující proměnnou pro diagnostiku frekvenčního měniče. Program sestává z instrukcí pro přímě čtení systémových proměnných a registrů, jejich případné konverze a uložení do proměnných programu. Údaje o poslední chybě frekvenčního měniče jsou čteny přímo z měniče. V následujících tabulkách je přehled použitých proměnných pro diagnostiku a jejich popis Proměnná Funkce Popis awtm3status[] uitm3busstate Pole stavu rozšiřujících karet Stav TM3 sběrnice TM3_EMPTY 00 hex Žádný modul TM3_CONF_ERROR 01 hex Fyzický rozšiřující modul neodpovídá modulu nastavenému v SoMachine TM3_BUS_ERROR 02 hex Detekována chyba při posledním přenosu TM3_OK 03 hex Poslední přenos byl bez problému 1: TM3_CONF_ERROR Nesouhlasí fyzická konfigurace s konfigurací v nastavenou v SoMachine 3: TM3_OK Konfigurace souhlasí 4: TM3_POWER_SUPPLY_ERROR sběrnice TM3 není napájena (např. je-li PLC napájeno z USB) OEM solution 3
xporuchatm3 xporuchabaterie wbatterystatus wsystemfault1 wsystemfault2 porucha systémové sběrnice pro alarmové okno diagnostika baterie, zda je nutno baterii vyměnit Ukazetel stavu baterie Systémová chyba 1 (system fault 1) Systémová chyba 2 (system fault 2) wiostatus1 IO stav 1 stav vestavěných expert IO wiostatus2 IO status 2 stav TM3 IO snodename Jméno (nodename) PLC Udává úroveň nabití baterie v procentech Např. 75 baterie nabita na 75% 0 baterie vybitá 100 baterie plně nabitá Bitové pole FFFF FFFF FFFF FFFF hex udává, že nenastala žádná chyba Jednotlivý bit udává, byla-li detekována chyba: bit 0 = Chyba expert I/O bit 1 = Chyba TM3 bit 2 = Chyba na Ethernet IF1 bit 3 = Chyba na Ethernet IF2 bit 4 = Přesáhnutí proudového limitu na Serial 1 bit 5 = Chyba na Serial 2 bit 6 = Chyba na CAN 1 bit 7 = Chyba karty 1 (Cartridge 1) bit 8 = Chyba karty 1 (Cartridge 2) bit 9 = Chyba TM4 bit 10 = Chyba SD karty bit 11 = Chyba Firewallu Bitové pole FFFF hex udává, že nenastala žádná chyba Je-li i_wiostatus1 = PLC_R_IO_SHORTCUT_FAULT, je význam: bit 0 = 0: detekován zkrat v bloku PTO0 bit 1 = 0: detekován zkrat v bloku PTO1 bit 2 = 0: detekován zkrat v bloku Output Group1 bit 3 = 0: detekován zkrat v bloku Output Group2 bit 4 = 0: detekován zkrat v bloku Output Group3 FFFF hex vstupy/výstupy jsou funkční 0001 hex vstupy/výstupy nejsou inicializované 0002 hex nesprávná konfigurace parametrů vstupů/výstupů 0003 hex Zkrat na vstupech/výstupech 0004 hex Chyba napájení vstupů/výstupů FFFF hex vstupy/výstupy jsou funkční 0001 hex vstupy/výstupy nejsou inicializované 0002 hex nesprávná konfigurace parametrů vstupů/výstupů 0003 hex Zkrat na vstupech/výstupech 0004 hex Chyba napájení vstupů/výstupů Tabulka 1: Proměnné v GLV_Diag OEM solution 4
Proměnná Funkce Popis uilastfaultvfd Poslední chyba frekvenčního měniče Tabulka 1: Proměnné v GLV Vizualizace Součástí projektu je i vizualizace diagnostických dat pomocí uživatelského panelu. K dispozici jsou konfigurace pro dva panely: HMI GTO 4310 menší panel s rozlišením 640x480 pixelů XBT GT 7340 větší panel s rozlišením 1024x768 pixelů Panel HMI GTO 4310 zobrazuje stav IO, TM3 modulů, systémové chyby a stav baterie Panel XBT GT 7340 zobrazuje kromě údajů výše navíc ještě název PLC a chyby připojených měničů. Navíc poskytuje protokol o chybách. U obou panelů je navíc možné měnit jejich nastavení pomocí tlačítka CONFIG Na následujících obrázcích obsahují vysvětlení jednotlivých zobrazených dat na panelech: Obrázek 2: Zobrazovaná data na panelu HMI GTO 4310 OEM solution 5
Obrázek 3: Zobrazovaná data na panelu XBT GT 7340 Spuštění ukázkového příkladu Spuštění příkladu Nahrání aplikace Nahrajte aplikaci do kontroléru a spusťte jej. Pro více informací o nahrávání aplikace se obraťte na průvodce SoMachine Programming Guide. Přejděte s aplikací do režimu online připojením (login) k připojenému kontroléru Čtení diagnostických dat Diagnostická data se zobrazí na hlavní stránce připojených uživatelských panelů (viz obrázky 2 a 3). Je také možné je přečíst přímo z proměnných v programu, pomocí monitorování programu. OEM solution 6
Schneider Electric CZ, s. r. o. U Trezorky 921/2 158 00 Praha 5 Zákaznické centrum Tel.: 382 766 333 E-mail: podpora@schneider-electric.com Schneider Electric Slovakia, s. r. o. Karadžičova 16 821 08 Bratislava Zákaznícke centrum Tel.: 02 4552 4010 E-mail: sk.schneider@schneider-electric.com www.schneider-electric.cz www.schneider-electric.sk 09 2016. S1545CZ_10 2016 Schneider Electric. Všechna práva vyhrazena. Všechny ochranné známky jsou ve vlastnictví společnosti Schneider Electric Industries SAS nebo jejích přidružených společností. OEM solution 7