1756-QS001E-CS-P, Řídicí systémy Logix5000

Transkript

1756-QS001E-CS-P, Řídicí systémy Logix5000
Ří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.

Podobné dokumenty

Bezpečnost informačních systémů

Bezpečnost informačních systémů Kdo k nim může chtít získat přístup? Proč k nim může chtít získat přístup? Jak k nim může získat pŕístup? Jak mu v tom můžeme zabránit? Bezpečnostní problematika má podporu v zákonech ČR a při vešk...

Více

ident? - Jungheinrich

ident? - Jungheinrich UvolnČní hlavního vypínaþe .................................................................... Indikace na displeji pĜístupového modulu ISM Online po uvolnČní hlavního vypínaþe ......................

Více

Průvodce laboratoří FYZEXPO - Gymnázium, Olomouc, Čajkovského 9

Průvodce laboratoří FYZEXPO - Gymnázium, Olomouc, Čajkovského 9 Output obrazovka je rozdělena do tří částí – Settings, Left Output Channel, Right Output Channel. V každé části jsou tři kontroly, takže celkem je jich devět. Jedna z možností je vždy aktivní. Posu...

Více

Logix5000 Controllers I/O and Tag Data Programming Manual

Logix5000 Controllers I/O and Tag Data Programming Manual http://literature.rockwellautomation.com). V důsledku tohoto rozdílu a také v důsledku široké škály aplikací, ve kterých jsou tranzistorové prvky používány, se musí všichni pracovníci, kteří tyto p...

Více

Základy XML – struktura dokumentu

Základy XML – struktura dokumentu Tag je značka, která umožňuje strukturování XML dokumentu. Tagy jsou uzavřeny do ostrých závorek. V dokumentech rozlišujeme počáteční a koncové tagy. Koncový tag se od počátečního liší znakem „lom...

Více

Ceník G@STRO-online 2016

Ceník G@STRO-online 2016 24 950,00 Kč Vhodné zařízení pro rychlé ohřátí v páře všech produktů jako knedlíky, maso, rýže, těstoviny, pečivo, tortila Kapacita: 1/1 GN Automatické přesné dávkování vody a páry do varné komory ...

Více

pouze režim adaptéru - Rockwell Automation

pouze režim adaptéru - Rockwell Automation Solid-state vybavení má provozní charakteristiky, které se liší od charakteristik vybavení elektromechanického. Safety Guidelines for the Application, Installation and Maintenance of Solid State Co...

Více

Bity do bytu

Bity do bytu Ve druhé části se čtenář postupně seznamuje s jednotlivými instrukcemi mikroprocesoru Z80. Podrobný výklad každé z nich je doplněn řadou ověřených, bohatě komentovaných příkladů původních i vybraný...

Více

Rozpis soutěží 2015/2016 - Středočeský Krajský svaz ledního hokeje

Rozpis soutěží 2015/2016 - Středočeský Krajský svaz ledního hokeje program HoSys a následně je seznam pochybení k dispozici k dalšímu příp. řešení STK a DK KVV ČSLH řídícího orgánu. 7. Odložené utkání musí být sehráno do 14 dnů od původního termínu, nejpozději vša...

Více