Řídicí systémy Logix5000 Katalogová čísla 1756 ControlLogix, 1756 GuardLogix, 1768 CompactLogix, 1768 Compact GuardLogix, 1769 CompactLogix, 1789 SoftLogix, PowerFlex with DriveLogix Příručka pro rychlýs start
Důležité informace pro uživatele Provozní vlastnosti polovodičových prvků se liší od provozních vlastností prvků elektromechanických. Některé důležité rozdíly mezi polovodičovými prvky a elektromechanickým vybavením popisuje dokument Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls (Bezpečnostní předpisy pro použití, instalaci a údržbu tranzistorových řídicích prvků, publikace SGI-1.1), který můžete získat od zástupců společnosti Rockwell Automation nebo on-line na adrese http://www.rockwellautomation.com/literature). Kvůli těmto rozdílům a široké škále aplikací, v nichž se polovodičové prvky používají, je nutno vždy se přesvědčit, že použití těchto prvků je pro danou aplikacivhodné. Společnost Rockwell Automation, Inc. není v žádném případě odpovědná za nepřímé nebo následné škody vzniklé použitím takových prvků. Příklady a diagramy v této příručce jsou poskytovány pouze jako ilustrace. Protože každá konkrétní instalace obsahuje mnoho proměnných a rozdílných požadavků, nemůže být společnost Rockwell Automation, Inc. odpovědná za konkrétní použití těchto prvků na základě těchto příkladů a diagramů. Společnost Rockwell Automation, Inc. nepředpokládá v souvislosti s používáním informací, obvodů, vybavení nebo softwaru, které jsou popsány v tomto dokumentu, žádnou patentovou odpovědnost. Reprodukce obsahu tohoto dokumentu, částečná nebo úplná, není bez písemného souhlasu společnosti Rockwell Automation, Inc. dovolena. V tomto dokumentu používáme pro upozornění na bezpečnost následující poznámky. VAROVÁNÍ
DŮLEŽITÉ
Informace o postupech nebo okolnostech, které mohou v nebezpečném prostředí vyvolat explozi vedoucí ke zranění či smrti, škodě na majetku nebo ekonomické ztrátě
Informace, která je nezbytná pro úspěšnou aplikaci a použití produktu
POZOR Informace o postupech nebo okolnostech, které mohou vést ke zranění či smrti, škodě na majetku nebo ekonomické ztrátě. Tyto informace vám pomohou identifikovat nebezpečí, vyhnout se mu a identifikovat jeho následky.
VYSOKÉ NAPĚTÍ
Štítky na strojích a vybavení nebo uvnitř strojů a vybavení, například pohonu nebo motoru – přítomnost nebezpečného napětí
RIZIKO POPÁLENÍ
Štítky na strojích a vybavení nebo uvnitř strojů a vybavení, například pohonu nebo motoru – povrch může dosáhnout nebezpečných teplot
Allen-Bradley, Rockwell Automation, CompactLogix, ControlLogix, DriveLogix, FactoryTalk Batch, FactoryTalk View SE, PhaseManager, PowerFlex, RSLinx, RSLinx Classic, RSLogix 5000, SoftLogix a TechConnect jsou ochranné známky společnosti Rockwell Automation, Inc. Ochranné známky, které nepatří společnosti Rockwell Automation, jsou majetkem příslušných společností.
Přehled změn
Tato verze rychlého počátečního popisu je v souladu s verzí 18 firmwaru řídicího systému Logix5000. Změna
Strana
Popisy režimů řídicího systému
31
Přepínání mezi jazyky
108
Dodatečné informace k dokončení úprav v rozsáhlejších projektech
124
Publikace 1756-QS001E-CS-P – brezen 2010
3
Přehled změn
Poznámky:
4
Publikace 1756-QS001E-CS-P – brezen 2010
Obsah Předmluva
O této publikaci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Požadovaný software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Další zdroje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Kapitola 1 Programování a testování jednoduchého projektu
Co budete potřebovat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dříve než začnete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Postupujte podle těchto kroků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vytvoření projektu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pravidla stanovení názvů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Doplnění modulů vstupů/výstupů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zobrazení vstupních/výstupních dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kontaktní schémata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zadávání kontaktních schémat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zadání diagramu funkčních bloků. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vytvoření rutiny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Volání rutiny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zadání diagramu funkčních bloků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Konfigurace instrukce funkčního bloku . . . . . . . . . . . . . . . . . . . . . . . . Přidělení alias tagů pro vaše zařízení. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zobrazení nebo skrytí informací o aliasech. . . . . . . . . . . . . . . . . . . . . Ustavení sériové komunikace s řídicím systémem . . . . . . . . . . . . . . . . . Nahrání projektu do řídicího systému . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Volba provozního režimu řídicího systému . . . . . . . . . . . . . . . . . . . . . . . .
11 12 13 14 15 15 17 19 20 21 21 22 23 24 25 26 27 29 31
Kapitola 2 Organizace projektu
Co budete potřebovat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dříve než začnete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Postupujte podle těchto kroků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Konfigurace vykonávání úlohy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vytvoření dalších programů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vytvoření uživatelsky definovaných datových typů . . . . . . . . . . . . . . . . Definice vlastních rutin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definujte rutiny pro každý samostatný proces nebo celek vašeho strojního zařízení. . . . . . . . . . . . . . . . . . . . . . . . . . . Identifikace nainstalovaných programovacích jazyků . . . . . . . . . . Přidělení programovacího jazyku jednotlivým rutinám. . . . . . . . . Rozdělení každé rutiny do smysluplnějších dílčích stupňů . . . . . Určení hlavních rutin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Konfigurace řídicího systému. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Konfigurace modulů vstupů/výstupů. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35 35 36 36 38 40 43 44 44 45 46 47 48 49
Kapitola 3 Uživatelské přídavné instrukce – Add-On Instructions
Publikace 1756-QS001E-CS-P – brezen 2010
Co budete potřebovat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Postupujte podle těchto kroků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vložení přídavné instrukce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kopírování definice přídavné instrukce . . . . . . . . . . . . . . . . . . . . . . . . . . . . Import definice přídavné instrukce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51 51 52 53 54
5
Obsah
Přístup k neviditelnému parametru. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funkční blok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kontaktní schémata a strukturovaný text . . . . . . . . . . . . . . . . . . . . . . Sledování nebo změna hodnoty parametru přídavné instrukce . . . . Zobrazení logické struktury přídavné instrukce . . . . . . . . . . . . . . . . . . . . Úprava a sledování přídavné instrukce . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aktualizace přídavné instrukce na novější verzi . . . . . . . . . . . . . . . . . . . .
55 55 55 56 57 58 58
Kapitola 4 Programování stavové fáze zařízení
Co budete potřebovat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Postupujte podle těchto kroků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vytvoření fáze zařízení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vytvoření stavové rutiny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manuální přechod mezii stavy (strana). . . . . . . . . . . . . . . . . . . . . . . . . . . . . Konfigurace počátečního stavu pro danou fázi zařízení . . . . . . . . . . . . Otevření konfigurace pro danou fázi zařízení . . . . . . . . . . . . . . . . . . . . . . Konfigurace fáze zařízení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
59 59 60 60 61 63 64 64
Kapitola 5 Programování projektu off-line
6
Co budete potřebovat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dříve než začnete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Postupujte podle těchto kroků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zadání kontaktních schémat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Přidání řádku nebo instrukce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Přidání větve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Přidání úrovně k větvi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Odstranění prvku. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Použití klávesnice k přidání prvku. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zadání logické struktury pomocí textu ASCII . . . . . . . . . . . . . . . . . . . Povolení klávesových zkratek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Export/import logické struktury kontaktních schémat . . . . . . . . . . . . . Při importu řádků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Export řádků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Import řádků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kontrola alia tagů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zadání diagramu funkčních bloků. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Použití klávesnice k přidání prvku. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Propojování prvků. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Přerušení smyčky. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Přidání listu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Použití ovládacích panelů funkčních bloků . . . . . . . . . . . . . . . . . . . . . . . . Vytvoření položky téma (topic) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Přidání ovládacího panelu do programu Microsoft Excel . . . . . . . Zadání strukturovaného textu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Navigace k instrukci ve stromové struktuře . . . . . . . . . . . . . . . . . . . . Přiřazení operandů k instrukci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zadání kódu SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zadávání SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67 67 67 68 69 69 69 70 70 71 72 73 73 74 75 76 77 78 79 80 80 81 82 83 84 85 86 87 88
Publikace 1756-QS001E-CS-P – brezen 2010
Obsah
Přiřazování operandů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vytvoření tagu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Výběr stávajícího tagu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kontrola projektu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pokyny pro vytváření tagů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
89 90 91 92 94
Kapitola 6 Vytvoření dokumentace k projektu
Co budete potřebovat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Postupujte podle následujících kroků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Uživatelsky definovaný datový typ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Zapnutíí a vypbutíí předávaných a připojovaných popisů . . . . . . 99 Vložení předávaného popisu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Přidání komentářů k řádku . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Komentáře k řádku pomocí programu Microsoft Excel. . . . . . . . . . . . 102 Export stávajících komentářů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Úprava exportovaného souboru. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Import nových komentářů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Komentáře k diagramu funkčních bloků nebo SFC. . . . . . . . . . . . . . . . 105 Nastavení možností zalamování řádků. . . . . . . . . . . . . . . . . . . . . . . . 105 Doplnění textového pole. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Komentáře ve strukturovaném textu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Přepínání mezi jazyky . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Kapitola 7 Přípojení řídicím systémům
Co budete potřebovat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Postupujte podle těchto kroků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ustanovení komunikace s řídicím systémem prostřednictvím EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zařízení a informace, jež budete potřebovat . . . . . . . . . . . . . . . . . . Propojení zařízení EtherNet/IP a počítače . . . . . . . . . . . . . . . . . . . . . Přidělení adresy IP řídicímu systému nebo komunikačnímu modulu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Přidělení adresy IP vašemu počítači. . . . . . . . . . . . . . . . . . . . . . . . . . . Konfigurace síťového ovladače . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . On-line s řídicím systémem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pokud ve vašem počítači je umístěn projekt pro řídicí systém . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pokud ve vašem počítači není umístěn projekt pro řídicí systém . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
109 109 110 111 112 112 114 115 116 117 117
Kapitola 8 Programování projektu on-line
Publikace 1756-QS001E-CS-P – brezen 2010
Co budete potřebovat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Postupujte podle těchto kroků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Úpravy logiky během připojení on-line . . . . . . . . . . . . . . . . . . . . . . . . . . . Začátek úpravy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Provádění a přijetí vašich úprav. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Testování úprav . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sestavení a uložení úprav . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dokončení veškerých úprav v programu . . . . . . . . . . . . . . . . . . . . . . . . .
119 119 119 121 122 122 123 124 7
Obsah
Kapitola 9 Vyhledávání a odstraňování závad v řídicím systému
Co budete potřebovat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Postupujte podle těchto kroků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vyhledávání a odstraňování závad vstupů/výstupů . . . . . . . . . . . . . . . Odstranění podstatné chyby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vyhledávání funkcí v projektu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vyhledávání všech výskytů daného prvku. . . . . . . . . . . . . . . . . . . . . Přechod k instrukci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prohlížení logické struktury. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vynucení hodnoty na vstupu/výstupu. . . . . . . . . . . . . . . . . . . . . . . . . . . . Zadání vynucené reakce vstupu/výstupu (vynucení hodnoty na vstupu/výstupu). . . . . . . . . . . . . . . . . . . . . . . Odstranění jednotlivé vynucené reakce . . . . . . . . . . . . . . . . . . . . . . Zablokování všech vynucených reakcí vstupů/výstupů . . . . . . . Datový trend (histogram) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Spuštění trendu pro tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Přidání více tagů ke trendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uložení trendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zobrazení času průchodu programu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zobrazení času průchodu úlohy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zobrazení času průchodu programu . . . . . . . . . . . . . . . . . . . . . . . . .
125 125 126 127 128 128 129 130 131 133 134 134 135 135 136 137 138 138 139
Rejstřík
8
Publikace 1756-QS001E-CS-P – brezen 2010
Předmluva
O této publikaci Tato příručka je určena k použití jako informační materiál pro uživatele začínající se zabývat programováním a správou řídicích systémů Logix5000. Tato příručka popisuje úkony nutné k provedení následujících operací. Navázání komunikace s řídicím systémem Logix5000 Programování řídicího systému Logix5000 Provádění úkonů on-line – vyhledávání a úprava logických postupů, spouštění histogramů, odstraňování chyb a vynucené nastavení vstupních/výstupních hodnot.
Požadovaný software K dokončení tohoto stručného úvodu je nutný následující software: software RSLogix 5000, verze 18 nebo novější software RSLinx Classic, verze 2.51
Publikace 1756-QS001E-CS-P – brezen 2010
9
Předmluva
Další zdroje Zdroj
Popis
Logix5000 Controllers System Reference (Referenční informace pro řídicí systémy Logix5000), publikace 1756-QR107
Vyhledejte zkrácené informace a postupy ohledně programovacích jazyků, instrukcí, komunikace a stavu
Logix5000 Controllers Design Considerations Reference (Referenční informace k uvážení Návrh a optimalizace aplikací s řídicími systémy. návrhů s řídicími systémy Logix5000), publikace 1756-RM094 Logix5000 Controllers Common Procedures (Běžné postupy pro řídicí systémy Logix5000), publikace 1756-PM001 Logix5000 Controllers General Instructions Reference Manual (Referenční příručka o obecných instrukcích pro řídicí systémy Logix5000), publikace 1756-RM003
Programování řídicích systémů Logix5000 – podrobné a obsáhlé informace Programování specifických programových instrukcí pro Logix5000
Logix5000 Controllers Process and Drives Instructions Reference Manual (Referenční příručka o procesech a instrukcích pro řídicí systémy Logix5000), publikace 1756-RM006 Logix5000 Controllers Motion Instruction Set Reference Manual (Referenční příručka o sadě polohovacích instrukcí pro řídicí systémy Logix5000), publikace MOTION-RM001 Logix5000 Controllers Import/Export Reference Manual (Referenční příručka o importu/exportu v rámci řídicích systémů Logix5000), publikace 1756-RM084 1768 CompactLogix Controller Quick Start and User Manual (Rychlá orientace a návod k použití pro řídicí systémy 1768 CompactLogix), publikace 1768-UM001
Import a export projektů nebo tagů pro Logix5000 z textového souboru, resp. do něj Integrace specifického řídicího systému Logix5000 do soustavy řídicích systémů, modulů vstupů/výstupů a dalších zařízení
1769 CompactLogix System User Manual (Návod k použití pro systémy 1769 CompactLogix, publikace 1769-UM007 ControlLogix System User Manual (Návod k použití pro systémy ControlLogix), publikace 1756-UM001 DriveLogix Controller User Manual (Návod k použití pro systémy DriveLogix), publikace 20D-UM002 GuardLogix Controllers User Manual (Návod k použití pro řídicí systémy GuardLogix), publikace 1756-UM020 SoftLogix5800 System User Manual (Návod k použití pro systémy SoftLogix5800), publikace 1789-UM002 EtherNet/IP Modules in Logix5000 Control Systems User Manual (Návod k použití pro moduly EtherNet/IP v řídicích systémech Logix5000), publikace ENET-UM001
Řídicí zařízení pracující prostřednictvím sítě EtherNet/IP
ControlNet Modules in Logix5000 Control Systems User Manual (Návod k použití pro moduly ControlNet v řídicích systémech Logix5000), publikace CNET-UM001
Řídicí zařízení pracující prostřednictvím sítě ControlNet
DeviceNet Modules in Logix5000 Control Systems User Manual (Návod k použití pro moduly DeviceNet v řídicích systémech Logix5000), publikace DNET-UM001
Řídicí zařízení pracující prostřednictvím sítě DeviceNet
Publikace si můžete prohlédnout nebo stáhnout na adrese http://www.rockwellautomation.com/literature. Tištěné kopie technické dokumentace si můžete objednat u místního obchodního zastoupení nebo distributora výrobků společnosti Rockwell Automation.
10
Publikace 1756-QS001E-CS-P – brezen 2010
Kapitola
1
Programování a testování jednoduchého projektu
V této kapitole je uvedena základní postup programování systému Logix5000. Pokrývá veškeré kroky, jež jsou nutné k vývoji a otestování programu napsaného v diagramu kontaktních schémat nebo funkčních bloků. Příklady v této kapitole ukazují, jak lze ovládat digitální nebo analogový výstup v závislosti na stavu digitálního nebo analogového vstupu.
Co budete potřebovat K provedení úloh uvedených v této příručce budete potřebovat: Osobní počítač se spuštěným softwarem RSLogix 5000, verze 16 nebo novější Strukturu systému, pro nějž projekt vytváříte
Publikace 1756-QS001E-CS-P – brezen 2010
11
Kapitola 1
Programování a testování jednoduchého projektu
Dříve než začnete Ke konfiguraci a programování řídicího systému Logix5000 se používá software RSLogix 5000, v němž se projekt pro tento řídicí systém vytváří a spravuje. Projektem se označuje soubor na vaší pracovní stanici (nebo serveru), v němž je uložen logický postup, konfigurace, data a dokumentace pro daný řídicí systém. Soubory projektu mají koncovku .ACD. Když vytváříte projekt, název projektu se nastaví na stejný název, jako je název řídicího systému. Název řídicího systému je však na názvu projektu nezávislý. Název projektu nebo řídicího systému tak můžete změnit. Otevřený projekt zahrnuje tyto informace: A
B C
Položka
Popis
A
Název projektu. Pokud přejmenujete projekt nebo řídicí systém, zobrazují se oba názvy.
B
Název řídicího systému.
C
Organizátor představuje grafický přehled projektu. Organizátor se používá k navigaci k různým součástem daného projektu.
Je-li potřeba otevřít některou složku a zobrazit její obsah: poklepejte na tuto složku myší; klepněte na znaménko +.
12
Publikace 1756-QS001E-CS-P – brezen 2010
Programování a testování jednoduchého projektu
Kapitola 1
Postupujte podle těchto kroků 1. Vytvoření projektu (strana 14). 2. Doplnění modulů vstupů/výstupů (strana 15). 3. Zobrazení vstupních/výstupních dat (strana 17). 4. Zadání logické struktury kontaktních schémat (strana 19). 5. Zadání diagramu funkčních bloků (strana 21). 6. Přidělení zástupných tagů pro vaše zařízení (strana 25). 7. Ustavení sériové komunikace s řídicím systémem (strana 27). 8. Nahrání projektu do řídicího systému (strana 29). 9. Volba provozního režimu řídicího systému (strana 31).
Publikace 1756-QS001E-CS-P – brezen 2010
13
Kapitola 1
Programování a testování jednoduchého projektu
Vytvoření projektu 1. Spusťte software RSLogix 5000.
2. Klepněte na New (nový). 3. Definujte obecnou konfiguraci pro daný řídicí systém.
Specifikujte tyto položky (některé položky se vztahují pouze k určitým daným řídicím systémům): Typ řídicího systému. Revizi firmware řídicího systému. Název řídicího systému. Typ sběrnice řídicího systému. Číslo zásuvné patice řídicího systému. Cesta ke složce, kde bude projekt uložen. 4. Klepněte na OK.
14
Publikace 1756-QS001E-CS-P – brezen 2010
Programování a testování jednoduchého projektu
Kapitola 1
Pravidla stanovení názvů V rámci projektu Logix5000 se definují názvy různých prvků tohoto projektu, jako jsou řídicí systém, datové adresy (tagy), rutiny a moduly vstupů/výstupů. Při zadávání jmen se řiďte následujícími pravidly. Pouze písmena, čísla a podtržítka (_) Počáteční znak musí být buď písmeno nebo podtržítko 40 znaků Podtržítka se nesmí vyskytovat za sebou ani na konci názvu Nerozlišují se velká a malá písmena
Doplnění modulů vstupů/výstupů Aby bylo možné komunikovat s moduly vstupů/výstupů ve vašem systému, je nutné doplnit tyto moduly do složky I/O Configuration (konfigurace vstupů/výstupů) daného řídicího systému. Vlastnosti, které pro každý modul zvolíte, definují jeho chování. TIP
Uvedené obrazovky představují tři typy řídicích systémů, přičemž k dispozici jsou ještě další typy, které zobrazeny nejsou.
1. Klepněte na I/O Configuration (konfigurace vstupů/výstupů) pravým tlačítkem myši a zvolte položku New Module (nový modul). Řídicí systém CompactLogix
Publikace 1756-QS001E-CS-P – brezen 2010
Řídicí systém ControlLogix
15
Kapitola 1
Programování a testování jednoduchého projektu
2. Vyberte modul a klepněte na OK.
3. Z rozbalovací nabídky Major Revision zvolte příslušnou revizi modulu.
4. Definujte daný modul a klepněte na OK.
16
Publikace 1756-QS001E-CS-P – brezen 2010
Programování a testování jednoduchého projektu
Kapitola 1
Zobrazení vstupních/výstupních dat Vstupní/výstupní informace jsou představovány skupinou tagů.
Když doplníte modul ke složce I/O Configuration (konfigurace vstupů/výstupů)…
…software automaticky vytvoří tagy pro modul, jejichž rozsah použití bude definován na rámec řídicího systému.
Adresa vstupu/výstupu má následující formát. Location (umístění)
:Slot
:Type
.Member
.SubMember
.Bit
= volitelná položka kde
je
Location (umístění)
umístění v rámci sítě LOCAL = stejná sběrnice nebo DIN lišta jako procesor ADAPTER_NAME (název adaptéru) = označuje adaptér pro dálkovou komunikaci nebo přemosťovací modul
Slot (zásuvná patice)
Číslo zásuvné patice modulu vstupů/výstupů na sběrnici nebo DIN liště
Typ
Typ dat I = vstup O = výstup C = konfigurace S = stav
Member (člen)
Specifická data od modulu vstupů/výstupů; závisí na tom, jaký typ dat může příslušný modul ukládat. U digitálního modulu ukládá člen Data obvykle vstupní nebo výstupní bitové hodnoty. U analogového modulu ukládá člen Channel (CH#) obvykle data pro daný kanál.
SubMember (podčlen)
Konkrétní data vztahující se k danému členu.
Bit
Konkrétní bod v digitálním modulu vstupů/výstupů; závisí na velikosti daného modulu vstupů/výstupů (0-31 u 32bodového modulu)
1. Klepněte pravým tlačítkem myši na Controller Tags (tagy řídicího systému) a zvolte položku Monitor Tags (sledování tagů).
Publikace 1756-QS001E-CS-P – brezen 2010
17
Kapitola 1
Programování a testování jednoduchého projektu
Tagy se zobrazí v rámci Tag Monitor (monitor tagů).
Zobrazení hodnot má následující styly. Styl
Základ
Zápis
Binary – Binární
2
2#
Decimal – Desítkový
10
NA
Hexadecimal – Hexadecimální
16
16#
Octal – Osmičkový
8
8#
Exponenciální
NA
0.0000000e+000
Float – S plovoucí desetinnou čárkou
NA
0.0
Modrá šipka označuje, že jakmile změníte hodnotu, bude to mít okamžitý vliv. 2. Chcete-li zobrazit hodnotu jiným stylem, požadovaný styl vyberte z možností. 3. Chcete-li změnit hodnotu, klepněte do buňky Value (hodnota), zadejte novou hodnotu a klepněte na Enter (zadat). 4. Vnitřní strukturu tagu a jeho členy zobrazíte klepnutím na znaménko +.
18
Publikace 1756-QS001E-CS-P – brezen 2010
Programování a testování jednoduchého projektu
Kapitola 1
Kontaktní schémata Kó pro řídicí systém Logix5000 zadáváte v podobě rutin. A
B
C
Položka
Popis
A
Rutina poskytuje programu vykonatelný kód (logický postup) (podobně jako programový soubor v řídicím systému PLC nebo SLC).
B
Pro každý program musí existovat jedna hlavní rutina. Při vykonávání programu se automaticky vykoná jeho hlavní rutina. Hlavní rutina se používá k řízení vykonávání ostatních rutin v rámci programu. Další rutiny (subrutiny) se volají (vykonává) z programu pomocí instrukce Jump to Subroutine (JSR – skok na subrutinu).
C
Subrutina je každá rutina, která není definována jako hlavnínebo chybová. Subrutina se vykoná pomocí instrukce Jump to Subroutine (JSR – skok na subrutinu) z jiné, například hlavní rutiny.
Při vytváření projektu vytvoří software automaticky hlavní rutinu, která používá programovací jazyk kontaktních schémat.
Publikace 1756-QS001E-CS-P – brezen 2010
19
Kapitola 1
Programování a testování jednoduchého projektu
Zadávání kontaktních schémat Jedním ze způsobů, jak lze zadávat logické postupy, je přetahování tlačítek z nástrojové lišty do požadovaného umístění.
Platné umístění je znázorněno zelenou tečkou (bod napojení).
Chcete-li přidat logický prvek, přetáhněte příslušné tlačítko pro řádek nebo instrukci přímo do požadovaného místa. Máte možnost zadat logický prvek a nechat jeho operandy nedefinované. Po zadání celého logického úseku se k němu navraťte a operandy přiřaďte. PŘÍKLAD
V následujícím příkladu kontroluje instrukce Examine If Closed (XIC – prozkoumej, zda je sepnuto), jestli je stav tlačítka vypnuto, nebo zapnuto. Je-li tlačítko sepnuté, rozsvítí se prostřednictvím instrukce Output Energize (OTE – napájení výstupu) kontrolka. XIC Je-li tento bit sepnutý…
20
OTE …zapni tento bit. Jinak tento bit vypni.
Publikace 1756-QS001E-CS-P – brezen 2010
Programování a testování jednoduchého projektu
Kapitola 1
Zadání diagramu funkčních bloků Při přidávání diagramu funkčních bloků k vašemu projektu postupujte následovně.
Vytvoření rutiny Každá rutina ve vašem projektu používá specifický programovací jazyk. Je-li třeba programovat v jiném jazyku, jako je například diagram funkčních bloků, vytvořte novou rutinu. 1. Klepněte na program MainProgram pravým tlačítkem myši a zvolte položku New Routine (nová rutina).
2. Zadejte název rutiny.
3. Zvolte programovací jazyk. 4. Klepněte na OK.
Publikace 1756-QS001E-CS-P – brezen 2010
21
Kapitola 1
Programování a testování jednoduchého projektu
Volání rutiny Chcete-li vykonat jinou než hlavní rutinu, použijte instrukci Jump to Subroutine (JSR – skok na subrutinu) s odkazem na požadovanou rutinu. 1. Přidejte řádek.
2. V záložce Program Control (řízení programu) přidejte instrukci JSR. 3. Do pole Routine Name (název rutiny) instrukce JSR zadejte název rutiny, kterou chcete vykonat. 4. Pro jednoduché volání rutiny odstraňte zbytek parametrů z instrukce JSR. Chcete-li odstranit některý parametr, klepněte na něj pravým tlačítkem myši a zvolte položku Remove Instruction Parameter (odstranit parametr instrukce).
22
Publikace 1756-QS001E-CS-P – brezen 2010
Programování a testování jednoduchého projektu
Kapitola 1
Zadání diagramu funkčních bloků Zadání instrukcí pro diagram funkčních bloků do rutiny tvořené funkčními bloky. 1. Klepněte na záložku pro požadované instrukce.
2. Přetáhněte příslušné prvky z panelu nástrojů na list diagramu. 3. Jednotlivé prvky se propojí vždy klepnutím na příslušné kontakty (zelená tečka = platný propojovací bod). PŘÍKLAD
V následujícím příkladu načítá vstupní reference Input Reference (IREF) hodnotu analogového vstupu a tuto hodnotu odesílá k instrukci Scale (SCL – měřítko). Instrukce SCL převádí danou hodnotu do technicky použitelné podoby a odesílá ji k výstupní referenci Output Reference (OREF). OREF zapisuje danou hodnotu do analogového výstupu.
Publikace 1756-QS001E-CS-P – brezen 2010
23
Kapitola 1
Programování a testování jednoduchého projektu
Konfigurace instrukce funkčního bloku Přiřazení konkrétních hodnot (parametrů) za účelem konfigurace instrukce funkčního bloku. 1. Klepněte na tlačítko pro konfiguraci.
2. Chcete-li změnit hodnotu některého parametru, klepněte do buňky Value (hodnota), zadejte novou hodnotu a klepněte na Enter (zadat).
V instrukci SCL specifikujte na příklad následující parametry: InRawMax – maximální vstupní hodnota 24
Publikace 1756-QS001E-CS-P – brezen 2010
Programování a testování jednoduchého projektu
Kapitola 1
InRawMin – minimální vstupní hodnota InEUMax – maximální výstupní hodnota (po převodu do požadovaných jednotek) InEUMin – minimální výstupní hodnota (po převodu do požadovaných jednotek) 3. Klepněte na OK.
Přidělení alias tagů pro vaše zařízení Ačkoli lze vstupní a výstupní tagy modulu používat v kódu přímo, je jednodušší používat tzv. alias tagy. Alias tag je takový tag, který odkazuje na jiný tag. Oba tagy přitom sdílejí stejná data. Pokud se změní data, změní se oba tagy. Alias tag zajišťuje možnost použít popisný (a tím pádem lépe srozumitelnější) název pro data, jakou jsou například vstupní či výstupní data sítě DeviceNet. Pokud se změní umístění dat, jednoduše se alias tag přesměruje tak, aby odkazoval k novému umístění a nemusel se měnit logický postup. Volitelnou možností je vytvářet tagy, které popisují každé zařízení, aniž by odkazovaly na skutečné adresy daných zařízení (například vstupů nebo výstupů). V pozdější projektu fázi se pak převedou na alias tagy pro data těchto zařízení. 1. Zadejte kód. 2. Zapište popisný název tagu pro zařízení.
3. Klepněte na název tagu pravým tlačítkem myši a zvolte možnost New… (nový)
Publikace 1756-QS001E-CS-P – brezen 2010
25
Kapitola 1
Programování a testování jednoduchého projektu
4. Z nabídky zvolte Alias.
5. Zvolte tag, který je představován tímto zástupným tagem. 6. Zvolte rozsah použití tohoto zástupného tagu. 7. Klepněte na OK. 8. Zvolte adresu dat. Bit zvolíte klepnutím na tlačítko .
Zobrazení nebo skrytí informací o aliasech Zobrazení nebo skrytí informací o alias tagu 1. Z nabídky Tools (nástroje) zvolte položku Options (možnosti).
26
Publikace 1756-QS001E-CS-P – brezen 2010
Programování a testování jednoduchého projektu
Kapitola 1
2. Zvolte kategorii Ladder Editor Display (zobrazení editoru kontaktních schémat).
3. Označte pole Show Tag Alias Information (zobrazit informaci o alias tagu), nebo označení zrušte. 4. Klepněte na OK.
Ustavení sériové komunikace s řídicím systémem Software RSLinx Classic řídí komunikaci mezi řídicími systémy Logix5000 a vašimi programy, jako je na příklad software RSLogix 5000. Ke komunikaci s řídicím systémem (například nahrávání nebo sledování dat) je nutné nakonfigurovat software RSLinx Classic pro požadovaný způsob komunikace. Řídicí systém Logix5000
Software RSLinx Classic
Software RSLogix 5000
Ovladač – Ustavuje komunikaci prostřednictvím specifické sítě.
Cesta – Komunikační trasa vedoucí k zařízení. Definice cesty se provádí nejdříve podrobným zobrazením ovladače (políčko „+“) a následnou volbou zařízení.
Publikace 1756-QS001E-CS-P – brezen 2010
27
Kapitola 1
Programování a testování jednoduchého projektu
Použijte sériový kabel k vytvoření přímého propojení mezi sériovými porty počítače a řídicího systému. VAROVÁNÍ
Jestliže připojíte nebo odpojíte sériový kabel v době, kdy je do tohoto modulu nebo do sériového zařízení na druhém konci kabelu přiváděno napájení, může dojít k výboji elektrického oblouku. To může být u instalací v oblastech s nebezpečím výbuchu příčinou exploze. Před pokračováním se ujistěte, že je napájení odpojeno nebo že oblast není riziková.
1. Připojte sériový kabel k vašemu řídicímu systému a počítači. Řídicí systém Logix5000 Sériový kabel 1756-CP3 nebo 1747-CP3
2. Spusťte software Start RSLinx Classic.
3. Klepněte na
.
4. Zvolte RS-232 DF1 devices (zařízení RS-232 DF1) a klepněte na
.
5. Z rozbalovací nabídky Comm Port (komunikační port) zvolte příslušný port COM vašeho počítače.
6. Z rozbalovací nabídky Device (zařízení) zvolte položku Logix 5550/CompactLogix.
28
Publikace 1756-QS001E-CS-P – brezen 2010
Programování a testování jednoduchého projektu
7. Klepněte na
Kapitola 1
.
8. Jakmile se dokončí automatická konfigurace, klepněte na OK. Ovladač je nyní úspěšně nakonfigurován a spuštěn.
Nahrání projektu do řídicího systému K vykonávání projektu procesorem, je nutno nejdříve tento program do procesoru nahrát. Teprve potom je možno jej spustit. Při nahrávání projektu dojde ke ztrátě projektu a dat, které jsou případně aktuálně uloženy v řídicím systému. Pokud verze řídicího systému není v souladu s verzí projektu, budete vyzváni k aktualizaci firmwaru řídicího systému. Software RSLogix 5000 vám umožňuje aktualizovat firmware řídicího systému v rámci vlastního nahrávání. POZOR
Když nahráváte projekt nebo aktualizujete firmware, veškeré aktivní servopohony se vypnou. Dříve než začnete nahrávat projekt nebo aktualizovat firmware, ujistěte se, že tyto operace nezpůsobí žádné neočekávané pohyby některého z pohonů.
Řídicí systém Logix5000
Projekt Nahrávání
DŮLEŽITÉ
Chcete-li aktualizovat firmware některého řídicího systému, nainstalujte nejprve aktualizační sadu firmwaru. Aktualizační sada je dodávána na doplňkovém CD společně se softwarem RSLogix 5000. Aktualizační sadu si můžete stáhnout ze stránek http://www.ab.com. Vyberte položku Product Support (podpora produktů). Vyberte položku Firmware Updates (aktualizace firmwaru).
Publikace 1756-QS001E-CS-P – brezen 2010
29
Kapitola 1
Programování a testování jednoduchého projektu
1. Přepínač se zámkem na řídicím systému otočte do polohy
.
2. Otevřete projekt RSLogix 5000, který chcete nahrát.
3. Klepněte na
.
4. Navigujte ve stromové struktuře k příslušnému procesoru.
5. Projekt se začne nahrávat po klepnutí na
.
Pokud proces stahování do řídicího systému selhal. Verze projektu off-line a firmwaru řídicího systému nejsou slučitelné. 1. Vyberte
.
2. Zvolte verzi procesoru. 3. Klepněte na
30
a následně na
.
Publikace 1756-QS001E-CS-P – brezen 2010
Programování a testování jednoduchého projektu
Kapitola 1
Volba provozního režimu řídicího systému Chcete-li vykonávat, nebo naopak ukončit vykonávání programu v řídicím systému, změňte jeho provozní režim. 1. Rozhodněte, který režim je pro vás u řídicího systému žádoucí. Chcete vykonávat program v řídicím systému?
Ne
Zvolte programový režim (Program).
Ano Chcete, aby logický postup řídil výstupní zařízení?
Ano
Zvolte režim chodu (Run).
Ne Zvolte zkušební režim (Test).
RUN
REM
PROG
2. Přepínač se zámkem otočte na 3. Zřiďte přístup on-line k řídicímu systému. 4. Zvolte příslušný režim.
Publikace 1756-QS001E-CS-P – brezen 2010
31
Kapitola 1
Programování a testování jednoduchého projektu
Režim
Popis
Program
Logický postup se nevykonává, výstupy nejsou řízené a jsou k dispozici operace úprav. Pokud konfigurujete výstupní modul, je nadřízený řídicí systém v programovém režimu (Program Mode). Nově přijímané výstupní hodnoty jsou ignorovány a veškeré výstupy přejdou do stavu pro programovací režim (který lze nakonfigurovat na záložce Configuration (konfigurace)). Během nastavení do programového režimu budou stavové světelné diody výstupního modulu blikat zeleně. Vstupní moduly jsou vždy v režimu chodu (Run) a vždy poskytují vstupní data řídicímu systému. Nehraje roli, jestli je nadřízený řídicí systém v režimu chodu (Run), nebo v programovém režimu (Program). Je-li ustanoveno spojení se vstupním modulem, svítí jeho stavová kontrolka vždy stabilně zeleně.
Run (chod)
Vykonává se kód programu, načítají se vstupy, výstupy jsou řízeny aplikačním programem a změnami prováděnými prostřednictvím datového monitoru a tabulky vynucených vstupů/výstupů. Aktuální moduly vstupů/výstupů přijímají výsledky aplikace a v souladu s nimi nastavují výstupy na příslušné hodnoty. Přepínač se zámkem musí být v poloze Remote (dálkový) nebo Run (chod).
Test
Vykonává se kód programu, načítají se vstupy, výstupy jsou řízeny aplikačním programem a změnami prováděnými prostřednictvím datového monitoru a tabulky vynucených vstupů/výstupů. Aktuální moduly vstupů/výstupů ignorují výsledky aplikace. Některé operace úprav jsou omezeny. Přepínač se zámkem musí být v poloze Remote (dálkový). Při přechodu do zkušebního režimu (Test): Vstupní moduly jsou ve zkušebním režimu nadále aktualizovány. Produkované/konzumované tagy jsou ve zkušebním režimu nadále aktualizovány. Zkušební režim způsobí nastavení veškerých výstupů v projektu do stavu pro programový režim (podle konfigurace na záložce Configuration (konfigurace) definující vlastnosti modulu).
32
Publikace 1756-QS001E-CS-P – brezen 2010
Programování a testování jednoduchého projektu
Kapitola 1
Poznámky:
Publikace 1756-QS001E-CS-P – brezen 2010
33
Kapitola 1
Programování a testování jednoduchého projektu
Poznámky:
34
Publikace 1756-QS001E-CS-P – brezen 2010
Kapitola
2
Organizace projektu
Tato kapitola poskytuje podrobnější informace o tom, jak organizovat rozložení projektu a datové struktury pro řídicí systémy.
Co budete potřebovat K provedení úloh uvedených v této příručce budete potřebovat: Osobní počítač se spuštěným softwarem RSLogix 5000, verze 16 nebo novější Strukturu systému, pro nějž projekt vytváříte
Dříve než začnete Nový projekt obsahuje výchozí úlohu pro vykonání vašeho kódu. Než budete moci vytvářet programy, musíte nejprve nakonfigurovat vykonání této úlohy. Úloha definuje časový harmonogram a informace o prioritách pří vykonání (skenování) vašeho kódu.
Publikace 1756-QS001E-CS-P – brezen 2010
35
Kapitola 2
Organizace projektu
Postupujte podle těchto kroků 1. Konfigurace vykonávání úlohy (strana 36). 2. Vytvoření dalších programů (strana 38). 3. Vytvoření uživatelsky definovaných datových typů (strana 40). 4. Definice vlastních rutin (strana 43). 5. Přiřazení hlavních rutin (strana 47). 6. Konfigurace procesoru (strana 48). 7. Konfigurace vstupních/výstupních modulů (strana 49).
Konfigurace vykonávání úlohy V tomto rychlém počátečním popisu budeme vycházet z projektu omezeného na jedinou úlohu s jedním z následujících typů vykonávání. Pokud chcete vykonávat svůj kód
Zadejte pro danou úlohu následující typ vykonávání
Po celou dobu
Souvislý
vykonávání kódu
Toto je výchozí konfigurace hlavní úlohy MainTask. úloha se automaticky úloha se automaticky úloha se automaticky úloha se automaticky opětovně spustí opětovně spustí opětovně spustí opětovně spustí
S přesně určeným intervalem
Periodický
vykonávání kódu
Definujete periodu, s jakou se úloha vykonává. úloha se dokončí
36
interval uplyne úloha se opětovně spustí
úloha se dokončí
interval uplyne úloha se opětovně spustí
Publikace 1756-QS001E-CS-P – brezen 2010
Organizace projektu
Kapitola 2
1. Klepněte na úlohu MainTask pravým tlačítkem myši a zvolte položku Properties (vlastnosti).
2. Klepněte na záložku Configuration (konfigurace). 3. Z rozbalovací nabídky Type (typ) zvolte možnost Periodic (periodický).
4. Zadejte pro danou úlohu interval a klepněte na OK. Pro případ použití několika úloh nebo vykonání úlohy událostně spouštěné (spouštěcí impulz) viz publikaci Logix5000 Controllers Common Procedures (Obecné postupy pro řídicí systémy Logix5000), publikace 1756-PM001.
Publikace 1756-QS001E-CS-P – brezen 2010
37
Kapitola 2
Organizace projektu
Vytvoření dalších programů Řídicí systém Logix5000 vám umožní rozdělit vaši aplikaci do několika programů, z nichž každý má své vlastní tagy (data). A
C
B
Položka
Popis
A
Tag uchovává data. Pro adresaci dat se nevyužívá tabulka s pevně stanovenými adresami nebo stanoveným formátem. Adresu tagu určuje jeho název (nikoli křížová reference k fyzické adrese). Vytváříte tagy tak, jak chcete používat.
B
Program izoluje logické vazby a data od jiných logických vazeb a dat. Každý program obsahuje jednu nebo více rutin a přidružených dat.
C
Rozsah použití definuje, zda je tag dostupný pro všechny programy (tag řídicího systému), nebo pouze omezeně pro daný program (programový tag). Data s rozsahem použití omezeným na program jsou izolována od ostatních programů.
Není nutné speciálně ošetřovat shodné názvy tagů v jednotlivých programech. Tagy řídicího systému (globální data) Tag_1 Tag_2 Tag_3
Program_A
Program_B Programové tagy (lokální data)
Programové tagy (lokální data)
Ostatní rutiny Hlavní rutina
Ostatní rutiny Tag_4 Tag_5 Tag_6
Data
Hlavní rutina
Tag_4 Tag_5 Tag_6
Veškeré programy mají přístup k datům s rozsahem použití v rámci řídicího systému. Data s rozsahem použití omezeným na program jsou izolována od ostatních programů. Rutiny nemají přístup k datům, jejichž rozsah použití je definován pro jiný program. Názvy tagů, jejichž rozsah použití je definován na rámec programu, můžete využívat ve více programech a vždy se jedná o jinou proměnnou. Oba programy Program_A i Program_B tak mohou například obsahovat programový tag s názvem Tag_4.
38
Publikace 1756-QS001E-CS-P – brezen 2010
Organizace projektu
Kapitola 2
Pokud máte několik strojů, stanic nebo procesů, které využívají identické logické vazby ale rozdílná data, vytvořte program pro každý z těchto strojů, stanic nebo procesů. V těchto programech můžete opakovaně používat stejné názvy tagů i programový kód. Není nutné speciálně ošetřovat shodné názvy tagů v jednotlivých programech. 1. Klepněte na úlohu MainTask pravým tlačítkem myši a zvolte položku New Program (nový program).
2. Zadejte název programu a klepněte na OK.
TIP
Názvy se řídí následujícími pravidly:
Pouze písmena, čísla a podtržítka (_) Počáteční znak musí být buď písmeno nebo podtržítko 40 znaků Podtržítka se nesmí vyskytovat za sebou ani na konci názvu Nerozlišují se velká a malá písmena
Určité tagy musí mít rozsah použití definovaný na rámec řídicího systému. Pokud chcete použít tag
Použijte tento rozsah použití
ve více než jednom programu v daném projektu v rámci instrukce Message (MSG) (zpráva) k produkování nebo konzumování dat
Tagy řídicího systému
ke komunikaci s terminálem PanelView pouze v jediném programu
Publikace 1756-QS001E-CS-P – brezen 2010
Tagy programu
39
Kapitola 2
Organizace projektu
Vytvoření uživatelsky definovaných datových typů Uživatelsky definované datové typy umožňují organizovat data tak, aby korespondovala s vaším strojním zařízením nebo procesem. Díky tomu je vývoj programu rychlejší, jednodušší a vytváří se tak lépe spravovatelný a srozumitelnější programový kód včetně přirozené dokumentace. A B C
D
E
F
Položka
Popis
A
Tag uchovává data. Pro adresaci dat se nevyužívá tabulka s pevně stanovenými adresami nebo stanoveným formátem. Adresu tagu určuje jeho název. Vytváříte tagy tak, jak chcete používat.
B
Datový typ určuje typ dat, která jsou v tagu uložena (bit, celé číslo, hodnota s plovoucí desetinnou čárkou, nebo řetězec).
C
Pole je definováno jako datový blok (soubor). Celý blok používá shodný datový typ. Může mít 1, 2, nebo 3 rozměry.
D
Struktura kombinuje různé datových typů do opakovatelně využitelného formátu (šablona pro tagy). Strukturu používejte jako základ pro složité tagy se shodným rozložením dat.
E
Člen popisuje jednotlivé elementy dat v rámci struktury.
F
Uživatelsky definovaný datový typ popisuje vaši vlastní datovou strukturu. Uživatelsky definovaný datový typ uchovává veškerá data vztahující se ke specifickému aspektu vašeho systému. Tím jsou vzájemně související data zachovávána pospolu, a jsou tak snadno k nalezení bez ohledu na příslušný datový typ.
40
Publikace 1756-QS001E-CS-P – brezen 2010
Organizace projektu
Kapitola 2
Při vytváření uživatelsky definovaných datových typů postupujte podle následujících pokynů. Doporučení
Podrobné informace
Berte do úvahy předávání popisů.
viz Uživatelsky definovaný datový typ na str. 98.
Data reprezentující vstupní/výstupní zařízení vyžadují dodatečné programování.
Pokud zahrnete do uživatelsky definovaného datového typu elementy, které představují vstupní/výstupní zařízení, musíte využívat logické postupy ke kopírování dat mezi příslušnými elementy a příslušnými tagy vstupně/výstupních modulů.
Pokud jako člen uživatelsky definovaného typu využijete pole, definujte toto pole pouze jako jednorozměrné.
Vícerozměrná pole nejsou v uživatelsky definovaných datových typech povolena.
Poku použijete datové typy BOOL, SINT, nebo INT, seskupte elementy stejného typu vždy bezprostředně za sebou:
řídicí systémy Logix5000 přidělují paměť v podobě 4bajtových úseků. Pokud seřadíte menší datové typy k sobě, řídicí systém sloučí všechny stejné datové typy vždy do bloku o 4 bajtech. Vhodné
Méně vhodné
BOOL
BOOL
BOOL
DINT
BOOL
BOOL
DINT
DINT
DINT
BOOL
Uživatelsky definovaný datový typ vytvoříte následujícím postupem. 1. Pravým tlačítkem myši klepněte na Data Types (datové typy) a zvolte možnost New Data Type (nový datový typ).
2. Zadejte název tohoto datového typu (nikoliv název tagu, který bude tento datový typ používat).
Publikace 1756-QS001E-CS-P – brezen 2010
41
Kapitola 2
Organizace projektu
3. Zadejte dané členy. Volitelně můžete zadat popis u každého ze zadaných členů.
4. Klepněte na OK. Tag, který používá uživatelsky definovaný datový typ, vytvoříte pomocí následujícího postupu. 1. Klepněte pravým tlačítkem myši na rozsah použití, který si přejete pro tento tag, a zvolte možnost Edit Tags (upravit tagy).
2. Zadejte název tagu. 3. Zadejte název uživatelsky definovaného datového typu.
42
Publikace 1756-QS001E-CS-P – brezen 2010
Organizace projektu
Kapitola 2
4. Pokud chcete definovat tag jako pole (několik výskytů datového typu), použijte následující postup. a. Vyberte datový typ a klepněte na . b. Specifikujte rozměry pole a klepněte na OK.
Definice vlastních rutin Po konfiguraci programů, je nutné pro každý z nich definovat a vytvořit příslušné rutiny. A
B
C
Položka
Popis
A
Rutina definuje v programu vykonávanou funkci (logický postup) (podobně jako programový soubor v řídicím systému PLC nebo SLC).
B
U každého programu je nutná hlavní rutina,
která se při běhu programu vykonává automaticky. Hlavní rutina se používá k řízení vykonávání ostatních rutin v rámci programu. Subrutiny (podprogramy) se volají (vykonávájí) v programu pomocí instrukce Jump to Subroutine (JSR – skok na subrutinu). C
Publikace 1756-QS001E-CS-P – brezen 2010
Subrutina je každá rutina, která není hlavní rutina nebo chybovou. Subrutina se vykoná pomocí instrukce Jump to Subroutine (JSR – skok na podprogram) z jiné, například hlavní rutiny.
43
Kapitola 2
Organizace projektu
Definujte rutiny pro každý samostatný proces nebo celek vašeho strojního zařízení. Své projekty rozdělujte do rutin (subrutin), aby je bylo možné snadněji vyvíjet, testovat nebo vyhledávat a odstraňovat v nich nedostatky. 1. Identifikujte veškeré fyzické úseky vašeho strojního zařízení nebo procesu. 2. Každému z těchto úseků přidělte danou rutinu. Popis vašeho strojního zařízení nebo procesu Xxxxx xxxxx xxx Xxxxx xxxxx xxx Xxxxx xxxxx xxx
První úsek = Rutina 1
Xxxxx xxxxx xxx Xxxxx xxxxx xxx Xxxxx xxxxx xxx
Druhý úsek = Rutina 2
Xxxxx xxxxx xxx Xxxxx xxxxx xxx Xxxxx xxxxx xxx
Třetí úsek = Rutina 3
Identifikace nainstalovaných programovacích jazyků Chcete-li zjistit, které programovací jazyky jsou ve vaší verzi softwaru RSLogix 5000 podporovány, použijte následující postup. 1. Spusťte software RSLogix 5000. 2. Z nabídky Help (nápověda) vyberte položku About RSLogix 5000 (o softwaru RSLogix 5000).
44
Publikace 1756-QS001E-CS-P – brezen 2010
Organizace projektu
Kapitola 2
Přidělení programovacího jazyku jednotlivým rutinám Pro každou rutinu zvolte programovací jazyk. Řídicí systémy Logix5000 identifikují následující jazyky: – LD – Kontaktní schémata – FBD – diagram funkčních bloků – SFC – sekvenční programování – ST – Strukturovaný text V jednom projektu můžete používat jakoukoli kombinaci těchto jazyků. Obecně platí, že pokud rutina představuje
Použijte tento jazyk
Souvislé nebo souběžné vykonávání několika operací (nikoli sekvenční průběh)
LD – Kontaktní schémata
Operace booleovské logiky nebo bitové operace Komplexní logické operace Zpracování zpráv a komunikace Blokování strojních zařízení Operace, u kterých existuje možnost, že je bude muset servisní personál nebo personál údržby interpretovat, aby mohl u strojního zařízení nebo procesu vyhledávat a odstraňovat závady. Souvislé procesy a řízení pohonů
FBD – Diagram funkčních bloků
Řízení ve smyčce Cyklické výpočty Správu více operací na vysoké úrovni
SFC – Sekvenční programování
Opakované sekvence operací Dávkové procesy Řízení pohybu s využitím strukturovaného textu Stavové operace strojních zařízení Komplexní matematické operace
ST – Strukturovaný text
Specializované cyklické zpracování složitých polí nebo tabulek Manipulace s řetězci ve formátu ASCII nebo zpracování protokolů
Publikace 1756-QS001E-CS-P – brezen 2010
45
Kapitola 2
Organizace projektu
Rozdělení každé rutiny do smysluplnějších dílčích stupňů Při použití programovacího jazyka
Čleňte rutinu takto
Příklad
LD – Kontaktní schémata
Rozdělte velké rutiny do několika menších rutin
Je-li třeba souvisle vykonávat několik komplexních operací booleovské logiky…
ST – Strukturovaný text rutina
FBD – Diagram funkčních bloků rutina
V každé rutině FDB vytvořte list pro každou funkční smyčku pro zařízení, jako je na příklad motor nebo ventil.
…vytvořte pro každou operaci zvláštní rutinu. Je-li třeba řídit 4 ventily, přičemž každý z těchto ventilů vyžaduje zpětnou vazbu informující o tom, zda se nachází v nařízené poloze… …vytvořte samostatný list pro každý ventil.
list
SFC – Sekvenční programování rutina krok
Rozdělte SFC do jednotlivých kroků.
krok
Je-li třeba vykonat následující postup: 1. Naplnit nádrž. 2. Smíchat složky v nádrži. 3. Vyprázdnit nádrž… …z každého úseku (plnění, míchání, vyprazdňování) vytvořte samostatný krok.
krok
46
Publikace 1756-QS001E-CS-P – brezen 2010
Organizace projektu
Kapitola 2
Určení hlavních rutin Každý program vyžaduje hlavní rutinu. Jakmile vytvoříte své rutiny, určete každému programu hlavní rutinu. DŮLEŽITÉ
Ve výchozím projektu má hlavní program MainProgram již svoji hlavní rutinu (MainRoutine). Musíte tedy přidělit hlavní rutinu pouze každému dalšímu programu, který vytvoříte.
Hlavní rutinu přidělíte pomocí následujících kroků. 1. Klepněte na složku programu pravým tlačítkem myši a zvolte položku Properties (vlastnosti).
2. Klepněte na záložku Configuration (konfigurace). 3. Vyberte hlavní rutinu a klepněte na OK.
Publikace 1756-QS001E-CS-P – brezen 2010
47
Kapitola 2
Organizace projektu
Konfigurace řídicího systému Pokud si přejete změnit konfiguraci řídicího systému, jako například jeho název, velikost nebo číslo zásuvné patice, použijte k tomu dialogové okno Controller Properties (vlastnosti řídicího systému). 1. Klepněte na tlačítko Controller Properties (vlastnosti řídicího systému).
2. Proveďte požadované změny vlastností (některé položky se vztahují pouze k určitým daným řídicím systémům) a klepněte na OK.
48
Publikace 1756-QS001E-CS-P – brezen 2010
Organizace projektu
Kapitola 2
Konfigurace modulů vstupů/výstupů Vlastnosti modulu změníte prostřednictvím okna Module Properties (vlastnosti modulu) pro daný modul. Volitelné konfigurační možnosti se mezi jednotlivými moduly liší. 1. Klepněte na modul pravým tlačítkem myši a zvolte položku Properties (vlastnosti).
2. Změny názvu nebo čísla zásuvné patice se provádějí na záložce General (obecné).
3. Chcete-li změnit konfiguraci, klepněte na záložku Configuration (konfigurace). U některých modulů je více konfiguračních záložek.
Publikace 1756-QS001E-CS-P – brezen 2010
49
Kapitola 2
Organizace projektu
Poznámky:
50
Publikace 1756-QS001E-CS-P – brezen 2010
Kapitola
3
Uživatelské přídavné instrukce – Add-On Instructions
Od verze 16 programovacího softwaru RSLogix 5000 si můžete navrhovat a konfigurovat vlastní sady běžně používaných příkazů, a tím zvýšit konzistenci projektu. Instrukce, které vytvoříte, připomínají vestavěné příkazy řídicích systémů Logix5000 a nazývají se přídavné instrukce, neboli Add-On Instructions. Pomocí přídavných instrukcí máte možnost: vkládat vlastní instrukce; kopírovat jejich definice z jiného projektu RSLogix 5000; importovat je z jiného projektu RSLogix 5000.
Co budete potřebovat K provedení úloh uvedených v této příručce budete potřebovat: Osobní počítač se spuštěným softwarem RSLogix 5000, verze 16 nebo novější Strukturu systému, pro nějž projekt vytváříte
Postupujte podle těchto kroků 1. Vložení přídavné instrukce (strana 52). 2. Kopírování definice přídavné instrukce (strana 53). 3. Import definice přídavné instrukce (strana 54). 4. Přístup ke skrytým parametrům (strana 55). 5. Sledování nebo změna hodnoty parametru (strana 56). 6. Zobrazení logické struktury přídavné instrukce (strana 57). 7. Úprava a sledování přídavné instrukce (strana 58). 8. Aktualizace přídavné instrukce na novější verzi (strana 58).
Publikace 1756-QS001E-CS-P – brezen 2010
51
Kapitola 3
Uživatelské přídavné instrukce – Add-On Instructions
Vložení přídavné instrukce Přídavné instrukce můžete tvořit pomocí rutin kontaktních schémat, funkčních bloků nebo strukturovaného textu. 1. Otevřete část programu, která bude danou instrukci využívat. 2. Klepněte na záložku Add-On (přídavné) na panelu nástrojů Language Element (prvek jazyka). 3. Instrukci přetáhněte pomocí myši z panelu nástrojů do rutiny programu.
4. Zadejte parametry. Typ rutiny
Parametry
Kontaktní schéma
Znak otazníku (jeden) – povinný parametr. Zadejte tag. Jednoduché a dvojité otazníky – povinný parametr. Zadejte tag. Pouze dvojité otazníky – není povinný parametr. Můžete: ponechat položku prázdnou, a použít tak výchozí hodnotu; pokud jde o vstupní hodnotu, zadat rozdílnou hodnotu.
Funkční blok
Jádro na konci kontaktu – povinný parametr. Připojte kontakt k IREF, OREF, konektoru, nebo jinému bloku. Znak otazníku (jeden) – povinný parametr. Zadejte tag. Bez jádra na konci kontaktu – není povinný parametr.
Strukturovaný text
TIP
52
Instrukce přijímá pouze povinné parametry. Zadejte tag pro každý parametr.
Potřebujete-li nápovědu k některé instrukci, tuto instrukci označte a stiskněte klávesu [F1]. V případě strukturovaného textu se musí kurzor nacházet v modrém názvu instrukce.
Publikace 1756-QS001E-CS-P – brezen 2010
Uživatelské přídavné instrukce – Add-On Instructions
Kapitola 3
Kopírování definice přídavné instrukce Můžete kopírovat definice přídavných instrukcí z jiného projektu RSLogix 5000. 1. Otevřete projekt RSLogix 5000, který danou definici přídavné instrukce obsahuje. 2. Definici vyhledejte ve složce Add-On Instructions (přídavné instrukce).
3. Klepněte na definici pravým tlačítkem myši a zvolte položku Copy (kopírovat).
4. Přejděte do projektu, pro který je tato definice určena. 5. Klepněte pravým tlačítkem myši na složku Add-On Instructions (přídavné instrukce) a zvolte položku Paste (vložit).
Publikace 1756-QS001E-CS-P – brezen 2010
53
Kapitola 3
Uživatelské přídavné instrukce – Add-On Instructions
Import definice přídavné instrukce Můžete také přidávat definice přídavných instrukcí, které byly exportovány z jiného projektu RSLogix 5000. Obsahuje projekt RSLogix 5000 už revize této přídavné instrukce? Ne – použijte k importu instrukce tento postup. Ano – viz Aktualizace přídavné instrukce na novější verzi a na str. 58 1. Klepněte pravým tlačítkem myši na složku Add-On Instructions (přídavné instrukce) a zvolte položku Import Add-On Instruction (import přídavné instrukce).
2. Vyhledejte danou instrukci.
3. Instrukci označte a klepněte na Import.
54
Publikace 1756-QS001E-CS-P – brezen 2010
Uživatelské přídavné instrukce – Add-On Instructions
Kapitola 3
Přístup k neviditelnému parametru Způsob zápisu nebo načtení hodnoty parametru přídavné instrukce, který není viditelně zobrazen, závisí na příslušném programovacím jazyku.
Funkční blok 1. Klepněte u dané instrukce na tlačítko Properties (vlastnosti). 2. U parametru zaškrtněte pole Vis a klepněte na OK.
3. Vytvořte propojení ke kontaktu pro tento parametr.
Kontaktní schémata a strukturovaný text K zápisu nebo načtení názvu tagu parametru použijte jinou instrukci, úlohu nebo výraz. Pro název tagu parametru používejte tento formát. Add_On_Tag.Parametr kde
je
Add_On_Tag
tag definovaný jako přídavný pro danou přídavnou instrukci
Parametr
název parametru
Publikace 1756-QS001E-CS-P – brezen 2010
55
Kapitola 3
Uživatelské přídavné instrukce – Add-On Instructions
Sledování nebo změna hodnoty parametru přídavné instrukce Ke sledování nebo změně hodnoty parametru přídavné instrukce použijte dialogové okno Properties (vlastnosti). Typ rutiny
Parametry
Kontaktní schéma nebo funkční blok
Klepněte u dané instrukce na tlačítko Properties (vlastnosti).
strukturovaný text
Klepněte na instrukci pravým tlačítkem myši a zvolte položku Properties (vlastnosti). Motor_Starter(Motor_St arter_ST,Stop_PB,Start _PB,Motor_Out_ST);
1. Klepněte a zapište novou hodnotu.
2. Klepněte na Apply (použít). 3. Klepněte na OK.
56
Publikace 1756-QS001E-CS-P – brezen 2010
Uživatelské přídavné instrukce – Add-On Instructions
Kapitola 3
Zobrazení logické struktury přídavné instrukce U přídavných instrukcí lze nastavit ochranu tak, aby nebylo možné zobrazit jejich logickou strukturu. Můžete stanovit, zda daná přídavná instrukce má být, nebo nemá být chráněna. 1. Vyberte příslušnou přídavnou instrukci. 2. V poli Quick View (rychlé zobrazení) vyhledejte položku Source Protection (ochrana zdroje).
Pokud zde není uvedena, není tato rutina chráněna. Chcete-li zobrazit logickou strukturu, klepněte na instrukci pravým tlačítkem myši a zvolte položku Open Instruction Logic (otevřít logickou strukturu instrukce).
Motor_Starter(Motor_St arter_ST,Stop_PB,Start _PB,Motor_Out_ST);
Publikace 1756-QS001E-CS-P – brezen 2010
57
Kapitola 3
Uživatelské přídavné instrukce – Add-On Instructions
Úprava a sledování přídavné instrukce Můžete: sledovat logiku v průběhu jejího vykonávání; pozorovat hodnoty tagů; měnit hodnoty tagů a parametrů.
Nemůžete: upravovat logiku on-line; upravovat logiku pouze pro tuto instanci funkce. K úpravě logiky musíte upravit příslušnou definici.
Aktualizace přídavné instrukce na novější verzi Můžete provádět aktualizace definic přídavných instrukcí na novější verzi. DŮLEŽITÉ
Dříve než změníte definici některé přídavné instrukce, ujistěte se, že tím nezpůsobíte problémy u stávajících instancí dané instrukce. Jestliže změníte definici některé přídavné instrukce, změny ovlivní veškeré instance dané instrukce ve vašem projektu.
Pokud například některý projekt používá určitou přídavnou instrukci pětkrát, aktualizace definice způsobí, že se změní všech 5 výskytů, jakmile ji provedete. 1. Klepněte pravým tlačítkem myši na složku Add-On Instructions (přídavné instrukce) a zvolte položku Import Add-On Instruction (import přídavné instrukce). 2. Instrukci vyhledejte a zvolte položku Import. 3. Rozhodněte, jak řešit konflikt se stávající verzí (pravděpodobně přepsat – overwrite). 4. Pomocí seznamu křížových referencí zkontrolujte použití dané instrukce ve vaší logické struktuře.
58
Publikace 1756-QS001E-CS-P – brezen 2010
Kapitola
4
Programování stavové fáze zařízení
Software PhaseManager se používá k vytváření stavových fází zařízení a k provádění změn výchozích nastavení pro tyto fáze.
Co budete potřebovat K provedení úloh uvedených v této příručce budete potřebovat: Osobní počítač se spuštěným softwarem RSLogix 5000, verze 16 nebo novější Strukturu systému, pro nějž projekt vytváříte
Postupujte podle těchto kroků 1. Vytvoření fáze zařízení (strana 60). 2. Vytvoření stavové rutiny (strana 60). 3. Manuální přechod mezi stavy (strana 61). 4. Konfigurace počátečního stavu pro danou fázi zařízení (strana 63). 5. Otevření konfigurace pro danou fázi zařízení (strana 64). 6. Konfigurace fáze zařízení (strana 64).
Publikace 1756-QS001E-CS-P – brezen 2010
59
Kapitola 4
Programování stavové fáze zařízení
Vytvoření fáze zařízení 1. Klepněte na Main Task (hlavní úloha) pravým tlačítkem myši a zvolte možnost New Equipment Phase (nová fáze zařízení).
2. Zadejte název fáze zařízení a klepněte na OK.
Vytvoření stavové rutiny 1. Klepněte na Main Task (hlavní úloha) pravým tlačítkem myši a zvolte danou fázi zařízení. 2. Zvolte New Phase State Routine (nová stavová rutina fáze). 3. Zadejte název stavové rutiny. 4. Zvolte programovací jazyk a klepněte na OK.
60
Publikace 1756-QS001E-CS-P – brezen 2010
Programování stavové fáze zařízení
Kapitola 4
Manuální přechod mezii stavy (strana) Dříve než budete procházet jednotlivými fázemi, proveďte následující: Nahrajte projekt do řídicího systému. Uveďte řídicí systém do chodu nebo do režimu vzdáleného chodu. 1. Klepněte na fázi zařízení pravým tlačítkem myši a zvolte možnost Monitor Equipment Phase (sledování fáze zařízení). 2. Klepněte na Ownership (vlastnictví) a následně na Yes (ano). Toto okno se používá k procházení jednotlivými fázemi.
3. Klepněte na Start.
Fáze zařízení přejde do stavu Running (v chodu). Do chodu se uvede veškerý kód obsažený v rutině pro stav Running. Do tohoto umístění se vkládá kód pro běžnou výrobní sekvenci vašeho zařízení.
Publikace 1756-QS001E-CS-P – brezen 2010
61
Kapitola 4
Programování stavové fáze zařízení
4. Klepněte na Stop.
Fáze zařízení přejde do stavu Stopped (zastaveno). Rutina pro stav Running (v chodu) se zastaví. Rutina pro stav Stopping (zastavování) je volitelná. Bez ní přejde fáze zařízení přímo do stavu Stopped (zastaveno). 5. Klepněte na Reset.
Fáze zařízení přejde do stavu Idle (klidový stav). Rutina pro stav Resetting (resetování) je volitelná. Bez ní přejde fáze zařízení přímo do stavu Idle (klidový stav). 6. Klepněte na Ownership (vlastnictví).
Tím se ukončí řízení fáze zařízení tímto oknem.
62
Publikace 1756-QS001E-CS-P – brezen 2010
Programování stavové fáze zařízení
Kapitola 4
Konfigurace počátečního stavu pro danou fázi zařízení Počáteční stav je takový, do kterého fáze zařízení přejde okamžitě po zapnutí napájení. 1. Klepněte na fázi zařízení pravým tlačítkem myši a zvolte položku Properties (vlastnosti). 2. Klepněte na záložku Configuration (konfigurace). 3. Vyberte položku Initial State (počáteční stav) a následně klepněte na OK.
Publikace 1756-QS001E-CS-P – brezen 2010
63
Kapitola 4
Programování stavové fáze zařízení
Otevření konfigurace pro danou fázi zařízení 1. Klepněte na fázi zařízení pravým tlačítkem myši a zvolte položku Properties (vlastnosti). 2. Klepněte na záložku Configuration (konfigurace).
Konfigurace fáze zařízení Ke konfiguraci stavové fáze se používá následující nastavení.
64
Publikace 1756-QS001E-CS-P – brezen 2010
Programování stavové fáze zařízení
Nastavení
Kapitola 4
Volby
Prestate (před-stav) před-stavová rutina
rutina pro aktuální stav
Před-stavová rutina je vykonávána po celou dobu, a to i v klidovém stavu fáze zařízení (Idle). Vykoná se vždy před každým průběhem stavu. Přejete si, aby před-stavová rutina proběhla? Ano – Zvolte rutinu, kterou chcete spouštět. Ne – Ponechte toto pole na nastavení <none> (žádná). Fault (chyba)
Chybová rutina umožňuje odstranit zásadní chybu způsobenou některou instrukcí. Přejete si nastavit chybovou rutinu pro instrukce v této fázi zařízení? Ano – Zvolte rutinu, kterou si přejete jako chybovou rutinu. Ne – Ponechte toto pole na nastavení <none> (žádná).
Inhibit Equipment Phase (potlačit fázi zařízení)
Přejete si, aby řídicí systém potlačil tuto fázi zařízení? Ano – Zaškrtněte toto pole. Ne – Ponechte toto pole nezaškrtnuté nebo jeho zaškrtnutí zrušte.
Initial State (počáteční stav)
Do kterého stavu má fáze zařízení přejít poté, když řídicí systém zapnete? Idle (klidový stav) Complete (dokončeno) Stopped (zastaveno) Aborted (zrušeno)
Complete State Immediately If not Implemented (dokončit stav okamžitě, pokud není zavedený)
Přejete si, aby fáze zařízení vynechávala stavy, které nepoužíváte? Ano – Ponechte toto pole zaškrtnuté nebo je zaškrtněte. Ne – Zrušte zaškrtnutí tohoto pole.
Initial Step Index (index počátečního kroku)
Jsou některé stavové rutiny ve formátu kontaktních schémat nebo strukturovaného textu? Ne – Toto pole vynechte. Ano – Postupte dále k další otázce. Používají některé z těchto stavových rutin čísla jednotlivých kroků? Ano – Zapište číslo prvního kroku pro každý stav. Ne – Toto pole vynechte. Tag pro danou fázi zařízení obsahuje číslo StepIndex (index kroku). Řídicí systém resetuje tento StepIndex pokaždé, když se změní stav fáze zařízení. Řídicí systém resetuje tento index kroku StepIndex na číslo, které zadáte do pole Initial Step Index (index počátečního kroku).
Publikace 1756-QS001E-CS-P – brezen 2010
65
Kapitola 4
Programování stavové fáze zařízení
Nastavení
Volby
External Sequencer Loss of Communication Command (ztráta komunikačního příkazu externího řadiče)
Používáte k vydávání příkazů pro tuto fázi zařízení software FactoryTalk Batch? Ne – Toto pole vynechte. Ano – Postupte dále k další otázce. Pokud řídicí systém ztratí komunikaci se softwarem FactoryTalk Batch, jak má reagovat fáze zařízení? Pokračovat dále ve svém aktuálním stavu – Zvolte možnost None (žádný). Přejít do stavu Abort – Zvolte položku Abort (zrušit). Přejít do stavu Hold – Zvolte položku Hold (přidržet). Přejít do stavu Stop – Zvolte položku Stop. Fáze zařízení se musí stále řídit stavovým modelem. Například do stavu Hold tak přejde pouze tehdy, když je v chodu nebo když probíhá restart při selhání komunikace.
External Request Hold Action (akce během přidržení při vnějším požadavku)
Používáte instrukce PXRQ? Ne – Toto pole vynechte. Ano – Postupte dále k další otázce. Jakou reakci si přejete v případě, pokud fáze zařízení přejde k přidržení stavu během zpracování instrukce PXRQ? Nic – Zvolte možnost None (žádný). Zastavit požadavek – Zvolte Clear (odstranit).
66
Publikace 1756-QS001E-CS-P – brezen 2010
Kapitola
5
Programování projektu off-line
Tato kapitola poskytuje podrobnější informace o tom, jak psát kód rutin a vytvářet pro něj tagy.
Co budete potřebovat K provedení úloh uvedených v této příručce budete potřebovat: Osobní počítač se spuštěným softwarem RSLogix 5000, verze 16 Strukturu projektu, který budete programovat
Dříve než začnete V této kapitole budete programovat projekt v režimu off-line. Programování v režimu on-line vyžaduje dodatečné kroky. Viz Kapitola 8, Programování projektu on-line a.
Postupujte podle těchto kroků 1. Zadání kontaktních schémat (strana 68). 2. Export/import logické struktury kontaktních schémat (strana 73). 3. Zadání diagramu funkčních bloků (strana 77). 4. Použití ovládacího panelu pro funkční blok (strana 81). 5. Zadání strukturovaného textu (strana 84). 6. Zadání kódu sekvenčního programování (strana 87). 7. Přiřazení operandů (strana 89). 8. Kontrola projektu (strana 92). 9. Kontrola pokynů pro tagy (strana 94).
Publikace 1756-QS001E-CS-P – brezen 2010
67
Kapitola 5
Programování projektu off-line
Zadání kontaktních schémat K zadávání kontaktních schémat jsou k dispozici následující možnosti: úroveň větve větev řádek
XIC
XIO
OTE
OTU OTL
více instrukcí
Přetažení logických prvků pomocí myši – Použijte nástrojovou lištu s prvky jazyka a přetahujte řádky, větve nebo instrukce do vaší rutiny. Text ASCII – Zadávejte nebo upravujte logickou strukturu pomocí textu ASCII. Nápověda (tool tip) vám pomůže zadat požadované operandy. Text ASCII obvykle využívá následujícího formátu: mnemotechnický_název operand_1 operand_2 Klávesové zkratky – Přiřaďte logickým prvkům (řádek, větev, instrukce) klávesu na klávesnici. Chcete-li přidat prvek vpravo od kurzoru nebo pod něj, stiskněte klávesu specifikovanou pro daný prvek.
Sériový výstup – Umisťujte výstupní instrukce v sousledném pořadí (sériově) na řádek. Provázané vstupní a výstupní instrukce – Poslední instrukce na řádku musí být výstupní instrukce.
Paralelní větve – Neomezený počet paralelních větví na řádek (vnořená struktura až do šesti úrovní). Ponechání nedefinovaných operandů – Zadávejte logické struktury bez definic operandů. Software RSLogix 5000 vám umožňuje zadávat a ukládat logické struktury bez přiřazování operandů. Tím budete mít možnost vyvíjet kód v průběhu jednotlivých fází projektu a vytvářet knihovny kódu pro opětovné použití.
68
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
Přidání řádku nebo instrukce Přetáhněte příslušné tlačítko pro řádek nebo instrukci přímo do požadovaného místa. Platné umístění je znázorněno zelenou tečkou (bod napojení).
Přidání větve 1. Přetáhněte tlačítko pro větev do místa, kde má větev začínat. Platné umístění je znázorněno zelenou tečkou (bod napojení).
2. Přetáhněte sběrnici větve do požadovaného umístění.
Přidání úrovně k větvi Klepněte na větev pravým tlačítkem myši a zvolte možnost Add Branch Level (přidat úroveň větve).
Publikace 1756-QS001E-CS-P – brezen 2010
69
Kapitola 5
Programování projektu off-line
Odstranění prvku 1. Klepněte na daný prvek. 2. Klepněte na Delete (odstranit).
Použití klávesnice k přidání prvku Prvky můžete přidávat pomocí počítačové klávesnice. 1. Stiskněte klávesu Insert. 2. Zadejte mnemotechnický název instrukce, nebo napište Rung (řádek), Branch (větev), nebo Branch Level (úroveň větve).
3. Stiskněte klávesu Enter.
70
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
4. Pro přesun instrukce, větve nebo řádku do jiného umístění použijte techniku přetažení kurzorem myši. Platné umístění je znázorněno zelenou tečkou (bod napojení).
Zadání logické struktury pomocí textu ASCII Prvky můžete přidávat zápisem jejich ekvivalentů ve formátu textu ASCII. 1. Poklepejte myší na řádek. 2. Zadejte text ASCII pro tento řádek.
Publikace 1756-QS001E-CS-P – brezen 2010
71
Kapitola 5
Programování projektu off-line
Povolení klávesových zkratek Klávesové zkratky povolte, aby je bylo možné používat při úpravách. 1. Z nabídky Tools (nástroje) zvolte položku Options (možnosti). 2. Klepněte na Ladder Editor (editor kontaktních schémat). 3. Označte tato zaškrtávací políčka.
Chcete-li přiřadit klávesu některému prvku: 1. Klepněte na
.
2. Vyberte prvek pro požadovanou klávesu. 3. Jakmile dokončíte přiřazování požadovaných kláves, klepněte na
72
.
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
Export/import logické struktury kontaktních schémat Pokud chcete opakovaně použít logickou strukturu kontaktních schémat z jiného projektu, jednoduše exportujte tuto logiku do souboru L5X a importujte ji do požadovaného projektu. Soubor L5X obsahuje vše, co potřebujete pro logickou strukturu, kromě modulů vstupů/výstupů. Projekt A
Soubor L5X Export
řádky tagy datové typy
Projekt B
komentáře Import
Při importu řádků Při importu řádků zobrazuje software RSLogix 5000 seznam tagů a uživatelsky definovaných datových typů, které jsou slučitelné s danými řádky. Tento seznam se používá ke správě tagů a datových typů, které se vytvářejí během operace importu.
Sloupec Operation (operace) znázorňuje, co se stane s každým s každým tagem a datovým typem během importu. Software je buď vytvoří, využije stávající varianty v projektu, nebo je ignoruje (neimportuje). Pokud je to žádoucí, můžete tag přejmenovat, aby se jeho název lépe hodil pro daný projekt.
Pokud umístíte proměnné pro řádky do uživatelsky definovaného datového typu, budete muset spravovat méně tagů.
Pokud tag v projektu již existuje, máte možnosti: použít stávající tag, přičemž se eliminuje tag v souboru knihovny a logická struktura se naváže na stávající tag; přejmenovat daný tag, čímž se vytvoří nový.
Žádné nové vstupní/výstupní tagy se nevytvoří.
Publikace 1756-QS001E-CS-P – brezen 2010
Pokud v projektu již existuje vstupní/výstupní tag, operace importu použije tento tag pro jakákoli zástupná označení pro tento název tagu. Po importu projektu vždy zkontrolujte adresování alias tagů.
73
Kapitola 5
Programování projektu off-line
Export řádků 1. Vyberte řádky, které se mají exportovat.
Pokud jsou řádky
Vykonejte následující
Uspořádané za sebou
Klepněte na první řádek, poté stiskněte a držte stisknutou klávesu Shift a klepněte na poslední řádek.
Uspořádané jinak než přímo Klepněte na první řádek, poté stiskněte a držte stisknutou klávesu Ctrl a klepněte na každý za sebou další řádek.
2. Klepněte pravým tlačítkem myši na některý označený řádek a zvolte možnost Export Rung (exportovat řádek).
3. Vyberte umístění a název souboru. 4. Vytvořte soubor.
74
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
Import řádků 1. Klepněte pravým tlačítkem myši na umístění řádků a zvolte možnost Import Rung (importovat řádek).
2. Vyberte soubor, který se má importovat, a klepněte na Import.
3. Zkontrolujte, zda nenastává konflikt názvů.
4. Klepněte na OK.
Publikace 1756-QS001E-CS-P – brezen 2010
75
Kapitola 5
Programování projektu off-line
Kontrola alia tagů A
B
Kontrola alias tagů v řádcích, které importujete. Položka
Popis
A
Jestliže importujete alias tag, ujistěte se, že odkazuje na správný základní tag. Jestliže se u tagu jedná o alias jiného tagu, který již v projektu existuje, software ustanoví vztah mezi tímto zástupným a jeho základním tagem.
B
Pokud projekt základní tag neobsahuje, musíte buď základní tag vytvořit nebo přesměrovat alias tag na jiný.
76
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
Zadání diagramu funkčních bloků Diagram funkčních bloků vám umožní vizuálně definovat datový tok mezi instrukcemi. Datový tok poté řídí pořadí vykonávání těchto instrukcí. A
B C D E
F G
Položka
Popis
A
List (Sheet) rozděluje diagram do částí, aniž by tím ovlivňoval jeho vykonávání. Při vykonávání rutiny se vykoná kód veškerých listů.
B
Vstupní reference (IREF) načítá hodnotu z některého tagu nebo nastavuje konstantní hodnotu
C
Spoj přenáší hodnotu mezi dvěma prvky
D
Instrukce produkuje výstupní hodnoty na základě vstupních hodnot
E
Výstupní reference (OREF) zapisuje hodnotu do tagu
F
Výstupní konektor (OCON) zapisuje hodnotu do jednoho nebo více konektorů ICON
G
Vstupní konektor (ICON) načítá hodnotu z OCON na stejném nebo jiném listu v rutině. K načtení hodnoty z jiné rutiny se používá kombinace OREF/IREF.
Publikace 1756-QS001E-CS-P – brezen 2010
77
Kapitola 5
Programování projektu off-line
1
2
3
H
Položka
Popis
H
Indikátor předpokladu dostupnosti dat definuje datový tok uvnitř smyčky. Šipka označuje, že data slouží jako vstup pro první blok smyčky. Pokud je skupina bloků sestavena do smyčky, musíte označit, který blok se bude vykonávat jako první. Použijte indikátor Assume Data Available (předpoklad dostupnosti dat) k označení vstupního spoje, který vytváří danou smyčku (zpětnovazební spoj). Tento vstupní kontakt používá výstup, který vytvořil blok 3 při předchozím snímání výstupu.
Použití klávesnice k přidání prvku Prvky funkčního bloku můžete přidávat pomocí počítačové klávesnice. 1. Stiskněte klávesu Insert. 2. Zadejte mnemotechnický název prvku a stiskněte klávesu Enter.
78
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
3. Přetáhněte prvek do požadovaného umístění.
Propojování prvků Jednotlivé prvky se propojí vždy klepnutím na příslušné kontakty (zelená tečka = platný propojovací bod).
Publikace 1756-QS001E-CS-P – brezen 2010
79
Kapitola 5
Programování projektu off-line
Přerušení smyčky K přerušení smyčky (definování spoje jako vstupu) klepněte pravým tlačítkem myši na spoj a zvolte možnost Assume Data Available (předpoklad dostupnosti dat).
Přidání listu Podle potřeby přidávejte listy k diagramu funkčních bloků. 1. Klepněte na New Sheet (nový list). 2. Zadejte název listu.
80
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
Použití ovládacích panelů funkčních bloků Software RSLogix 5000 obsahuje ovládací panely (řídicí prvky) pro některé z instrukcí funkčních bloků. Ovládací panel představuje prvek Active-X, který vám umožní vzájemnou komunikaci s instrukcemi funkčního bloku. Váš softwarový balíček RSLogix 5000 zahrnuje ovládací panely, ale neinstaluje je automaticky. Chcete-li ovládací panely používat, vyhledejte je na vašem CD se softwarem a nainstalujte je zvlášť. Používejte ovládací panely v tzv. kontejneru Active-X, jako jsou následující softwary: – FactoryTalk View SE – Microsoft Excel Software RSLogix 5000 není platným kontejnerem Active-X. Ovládací panely komunikují s řídicím systémem prostřednictvím DDE/OPC v softwaru RSLinx Classic. Abyste mohli používat software RSLinx Classic pro DDE/OPC, je nutné zakoupit: – Software RSLinx Classic jako samostatný balíček, nebo – Software RSLogix 5000 – profesionální edice, který obsahuje profesionální edici softwaru RSLinx Classic Software RSLinx Classic Lite, který se dodává v rámci jiných softwarových balíčků RSLogix 5000, neposkytuje možnost komunikace pomocí DDE/OPC.
Publikace 1756-QS001E-CS-P – brezen 2010
81
Kapitola 5
Programování projektu off-line
V softwaru RSLinx Classic představuje téma specifickou cestu k řídicímu systému. Software RSLogix 5000 od verze 10.0 dále automaticky vytvoří téma (topic) RSLinx, kdykoli: vytvoříte projekt; uložíte projekt; změníte verzi projektu na 10.0 nebo novější. V některých případech musíte aktualizovat zdroj dat pro téma (topicú v softwaru RSLinx).
Vytvoření položky téma (topic) 1. Téma vytvoříte pomocí softwaru RSLogix 5000. a. Nastavte cestu k projektu (komunikační trasa k řídicímu systému). b. Projekt uložte.
2. Téma zkontrolujte v softwaru RSLinx Classic. a. Z nabídky DDE/OPC zvolte položku Topic Configuration. b. Vyberte váš projekt. c. Ujistěte se, že zdroj dat odkazuje k vašemu řídicímu systému. d. Klepněte na Done (hotovo).
82
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
Přidání ovládacího panelu do programu Microsoft Excel 1. Spusťte program Microsoft Excel. 2. Zvolte postupně View (Zobrazit) > Toolbars (Panely nástrojů) > Control Toolbox (Ovládací prvky). 3. Klepnutím zvolte prvek Logix 5000…Faceplate Control, který si přejete. 4. V místě pro ovládací panel vytvořte přetažením ukazatele myši ovládací panel v požadované velikosti. 5. Klepněte na ovládací panel pravým tlačítkem myši a z nabídky Logix 5000…Faceplate Control Object (objekt řídicího prvku ovládacího panelu Logix5000… zvolte položku Properties (vlastnosti).
6. Klepněte a poté navigujte na tag, který ovládací panel řídí.
7. Zvolte interval aktualizace řízení a klepněte na OK. 8. Režim návrhu ukončíte klepnutím sem, načež lze řídicí prvek používat.
Publikace 1756-QS001E-CS-P – brezen 2010
83
Kapitola 5
Programování projektu off-line
Zadání strukturovaného textu Strukturovaný text je textový programovací jazyk používající k definici prováděných úkolů příkazy. Strukturovaný text může obsahovat následující prvky. A
B
C
D E
Položka
Popis
A
Příkaz definuje logické podmínky vykonání dalšího kódu ve strukturovaném textu (jiné příkazy). V tomto příkladu tvoří příkaz konstrukce If…Then…Else…End_if.
B
BOOLeovský výraz kontroluje, zda je má tag nebo rovnice hodnotu pravda, nebo nepravda. BOOLeovské výrazy obvykle slouží jako podmínky k nějaké akci (vyjádřeno pomocí IF, WHILE nebo UNTIL).
C
Přiřazení zapisuje hodnotu do tagu. Hodnota přechází z pravé strany výrazu := na jeho levou stranu.
D
Číselný výraz vypočítává hodnotu.
E
Středník ';' ukončuje přiřazení, instrukci nebo příkaz.
Při zadávání strukturovaného textu se řiďte následujícími pokyny: Pokyn
Popis
Strukturovaný text nerozlišuje velikost písma.
Používejte libovolně malá a velká písmena tak, aby byl váš text snadněji čitelný. Následující varianty zápisu „IF“ jsou na příklad totožné: IF, If, if.
Pro snadnější čtení strukturovaného textu se doporučuje Tabulátory, mezery a vynucená zakončení řádků nemají na provádění příkazů žádný vliv. používat tabulátory, mezery a vynucené zakončení Tento kód Vykoná stejnou akci jako tento řádků (klávesa Enter – samostatné řádky). If Bool1 then If Bool1 then Bool2 := 1; End_if; Bool2 := 1; End_if; Bool2 := 1;
84
Bool2:=1;
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Pokyn
Popis
Zapisujte BOOLeovské výrazy buď jako hodnoty pravda, nebo jako nepravda
BOOLeovské výrazy používejte ke stanovení, zda jsou konkrétní podmínky pravda (1), nebo nepravda (0).
Kapitola 5
BOOLeovský tag je již buď pravda (1), nebo nepravda (0). Ke kontrole jeho stavu nepoužívejte znak „=“. Správně
Špatně
If Bool1 …
If Bool1 = 1 …
If Not(Bool2) …
If Bool2 = 0 …
Ke kontrole hodnot celých čísel, čísel z oboru reálných hodnot nebo řetězců používejte porovnávací operátory (=, <, <=, >, >=, <>).
U přiřazení začínejte cílovým výrazem.
Správně
Špatně
If Dint1 > 5 …
If Dint1 …
Přiřazení zapisujte následovně: Cíl := Zdroj; data
Navigace k instrukci ve stromové struktuře 1. Stiskněte klávesy Alt + Insert. 2. Zadejte mnemotechnický název instrukce a stiskněte klávesu Enter.
Publikace 1756-QS001E-CS-P – brezen 2010
85
Kapitola 5
Programování projektu off-line
Přiřazení operandů k instrukci 1. Klepněte na instrukci pravým tlačítkem myši a zvolte položku Argument List (seznam argumentů).
2. U každého parametru zvolte tag nebo zapište přímou hodnotu.
3. Klepněte na OK.
86
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
Zadání kódu SFC Sekvenční programování (SFC) umožňuje definovat sled stavů (kroků), kterými vaše strojní zařízení nebo proces prochází. Tyto kroky mohou vykonávat strukturovaný text, volat podprogramy, nebo jen jednoduše plnit úlohu signálů pro jiné součásti kódu.
A
B
C
D
E
Položka
Popis
A
Krok je důležitá funkce procesu. Obsahuje akce, které nastávají v určitém čase, fázi nebo stanici.
B
Akce je jedna z funkcí, kterou krok vykonává. K naprogramování akce zadejte buď přímo kód ve strukturovaném textu nebo vyvolejte subrutinu.
C
Přechod je podmínka (pravda/nepravda), která v SFC určuje, zda a kdy se má přejít k následujícímu kroku. Podmínku zadejte přímo BOOLeovským výraze ve strukturovaném textu nebo voláním subrutiny.
D
Větev vykonává jeden nebo více než 1 krok najednou (souběžné větve), nebo provádí volbu mezi různými kroky (selektivní větve).
E
Spoj propojuje jednotlivé prvky mezi sebou kdekoli v sekvenční struktuře.
Publikace 1756-QS001E-CS-P – brezen 2010
87
Kapitola 5
Programování projektu off-line
Zadávání SFC 1. Přetáhněte příslušné prvky z panelu nástrojů do hlavního okna. Zelená tečka znázorňuje bod, ke kterému se daný prvek automaticky připojí, jakmile uvolníte tlačítko myši. Některá tlačítka na panelu nástrojů jsou aktivní pouze poté, co zvolíte příslušný prvek v SFC. Je-li například potřeba přidat nějakou akci, zvolte nejprve krok. Akci přetáhněte do místa nad žádoucím krokem a následně uvolněte tlačítko myši.
2. Chcete-li prvky propojit ručně, klepněte na příslušné kontakty. Platný spojovací bod je znázorňován zelenou tečkou. 3. Přejete-li si zadat kód strukturovaného textu, klepněte na symbol otazníku (?). Poté zadejte kód a stiskněte kombinaci kláves Ctrl + Enter.
88
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
Přiřazování operandů Software RSLogix 5000 vám umožňuje programovat v souladu s průběhem vývoje celého projektu. Můžete zadávat logické postupy, aniž byste přiřazovali operandy nebo definovali tagy. Později se můžete k logickým postupům vrátit a dokončit je přiřazením nebo definicí operandů.
A
B
Položka
Popis
A
Této instrukci chybí jeden operand. Můžete zadávat a ukládat logické postupy, aniž byste přiřazovali operandy. Tím budete mít možnost vyvíjet kód v průběhu jednotlivých fází projektu a vytvářet knihovny kódu pro opětovné použití.
B
Toto je nedefinovaný tag. Můžete zadávat a ukládat logické postupy, aniž byste definovali všechny tagy. To vám umožní rozvíjet vaše logické struktury v průběhu vývoje.
Názvy tagů mají následující formát: Název
[Prvek]
.Člen
[Prvek]
.Bit nebo .[Index] = volitelná položka
Publikace 1756-QS001E-CS-P – brezen 2010
89
Kapitola 5
Programování projektu off-line
kde
je
Název
Název označující tento konkrétní tag.
Prvek
Index nebo indexy odkazující na konkrétní prvek uvnitř datového pole. Toto označení prvků se používá pouze v případě, kdy má tag nebo člen formát pole. Používá se jeden index pro každý rozměr pole. Příklad: [5], [2,8], [3,2,7]. Je-li potřeba odkazovat na některý prvek nepřímo (dynamicky), používá se tag nebo výraz, který poskytne číslo tohoto prvku. Na příklad: MojePole[Tag_1], MojePole[Tag_2-1], MojePole[ABS(Tag_3)].
Člen
Konkrétní člen struktury. Toto označení členů se používá pouze v případě, kdy je tag definován jako struktura. Pokud struktura obsahuje jako jeden ze svých členů další strukturu, používají se k označení žádoucího členu další úrovně formátu .Člen.
Bit
Konkrétní bit celočíselného datového typu (SINT, INT, nebo DINT).
Rejstřík
Je-li potřeba odkazovat na některý bit celého čísla nepřímo (dynamicky), používá se tag nebo výraz, který poskytne číslo tohoto bitu. Na příklad, MůjTag.[Tag_1], MůjTag.[Tag_2-1], MůjTag.[ABS(Tag_4)].
Vytvoření tagu 1. Poklepejte myší na oblast tagu.
2. Zadejte název tagu a stiskněte klávesu Enter. Místo mezer použijte podtržítka ('_'). 3. Klepněte na název tagu pravým tlačítkem myši a zvolte možnost New (nový). 4. Zadejte datový typ. Chcete-li vyhledat datový typ ve stromové struktuře nebo přiřadit rozměry pole, klepněte na
90
.
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
5. Vyberte rozsah použití tohoto tagu.
6. Klepněte na OK.
Výběr stávajícího tagu 1. Poklepejte myší na oblast tagu. 2. Klepněte na .
3. Vyberte požadovaný tag.
Publikace 1756-QS001E-CS-P – brezen 2010
91
Kapitola 5
Programování projektu off-line
Bit zvolíte klepnutím na .
4. Rozsah tagů, ve kterých se bude vyhledávat, změníte klepnutím na příslušné tlačítko.
Kontrola projektu Během programování vašeho projektu provádějte pravidelně ověřování své práce.
92
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
Položka
Popis
Ověřit
Zkontrolujte rutinu nebo projekt, zda se v nich nevyskytují chyby programování nebo nedokončené konfigurace.
Varování
Situace, která může způsobit, že se projekt nebude vykonávat podle očekávání. Software RSLogix 5000 vám umožňuje nahrát projekt, který obsahuje varování. Varování zahrnují situace, jako jsou existence duplicitních bitů nebo nepřiřazení hlavních rutin.
Chyba
Situace, které musíte odstranit před nahrátím projektu. Chyby zahrnují situace, jako jsou chybějící operandy nebo nedefinované tagy.
Vyhledávání duplicitních destruktivních bitů
Určete, zda jiné logické postupy (bitová instrukce, OREF, přiřazení ST) nenulují či nenastavují hodnotu bitu, který používáte v některé instrukci OTE, ONS, OSF, nebo OSR. Software RSLogix 5000 vyhledává duplicitní destruktivní bity pouze tehdy, když jsou splněny veškeré následující podmínky: Povolíte vyhledávání duplicitních destruktivních bitů. (Ve výchozím nastavení je vypnuto.) Příslušný bit používáte v kontaktních schématech v instrukci OTE, ONS, OSF, nebo OSR. Jiný logický prvek, jako je bitová instrukce, OREF, nebo přiřazení ST, rovněž odkazuje na stejný bit a může měnit jeho hodnotu. Pokud bit nepoužíváte v instrukci OTE, ONS, OSF, nebo OSR, software neprovádí detekci duplicitních destruktivních bitů, ani když existují. Ve výchozím nastavení je vyhledávání duplicitních destruktivních bitů vypnuto.
Rutinu či projekt ověříte pomocí následujících kroků. 1. Vyberte volitelnou možnost pro ověření.
Chcete-li přejít k
Klepněte na toto
Ověření zobrazené rutiny Ověření celého projektu
2. Přechod na chybu nebo varování. Chcete-li přejít k
Vykonejte následující
Konkrétní chyba nebo varování
Poklepejte myší na danou chybu nebo varování.
Postupné procházení seznamem chyb a varování
Stiskněte [F4].
3. Uzavřete záložku Errors (chyby).
Publikace 1756-QS001E-CS-P – brezen 2010
93
Kapitola 5
Programování projektu off-line
4. Vyhledávání duplicitních destruktivních bitů (ve výchozím nastavení zapnuto) vypnete v nabídce Tools (nástroje) volbou položky Options (možnosti).
Pokyny pro vytváření tagů Pro vytváření tagů pro projekt Logix5000 se řiďte následujícími pokyny. Pokyn
Podrobné informace
Vytvoření uživatelsky definovaných datových typů.
Uživatelsky definované datové typy (struktury) umožňují organizovat data tak, aby byla v souladu s vaším strojním zařízením nebo procesem. Uživatelsky definovaný datový typ poskytuje tyto výhody: Jeden tag obsahuje veškerá data vztahující se ke specifické části systému. Tím jsou vzájemně související data zachovávána pospolu, a jsou tak snadno k nalezení bez ohledu na příslušný datový typ. Každá jednotlivá součást dat (člen) získá popisný název. Tím se automaticky vytváří základní dokumentace vaší logické struktury. Datový typ můžete používat k vytváření několikerých tagů se shodným rozložením dat. Uživatelsky definovaný datový typ můžete použít na příklad k uložení veškerých parametrů pro nádrž, a to včetně teplot, tlaků, poloh ventilů a přednastavených hodnot. Na základě tohoto datového typu poté vytvořte tag pro každou z vašich nádrží.
K rychlému vytvoření skupiny podobných tagů používejte pole.
Pole vytváří několik instancí datového typu pod společným názvem tagu. Pole vám umožní zorganizovat blok tagů, které využívají stejný datový typ a vykonávají podobnou funkci. Organizaci dat realizujete ve 1, 2, nebo 3 rozměrech, aby to odpovídalo představovaným datům. K organizaci dat o skupině nádrží můžete na příklad použít dvourozměrné pole. Každý prvek pole představuje jednu nádrž. Umístění prvku v rámci pole poté představuje geografické umístění dané nádrže. Důležité: BOOLeovská pole používejte v co nejmenší míře. Mnohé instrukce určené pro pole nefungují v případě BOOLeovských polí. Je proto složitější inicializovat a nulovat pole s BOOLeovskými daty. BOOLeovské pole se obvykle používá pro objekty na bitové úrovni v rámci obrazovky PanelView. Jinak používejte jednotlivé bity tagu DINT nebo pole prvků DINT.
94
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu off-line
Kapitola 5
Pokyn
Podrobné informace
Využívejte výhod tagů s rozsahem použití definovaným na program.
Pokud si přejete několik tagů se shodným názvem, definujte u každého takového tagu rozsah použití na program (programové tagy), avšak pro rozdílné programy. Můžete tak používat vícekrát logickou strukturu i názvy tagů v několika programech. Nepoužívejte shodný název pro tagy řídicího systému a programové tagy. V rámci jednoho programu nemůžete odkazovat na tag řídicího systému, pokud existuje programový tag stejného názvu. Určité tagy musí mít rozsah použití definovaný na rámec řídicího systému (tag řídicího systému). Pokud chcete použít tag
Přiřaďte tento rozsah použití
ve více než jednom programu v projektu v rámci instrukce Message (MSG) (zpráva) k produkování nebo konzumování dat
rozsah použití na rámec řídicího systému (tag řídicího systému)
ke komunikaci s terminálem PanelView nic z předcházejícího Pro celá číslo používejte datový typ DINT.
rozsah použití na rámec programu (programové tagy)
Ke zvýšení účinnosti vaší logické struktury omezte použití datových typů SINT a INT na minimum. Kdykoli to bude možné, používejte pro celá čísla datový typ DINT. Řídicí systém Logix5000 obvykle porovnává hodnoty (nebo s nimi manipuluje) v podobě 32bitových hodnot (formáty DINT nebo REAL). Před použitím hodnot SINT nebo INT je řídicí systém obvykle převádí na hodnoty DINT nebo REAL. Pokud je cílovou hodnotou tag SINT nebo INT, převádí řídicí systém hodnotu obvykle zpět na hodnotu SINT nebo INT. Tyto převody z, nebo na SINT či INT se dějí automaticky bez nutnosti dodatečného programování. Tento proces však zabírá dodatečný čas na vykonání a paměť navíc.
Publikace 1756-QS001E-CS-P – brezen 2010
95
Kapitola 5
Programování projektu off-line
Pokyn
Podrobné informace
Dodržujte limit délky názvu tagu na 40 znaků.
Pravidla pro názvy tagů: Pouze abecední znaky (A-Z nebo a-z), číselné znaky (0-9) a podtržítka (_); Počáteční znak musí být buď abecední znak nebo podtržítko; Maximálně 40 znaků; Podtržítka (_) se nesmí vyskytovat za sebou ani na konci názvu Nerozlišují se velká a malá písmena
Používejte společně malá a velká písmena.
Ačkoli se u tagů nerozlišují velká a malá písmena (velké A má stejný význam jako malé a), názvy, kde se používají velká i malá písmena, jsou snadněji čitelné. Tyto tagy jsou čitelné snadněji
než tyto tagy
Tank_1
TANK_1
Tank1
TANK1 tank_1 tank1
Berte v úvahu abecední pořadí tagů.
Software RSLogix 5000 zobrazuje tagy se stejným rozsahem použití v abecedním pořadí. Monitorování souvisejících tagů se usnadní, pokud použijete podobné počáteční znaky u tagů, které chcete zachovat pospolu. Jestliže na počátku názvu každého tagu určeného pro nádrž (tank) použijete slovo Tank, tagy budou zobrazované u sebe.
Jinak mohou být znaky zobrazované odděleně na různých místech. Název tagu
Název tagu
Jizni_Tank
Tank_Jih
…
Tank_Sever
…
…
…
jiné tagy, které začínají na k, l, m a tak dále.
Severni_Tank
96
Publikace 1756-QS001E-CS-P – brezen 2010
Kapitola
6
Vytvoření dokumentace k projektu
Tuto kapitolu použijte k vytvoření dokumentace k vašemu projektu RSLogix 5000. Zajistíte tak, že systém bude možné snadněji optimalizovat, provádět jeho údržbu nebo vyhledávat a odstraňovat nedostatky.
Co budete potřebovat K provedení úloh uvedených v této příručce budete potřebovat: Osobní počítač se spuštěným softwarem RSLogix 5000, verze 16 Projekt, jehož dokumentaci budete vytvářet
Postupujte podle následujících kroků 1. Popis uživatelsky definovaných typů dat (strana 98). 2. Přidání komentářů k řádku (stránka 101). 3. Zadání a úprava komentářů řádku pomocí programu Microsoft Excel (strana 102). 4. Přidání komentářů k diagramu funkčních bloků nebo SFC (strana 105). 5. Přidání komentářů ke strukturovanému textu (strana 107).
Publikace 1756-QS001E-CS-P – brezen 2010
97
Kapitola 6
Vytvoření dokumentace k projektu
Uživatelsky definovaný datový typ Software RSLogix 5000 vám umožní vytvářet popisy automaticky z popisů ve vašich uživatelsky definovaných datových typech. To značně zmenší objem času, který budete muset strávit vytvářením dokumentace projektu. Při organizaci vašich uživatelsky definovaných datových typů nezapomeňte na následující funkce softwaru RSLogix 5000:
A
B
C
Položka
Popis
A
Předání popisů se vytvářejí automaticky, kdykoli je to možné, software RSLogix 5000 vyhledává dostupný popis pro tag, prvek nebo člen. Popisy v uživatelsky definovaných datových typech se převádějí k tagům, které příslušné datové typy využívají. Popis tagu typu pole se předává dále k prvkům a členům tohoto pole.
B
Připojování popisů k základním tagům. Software RSLogix 5000 automaticky vytváří popis pro každý člen struktury tagu, který používá daný uživatelsky definovaný datový typ. Počíná popisem tagu a připojuje popis členu z daného datového typu.
C
Upravujte předávané popisy, abyste mohli používat předmětný datový typ a popis pole jako základ specifičtějších popisů. V tomto příkladu vznikl tag West Tank datového typu Tank.
98
Publikace 1756-QS001E-CS-P – brezen 2010
Vytvoření dokumentace k projektu
Kapitola 6
Software RSLogix 5000 používá pro popisy rozdílné barvy: Popis v této barvě
je
šedá
předávaný popis
černá
ručně zadaný popis
Zapnutíí a vypbutíí předávaných a připojovaných popisů 1. V softwaru RSLogix 5000 zvolte z nabídky Tools (nástroje) položku Options (možnosti).
2. Zvolte dále položku Display (zobrazení). 3. Příslušné možnosti zde můžete zapnout (zaškrtnout) nebo vypnout (zrušit zaškrtnutí).
Publikace 1756-QS001E-CS-P – brezen 2010
99
Kapitola 6
Vytvoření dokumentace k projektu
Vložení předávaného popisu Vhodné při použití předaného popisu jako výchozího bodu pro konkrétnější popis. 1. Klepněte na předaný popis pravým tlačítkem myši a zvolte položku Paste Pass-Through (vložit předaný).
2. Zadejte popis a stiskněte kombinaci kláves Ctrl + Enter.
100
Publikace 1756-QS001E-CS-P – brezen 2010
Vytvoření dokumentace k projektu
Kapitola 6
Přidání komentářů k řádku Komentáře k řádku se používají k popisu příslušného úkonu vykonávaného řádkem v rámci diagramu kontaktních schémat. Rutinu lze započít rovněž řádkem, který obsahuje pouze instrukci No Operation (NOP) (bez úkonu). K tomuto počátečnímu řádku doplňte komentář, který tuto rutinu obecně popisuje. 1. Klepněte na řádek pravým tlačítkem myši a zvolte položku Edit Rung Comment (upravit komentář k řádku).
2. Napište svůj komentář.
3. Klepněte na symbol potvrzení („fajfky“), čímž se komentář uloží a vstupní okno se uzavře.
Publikace 1756-QS001E-CS-P – brezen 2010
101
Kapitola 6
Vytvoření dokumentace k projektu
Komentáře k řádku pomocí programu Microsoft Excel K vytváření a úpravám komentářů k řádkům lze použít také tabulkový procesor, jako je na příklad program Microsoft Excel. Můžete teak využít pohodlných editačních schopností tohoto programu. DŮLEŽITÉ
Komentáře k řádku se exportují ve formátu CSV (hodnoty oddělené čárkami). Při ukládání a zavírání exportovaného souboru se ujistěte, že skutečně specifikujete tento formát.
Export stávajících komentářů 1. V softwaru RSLogix 5000 doplňte alespoň jeden komentář. Tím se usnadní formátování exportovaného souboru.
2. Z nabídky Tools (nástroje) zvolte položku Export.
102
Publikace 1756-QS001E-CS-P – brezen 2010
Vytvoření dokumentace k projektu
Kapitola 6
3. Poznamenejte si umístění a název exportovaného souboru.
4. Zvolte, co si přejete exportovat. 5. Klepněte na položku Export.
Úprava exportovaného souboru 1. Otevřete exportovaný soubor v programu Microsoft Excel. 2. Zadejte komentáře k řádkům.
RCOMMENT
program, který obsahuje daný řádek
rutina, která obsahuje daný řádek
komentáře pro daný řádek
ponechte nevyplněné
číslo řádku
4. Soubor uložte a uzavřete (ponechte ve formátu CSV).
Publikace 1756-QS001E-CS-P – brezen 2010
103
Kapitola 6
Vytvoření dokumentace k projektu
Import nových komentářů 1. V softwaru RSLogix 5000 zvolte z nabídky Tools (nástroje) položku Import.
2. Vyberte soubor, který obsahuje vámi zadané komentáře (příslušný exportovaný soubor).
3. Klepněte na Import. 4. Výsledky průběhu importu zkontrolujte na záložce Errors (chyby). Znovunačtení zobrazení diagramu kontaktních schémat s novými komentáři docílíte zavřením a opětovným otevřením dané rutiny.
104
Publikace 1756-QS001E-CS-P – brezen 2010
Vytvoření dokumentace k projektu
Kapitola 6
Komentáře k diagramu funkčních bloků nebo SFC K doplňování poznámek k diagramům nebo tabulkám v obecných nebo specifických prvcích používejte Textová pole. Případně textová pole používejte k uchování informací, které použijete později během vývoje projektu.
Nastavení možností zalamování řádků Zalamování řádků se používá pro kontrolu nad šířkou textových polí v průběhu psaní. Tuto možnost nastavujete nezávisle na sobě pro diagramy funkčních bloků a pro SFC. Pokud si přejete, aby textová pole
Zvolte tuto možnost
automaticky zvětšovala svoji šířku podle nejdelšího řádku textu v daném poli,
zachovávala pevnou šířku a text zalamovala: Velikost příslušného pole můžete vždy měnit i ručně:
1. V softwaru RSLogix 5000 zvolte z nabídky Tools (nástroje) položku Options (možnosti).
Publikace 1756-QS001E-CS-P – brezen 2010
105
Kapitola 6
Vytvoření dokumentace k projektu
2. Zvolte editor.
3. Možnost zalamování řádků buď zaškrtněte, nebo naopak zaškrtnutí zrušte.
Doplnění textového pole 1. Tlačítko textového pole přetáhněte pomocí myši z panelu nástrojů do tabulky.
2. Zadejte komentář a stiskněte kombinaci kláves Ctrl + Enter. 3. Pokud si přejete připojit textové pole ke konkrétnímu prvku, klepněte na symbol přpínáčku a následně na příslušný prvek. Platný spojovací bod je znázorňován zelenou tečkou.
106
Publikace 1756-QS001E-CS-P – brezen 2010
Vytvoření dokumentace k projektu
Kapitola 6
Komentáře ve strukturovaném textu Pro lepší chápání kódu ve strukturovaném textu je vhodné vždy soplnit komentáře. Komentáře: vám umožňují pomocí otevřeného jazyka vysvětlit funkci strukturovaného textu; seukládají do řídicího systému a je možno je z něj načítat; nemají na provádění příkazů strukturovaného textu žádný vliv. Při přidávání komentářů postupujte následovně: Pro přidání komentáře
Použijte jeden z těchto formátů
Na jeden řádek
//komentář
Na konec řádku strukturovaného textu
(*komentář*) /*komentář*/ (*komentář*)
Do řádku strukturovaného textu...
/*komentář*/ (*začátek komentáře . . . konec komentáře*)
...který je napsán na více řádcích
/*začátek komentáře . . . konec komentáře*/
Dále je uvedený příklad. Formát
Příklad
//komentář
Na začátku řádku //Kontrola směru pohybu dopravníku IF conveyor_direction THEN... Na konci řádku ELSE //Pokud se dopravník nepohybuje, zapnout světlo alarmu light := 1; END_IF;
(*komentář*)
Sugar.Inlet[:=]1;(*otevřít přívod*) IF Sugar.Low (*nízká hladina LS*)& Sugar.High (*vysoká hladina LS*)THEN... (*Řídí rychlost recirkulačního čerpadla. Rychlost závisí na teplotě v nádrži.*) IF tank.temp > 200 THEN...
/*komentář*/
Sugar.Inlet:=0;/*zavřít přívod*/ IF bar_code=65 /*A*/ THEN... /*Získá počet prvků v poli Inventory a uloží hodnotu do tagu Inventory_Items tag.*/ SIZE (Inventory, 0, Inventory_Items);
Publikace 1756-QS001E-CS-P – brezen 2010
107
Kapitola 6
Vytvoření dokumentace k projektu
Přepínání mezi jazyky Se softwarem RSLogix 5000 máte od verze 17 možnost zobrazovat dokumentaci k projektu, jako jsou popisy tagů a komentáře k řádkům, pro jakýkoliv podporovaný a lokalizovaný jazyk. Dokumentaci k projektu pro několik jazyků můžete uložit do jediného souboru projektu, místo abyste k tomu využívali jednotlivé soubory projektu pro různé jazyky. Definujete veškeré lokalizované jazyky, které budou projektem podporovány, a nastavíte aktuální, výchozí a volitelný uživatelský, lokalizovaný jazyk. Software používá výchozí jazyk v případě, kdy je obsah aktuálního jazyka pro danou součást projektu prázdný. Můžete však používat uživatelský jazyk a tak upravit dokumentaci pro potřeby specifického typu uživatele souborů projektu. Lokalizované popisy v daném jazyku zadejte do vašeho projektu RSLogix 5000 buď během programování, nebo prostřednictvím pomůcky import/export, která umožňuje přeložit dokumentaci v režimu off-line a její následný import zpět do tohoto projektu. Jakmile v softwaru RSLogix 5000 umožníte přepínání jazyků, můžete během používání tohoto softwaru mezi jednotlivými jazyky dynamicky přepínat. Dokumentace k projektu, která podporuje více překladů v rámci projektu, zahrnuje: Popisy součástí v rámci tagů, rutin, programů, uživatelsky definovaných datových typů a přídavných instrukcí Fáze zařízení Trendové grafy Řídicí systémy Alarmové zprávy (v konfiguraci ALARM_ANALOG a ALARM_DIGITAL) Úlohy Popisy vlastností modulů v rámci organizátoru řídicích systémů Controller Organizer Komentáře k řádkům, textová pole SFC a textová pole FBD Více informací o umožnění podpory více překladů dokumentace projektu v rámci jednoho projektu získáte v nápovědě dostupné on-line.
108
Publikace 1756-QS001E-CS-P – brezen 2010
Kapitola
7
Přípojení řídicím systémům
Tuto kapitolu použijte ke zřízení přístupu k projektu v řídicím systému, na jehož základě můžete příslušný systém monitorovat, upravovat nebo v něm vyhledávat a odstraňovat případné závady.
Co budete potřebovat K provedení úloh uvedených v této příručce budete potřebovat: Osobní počítač se spuštěným softwarem RSLogix 5000, verze 16 nebo novější, a software RSLinx Fyzický systém, ke kterému se připojujete Kabeláž EtherNet/IP Komunikační kartu (karty) EtherNet/IP pro modul(-y) ve vzorovém projektu Projekt, ke kterému chcete zřídit přístup
Postupujte podle těchto kroků 1. Ustanovte komunikaci s řídicím systémem prostřednictvím EtherNet/IP (strana 110) 2. Spusťte přístup on-line k řídicímu systému (strana 116)
Publikace 1756-QS001E-CS-P – brezen 2010
109
Kapitola 7
Přípojení řídicím systémům
Ustanovení komunikace s řídicím systémem prostřednictvím EtherNet/IP Software RSLinx Classic řídí komunikaci mezi řídicími systémy Logix5000 a vašimi programy, jako je na příklad software RSLogix 5000. Ke komunikaci s řídicím systémem (stahování nebo sledování údaje) je nutné nakonfigurovat software RSLinx Classic pro požadovaný způsob komunikace. Váš počítač síť EtherNet/IP
Řídicí systém Logix5000 nebo komunikační modul
Software RSLinx Classic
Software RSLogix 5000
Serverový software BOOTP xx:xx:xx:xx:xx:xx Ethernet…
Položka
Popis
Síťová adresa (MAC)
Adresa, jež je přidělena každému modulu z výroby. Modul si zachovává svou síťovou adresu. Pro zjištění síťové adresy zkontrolujte štítek nalepený na zařízení. Síťová adresa používá tento formát: xx:xx:xx:xx:xx:xx
IP adresa
Adresa, kterou přidělujete danému modulu za účelem komunikace prostřednictvím specifické sítě ethernet. Adresa IP používá tento formát: xxx.xxx.xxx.xxx
BOOTP
Zařízení nakonfigurujte tak, aby si vždy vyžádalo svoji adresu IP prostřednictvím sítě ethernet od serveru BOOTP. Zařízení Allen-Bradley pro síť EtherNet/IP jsou již z výroby nakonfigurována pro BOOTP.
Server BOOTP
Software, který přijímá BOOTP požadavky od síťových zařízení a přiděluje IP adresy. Software RSLinx od verze 2.40 výše obsahuje serverový software BOOTP.
Ovladač
Ustavuje komunikaci prostřednictvím specifické sítě.
Cesta
Komunikační trasa vedoucí k zařízení. Definice cesty se provádí nejdříve podrobným zobrazením ovladače (políčko „+“) a následnou volbou zařízení.
110
Publikace 1756-QS001E-CS-P – brezen 2010
Přípojení řídicím systémům
Kapitola 7
Zařízení a informace, jež budete potřebovat 1. V závislosti na konkrétním řídicím systému můžete potřebovat komunikační modul nebo komunikační kartu. 2. Zjistěte, zda je vaše síť EtherNet/IP připojena k síti Internet, nebo zda se jedná o samostatnou síť, která propojení k Internetu nemá.
3. Pro zařízení EtherNet/IP (řídicí systém, přemosťovací modul nebo karta) získejte následující informace: Zjistěte
Pokud je vaše síť připojena k síti Internet, a to Pokud se u jedná o samostatnou síť EtherNet/IPbez tímto způsobem propojení k Internetu, a to tímto způsobem
Síťová adresa
Štítek na zařízení
Štítek na zařízení
IP adresa
Správce sítě
192.168.1.x, kde x = jakákoli hodnota mezi 1 a 254(1)
Maska podsítě
255.255.255.0(2)
Adresa síťové brány (je možné, že nebude vyžadována)
Není vyžadována
(1)
V tomto případě váš počítač musí používat adresu IP, která bude blízká adrese IP zařízení EtherNet/IP. Například pokud zařízení EtherNet/IP používá adresu 192.168.1.x, musí počítač rovněž používat tuto adresaci, avšak s rozdílnou hodnotou x.
(2)
V tomto případě musí váš počítač používat stejnou hodnotu maska podsítě jako zařízení EtherNet/IP.
Publikace 1756-QS001E-CS-P – brezen 2010
111
Kapitola 7
Přípojení řídicím systémům
Propojení zařízení EtherNet/IP a počítače Propojte zařízení EtherNet/IP s vaším počítačem pomocí síťového kabelu. POZOR
Jestliže připojíte nebo odpojíte komunikační kabel v době, kdy je modul nebo jakékoliv zařízení v síti pod napětím, může dojít k elektrickému výboji. U instalací v prostorech s nebezbečím výbuchu může zapříčinit explozi.
Řídicí systém Logix5000 nebo komunikační modul
Síťový přepínač (switch) Standardní kabely s konektorem RJ-45
Řídicí systém Logix5000 nebo komunikační modul
– nebo – Křížený síťový kabel s konektorem RJ-45
Přidělení adresy IP řídicímu systému nebo komunikačnímu modulu Pokud nemáte ustaveno sériové připojení k řídicímu systému, proveďte tyto kroky. 1. Jedním z následujících způsobů spusťte serverový software BOOTP: Start > Programy > Rockwell Software > BOOTP-DHCP Server > BOOTP-DHCP Server Start > Programy > Rockwell Software > RSLinx Tools > BOOTP-DHCP Server. 2. Pokud se jedná o první použití tohoto softwaru, zadejte masku podsítě a bránu (pokud je vyžadována) vaší sítě a poté klepněte na OK.
112
Publikace 1756-QS001E-CS-P – brezen 2010
Přípojení řídicím systémům
Kapitola 7
3. Poklepejte na síťovou adresu řídicího systému/komunikačního modulu.
4. Zadejte adresu IP a klepněte na OK. 5. V relačním seznamu (Relation List – ve spodní části) zvolte dané zařízení a klepněte na Disable BOOTP (zakázat BOOTP). Tím se zajistí, aby si zařízení zachovalo svoji adresu i po vypnutí a opětovném zapnutí.
6. Při zavírání serverového softwaru BOOTP budete vyzváni k uložení provedených změn. Pokud chcete zaznamenat adresu IP, kterou jste zařízení přidělili, změny uložte. Zařízení si adresu IP zachová bez ohledu na to, zda změny uložíte, či nikoli. Pokud máte ustaveno sériové připojení k řídicímu systému, proveďte tyto kroky. 1. Spusťte software RSLinx. 2. Klepněte na
.
3. Ve stromové struktuře vyhledejte dané zařízení EtherNet/IP.
4. Klepněte na zařízení pravým tlačítkem myši a zvolte položku Module Configuration (konfigurace modulu).
Publikace 1756-QS001E-CS-P – brezen 2010
113
Kapitola 7
Přípojení řídicím systémům
5. Klepněte na záložku Port Configuration (konfigurace portu). 6. V závislosti na vašem zařízení poté buď: Vyberte tlačítko Static (statický), nebo Zrušte zaškrtnutí políčka Obtain IP Address from BOOTP Server (získat adresu IP od serveru BOOTP).
7. Zapište: adresu IP, masku podsítě, adresu brány (pokud je vyžadována). 8. Klepněte na OK a následně na Yes (ano).
Přidělení adresy IP vašemu počítači Pokud se u vaší sítě EtherNet/IP jedná o samostatnou síť a vaše zařízení EtherNet/IP používá hodnoty adresy IP a masky podsítě, možná bude nutné změnit hodnoty adresy IP a masky podsítě u vašeho počítače. 1. Zvolte v systému Start > Nastavení > Síťová připojení a Telefonická připojení. 2. Klepněte pravým tlačítkem myši na Připojení k místní síti. 3. Vyberte položku Vlastnosti.
114
Publikace 1756-QS001E-CS-P – brezen 2010
Přípojení řídicím systémům
Kapitola 7
4. Zvolte Protokol sítě Internet (TCP/IP). 5. Vyberte položku Vlastnosti.
6. Označte možnost Použít následující adresu IP. 7. Změňte hodnoty adresy IP a masky podsítě.
8. Klepněte na OK.
Konfigurace síťového ovladače 1. Spusťte software RSLinx.
2. Klepněte na
.
3. Zvolte položku Ethernet devices (síťová zařízení) a následně
Publikace 1756-QS001E-CS-P – brezen 2010
.
115
Kapitola 7
Přípojení řídicím systémům
4. Potvrďte přijetí výchozího názvu.
5. Zadejte adresu IP řídicího systému nebo komunikačního modulu.
6. Klepněte na OK. Ovladač je nyní úspěšně nakonfigurován a spuštěn.
On-line s řídicím systémem Abyste mohli monitorovat projekt, který se právě vykonává v řídicím systému, zřiďte k danému řídicímu systému online přístup. Používaný postup závisí na tom, zda máte kopii příslušného projektu na vašem počítači.
116
Publikace 1756-QS001E-CS-P – brezen 2010
Přípojení řídicím systémům
Kapitola 7
Pokud ve vašem počítači je umístěn projekt pro řídicí systém 1. Otevřete projekt RSLogix 5000 pro daný řídicí systém.
2. Klepnutím na
definujte cestu k řídicímu systému.
3. Označte klepnutím myší daný řídicí systém.
4. Klepněte na
.
Pokud ve vašem počítači není umístěn projekt pro řídicí systém 1. Otevřete projekt RSLogix 5000 pro daný řídicí systém. 2. Klepnutím na
Publikace 1756-QS001E-CS-P – brezen 2010
definujte cestu k řídicímu systému.
117
Kapitola 7
Přípojení řídicím systémům
3. Označte klepnutím myší daný řídicí systém.
4. Klepněte na
118
.
5. Klepněte na
a tak vytvořte soubor projektu ve vašem počítači.
6. Klepněte na
a následně na
.
Publikace 1756-QS001E-CS-P – brezen 2010
Kapitola
8
Programování projektu on-line
Na základě informací v této kapitole můžete upravovat logický postup během doby, kdy řídicí systém nadále řídí vaše strojní zařízení nebo proces.
Co budete potřebovat K provedení úloh uvedených v této příručce budete potřebovat: Osobní počítač se spuštěným softwarem RSLogix 5000, verze 16 nebo novější, a software RSLinx Fyzický systém, ke kterému se připojujete Projekt, ke kterému chcete zřídit přístup
Postupujte podle těchto kroků 1. Úpravy logiky během připojení on-line (strana 119) 2. Dokončení veškerých úprav v programu (strana 124)
Úpravy logiky během připojení on-line Úpravy během připojení on-line vám umožní změnit vaši logickou strukturu během chodu vašeho strojního zařízení nebo procesu. POZOR
Při úpravách logiky při připojení on-line buďte extrémně opatrní. Jakékoli chyby mohou způsobit zranění personálu nebo škody na zařízení. Než začnete provádět úpravy on-line: zjistěte, jaké budou reakce strojních zařízení na změny; informujte o změnách všechny členy personálu.
DŮLEŽITÉ
Při úpravách SFC během připojení on-line: SFC se resetuje do počátečního kroku; uložené akce se vypnou.
Publikace 1756-QS001E-CS-P – brezen 2010
119
Kapitola 8
Programování projektu on-line
Během toho, kdy vykonáváte úpravy on-line, používá software RSLogix 5000 značky, jež označují stav vámi provedených úprav. Kontaktní schémata
Funkční blok, Strukturovaný text, SFC
Tato značka
Význam
Popis
Kontaktní schémata
Původní logická struktura
Při připojení on-line zobrazuje software RSLogix 5000 nadále původní logickou strukturu, zatímco vy provádíte úpravy na kopii této logické struktury (otevřené změny). Zelený okraj postranní sběrnice označuje, která logická struktura je aktuálně v chodu v daném řídicím systému.
– nebo –
U funkčního bloku, strukturovaného textu nebo SFC používejte k přepínání různých zobrazení tlačítka nad příslušnou rutinou. Funkční bloky Strukturovaný text SFC Kontaktní schémata
Otevřené úpravy – nebo –
Zde se jedná o kopii originální logické struktury, kterou budete upravovat. Veškeré změny budou až do vašeho přijetí úprav provedeny pouze ve vašem počítači. V kontaktních schématech provádíte úpravy jednotlivých řádků v rámci rutiny. U funkčních bloků, strukturovaného textu nebo SFC provádíte úpravy celé rutiny.
Funkční bloky Strukturovaný text SFC
120
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu on-line
Kapitola 8
Tato značka
Význam
Popis
Kontaktní schémata
Zkušební úpravy
Když své otevřené úpravy přijmete, software je nahraje do řídicího systému a označí je jako zkušební úpravy, avšak v řídicím systému se bude nadále vykonávat původní logická struktura. Přepínání mezi vykonáváním zkušebních úprav a původní logické struktury (testování úprav a ukončení testování úprav) provádíte ručně.
– nebo –
Pokud Testujete úpravy
Funkční bloky Strukturovaný text SFC
Postup Vykonávání rutiny se přepne na zkušební úpravy (vykonají se veškeré zkušební úpravy). Výstupy původní logické struktury si zachovají svůj poslední dosažený stav, jestliže změnu nevykoná některá ze zkušebních úprav (nebo jiný logický postup). V případě SFC se rutina resetuje do počátečního kroku a uložené akce se vypnou.
Ukončíte testování úprav
Vykonávání se přepne zpět na původní kód. Výstupy si zachovají svůj poslední dosažený stav, pokud změnu nevykoná původní kód (nebo jiná rutina). V případě SFC se rutina resetuje do počátečního kroku a uložené akce se vypnou.
V případě kontaktních schémat platí, že pokud odstraníte řádek, software tuto skutečnost okamžitě označí jako zkušební úpravu (znak velkého 'D').
Začátek úpravy 1. U kontaktních schémat klepněte na (označte) řádek, který chcete upravit. 2. Začněte provádět otevřenou úpravu.
Kontaktní schémata
Publikace 1756-QS001E-CS-P – brezen 2010
Funkční blok, Strukturovaný text, SFC
121
Kapitola 8
Programování projektu on-line
Provádění a přijetí vašich úprav 1. Proveďte požadované změny. 2. Přijměte požadované změny. Změny se stáhnou do řídicího systému a stanou se z nich zkušební úpravy.
Kontaktní schémata
Funkční blok, Strukturovaný text, SFC
Testování úprav 1. Úpravy otestujte, abyste se přesvědčili, zda se vykonávají podle záměru.
Kontaktní schémata
122
Funkční blok, Strukturovaný text, SFC
Publikace 1756-QS001E-CS-P – brezen 2010
Programování projektu on-line
Kapitola 8
2. Klepněte na Yes (ano), čímž se spustí testování úprav.
3. Pokud změny nejsou správně, klepněte na , čímž přepnete vykonávání postupu zpět na původní logickou strukturu (ukončení testování úprav). K provedení změn začněte jinou otevřenou úpravu.
Sestavení a uložení úprav 1. Sestavte úpravy. Úpravy se trvale uloží a dojde k odstranění původní logické struktury.
Kontaktní schémata
Funkční blok, Strukturovaný text, SFC
2. Projekt uložte.
Publikace 1756-QS001E-CS-P – brezen 2010
123
Kapitola 8
Programování projektu on-line
Dokončení veškerých úprav v programu Volitelná možnost Finalize All Edits in Program (dokončení veškerých úprav v programu) vám umožňuje provádět změny při připojení on-line bez testování těchto změn.
POZOR
Při úpravách logiky při připojení on-line buďte extrémně opatrní. Jakékoli chyby mohou způsobit zranění personálu nebo škody na zařízení. Než začnete provádět úpravy on-line: zjistěte, jaké budou reakce strojních zařízení na změny; informujte o změnách všechny členy personálu. Pokud zvolíte možnost Finalize All Edits in Program (dokončení veškerých úprav v programu): veškeré úpravy v programu (otevřené a zkušební) se okamžitě nahrají do řídicího systému a začnou se vykonávat; původní logická struktura se trvale odstraní z řídicího systému; výstupy, jež byly v původní logické struktuře, si zachovají svůj poslední stav, pokud změnu nevykoná nový kód (nebo jiná rutina). Pokud vaše úpravy obsahují SFC: SFC se resetuje do počátečního kroku; uložené akce se vypnou.
Chcete-li použít volitelnou možnost Finalize All Edits in Program (dokončení veškerých úprav v programu), postupujte podle těchto kroků. 1. Začněte provádět otevřenou úpravu. 2. Proveďte požadovanou změnu. 3. Zvolte možnost Finalize All Edits in Program (dokončení veškerých úprav v programu). DŮLEŽITÉ
Pokud je při úpravách on-line dlouhá doba průchodu programem nebo pokud je vysoký počet změněných řádků, můžete se setkat s případy uplynutí komunikačního času HMI a RSLogix 5000 v okamžiku dokončení úprav. Uplynutí času nastane v důsledku délky doby podle výpočtu (čas průchodu) × (počet změněných řádků). S uplynutím času se nesetkáte, jestliže budete mít rozsáhlý program s velmi rychlým průchodem, nebo množství řádků (z kterých však bude upravena jen malá část).
124
Publikace 1756-QS001E-CS-P – brezen 2010
Kapitola
9
Vyhledávání a odstraňování závad v řídicím systému
V této kapitole se dozvíte základní diagnostické informace o vašem systému a o tom, jak provádět základní úkony.
Co budete potřebovat K provedení úloh uvedených v této příručce budete potřebovat: Osobní počítač se spuštěným softwarem RSLogix 5000, verze 16, a software RSLinx Fyzický systém, u kterého budete vyhledávat a případně odstraňovat závady Projekt, u kterého chcete vyhledávat a případně odstraňovat závady
Postupujte podle těchto kroků 1. Vyhledávání a odstraňování závad vstupů/výstupů (strana 126). 2. Odstranění podstatné chyby (strana 127). 3. Prohledávání projektu (strana 128). 4. Prohlížení logické struktury (strana 130). 5. Vynucení hodnoty na vstupu/výstupu (strana 131). 6. Vytvoření a spuštění trendu (histogram) (strana 135). 7. Zobrazení času průchodu (strana 138).
Publikace 1756-QS001E-CS-P – brezen 2010
125
Kapitola 9
Vyhledávání a odstraňování závad v řídicím systému
Vyhledávání a odstraňování závad vstupů/výstupů Jestliže je problém s několika zařízeními ve vašem systému, je možné, že selhala komunikace s některým modulem vstupů/výstupů. Indikátor vstupů/výstupu na čelní stěně řídicího systému a v programovacím softwaru označuje aktuální stav.
Pokud je indikátor
Postup
Zhasnutý
Jsou možnosti: Vstupní/výstupní konfigurace řídicího systému neobsahuje žádné moduly. Řídicí systém neobsahuje žádný projekt (paměť řídicího systému je prázdná).
Svítící zeleně
Řídicí systém komunikuje se všemi moduly ve své vstupní/výstupní konfiguraci.
Blikající zeleně
Jeden nebo více modulů ve vstupní/výstupní konfiguraci je bez odezvy.
Stav je zobrazován rovněž v organizátoru řídicího systému (Controller Organizer).
Indikátor !
Popis Zobrazuje, že řídicí systém nekomunikuje s daným modulem.
Chyba modulu
Komunikace s modulem selhala.
Spojení
Komunikační spojení mezi dvěma zařízeními, jako na příklad mezi řídicím systémem a modulem vstupů/výstupů, terminálem PanelView nebo jiným řídicím systémem. Řídicí systémy Logix5000 používají spojení ke komunikace s moduly ve vstupní/výstupní konfiguraci.
126
Publikace 1756-QS001E-CS-P – brezen 2010
Vyhledávání a odstraňování závad v řídicím systému
Kapitola 9
Odstranění podstatné chyby Pokud dojde k neočekávanému vypnutí celého vašeho procesu, je možné, že nastala podstatná chyba řídicího systému. Podstatná chyba představuje stav, jenž je dostatečně závažný na to, aby způsobil vypnutí řídicího systému. 1. Zřiďte on-line přístupk řídicímu systému. 2. Zvolte možnost Go To Faults (přejít na chyby).
3. Tuto informaci využijte k napravení příčiny chyby.
4. Po napravení příčiny chyby klepněte na
Publikace 1756-QS001E-CS-P – brezen 2010
.
127
Kapitola 9
Vyhledávání a odstraňování závad v řídicím systému
Vyhledávání funkcí v projektu Prvky logické struktury (jako jsou tagy, instrukce nebo komentáře) můžete vyhledávat na základě znaků, které zadáte k vyhledání. Chcete-li nalézt
Specifikujte
Příklad
tag
Plný nebo částečný název tagu
MujTag_1
Komentář/popis
Text komentáře/popisu
fan
Instrukci
Mnemotechnické označení instrukce
OTE
Instrukci a tag
Mnemotechnické označení a tag
OTE MujTag_1
Vyhledávání všech výskytů daného prvku 1. Otevřete projekt RSLogix 5000, který chcete prohledávat. 2. Z nabídky Search (vyhledat) zvolte položku Find (najít).
128
Publikace 1756-QS001E-CS-P – brezen 2010
Vyhledávání a odstraňování závad v řídicím systému
Kapitola 9
3. Specifikujte kritéria vyhledávání. a. Zadejte znaky, které si přejete nalézt. Chcete-li tag k nalezení zadat vyhledáním ve stromové struktuře, klepněte na a klepněte na OK. Chcete-li zvolit číslo bitu, klepněte na .
, tag vyberte myší
b. Zvolte Text Only (pouze text). c. Zvolte All Routines (všechny rutiny). d. Vyberte každý z jazyků a zaškrtněte volitelné možnosti, ve kterých se má vyhledávat. Má-li se zobrazit tento úsek dialogu, klepněte na 4. Klepněte na
.
.
Přechod k instrukci 1. Chcete-li přejít k instrukci, poklepejte na ni ukazatelem myši.
2. Chcete-li zobrazit seznam křížových referencí, stiskněte pravé tlačítko myši a zvolte možnost Go To Cross Reference (přejít na křížovou referenci).
Publikace 1756-QS001E-CS-P – brezen 2010
129
Kapitola 9
Vyhledávání a odstraňování závad v řídicím systému
3. Chcete-li přejít k instrukci, poklepejte na ni ukazatelem myši.
„Y“ znamená, že tato instrukce způsobuje změnu hodnoty tagu.
Prohlížení logické struktury Chcete-li konkrétní položku (jako na příklad instrukci, prvek, tag nebo komentář) vyhledat v kódu ručně, použijte okno Browse Logic (prohlížení kódu). 1. V softwaru RSLogix 5000 zvolte z nabídky Search (vyhledávání) položku Browse Logic (prohlížení kódu).
130
Publikace 1756-QS001E-CS-P – brezen 2010
Vyhledávání a odstraňování závad v řídicím systému
Kapitola 9
2. Obsah jednotlivých položek zobrazíte, resp. skryjete, otevřením a uzavřením zobrazení jejich interních struktur.
3. Chcete-li přejít k umístění některého prvku v kódu, daný prvek označte a klepněte na Go To (přejít k).
Vynucení hodnoty na vstupu/výstupu Vynucené reakce používejte k potlačení vstupních dat nebo logického postupu, pokud potřebujete: testovat a odlaďovat logickou strukturu, zkontrolovat připojení k výstupnímu zařízení, dočasně zachovat funkci procesu při selhání některého vstupního zařízení.
POZOR
Vynucené reakce mohou způsobovat neočekávané pohyby stroje, které mohou vést ke zranění personálu. Dříve, než nainstalujete, zablokujete nebo odstraníte vynucenou reakci, zjistěte, jakým způsobem tato změna ovlivní vaše strojní zařízení nebo proces, a zajistěte, aby se v prostoru zařízení nezdržovaly žádné osoby. Povolení vynucených reakcí vstupů/výstupů způsobí změny hodnot vstupu, výstupu nebo produkovaných či konzumovaných hodnot. Když odstraníte některou jednotlivou vynucenou reakci, zůstanou vynucené reakce ve stavu povoleno. Jsou-li vynucené reakce povolené a vy nějakou vynucenou reakci aktivujete, toto nové vynucení bude mít okamžitou působnost.
Publikace 1756-QS001E-CS-P – brezen 2010
131
Kapitola 9
Vyhledávání a odstraňování závad v řídicím systému
Požadovaná činnost
Postup
Potlačení hodnoty
Nainstalujte vynucenou reakci vstupu/výstupu (vynucení hodnoty na vstupu/výstupu)
Zastavit působnost jednotlivé vynucené reakce, ale ponechat ostatní vynucené reakce povolené a v činnosti
Odstraňte jednotlivou vynucenou reakci
Zastavit veškeré vynucené reakce vstupů/výstupů, ale ponechat vynucené reakce vstupů/výstupů v projektu
Zablokujte všechny vynucené reakce vstupů/výstupů
Vynucená reakce potlačí hodnotu ze vstupního zařízení nebo logické struktury. Vynucení hodnoty vstupního tagu potlačí hodnotu od vstupního zařízení. Vynucení hodnoty výstupního tagu potlačí kód a vyšle vynucenou hodnotu na výstupní zařízení.
▼
Pokud jsou vynucené reakce v činnosti (povolené), vedle prvku, jemuž je definována vynucená reakce, je zobrazeno .
Indikátor vynucené reakce na čelní stěně řídicího systému a v programovacím softwaru označuje aktuální stav.
Pokud je indikátor
Postup
Zhasnutý
Žádný tag neobsahuje vynucené hodnoty na vstupu/výstupu. Vynucené reakce vstupů/výstupů jsou neaktivní (blokované).
Blikající oranžově
Jeden nebo více tagů obsahuje vynucenou hodnotu. Vynucené reakce vstupů/výstupů jsou neaktivní (blokované). Jestliže vynucené reakce vstupů/výstupů povolíte, veškeré existující vynucené reakce vstupů/výstupů se projeví.
Svítící oranžově
Vynucené reakce vstupů/výstupů jsou aktivní (povolené). Vynucené hodnoty mohou, ale nemusí momentálně existovat. Když nainstalujte (přidáte) vynucenou reakci, projeví se okamžitě.
132
Publikace 1756-QS001E-CS-P – brezen 2010
Vyhledávání a odstraňování závad v řídicím systému
Kapitola 9
Zadání vynucené reakce vstupu/výstupu (vynucení hodnoty na vstupu/výstupu) 1. Zřiďte přístup on-line k řídicímu systému a otevřete rutinu obsahující tag, u nějž chcete vyvolat vynucenou reakci. 2. Klepněte na tag pravým tlačítkem myši a zvolte možnost Monitor (sledovat).
3. Pokud je to nutné, klepněte u tagu na znaménku +, čímž se zobrazí hodnota, jejíž stav si přejete vynutit (na příklad BOOLeovská hodnota tagu DINT).
4. Zadejte vynucenou hodnotu: Přejete-li si vynutit
Vykonejte následující
BOOLeovskou hodnotu
Klepněte na tag pravým tlačítkem myši a zvolte možnost Force ON (vynucení zapnuto) nebo Force OFF (vynucení vypnuto).
Celé číslo nebo hodnotu REAL
Do sloupce Force Mask (maska vynucené reakce) daného tagu zadejte hodnotu, kterou si u tagu přejete vynutit, a stiskněte [Enter}.
5. Z nabídky Forces (vynucené reakce) zvolte I/O Forcing (vynucené reakce vstupů/výstupů) > Enable All I/O Forces (povolit všechny vynucené reakce vstupů/výstupů) a klepněte na
Publikace 1756-QS001E-CS-P – brezen 2010
.
133
Kapitola 9
Vyhledávání a odstraňování závad v řídicím systému
Odstranění jednotlivé vynucené reakce 1. Zřiďte přístup on-line k řídicímu systému a otevřete rutinu obsahující tag, u nějž chcete vyvolat vynucenou reakci. 2. Klepněte na tag pravým tlačítkem myši a zvolte možnost Monitor (sledovat).
3. Pokud je to nutné, klepněte u tagu na znaménku +, čímž se zobrazí jeho jednotlivé členy (na příklad BOOLeovská hodnota tagu DINT).
4. Klepněte na tag pravým tlačítkem myši a zvolte možnost Remove Force (odstranit vynucenou reakci).
Zablokování všech vynucených reakcí vstupů/výstupů 1. Zřiďte on-line přístupk řídicímu systému. 2. Z nabídky Forces (vynucené reakce) zvolte I/O Forcing (vynucené reakce vstupů/výstupů) > Disable All I/O Forces (blokovat všechny vynucené reakce vstupů/výstupů) a klepněte na
134
.
Publikace 1756-QS001E-CS-P – brezen 2010
Vyhledávání a odstraňování závad v řídicím systému
Kapitola 9
Datový trend (histogram) Trendy umožňují zobrazit vzorky dat tagu z určitého časového období v podobě grafického zobrazení. Data tagu jsou vzorkována řídicím systémem a následně zobrazena jako bod(y) v trendovém grafu.
Hodnoty tagu
Tagy
Čas
Spuštění trendu pro tag Klepněte pravým tlačítkem myši na první tag, který chcete zanést do trendu, a zvolte položku Trend.
Publikace 1756-QS001E-CS-P – brezen 2010
135
Kapitola 9
Vyhledávání a odstraňování závad v řídicím systému
Přidání více tagů ke trendu 1. Klepněte pravým tlačítkem myši na graf a zvolte možnost Chart Properties (vlastnosti grafu).
2. Klepněte na záložku Pens (zapisovače).
3. Klepněte na
.
4. Vyberte tag, který chcete přidat, a klepněte na
.
Přejete-li si změnit rozsah použití, zvolte jej. 5. Chcete-li zvolit číslo bitu, klepněte na .
6. Jakmile dokončíte přidávání požadovaných tagů, klepněte na OK. 7. Klepněte na záložku Y-Axis (osa y).
136
Publikace 1756-QS001E-CS-P – brezen 2010
Vyhledávání a odstraňování závad v řídicím systému
Kapitola 9
8. Zvolte typ generování grafu a klepněte na OK.
9. K obnovení trendu klepněte na
.
Uložení trendu 1. Trend uzavřete.
Budete mít možnost trend uložit pro pozdější použití.
Publikace 1756-QS001E-CS-P – brezen 2010
137
Kapitola 9
Vyhledávání a odstraňování závad v řídicím systému
2. Zadejte název trendu a klepněte na
.
Zobrazení času průchodu programu U řídicích systémů Logix5000 existují dva typy času průchodu. Každý slouží k jinému účelu. Čas průchodu
Popis
Uplynulý čas (čas průchodu úlohy)
Čas v milisekundách, který uplynul od počátku dané úlohy do ukončení této úlohy. Uplynulý čas úlohy zahrnuje čas, po který byla úloha přerušena servisní komunikací nebo jinými úlohami.
Čas vykonání (čas průchodu programu)
Čas v milisekundách nutný k vykonání logické struktury programu (jeho hlavní rutiny a veškerých podprogramů, které hlavní rutina volá). Čas průchodu programu zahrnuje pouze čas vykonávání logické struktury. Nezahrnuje žádná případná přerušení.
Zobrazení času průchodu úlohy 1. Klepněte pravým tlačítkem myši a zvolte položku Properties (vlastnosti).
138
Publikace 1756-QS001E-CS-P – brezen 2010
Vyhledávání a odstraňování závad v řídicím systému
Kapitola 9
2. Klepněte na záložku Monitor (sledovat).
Uplynulý čas při posledním vykonání této úlohy Maximální uplynulý čas úlohy
Zobrazení času průchodu programu 1. Klepněte pravým tlačítkem myši a zvolte položku Properties (vlastnosti).
2. Klepněte na záložku Configuration (konfigurace).
Maximální čas vykonávání tohoto programu Čas vykonávání při posledním vykonání tohoto programu
Publikace 1756-QS001E-CS-P – brezen 2010
139
Kapitola 9
Vyhledávání a odstraňování závad v řídicím systému
Poznámky:
140
Publikace 1756-QS001E-CS-P – brezen 2010
Rejstřík A aktualizace firmware řídicího systému 29 alias tagy použití 25
vytvoření stavové rutiny fáze 60 zkušební stavy 61 firmware aktualizace během stahování 29
H B BOOTP použití 110
C čas průchodu zobrazení 138 chyba modul vstupů/výstupů 126 řídicí systém 127 chyby kontrolní rutina pro 92
D data modul vstupů/výstupů 17 trend 135 diagram funkč 77 diagram funkčních bloků dokument 105 použití pro 43 přerušení smyčky 77 úpravy on-line 119, 124 zadat 77 dokončení veškerých úprav v programu 124 dokument diagram funkčních bloků 105 řádek 101, 102 SFC 105 strukturovaný text 107 tag 98 uživatelsky definovaný datový typ 98
E export komentář k řádku 102 kontaktní schémata 73
F fáze zařízení monitorování 61 nastavit index počátečního kroku 25, 64 nastavit počáteční stav 63 počáteční stav 63 potlačit 25, 64 stavová rutina fáze 60
Publikace 1756-QS001E-CS-P – brezen 2010
histogram Viz trend hlavní rutin 43 hlavní rutina přidělení 47
I import komentář k řádku 102 kontaktní schémata 73 index počátečního kroku nastavit 64 indikace předpokladu dostupnosti dat použití 77 Initial Step Index (index počátečního kroku) nastavit 25 Instruction (Instrukce) vyhledávání 128 instrukce funkčního bloku použití ovládacího panelu 81 instrukce PXRQ akce během přidržení 66 ztráta komunikace 66 interval definice pro úlohu 36 IP adresa přiřazení k modulu 110
K klávesové zkratky zadání kontaktních schémat 68 knihovna logických struktur vytvořit a používat 73 komentář doplnit 102 doplnit k diagramu funkčních blo 105 doplnit k řádku 101 doplnit k SFC 105 doplnit ke strukturovanému textu 107 vyhledávání 128 komentář k řádku export/import 102 přidat 101, 102 komunikace chyba 126 s řídicím systémem prostřednictvím EtherNet/IP 110 s řídicím systémem prostřednictvím sériového kabelu 27
141
Rejstřík
konfigurace modul vstupů/výstupů 15, 49 ovl 110 ovladač pro 27 řídicí systém 14, 48 trend 135 úloha 36 kontaktní schéma doplnění komentáře k řádku 101, 102 použití pro 43 kontaktní schémata export 73 import 73 použití klávesových zkratek 68 úpravy on-line 119, 124 zadat 68
L list použití 77 logická struktura kontrola bezchybnosti 92 úpravy on-line 119, 124
M modul vstupů/výstupů chybný 126 doplnit k projektu 15 formát adresy 17 konfigurace 15, 49 selhání komunikace 126 vynucení hodnoty 131 monitorování fáze zařízení 61 projekt v řídicím systému 118 řídicí systém 116
N nalézt Viz vyhledávání nastavit akce na instrukci PXRQ během přidržení 66 index počátečního kroku 64 Initial Step Index (index počátečního kroku) 25 název omezení 14 pokyny pro tag 94
O odeslání projekt 118 odstranění podstatná chyba 127
142
on-line dokončení veškerých úprav 124 s řídicím systémem 116 úpravy logiky 119, 124 operand přidělení 89 organizátor řídicího systému doplnit modul vstupů/výstupů 15 navigovat 14 ověřit projekt 92 ovladač konfigurace pro komunikaci přes EtherNet/IP 110 konfigurace pro sériovou komunikaci 27 ovládací panel přidat 81
P periodická úloha vykonání 36 počáteční stav nastavit 63 podprogram Viz rutinu podstatná chyba odstranění 127 pole organizovat 94 použití 40 vytvořit 40 popis řádek 101, 102 tag 98 uživatelsky definovaný datový typ 98 vyhledávání 128 potlačit fáze zařízení 25, 64 přechod procházet 61 předávaný popis 98 přidání stavová rutina fáze 60 příkaz dát pomocí softwaru RSLogix 5000 61 program čas průchodu 138 dokončení veškerých úprav 124 přidělení hlavní rutiny 47 vytvořit 38 programovací jazyk Software RSLogix 5000 44 zvolit 43 programový režim 31 prohlížení logická struktura 130
Publikace 1756-QS001E-CS-P – brezen 2010
Rejstřík
projekt monitoring v řídicím systému 116 odeslání 118 organizovat rutiny 43 ověřit 92 stahování 29 vytvořit 14
R režim řídicí systém 31 režim chodu 31 řídicí systém chybný 127 komunikace prostřednictvím sériového kabelu 27 komunikace prostřednictvím sítě EtherNet/IP 110 konfigurace 14, 48 monitorování 118 režim 31 stažení projektu 29 verze 29 vykonávání monitoringu 116 zřízení přístupu on-line s 116 rozsah použití pokyny 94 zvolte pro tag 38 rutina import kontaktních schémat 73 kontrola bezchybnosti 92 organizovat 43 přidání stavové rutiny fáze 60 program používající diagram funkčních bloků 77 program používající SFC 87 program používající strukturovaný text 84 programování kontaktních schémat 68 úpravy logiky on-line 119, 124 vytvořit 43 vytvořit tag 89
S sekvenční programování Viz SFC sériová komunikace s řídicím systémem 27 SFC dokument 105 použití pro 43 úpravy on-line 119, 124 zadat 87 síť EtherNet/IP komunikace s řídicím systémem 110 přidělení IP adresy 110 software RSLogix 5000 dát příkaz 61 sledování fáze zařízení 61
Publikace 1756-QS001E-CS-P – brezen 2010
soubor Viz pole souvislá úloha vykonání 36 stahování projekt 29 stavová r stavová rutina fáze přidání 60 stavy nastavit počáteční stav 63 procházet 61 struktura organizovat 94 vytvořit 40 strukturovaný text dokument 107 použití pro 43 úpravy on-line 119, 124 zadat 84
T tag formát 89 hodnota trendu 135 modul vstupů/výstupů 17 opakované použití názvů 38 organizovat 40, 94 pokyny 94 popis 98 rozsah použití 38 vyhledávání 128 vynucení hodnoty 131 vytvořit 89 tagy rozsahu použití programu kdy použít 38 tagy rozsahu použití řídicího systému kdy použít 38 text ASCII zadání logické struktury pomocí 68 textové pole doplnit k diagramu funkčních bloků 105 doplnit k SFC 105 trend vytvořit a spustit 135
U úloha čas průchodu 138 konfigurace 36 uplynulý čas úloha 138 uživatelsky definovaný datový typ použití 40 vytvořit 40 143
Rejstřík
V verze firmware řídicího systému 29 vnější požadavek akce během přidržení 66 reakce na ztrátu komunikace 66 vstupní/výstupní zařízení přístup k datům 17 vyhledávání Instruction (Instrukce) 128 komentáře nebo popisy 128 prohlížení 130 tag 128 vyhledávání a odstraňování závad dojde k vypnutí celého systému 127 komunikace s m 126 kontrola připojení k výstupnímu zařízení 131 několik zařízení bez odezvy 126 potlačení logického 131 viz historie dat 135 vyhledávání duplicitních destruktivních bitů použití 92 vykonání čas 138 úloha 36 zvolte režim řídicího systému 31 vynucení hodnota na vstupu/výstupu 131 vytvořit program 38 projekt 14 rutina 43 stavová rutina fáze 60 trend 135
Z zadat diagram funkčních bloků 77 komentář k řádku 101, 102 kontaktní schémata 68 logika během připojení on-line 119, 124 SFC 87 strukturovaný text 84 komentáře 107 zkouška fáze zařízení 61 zkušební režim 31
144
Publikace 1756-QS001E-CS-P – brezen 2010
Poznámky:
Publikace 1756-QS001E-CS-P – brezen 2010
145
Poznámky:
146
Publikace 1756-QS001E-CS-P – brezen 2010
Podpora společnosti Rockwell Automation Společnost Rockwell Automation poskytuje na internetu technické informace týkající se používání jejích produktů. Na adrese http://www.rockwellautomation.com/support/ naleznete technické příručky, znalostní databázi sestavenou z často kladených otázek, technických poznámek a poznámek k použití, dále vzorky kódů a odkazy na servisní balíčky k softwaru a funkci MySupport, kterou lze uzpůsobit dle vlastních požadavků, a tak tyto nástroje používat nejlépe, jak je možné. Technická telefonická podpora pro instalaci, konfiguraci a řešení problémů je nabízena v rámci programů TechConnect. Máte-li zájem o více informací, kontaktujte svého místního prodejce nebo zástupce společnosti Rockwell Automation, případně navštivte stránky http://www.rockwellautomation.com/support/.
Pomoc s instalací Jestliže se v průběhu prvních 24 hodin instalace vyskytnou jakékoli neobvyklé záležitosti, pročtěte si ještě jednou informace obsažené v této příručce. Základní pomoc při sestavení a spouštění vašich instalovaných výrobků můžete získat na základě zkontaktování zákaznické podpory. Spojené státy a Kanada
1 440 646 3434
Mimo Spojené státy a Kanadu
Použijte vyhledávač poboček ve světě Worldwide Locator na stránce http://www.rockwellautomation.com/support/americas/phone_en.html, nebo kontaktujte svého místního zástupce společnosti Rockwell Automation.
Vracení nových produktů Společnost Rockwell Automation všechny své produkty testuje, aby se ubezpečila, že při expedici z výroby jsou plně funkční. Pokud se stane, že některý produkt není funkční a je potřeba jej vrátit, postupujte následovně. USA
Kontaktujte svého distributora. Aby bylo možné proces navrácení výrobku k reklamaci dokončit, musíte svému prodejci sdělit číslo případu v rámci zákaznické podpory (zavolejte za dříve uvedené číslo, kde vám bude toto číslo přiděleno).
Mimo USA
Kontaktujte místního zástupce společnosti Rockwell Automation.
Zpětná vazba k dokumentaci Vaše komentáře nám pomohou lépe vyhovět vašim potřebám ohledně poskytované dokumentace. Máte-li jakékoli návrhy, jak by bylo možné tento dokument zlepšit, vyplňte prosím tento formulář, publikaci RA-DU002, jenž je k dispozici na adrese http://www.rockwellautomation.com/literature/.
Publikace 1756-QS001E-CS-P – brezen 2010 148 Nahrazuje publikaci 1756-QS001D-EN-P – únor 2007
Copyright © 2010 Rockwell Automation, Inc. Všechna práva vyhrazena. Vytištěno v USA.