Řada MELSEC FX - accs.cz
Transcript of Řada MELSEC FX - accs.cz
Řada MELSEC FX
Programovatelné logické automaty
Příručka pro začátečníky
FX1S, FX1N,FX2N, FX2NC,
FX3G, FX3GC, FX3GE,FX3S, FX3U, FX3UC,
FX5U, FX5UC
MITSUBISHI ELECTRIC
Č. výr. 20911908092016Verze G
INDUSTRIAL AUTOMATIONMITSUBISHI ELECTRICKontrola verze
O této příručce
Text, ilustrace, diagramy a příklady, uvedené v tomto návodu, slouží pouze pro informační účely.Jsou zaměřeny na pomoc a vysvětlení postupů při instalaci, provozu,
programování a používání programovatelných logických automatů řadyMELSEC FX1S, FX1N, FX2N, FX2NC, FX3G, FX3GC, FX3GE, FX3S, FX3U, FX3UC, FX5U a FX5UC.
Pokud máte jakékoli dotazy týkající se instalace a provozu některého z výrobků popisovanýchv tomto manuálu, spojte se s místním prodejcem nebo s distributorem (viz zadní obálka).
Aktuální informace a odpovědi na často kladené otázky naleznete na našich webových stránkáchhttps://cz3a.MitsubishiElectric.com/fa/cs/
Společnost MITSUBISHI ELECTRIC EUROPE BV si ponechává právo kdykoli provádět změny tohoto manuálu nebotechnických specifikacích svých výrobků bez předchozího upozornění.
© 07/2009
Návod k obsluze pro začátečníky s programovatelnými logickými automaty řady MELSEC FX, tedy:FX1S, FX1N, FX2N, FX2NC, FX3G, FX3GC, FX3GE, FX3S, FX3U, FX3UC, FX5U a FX5UC C
Č. výr. 209119
Verze Revize/změny/opravyA 01/2006 pdp-tr První vydání
B 01/2007 pdp-dk Doplnění kapitoly 7
Výrobky založené na jednotkách řady FX3U jsou popsány v kapitolách 2.3 a 2.4.
C 04/2011 pdp Doplnění s ohledem na řídicí jednotky/logické automaty sérií FX3G a FX3UC
Nové modulární adaptéry FX3U-4AD-PNK-ADP a FX3U-4AD-PTW-ADP
D 04/2011 pdp Doplnění s ohledem na řídicí jednotky/logické automaty sérií FX3G a FX3UC
Nové modulární adaptéry FX3U-4AD-PNK-ADP a FX3U-4AD-PTW-ADP
E 08/2013 pdp-dk Doplnění s ohledem na řídicí jednotky/logické automaty sérií FX3GC, FX3GE a FX3S
Nový modul adaptéru FX3U-3A-ADP
Nový speciální funkční modul FX3U-4LC
Doplnění programovacího softwaru GX Works2 FX
F 03/2014 pdp-dk Série FX3GC: Doplnění základních jednotek s napájecím napětím 24 V DC a základních jednoteks tranzistorovými výstupy
Série FX3S: Doplnění základních jednotek s napájecím napětím 24 V DC a základních jednoteks integrovanými analogovými vstupy
G 08/2013 pdp-dk Doplnění s ohledem na řídicí jednotky série FX5U a FX5UC
Bezpečnostní pokyny
Určeno pouze pro kvalifikované osoby
Tento návod je určen pouze pro řádně školené a způsobilé elektrotechniky, kteří jsou plně obezná-meni s příslušnými bezpečnostními standardy pro technologii automatizace. Všechny práce s hard-warem zde popsané včetně návrhu systému, instalace, konfigurace, servisu a zkoušení zařízení smějíprovádět pouze školení elektrotechnici s příslušnou kvalifikací, kteří jsou plně obeznámeni s přísluš-nými bezpečnostními standardy pro technologii automatizace. Všechny činnosti nebo změny hard-waru a/nebo softwaru našich produktů, které nejsou přímo popsány v tomto návodu, smějí být pro-váděny pouze oprávněnými zaměstnanci společnosti Mitsubishi Electric.
Správné používání produktů.
Programovatelné logické automaty řady FX1S, FX1N, FX2N, FX2NC, FX3G, FX3GC, FX3GE, FX3S, FX3U,
FX3UC, FX5U a FX5UC jsou určeny pouze pro konkrétní aplikace výslovně popsané v tomto návodu.Všechny parametry a nastavení popsané v tomto návodu musí být dodrženy. Popsané produkty bylyvšechny navrženy, vyrobeny, zkoušeny a testovány v přísné shodě s platnými bezpečnostními nor-mami. Neschválené změny hardwaru nebo softwaru, či nedodržení upozornění uvedených na pro-duktech a v tomto návodu mohou způsobit vážné zranění osob a/nebo majetkové škody. S progra-movatelnými logickými automaty řady FX1S, FX1N, FX2N, FX2NC, FX3G, FX3GC, FX3GE, FX3S, FX3UC, FX5U
a FX5UC C se smějí používat pouze periferní a rozšiřující zařízení výslovně doporučené a schválenéMitsubishi Electric.
Všechna ostatní použití nebo aplikace produktu budou považována za nesprávná.
Příslušné bezpečnostní předpisy
Všechny bezpečnostní předpisy a předpisy týkající se prevence nehod pro danou aplikaci musí býtdodrženy během návrhu systému, instalace, konfigurace, údržby, servisu a zkoušení těchto pro-duktů. Všechny předpisy zde uvedené jsou z tohoto hlediska obzvlášť důležité. Tento seznamnemusí být úplný, jste však povinni obeznámit se s předpisy platnými ve vaší zemi.
� VDE normy
– VDE 0100Předpisy pro budování elektrických rozvodů s jmenovitým napětím do 1000 V
– VDE 0105Obsluha elektrických rozvodů
– VDE 0113Elektrické rozvody pro elektronické zařízení
– VDE 0160Elektronické zařízení pro použití v elektrických rozvodech
– VDE 0550/0551Předpis pro transformátory
– VDE 0700Bezpečné používání elektrických zařízení v domácnostech a při podobných způsobechpoužívání
– VDE 0860Bezpečnostní předpis pro elektronická zařízení napájená z elektrické sítě a jejich doplňky,používané v domácnostech a při podobných způsobech používání.
� Protipožární předpisy
FX Příručka pro začátečníky I
Bezpečnostní pokyny
� Předpisy pro prevenci nehod
– VBG Nr. 4Elektrické systémy a zařízení
Bezpečnostní upozornění v tomto návodu
Varování, která jsou důležitá pro bezpečnost, jsou v tomto návodu k obsluze vyznačeny následujícímzpůsobem:
PNEBEZPEČÍ:Nedodržení těchto bezpečnostních upozornění může vést k ohrožení zdraví a nebezpečí zraněníuživatele.
PVÝSTRAHA:Nedodržení těchto bezpečnostních upozornění může vést k poškození zařízení nebo jinéhomajetku.
II MITSUBISHI ELECTRIC
Bezpečnostní pokyny
Všeobecné bezpečnostní informace
Následující bezpečnostní upozornění jsou zamýšlena jako obecné postupy po používání systémůPLC spolu s dalšími zařízeními. Tato upozornění musí být zohledněna při plánování, instalaci a pro-vozu všech řídicích systémů.
PNEBEZPEČÍ:
FX Příručka pro začátečníky III
Bezpečnostní pokyny
� Sledujte všechny bezpečnostní předpisy vztahující se k vašemu způsobu používánívčetně těch, které pojednávají o prevenci nehod. Před zahájením instalace či spojová-ním kabelů či otvíráním zařízení, součástí a nástrojů odpojte vše od zdroje.
� Zařízení, součásti a nástroje musí být vždy nainstalovány v nárazuvzdorných pouz-drech vybavených odpovídajícími kyty a pojistkami či jističem.
� Zařízení neustále zapojená do zdroje musí být začleněna do instalace budovy a vyba-vena spínačem pro odpojení na všech pólech a odpovídající pojistkou.
� Pravidelně kontrolujte napájecí kabely a vedení, nejsou-li jakkoli poškozené, pozor-nost věnujte též izolaci. Pokud naleznete poškozený kabel, okamžitě odpojte dané zaří-zení a jeho kabely od zdroje a poškozené kabely nahraďte.
� Před tím, než poprvé zapojíte zařízení do zdroje, zkontrolujte, odpovídá-li napájenízařízení místní elektrické síti.
� Proveďte všechny odpovídající kroky, které zajistí, že poškození či zlomení signálníchkabelů nezpůsobí v zařízení nedefinované stavy.
� Jste odpovědni za všechna předběžná bezpečnostní opatření, která zajistí, že při přeru-šení programu z důvodu poklesu či úplného vypadnutí zdroje jej bude možné znovubezpečně a správně restartovat. Obzvláště musíte zajistit, aby nemohly v žádném pří-padě, a to ani krátkodobě, nastat nebezpečné podmínky.
� NOUZOVÉ VYPÍNAČE odpovídající normě EN60204/IEC 204 a VDE 0113 musí být vždyplně funkční a to ve všech operačních režimech zařízení PLC. Funkce reset NOUZOVÉHOVYPÍNAČE musí být navržena tak, aby za žádných okolností nezpůsobila nekontrolova-telný či nedefinovaný restart.
� Je bezpodmínečně nutné použít všechny hardwarové i softwarové předběžné bezpeč-nostní postupy tak, aby se zamezilo ztrátě kontroly způsobenou signálními kabely čipoškozením vypínačů.
� Při používání modulů zajistěte splnění všech elektrických a mechanických bezpečnost-ních požadavků.
IV MITSUBISHI ELECTRIC
Bezpečnostní pokyny
FX Příručka pro začátečníky V
Obsah
Obsah
1 Úvod
1.1 O této příručce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.2 Více informací? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
2 Programovatelné logické automaty
2.1 Co je PLC ?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
2.2 Jak PLC zpracovává program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.3 Řada MELSEC FX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
2.4 Výběr správného automatu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
2.5 Návrh automatu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.5.1 Vstupní a výstupní obvody . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.5.2 Nákres základních jednotek MELSEC FX1S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.5.3 Nákres základních jednotek MELSEC FX1N. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.5.4 Nákres základních jednotek MELSEC FX2N. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.5.5 Nákres základních jednotek MELSEC FX2NC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.5.6 Nákres základních jednotek MELSEC FX3G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.5.7 Nákres základních jednotek MELSEC FX3GC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
2.5.8 Nákres základních jednotek MELSEC FX3GE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
2.5.9 Nákres základních jednotek MELSEC FX3S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
2.5.10 Nákres základních jednotek MELSEC FX3U. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
2.5.11 Nákres základních jednotek MELSEC FX3UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
2.5.12 Nákres základních jednotek MELSEC FX5U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
2.5.13 Nákres základních jednotek MELSEC FX5UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
2.5.14 Slovník PLC komponent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
VI MITSUBISHI ELECTRIC
Obsah
3 Úvod do programování
3.1 Struktura programového příkazu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.2 Bity, byty a slova . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.3 Číselné systémy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.4 Sada základních příkazů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
3.4.1 Startovací logické operace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
3.4.2 Výstup výsledku logické operace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
3.4.3 Používání spínačů a senzorů. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
3.4.4 Operace AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
3.4.5 Operace OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
3.4.6 Příkazy pro spojování příkazových bloků . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
3.4.7 Pulzně spouštěné provádění operací . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
3.4.8 Nastavování a resetování proměnné . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
3.4.9 Ukládání, načítání a vymazání výsledku operace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
3.4.10 Generování pulzů. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
3.4.11 Hlavní řídicí funkce (příkazy MC a MCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
3.4.12 Inverze výsledku logické operace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
3.5 Bezpečnost především! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
3.6 Programování aplikací PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
3.6.1 Alarmový systém . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
3.6.2 Žaluziová vrata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28
4 Proměnné podrobně
4.1 Vstupy a výstupy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.2 Relé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.2.1 Speciální relé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4.3 Časovače . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
4.4 Čítače . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
4.5 Registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
4.5.1 Datové registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
4.5.2 Speciální registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
4.5.3 Souborové registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15
FX Příručka pro začátečníky VII
Obsah
4.6 Tipy pro programování časovačů a čítačů. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
4.6.1 Nepřímá specifikace nastavovacích hodnot časovače a čítače . . . . . . . . . . . . . . . . 4-16
4.6.2 Prodleva vypínání . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
4.6.3 Prodleva spínání a rozpínání . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
4.6.4 Generátory signálu hodin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21
5 Pokročilé programování
5.1 Označení aplikovaných příkazů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.1.1 Zadávání aplikovaných příkazů. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
5.2 Příkazy pro přesun dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
5.2.1 Přesun jednotlivých hodnot pomocí příkazu MOV . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
5.2.2 Přesun skupin bitových proměnných . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13
5.2.3 Přesun bloků dat pomocí příkazu BMOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
5.2.4 Kopírování zdrojových proměnných na více cílových míst (FMOV). . . . . . . . . . . . 5-15
5.2.5 Výměna dat se speciálními funkčními moduly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
5.3 Porovnávací příkazy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
5.3.1 Příkaz CMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
5.3.2 Porovnání v logických operacích . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21
5.4 Matematické příkazy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24
5.4.1 Sčítání. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25
5.4.2 Odčítání . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26
5.4.3 Násobení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-27
5.4.4 Dělení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28
5.4.5 Kombinování matematických příkazů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29
6 Možnosti rozšíření
6.1 Úvod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.2 Dostupné moduly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.2.1 Moduly pro přidání dalších digitálních vstupů a výstupů . . . . . . . . . . . . . . . . . . . . . . 6-1
6.2.2 Analogové moduly I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.2.3 Komunikační moduly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.2.4 Polohovací moduly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.2.5 Ovládací a zobrazovací panely HMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
VIII MITSUBISHI ELECTRIC
Obsa
7 Zpracování analogových hodnot
7.1 Analogové moduly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
7.1.1 Kritéria pro výběr analogových modulů. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
7.1.2 Destičkové adaptéry, modulární adaptéry a speciální funkční moduly. . . . . . . . . . 7-4
7.2 Seznam analogových modulů. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Rejstrík
1 Úvod
1.1 O této příručce
Tento návod k obsluze vás seznámí s používáním programovatelných logických automatů řadyMELSEC FX. Návod je určen pro uživatele, kteří dosud nemají zkušenosti s programovánímprogramovatelných logických automatů (PLC).
Programátoři, kteří již mají zkušenosti s PLC jiných výrobců, využijí tento návod k obsluzek seznámení se a k přechodu na řadu MELSEC FX.
Symbol „�“ je použit pro určení různých automatů se stejným rozsahem. Například označení„FX1S-10�-��“ je použito ve vztahu k automatům, jejichž název začíná FX1S-10, tj. FX1S-10 MR-DS,FX1S-10 MR-ES/UL, FX1S-10 MT-DSS a FX1S-10 MT-ESS/UL.
1.2 Více informací?
Podrobnější informace o jednotlivých produktech těchto řad naleznete v návodech k obsluzea instalaci jednotlivých modulů.
Pro obecný přehled o automatech řady MELSEC FX nahlédněte do Katalogu řady MELSEC FX, kat. č.167840. Tento katalog také obsahuje informace o možnostech rozšiřování a dostupných doplňcích.
První kroky s programovacím softwarem vám ulehčí různé příručky pro začátečníky nebo školicípodklady k použitému softwaru.
Podrobný popis všech programovacích instrukcí pro řadu FX1, FX2 a FX3 najdete v návodu k progra-mování pro rodinu MELSEC FX s č. zboží 136748.
NávodkprogramováníprořaduMELSECiQ-FobsahujepodrobnépopisyvšechinstrukcíproFX5U aFX5UC.
Možnosti a volby pro propojování automatů MELSEC FX jsou podrobně uvedeny v Návodu prokomunikaci, kat. č. 070143.
Návody a katalogy společnosti Mitsubishi jsou volně stažitelné na webových stránkách společnostihttps://cz3a.MitsubishiElectric.com/fa/cs/.
FX Příručka pro začátečníky 1 – 1
Úvod O této příručce
1 – 2 MITSUBISHI ELECTRIC
Více informací? Úvod
2 Programovatelné logické automaty
2.1 Co je PLC ?
Oproti konvenčním automatům, jejichž funkce jsou dány jejich zapojením, funkceprogramovatelných logických automatů (PLC) jsou vymezeny programem. PLC musí být sice taképřipojeny kabely, ale jejich programovatelná paměť může být kdykoli změněna a tak přizpůsobenarůzným úkolům.
Do PLC vstupujídata, jsouzpracovánaavýstupemje výsledek. Tento processe odehráváve třech krocích:
� vstupní krok,
� krok zpracování
a
� výstupní krok
Vstupní krok
V průběhu vstupního kroku přicházejí ovládací signály ze spínačů, tlačítek nebo senzorů do krokuzpracování.
Signály z těchto součástek vznikají jako součást řídícího procesu a na vstupy dochází jako logickéstavy. Vstupní krok je odesílá do kroku zpracování v předpřipraveném formátu.
Krok zpracování
Při zpracování jsou předpřipravené signály ze vstupního kroku zpracovány a kombinovány pomocílogických operací a dalších funkcí. Programovací paměť tohoto kroku je plně programovatelná.Sekvence zpracování může být kdykoli změněna úpravou nebo výměnou uloženého programu.
Výstupní krok
Výsledky zpracování vstupních signálů programem jsou odeslány do výstupního kroku, kde řídí při-pojené přepínatelné prvky jako jsou stykače, signální lampy, solenoidy atd.
FX Příručka pro začátečníky 2 – 1
Programovatelné logické automaty Co je PLC ?
Vstupní krok Výstupní krokKrok zpracování
Stykače
SpínačVstup
PLC programovatelný logický automat
Výstup
....
....
....
2.2 Jak PLC zpracovává program
PLC provádí svá zadání zpracováním programu, který je obvykle vyvinut mimo automat a teprvepoté je do jeho paměti převeden. Předtím, než začnete s vlastním programováním, je užitečné siuvědomit, jak PLC tyto programy zpracovává.
Program pro PLC se skládá ze sekvencí příkazů, které řídí funkce automatu. PLC provádí tyto příkazyjeden po druhém. Celá sekvence programu je cyklická, to znamená, že je prováděna v opakující sesmyčce. Čas nutný pro uskutečnění jednoho programového cyklu se nazývá programová perioda.
Zpracování obrazu procesu
Program vložený do PLC není prováděn přímo na vstupech či výstupech, ale na „obrazu procesu“vstupů a výstupů.
Vstupní obraz procesu
Na začátku každého programového cyklu si systém nalezne stavy signálů na vstupu a uloží je dopřechodné paměti, čímž vytvoří obraz procesu na vstupu.
2 – 2 MITSUBISHI ELECTRIC
Jak PLC zpracovává program Programovatelné logické automaty
Zapnout PLC
Vymazat výstupní paměť
Vstupní svorka
Obraz procesuna vstupu
Program PLC
Obraz procesuna výstupu
Výstupní svorkyPřevod obrazu procesu
do výstupů
Příkaz 1Příkaz 2Příkaz 3
Příkaz n
Sběr vstupů a stavů signálůa jejich uložení do obrazu procesu
na vstupu
Vstupní signály
Výstupní signály
Spuštění programu
Po tomto kroku je spuštěn program. V jeho průběhu má PLC přístup k stavům uloženým v obrazeprocesu na vstupu. To znamená, že jakékoli změny na vstupních stavech nebudou do začátku dal-šíh programového cyklu registrovány!
Program je prováděn od shora dolů v pořadí, v jakém byly instrukce naprogramovány. Výsledkyjednotlivých kroků programu jsou ukládány a mohou být použity v průběhu probíhajícíhoprogramového cyklu.
Výstupní obraz procesu
Výsledky logických operací relevantní pro výstupy jsou ukládány do výstupní přechodné paměti - obrazprocesu na výstupu. Obraz procesu na výstupu je uložen ve výstupní paměti, dokud není tato paměťpřepsána. Poté, co jsou všechny hodnoty zapsány do výstupu, je programový cyklus zopakován.
Rozdíly mezi signálem zpracovávaným v PLC a napevno připojeným automatem
V pevně propojeném automatu jsou jeho funkce určeny funkčními prvky a jejich vzájemnýmpropojením. Všechny řídící operace jsou prováděny najednou (paralelní provádění). Každá změnave vstupním signálu způsobí okamžitou změnu v odpovídajícím stavu výstupního signálu.
V PLC není možné odpovědět na změnu vstupního signálu dříve, než začne další programový cyklus.V současnosti je tato nevýhoda velkou měrou vyrovnána velmi krátkou dobou programovéhocyklu. Doba trvání programového cyklu závisí na počtu a typu prováděných příkazů.
FX Příručka pro začátečníky 2 – 3
Programovatelné logické automaty Jak PLC zpracovává program
M6
M2
M1 M80134
X000 X0010
9M0
Y000
M0
Y001
Uložit výsledek
Spuštění programu
Zpracovat uloženývýsledek
Řídicí výstup
2.3 Řada MELSEC FX
Kompaktní mikro-automaty řady MELSEC FX poskytují základ ekonomických řešení pro řízenímalých až středně velkých řídicích a polohovacích prací vyžadujících 10 až 256 integrovanýchvstupů a výstupů použitelných v průmyslu a stavebnictví.
S výjimkou FX1S mohou být všechny automaty řady FX rozšířeny tak, aby udržely rychlost se změ-nami v aplikacích a s rostoucími požadavky uživatele.
Také jsou podporována síťová propojení. To umožňuje automatům řady FX komunikovat s jinýmiPLC řídicími systémy a HMI (rozhraní člověk-stroj popř. řídicí panel). Systémy PLC mohou být zapo-jeny jak do sítí MITSUBISHI jako lokální stanice tak jako slave stanice do otevřených sítí jako např.PROFIBUS/DP.
Navíc můžete pomocí automatů řady MELSEC FX vybudovat vícebodové a peer-to-peer sítě.
Kdo chce řešit rozsáhlé řídicí úlohy a zároveň potřebuje mnoho zvláštních funkcí, jako jsou např.analogově-digitální a digitálně-analogové převody nebo síťovou konektivitu, pro toho jsou modu-lárně rozšiřitelné řídicí jednotky (všechny zde popsané PLC, kromě FX1S) správnou volbou.
Všechny automaty vtěchto sériích jsousoučástívětší řady MELSEC FXajsounavzájemplně kompatibilní.
�Na základní jednotky řady FX3S nelze připojit rozšiřovací přístroje s digitálními v/v. Lze však přímo do základní jednotkyinstalovat rozšiřovací adaptér se 4 digitálními vstupy nebo 2 digitálními vstupy.
�Jen u FX3S-30M/E-2AD.
2 – 4 MITSUBISHI ELECTRIC
Řada MELSEC FX Programovatelné logické automaty
Specifikace FX1S FX1N FX2N FX2NC FX3G FX3GC FX3GE FX3S FX3U FX3UC FX5U FX5UC
Max. počet integrova-ných I/O bodů
30 60 128 96 60 32 40 30 128 96 80 96
Možnosti rozšiřování(max. možný počet I/O)
34 132 256 256 256 256 256 —�
384 384 512 512
Programová paměť(kroky)
2000 8000 16000 16000 32000 32000 32000 4000 64000 64000 64000 64000
Čas cyklu nalog. příkaz (�s)
0,55–0,7 0,55–0,7 0,08 0,08 0,21/0,42 0,21/0,42 0,21/0,42 0,21 0,065 0,065 0,034 0,034
Integrované analogovévstupy
— — — — — — 2 2�
— — 2 —
Integrované analogovévýstupy
— — — — — — 1 — — — 1 —
Integrovaná rozhraní RS422 RS422 RS422 RS422RS422
USBRS422
USB
RS422USB
Ethernet
RS422USB
RS422 RS422RS485Ether-
net
RS485Ether-
net
Max. počet speciálníchfunkčních modulů
— 2 8 48 vpravo4 vlevo
8 vpravo4 vlevo
8 vpravo2 vlevo
2 vlevo8 vpravo10 vlevo
8 vpra-vo
6 vlevo
16 vpra-vo
6 vlevo
16 vpra-vo
6 vlevo
2.4 Výběr správného automatu
Základní jednotky řady MELSEC FX jsou dostupné v řadě různých verzí s různou volbou zdroje a růz-nými výstupními technologiemi. Můžete si vybrat mezi jednotkami navrženými pro zdroje v roz-sahu 100–240 V AC, 24 V DC nebo 12–24 V DC, a mezi reléovým či tranzistorovým výstupem.
FX Příručka pro začátečníky 2 – 5
Programovatelné logické automaty Výběr správného automatu
Řada I/O TypPočetvstupů
Početvýstupů
Zdroj napájení Typ výstupu
FX1S
10 FX1S-10 M�-�� 6 4
24 V DCnebo100/240 V AC
Tranzistornebo relé
14 FX1S-14 M�-�� 8 6
20 FX1S-20 M�-�� 12 8
30 FX1S-30 M�-�� 16 14
FX1N
14 FX1N-14 M�-�� 8 6
12–24 V DCnebo100–240 V AC
Tranzistornebo relé
24 FX1N-24 M�-�� 14 10
40 FX1N-40 M�-�� 24 16
60 FX1N-60 M�-�� 36 24
FX2N
16 FX2N-16 M�-�� 8 8
24 V DCnebo100/240 V AC
Tranzistornebo relé
32 FX2N-32 M�-�� 16 16
48 FX2N-48 M�-�� 24 24
64 FX2N-64 M�-�� 32 32
80 FX2N-80 M�-�� 40 40
128 FX2N-128 M�-�� 64 64
FX2NC
16 FX2NC-16 M�-�� 8 8
24 V DCTranzistornebo relé
32 FX2NC-32 M�-�� 16 16
64 FX2NC-64 M�-�� 32 32
96 FX2NC-96 M�-�� 48 48
FX3G
14 FX3G-14 M�/��� 8 6
100–240 V ACTranzistornebo relé
24 FX3G-24 M�/��� 14 10
40 FX3G-40 M�/��� 24 16
60 FX3G-60 M�/��� 36 24
FX3GC 32 FX3GC-32MT/D�� 16 16 24 V DC Tranzistor
FX3GE24 FX3GE-24�/��� 14 10 24 V DC nebo
100–240 V ACTranzistornebo relé40 FX3GE-40�/��� 16 14
FX3S
10 FX3S-10 M�/ES� 6 4
24 V DC nebo100–240 V AC
Tranzistornebo relé
14 FX3S-14 M�/ES� 8 6
20 FX3S-20 M�/ES� 12 8
30 FX3S-30 M�/ES� 16 14
FX3U
16 FX3U-16 M�-�� 8 8
24 V DCnebo100/240 V AC
Tranzistornebo relé
32 FX3U-32 M�-�� 16 16
48 FX3U-48 M�-�� 24 24
64 FX3U-64 M�-�� 32 32
80 FX3U-80 M�-�� 40 40
128 FX3U-128 M�-�� 64 64 100–240 V ACTranzistornebo relé
FX3UC
16 FX3UC-16 M�/��� 8 8
24 V DC Tranzistor32 FX3UC-32 M�/��� 16 16
64 FX3UC-64 M�/��� 32 32
96 FX3UC-96 M�/��� 48 48
Abyste si vybrali ten správný automat, musíte si odpovědět na následující otázky:
� Kolik signálů (externí spínače, tlačítka a senzory) potřebujete na vstupu?
� Jaký typ funkcí budete spínat a kolik jich je?
� Jaký zdroj je k dispozici?
Jaká je zátěž, kterou budou výstupy spínat? Pro spínání vysokých zátěží zvolte reléové výstupy a prorychlé spínání tranzistorové výstupy.
2 – 6 MITSUBISHI ELECTRIC
Výběr správného automatu Programovatelné logické automaty
Řada I/O TypPočetvstupů
Početvýstupů
Zdroj napájení Typ výstupu
FX5U
32 FX5U-32 M�/��� 16 1624 V DCnebo100/240 V AC
Tranzistornebo relé
64 FX5U-64 M�/��� 32 32
80 FX5U-80 M�/��� 40 40
FX5UC
32 FX5UC-32 MT/D�� 16 16
24 V DC Tranzistor64 FX5UC-64 MT/D�� 32 32
96 FX5UC-96 MT/D�� 48 48
2.5 Návrh automatu
Všechny automaty těchto řad vychází ze stejného základního návrhu. Základní funkční součástia jejich spojení jsou popsány ve slovníku v kapitole 2.5.7.
2.5.1 Vstupní a výstupní obvody
Vstupní obvody využívají plovoucí vstupy. Jsou elektricky izolované od dalších obvodů PLCpomocí optických vazebných členů. Výstupní obvody používají reléové nebo tranzistorovévýstupní technologie. Tranzistorové výstupy jsou též elektricky izolované od dalších obvodů v PLCpomocí optických vazebných členů.
Spínací napětí na všech digitálních vstupech musí mít určitou hodnotu (např. 24 V DC). Toto napětímůže být odebíráno z jednotky integrovaného zdroje PLC. Pokud je spínací napětí na vstupu nižšínež zvolené (např. menší než 24 V DC), nebude vstup zpracován.
Maximální proudy na výstupu jsou 2 A pro 250 V třífázového střídavého napětí a nereaktivní zátěžís reléovým výstupem a 0,5 A při 24 V DC a nereaktivní zátěži.
2.5.2 Nákres základních jednotek MELSEC FX1S.
FX Příručka pro začátečníky 2 – 7
Programovatelné logické automaty Návrh automatu
0 1 2 34 5 6 7
0 1 2 34 5
IN
OUT
POWER
FX -14MR1S
RUNERROR
X7X5X3X1S/S X6X4X2X0NL100-240
VAC
14MR-ES/ULY4Y2Y1Y0
COM0COM1COM2 Y3 Y524V
0V
MITSUBISHI
Svorky pro připojenínapájení Svorky pro
digitální vstupy
Kontrolky LED proindikaci provozních stavů
Rozhraní pro rozšířenío deskový adaptér
Ochranný kryt
Spínač spuštění/zastavení
Kryt svorek
Svorky pro připojení ser-visního zdroje napájení
2 analogovépotenciometry
Kontrolky LED proindikaci vstupníchstavů
Montážní otvor
Výřez pro adaptéry nebokontrolní panel
Konektor pro připojeníprogramovací jednotky
Ochranný kryt
Kontrolky LED proindikaci výstupních stavů
Svorky prodigitální výstupy
2.5.3 Nákres základních jednotek MELSEC FX1N.
2.5.4 Nákres základních jednotek MELSEC FX2N.
2 – 8 MITSUBISHI ELECTRIC
Návrh automatu Programovatelné logické automaty
Ochranný kryt
Svorky prodigitální výstupy
Svorkypropřipojeníservisníhozdroje
napájení
Konektor pro připojeníprogramovací jednotky
Montážní otvor
Terminálový kryt
Spínač spuštění/ Rozšiřovací sběrnice
Svorky propřipojení napájení
Kontrolky LED proindikaci provozních stavů
Kontrolky LED proindikaci vstupních stavů
Ochranný kryt
Víko
Slot propaměťovékazety,adaptéry a displeje
2 analogové
Svorky prodigitální vstupy
Kontrolky LED proindikaci výstupních stavů
Kryt
0 1 2 34 5 6 78 9 10 1112 13 14 15
0 1 2 34 5 6 710 11
IN
OUT
POWER
FX -24MR1N
RUNERROR
100-240VAC
X7 X11 X13 X15X5X3X1S/S X6 X10 X12 X14
X4X2X0NL
24MR-ES/ULY10Y6Y5Y3
COM3 Y4 COM4 Y7 Y11COM2COM1COM024+
Y2Y1Y00V
MITSUBISHI
Terminálový kryt
Baterie paměti
Ochranný kryt
Odstranitelný svor-kový pásek pro digi-
tální výstup
Svorky pro připojenínapájení
Kontrolky LED proindikaci
Ochranný krytrozšiřující sběrnice
Kryt
Připojenípro rozšíření
o deskový adaptérKontrolky LED proindikaci provozních stavů
Spínač SPUŠTĚNÍ/ZASTAVENÍ
Kontrolky LED proindikaci
Slot pro paměťovékazety
Svorky pro připojeníservisního zdroje napájení
Montážní otvor
Terminálový kryt
Konektor pro připojeníprogramovací jednotky
Ochranný kryt
2.5.5 Nákres základních jednotek MELSEC FX2NC.
2.5.6 Nákres základních jednotek MELSEC FX3G.
FX Příručka pro začátečníky 2 – 9
Programovatelné logické automaty Návrh automatu
Svorky prodigitální výstupy
Svorky prodigitální vstupy
Slot pro paměťovoukazetu
Paměťová kazeta(volitelné)
Kryt
POWERRUN
BATTERROR
X0
1
2
3
X4
5
6
7
Y0
1
2
3
Y4
5
6
7
RUN
STOP
MITSUBISHI
FX -16MR-T-DS2NC
MELSEC
CO
MX
7X
6X
5X
4•
CO
MX
3X
2X
1X
0
Y4
•C
OM
1Y
3Y
2Y
1Y
0
Spínač SPUŠTĚNÍ/ZASTAVENÍ
Rozšiřující sběrnice(na straně)
Přihrádka probaterii
Kontrolky LED proindikaci
Ochranný krytrozšiřující sběrnice
Ochranný kryt
Provozní statusLED diod
Druhé rozhranípro CNV adaptér
Baterie paměti
Kontrolky LED proindikaci vstupních stavů
Připojení prosvorkové pásky
Zásuvné pozice/sloty propaměťovou kazetu,zobrazovací modul
a rozšiřovací adaptér.
Úchyt pro přídavnoubaterii
Kryt konektorů progra-movacích přístrojů,
potenciometru a přepí-nače RUN/STOP
Kryt levé rozšiřovacízásuvné pozice
2 analogové potencio-metry žádané hodnoty
Přepínač RUN/STOP(spuštění/stop)
Ochrana proti dotyku
Kryt rozšiřovacísběrnice
Ochrana proti dotyku
Kontrolky LED k indi-kaci stavu výstupů
Kryt pravé rozšiřovacízásuvné pozicea přídavné baterie
Kontrolky LED k indi-kaci stavu vstupů
Svorkovnice prodigitální vstupy
Ochranný kryt
Kontrolky LED k indi-kaci provozního stavu
Výstupní svorky
Ochranný kryt
Konektor pro programo-vací přístroj (RS422)
Konektor pro programo-vací přístroj (USB)
2.5.7 Nákres základních jednotek MELSEC FX3GC.
2.5.8 Nákres základních jednotek MELSEC FX3GE.
2 – 10 MITSUBISHI ELECTRIC
Návrh automatu Programovatelné logické automaty
Ochranný kryt
Ochrana proti dotyku
Ochrana protidotyku
Ochranný kryt
Kryt pro rozhraní,potenciometr a spínačSPUŠTĚNÍ/ZASTAVENÍ
Kryt rozšiřovací zásuvnépozice a volitelnébaterie
Rozhrani USB
Zásuvka RJ45 (10BASE-T/100BASE-TX)
Svorky proanalogový výstup
Svorky proanalogové vstupy
2analogovépotenciometrySpínačSPUŠTĚNÍ/ZASTAVENÍ
Konektor pro modulárníadaptér
Rozhrani RS422
Svorky pro digitálnívstupy
Kontrolky LED proindikacivstupníchstavů
Držák baterie
Kontrolky LED proindikaciprovozníchstavůKryt rozšiřovacíhokonektoruVýstupy kontrolek LED
Svorky pro digitálnívýstupy
Zásuvná pozice prorozšiřovací adaptér,paměťovou kazetu
a zobrazovací modul
Baterie paměti
Spínač SPUŠTĚNÍ/ZASTAVENÍ
Krytka konektoru pro připo-jení modulárního adaptéru Kontrolky LED pro
indikaci výstupních stavů
Ochranný krytrozšiřovací sběrnice
Kontrolky LED proindikaci vstupních stavů
Konektor pro digitálnívýstupy
Konektor pro digitální vstupy
Konektor pro perifernípřístroje (RS422)
Kryt přihrádky baterie
Konektor baterie
Konektor modulárníhoadaptéru
Konektor pro perifernípřístroje (USB)
Kontrolky LED proindikaci provozních stavů
2.5.9 Nákres základních jednotek MELSEC FX3S.
* Základní jednotky FX3S-30M�/E�-2AD nejsou vybaveny analogovými potenciometry žádané hodnoty. U těchto základ-ních jednotek se na této pozici nacházejí svorky pro integrované analogové vstupy.
FX Příručka pro začátečníky 2 – 11
Programovatelné logické automaty Návrh automatu
Ochranný kryt
Ochranný kryt
Ochrana proti dotyku
Ochrana proti dotyku
Svorky pro digitální vstupy
2 analogové otenciometry*
Spínač SPUŠTĚNÍ/ZASTAVENÍ
Rozhrani USBRozhrani RS422
Kryt pro rozhraní, potenciometra spínač SPUŠTĚNÍ/ZASTAVENÍ
Kryt rozšiřovací zásuvné pozice
Přípoje pro napájecí napětí
Zásuvná pozice pro rozšiřovacíadaptér a paměťovou kazetuStavový ukazatel pro vstupy
Stavový ukazatel pro výstupy
Kontrolky LED proindikaci provozních stavů
Svorky pro digitální výstupy
2.5.10 Nákres základních jednotek MELSEC FX3U.
2.5.11 Nákres základních jednotek MELSEC FX3UC
2 – 12 MITSUBISHI ELECTRIC
Návrh automatu Programovatelné logické automaty
Kryt baterie
Instalační místo prodisplej FX3U-7DM
Konektor pro připojeníprogramovací jednotky
Kontrolky LED proindikaci výstupních stavů
Zaslepovací kryt prorozšiřující kartu
Kontrolky LED proindikaciprovozníchstavů
Spínač SPUŠTĚNÍ/ZASTAVENÍ
Ochranný krytrozšiřující sběrnice
Kontrolky LED proindikacivstupníchstavů
Horní kryt(použít,není-liFX3U-7DM)instalován)
Baterie paměti
Ochranný kryt
Výstupní svorky
Terminálový kryt
Ochranný kryt
Svorky prodigitální vstupy
Terminálový kryt
Zálohovací baterie
Zásuvná pozice propaměťové kazety
Paměťová kazeta(dodatečné příslušenství)
Kryt přihrádky baterie
Přepínač RUN/STOP(spuštění/stop)
Kontrolky LED k indikaciprovozního stavu
Krytka konektoruadaptérové karty
Rozšiřovací sběrnice(na boku)
Kontrolky LED k indikacistavu výstupů
Ochranný krytrozšiřovací sběrnice
Kontrolky LED k indikacistavu vstupů
Konektor pro digitálnívýstupy
Konektor pro digitálnívstupy
Konektor programova-cího přístroje
2.5.12 Nákres základních jednotek MELSEC FX5U
2.5.13 Nákres základních jednotek MELSEC FX5UC
FX Příručka pro začátečníky 2 – 13
Programovatelné logické automaty Návrh automatu
Ochranný kryt
Svorky pro digitální vstupy
Rozšiřovací zásuvná poziceRozširovací konektorKontrolky LED
Konektor baterie
Kryt rozšiřovacísběrnice
Ochranný kryt
Kryt rozšiřovací zásuvnépozice a volitelnébaterie
Konektor pro digitálnívýstupy
Ochranný kryt
Rozhraní sítě EthernetRozhraní RS485
Analogovévstupy/výstupy
Zásuvná pozice propaměťovou kartu SD
Spínač k blokovánípaměťové karty SD
Spínač RESET/STOP/RUNKrytka konektoruadaptérové karty
Kryt rozšiřovacísběrnice
Zásuvná pozice propaměťovou kartu SDLED diody k indikaci stavůvstupů/výstupůKonektor pro digitální vstupy
Rozhraní sítě Ethernet
Konektorprodigitálnívýstupy
Volič pro volbu indikacestavu vstupů nebo výstupů
Spínač RESET/STOP/RUN
Kontrolky LED
Spínač k blokovánípaměťové karty SD
Krytka konektoruadaptérové karty
Rozhraní RS485
Na spodní straně:� Pøihrádka pro baterii
Svorky pro napájecínapìtí Spínaè prozakonèovací odporRS485
RS485 terminálpřepínací rezistor rezistor
2.5.14 Slovník PLC komponent
Následující tabulka popisuje smysl a funkce jednotlivých součástí PLC společnosti Mitsubishi Electric.
2 – 14 MITSUBISHI ELECTRIC
Návrh automatu Programovatelné logické automaty
Součást Popis
Připojení prorozšíření odeskový adaptér
K tomuto rozhraní může být připojeno volitelné rozšíření na adaptérové karty. Pro všechny řadyFX je dostupná celá řada různých adaptérů ( s výjimkou FX2NC; FX3GC a FX5UC). Tyto adaptéryrozšiřují operační možnosti automatů o další funkce nebo komunikační rozhraní. Adaptérovékarty se zasunují přímo do slotu.
Konektor propřipojení programo-vací jednotky
Tento konektor může být použit pro připojení příruční programovací jednotky FX-20P-E,PC nebo notebooku s programovacím softwarem (např. GX Works2 FX).
EEPROMPřepisovatelná paměť, do které lze programovacím softwarem zapisovat a vyčítat PLC program.Semipermanentní paměť uchovává svůj obsah bez napájení, dokonce i při výpadku napájenía nepotřebuje baterii.
Slot pro paměťovoukazetu
Slot pro volitelné paměťové kazety. Vložením paměťové kazety dojde k odpojení vnitřní pamětiautomatu - automat bude pracovat pouze s programem obsaženým na kazetě.
Rozšiřovací sběrniceZde mohou být připojeny oba přídavné I/O rozšiřovací moduly nebo moduly speciálních funkcí,které přidávají systému PLC další možnosti. Přehled dostupných modulů je uveden v kapitole 6.
Analogovépotenciometry
Analogové potenciometry jsou používány pro nastavení analogových přednastavených hod-not. Nastavení může být zvoleno PLC programem a použito pro časovače, pulzní výstupy a dalšífunkce (viz Sekce 4.6.1).
Servisní zdroj napájení
Servisní zdroj napájení (ne pro FX2NC, FX3GC, FX3UC a FX5UC) poskytuje vstupním signálůma senzorům regulované napětí 24 V DC. Kapacita tohoto zdroje závisí na modelu automatu(např. FX1S, FX1N, FX3G, FX3GE a FX3S: 400 mA; FX2N: 250 příp. 460 mA; FX3U: 400 příp. 600mA; FX5U: 400 až 770 mA).
Digitální vstupyDigitální vstupy se používají pro řídicí signály přicházející z připojených spínačů, tlačítek a sen-zorů. Tyto vstupy čtou hodnoty ON (zdroj signálu zapnut) a OFF (zdroj signálu vypnut).
Digitální výstupyK těmto výstupům můžete připojit řadu různých ovládacích členů a dalších zařízení v závislostina povaze vaší aplikace a typu jejího výstupu.
Kontrolky LED proindikacistavu vstupů
Tyto LED ukazují, které vstupy jsou v dané době připojeny ke zdroji signálu, resp. definovanémunapětí. Při vstupu signálu se rozsvítí odpovídající LED a indikuje, že na vstupu je stav ON.
Kontrolky LED proindikacistavu vstupů
Tyto LED ukazují stávající stav ON/OFF na digitálních výstupech. Tyto výstupy mohou spínatřadu různých napětí a proudů v závislosti na typu modelu a výstupu.
Kontrolky LED proindikaciprovozních stavů
Kontrolky LED RUN, POWER a ERROR ukazují stávající stav automatu. POWER ukazuje zapnutýzdroj, RUN svítí při provádění programu a ERROR svítí při chybě nebo poruše.
Baterie paměti
Baterie chrání obsah RAM paměti MELSEC PLC v případě, že dojde k selhání zdroje (platí pouzepro FX2N, FX2NC, FX3GC, FX3U a FX3UC). Chrání nastavené rozsahy časovačů, čítačů a relé. Dáleposkytuje energii integrovaným hodinám v případě vypnutí zdroje napájení pro PLC. U základ-ních jednotek FX5U a FX5UC je baterie volitelná, zálohování vnitřních hodin při výpadku napá-jení zde přebírá kondenzátor.
Spínač RUN/STOP
MELSEC PLC má dva operační módy, RUN a STOP. Spínač RUN/STOP umožňuje manuální pře-pnutí mezi těmito dvěma módy.
V režimu RUN PLC se provádí program uložený ve své paměti.V režimu STOP je provádění programu zastaveno.
3 Úvod do programování
Program se sestává ze sekvence programových příkazů. Tyto příkazy určují funkce PLC a jsouzpracovávány postupně v pořadí, v jakém byly zadány programátorem. Pro vytvoření PLCprogramu je nutné celý proces, který má být řízen, zanalyzovat a rozložit do řady kroků, kterémohou být reprezentovány instrukcemi. Programový příkaz prezentovaný jako řádek nebo „příčel“v žebříkovém diagramu je nejmenší jednotka prováděcího programu PLC.
3.1 Struktura programového příkazu
Programový příkaz se skládá z příkazu samotného (někdy se též nazývá povelem) a jedním nebovíce (v případě aplikovaných příkazů) operandů, které v PLC odpovídají příslušným proměnným.Některé instrukce jsou vkládány bez toho, aniž by byly operandy specifikovány – to jsou příkazy,které řídí provádění programu v PLC.
Každému zadanému příkazu je automaticky přiřazeno číslo kroku, které jednoznačně určuje jehopozici v programu. To je obzvláště důležité, protože je možné vložit stejný příkaz ve vztahu jedné pro-měnné na několika místech programu.
Níže uvedená ilustrace ukazuje, jak jsou programové příkazy prezentovány v žebříkovém diagramu(LD, vpravo) a seznamu instrukcí (IL, vpravo) formátů programovacího jazyka:
Příkaz popisuje, co se má stát, např. funkci, kterou má automat provést. Operand či proměnná čin-nost, kterou chcete danou funkcí provést. Jeho určení se skládá ze dvou částí, jméno proměnnéa adresa proměnné.
Příklady proměnnýchí:
Přehled dostupných modulů je uveden v kapitole 4.
Každá proměnná je identifikována svou adresou. Například má-li každý automat více vstupů, jenutné určit jméno proměnné i její adresu, aby bylo možné načíst daný vstup.
FX Příručka pro začátečníky 3 – 1
Úvod do programování Struktura programového příkazu
Proměnná
Pokyny
AND X0Proměnná
Pokyny
X0
X 0Adresa proměnnéNázev proměnné
Název proměnné Typ Funkce
X Vstup Vstupní svorka PLC (např. připojená ke spínači)
Y Výstup Výstupní svorka PLC (např. pro stykač nebo kontrolku)
M ReléVyrovnávací paměť v PLC, která může mít dva stavy, zapnuto a vypnuto(ON nebo OFF)
T Časovač „Časové relé“, které lze použít pro programování časových funkcí
C Čítač Čítač
D Datový registrDatový sklad v PLC, kam je možné ukládat například naměřené hodnotynebo výsledky výpočtů.
3.2 Bity, byty a slova
Jako v každé digitální technologii, je i v PLC nejmenší informační jednotkou „bit“. Bit může mítpouze dva stavy: „0“ (OFF nebo FALSE) a „1“ (ON nebo TRUE). PLC mají celou řadu tak zvaných bito-vých proměnných, které mají pouze dva stavy, včetně vstupů, výstupů a relé.
Další větší informační jednotkou jsou „byty“, které se skládají z 8 bitů, a „slovo“, které se skládá zedvou bytů. V PLC řadě MELSEC FX jsou datové registry v podobě slov, což znamená, že mohou ucho-vat 16-bitovou hodnotu.
Jelikož jsou datové registry 16-bitové, mohou uchovat hodnoty v rozsahu -32 768 až +32 768 (vizKapitola 3.3). Je-li nutné uchovat větší hodnoty, jsou dvě slova zkombinována tak, že vytvoří32-bitové slovo, které může uchovat hodnoty v rozsahu -2147483648 až +2147783647. Této kapa-city například využívají čítače.
3.3 Číselné systémy
PLC řady MELSEC FX používají několik různých číselných systémů pro vkládání a zobrazování hod-not a pro určování adres proměnných.
Desítková soustava
Desítková soustava je v každodenním životě nejběžněji používaný systém. Je to systém založený načísle 10, kdy každá číslice (pozice) v čísle je deseti-násobkem hodnoty číslice napravo. Po té codosáhnete 9 v každé pozici, se počet vrátí na 0 a pozice o jedna vlevo se zvýší o 1 a tím indikuje dalšídekádu (9�10, 99� 100, 999�1000 atd.)
– Základna: 10
– Číslice: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
U PLC řady MELSEC FX se desítková soustava používá pro zadávání konstant a přednastavenýchhodnot pro časovače a čítače. Adresy proměnných se též udávají v desítkové soustavě, s výjimkoupro adresy vstupů a výstupů.
Dvojková soustava
Jako všechny počítače, PLC může ve skutečnosti rozlišit pouze mezi dvěma stavy, ON/OFF nebo 0/1.Tyto „dvojkové stavy“ jsou uloženy v jednotlivých bitech. Je-li nutné vkládat či zobrazovat číslav jiných soustavách, programovací software je automaticky převede z binární do požadovanésoustavy.
– Základna: 2
– Číslice: 0 a 1
3 – 2 MITSUBISHI ELECTRIC
Bity, byty a slova Úvod do programování
00 0 0 0 0 0 0 0 0 0 0 0 0 00
1 byte 1 byte1 slovo
bit 15 bit 0
Když jsou dvojkové hodnoty uloženy do slova (viz výše), hodnota každé číslice ve slově je o jedendvojkový řád vyšší, než číslice umístněná vpravo od ní. Princip je stejný jako u desítkové soustavy,ale postupuje se po „2“ a ne po „10“ (viz obrázek):
* Ve dvojkových hodnotách je bit 15 použit k prezentování parity (bit 15 = 0: kladná hodnota, bit 15=1: záporná hodnota)
Pro převedení dvojkové hodnoty do desítkové stačí pouze vynásobit každou číslici s hodnotou 1 jíodpovídajícím řádem v soustavě a sečíst výsledky.
Příklad � 00000010 00011001 (dvojkově)
00000010 00011001 (dvojkově) = 1 x 29 + 1 x 24 + 1 x 23 + 1 x 20
00000010 00011001 (dvojkově) = 512 + 16 + 8 + 100000010 00011001 (dvojkově) = 537 (desítkově)
Šestnáctková soustava
Šestnáctková soustava se zpracovává jednodušeji než dvojková a je velmi jednoduše převeditelnájak na dvojkovou tak desítkovou. Proto se šestnáctková soustava používá tak často pro digitálnítechnologie a programovatelné logické automaty. V automatech řady MELSEC FX se šestnáctkovásoustava používá pro prezentaci konstant. V návodu k programování, stejně jako v jiných návodech,je šestnáctková soustava označena písmenem H za číslem, aby se předešlo záměně za desítkovéčíslo. (např. 12345H).
– Základna: 16
– Číslice: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F (písmena A, B, C, D, E a F reprezentují desítkové hodnoty10, 11, 12, 13, 14 a 15)
Šestnáctková soustava funguje stejným způsobem jako desítková - pouze se počítá do FH (15) místopouze do 9 před otočením zpět na 0 a navýšením hodnoty číslice nalevo o jedna (FH� 10H, 1FH�
20H, 2FH� 30H, FFH� 100H atd). Hodnota číslice je v násobcích 16 a ne deseti:
FX Příručka pro začátečníky 3 – 3
Úvod do programování Číselné systémy
00 0 0 0 0 0 0 0 0 0 0 0 0 00
20212223242526272829210211212213214215
Základní dvojkovásoustava Desítková hodnota Základní dvojková
soustava Desítková hodnota
20
1 28
256
21
2 29
512
22
4 210
1024
23
8 211
2048
24
16 212
4096
25
32 213
8192
26
64 214
16384
27
128 215
32768*
1A7FH
160= 1 (v tomto příkladu: 15 x 1 = 15)161= 16 (v tomto příkladu: 7 x 16 = 112)162= 256 (v tomto příkladu: 10 x 256 = 2560)163= 4096 (v tomto příkladu: 1 x 4096 = 4096)
6783 (desítková)
Následující příklad ukazuje, proč je tak snadné převádět dvojkové hodnoty na šestnáctkové.
* Převádění 4-bitových bloků na desítkové hodnoty nevytváří přímo hodnoty, které odpovídají kompletní 16-bitovédvojkové hodnotě! Oproti tomu dvojková hodnota může být přímo převedena do šestnáctkové soustavy s přesněstejnou hodnotou jako je dvojková hodnota.
Osmičková soustava
Vstupy X8 a X9 a výstupy Y8 a Y9 pro základní jednotky řady MELSEC FX neexistují.To je z toho důvodu, že vstupy a výstupy v PLC MELSEC FX jsou očíslovány v osmičkové soustavě,ve které číslice 8 a 9 neexistují. Zde je hodnota otočena na 0 a řád vlevo zvýšen o jeden po dosaženíčísla 7 (0–7, 10–17, 70–77, 100–107, atd.)
– Základna: 8
– Číslice: 0, 1, 2, 3, 4, 5, 6, 7
Souhrn
Následující tabulka obsahuje přehled všech používaných číselných soustav:
3 – 4 MITSUBISHI ELECTRIC
Číselné systémy Úvod do programování
Desítková soustava Osmičková soustava Šestnáctková soustava Dvojková soustava
0 0 0 0000 0000 0000 0000
1 1 1 0000 0000 0000 0001
2 2 2 0000 0000 0000 0010
3 3 3 0000 0000 0000 0011
4 4 4 0000 0000 0000 0100
5 5 5 0000 0000 0000 0101
6 6 6 0000 0000 0000 0110
7 7 7 0000 0000 0000 0111
8 10 8 0000 0000 0000 1000
9 11 9 0000 0000 0000 1001
10 12 A 0000 0000 0000 1010
11 13 B 0000 0000 0000 1011
12 14 C 0000 0000 0000 1100
13 15 D 0000 0000 0000 1101
14 16 E 0000 0000 0000 1110
15 17 F 0000 0000 0000 1111
16 20 10 0000 0000 0001 0000
: : : :
99 143 63 0000 0000 0110 0011
: : : :
11 1 1 0 1 1 0 1 0 1 1 0 0 11
15 5 11 9
F 5 B 9
Binární
Desítková*
šestnáctková
3.4 Sada základních příkazů
Příkazy pro PLC řady MELSEC FX mohou být rozděleny do dvou základních kategorií: základnípříkazy a aplikované příkazy, které se také nazývají „aplikačními příkazy“.
Funkce prováděné základními příkazy jsou srovnatelné s funkcemi dosahovanými fyzickýmpropojením pevně nastaveného automatu. Všechny automaty řady MELSEC FX podporují příkazyze základní sady. Podpora aplikačních příkazů se však liší model od modelu (viz Kapitola 5).
Sada základních příkazů - rychlý přehled
FX Příručka pro začátečníky 3 – 5
Úvod do programování Sada základních příkazů
Pokyny Funkce Popis Reference
LD Počáteční logická operace Počáteční logické operace, volá signální stav „1“ (spínací kontakt)
Kapitola 3.4.1LDI
Počáteční logická operaceinvertovaná
Počáteční logické operace, volá signální stav „0“ (rozpínací kontakt)
OUT Výstupní příkaz Přiřazení výsledku logické operace některé proměnné Kapitola 3.4.2
AND Logická funkce AND Logická operace AND, volá signální stav „1“Kapitola 3.4.4
ANI AND NOT Logická operace AND NOT, volá signální stav „0“
OR Logická funkce OR Logická operace OR, volá signální stav „1“Kapitola 3.4.5
ORI OR NOT Logická operace OR NOT, volá signální stav „0“
ANB Blok AND Připojuje řadově paralelní větev bloku obvodu k předchozímu paralelnímu bloku.Kapitola 3.4.6
ORB Blok ORB Připojuje paralelně sériový blok obvodů k předchozímu sériovému bloku.
LDP
Pulzní signálnípříkazy
Nahrát při vzstupném pulzu, nahraje při vzestupné hraně signálu proměnné
Kapitola 3.4.7
LDF Nahrát při sestupném pulzu, nahraje při sestupném pulzu signálu proměnné
ANDP AND pulz, logické AND pro vzestupnou hranu signálního pulzu proměnné
ANDF AND klesající pulz, logické AND pro sestupnou hranu signálního pulzu proměnné
ORP OR pulz, logické OR pro vzestupnou hranu signálního pulzu proměnné
ORF OR klesající pulz, logické OR pro sestupnou hranu signálního pulzu proměnné
SET Nastavit proměnnou Přiřazení signálního stavu, který je uchován dokonce i poté, co vstupní pod-mínka přestane platit
Kapitola 3.4.8RST Resetovat proměnnou
MPS
Uložit, načíst a vymazatmezivýsledky operace
Uložení paměťového bodu (Memory Point Store), uložení výsledku operacev odkládací paměti
Kapitola 3.4.9MRDNačtení paměti (Memory Read), načtení uloženého výsledku operace z odklá-dací paměti
MPP POP paměti, načtení uloženého výsledku operace a jeho vymazání z paměti
PLS
Pulzní příkazy
Pulz, nastavuje proměnnou pro jeden pracovní cyklus stoupajícího pulzu přivstupní podmínce (vstup se nastaví na ON)
Kapitola 3.4.10
PLFKlesající pulz, nastavuje proměnnou* pro jeden pracovní cyklus klesajícíhopulzu při vstupní podmínce (vstup se nastaví na OFF)
MC Hlavní řídicí podmínka
Příkazy pro aktivaci a deaktivaci spuštění definovaných částí programu Kapitola 3.4.11MCR
Resetování hlavní řídicípodmínky
INV Inverze Inverze výsledku logické operace Kapitola 3.4.12
3.4.1 Startovací logické operace
Smyčku programu vždy začíná LD- nebo LDI příkaz. Tyto příkazy se mohou provádět na vstupech,relé, časovačích a čítačích.
Pro příklady použití těchto příkazů si prohlédněte popis příkazu OUT v následující sekci.
3.4.2 Výstup výsledku logické operace
OUT příkazmůže býtpoužitkukončenísmyčky. Můžete také naprogramovatsmyčky, které jako svůj výsle-dek používají více příkazů OUT. To ovšem není nezbytně konec programu. Proměnná nastavená vevýsledku operace používající OUT pak dále může být použita pro vstup signálu v dalších krocíchprogramu.
Příklad (příkazy LD a OUT)
Tyto dva příkazy společně dávají tuto sekvenci:
3 – 6 MITSUBISHI ELECTRIC
Sada základních příkazů Úvod do programování
Pokyny Funkce Symbol GX Works2 FX
OUTVýstupní příkaz, přiřazení výsledku logickéoperace proměnné
X0000 Y000
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0001 OUT Y000
Y0
X0OFF
ON
OFF
ON
(0)
(1)
(0)
(1)
Podmínka příkazu LD (volání do signálního stavu „1“) je pravdivá a proto je výsledek tétooperace rovněž pravdivý („1“) a výstup je nastaven.
F5
F6
F7
F5
F6
F7
t
Pokyny Funkce Symbol GX Works2 FX
LDNahrání příkazu, spouští logickou operacia volá specifikovanou proměnnou do sig-nálního stavu „1“
LDINahrání příkazu, spouští logickou operacia volá specifikovanou proměnnou do sig-nálního stavu „0“
Příklad (příkazy LDI a OUT)
Dvojité přiřazení relé nebo výstupů
Nikdy nepřiřazujte výsledek operace stejné proměnné na více než jednom místě v programu!
FX Příručka pro začátečníky 3 – 7
Úvod do programování Sada základních příkazů
X005
X003M10
X004
X001Tento problém můžete vyřešitzměnou znázorněnou na pravéstraně. V tomto případě jsouzváženy všechny požadovanévstupní podmínky a výsledek jenastaven správně.
X0000 Y000
Schematický diagram (LD) Seznam instrukcí (IL)
0 LDI X0001 OUT Y000
Y0
X0(0)
(1)
(0)
(1)
OFF
ON
OFF
ON
Podmínka příkazu LDI (volání do signálního stavu „0“) není nadálepravdivá a proto je výstup resetován.
Program je prováděn sekvenčně odshora dolů, takže v tomto příkladudojde při druhém přiřazení M10jednoduše k přepsání prvnípřiřazené hodnoty.
X001 X003
X004 X005
M10
M10
t
3.4.3 Používání spínačů a senzorů
Než budeme pokračovat v popisu zbývajících příkazů, měli bychom popsat, jak mohu být v pro-gramu použity signály ze spínačů, senzorů a td.
Programy PLC by měly být schopny odpovídat na signály ze spínačů, tlačítek a senzorů a prováděttak přesně vymezené funkce. Je důležité pochopit, že programový příkaz pouze vybere binární stavsignálu ze specifikovaného vstupu - nezávisle na jeho typu a způsobu jeho řízení.
Obvykle se používají spínače, se zapínacím kontaktem. Někdy jsou však z bezpečnostních důvodůpoužity spínače s rozpínacím kontaktem - například pro vypínání pohonů (viz sekce 3.5).
Obrázek níže ukazuje dvě programové sekvence, které mají stejný výsledek, ačkoliv jsou použityjiné typy spínačů: jakmile se se spínačem pracuje, vzniká výstup (zapnuto).
3 – 8 MITSUBISHI ELECTRIC
Sada základních příkazů Úvod do programování
Y000X000
0
24V
X0
Y0
X0OFF
ON
OFF
ON
t
Y000X000
0
24 V
X0
Y0
X0OFF
ON
OFF
ON
t
LD X000OUT Y000
OUT Y000LDI X000
Switch operated
Switch operated
Zapínacíkontakt
Když je použit zapínací kontakt,je výstup nastaven (ZAP,signální stav „1“)
Rozpínacíkontakt
Když je použit rozpínací kon-takt, je výstup resetován (VYP,signální stav „0“)
Je zřejmé, že při psaní programu musíte mít nazřeteli, zda je prvek připojený ke vstupu PLCzařízení typu zapínací kontakt nebo rozpínacíkontakt. Vstup připojený k zapínacímu kon-taktu musí být řešen odlišně od vstupu připoje-ného k rozpínacímu kontaktu. Na následujícímpříkladu je to znázorněno.
spínač pracoval
spínač pracoval
3.4.4 Operace AND
Mějte na vědomí, že programovací software používá stejné ikony a funkční klávesy pro příkazy ANDa ANI stejně jako pro příkazy LD a LDI. Pokud programujete v žebříkovém diagramu, softwareautomaticky přiřazuje správné příkazy na základě vkládané pozice.
Pokud programujete v Seznamu příkazů, mějte na vědomí, že nemůžete použít příkazy AND a ANIna začátku smyčky (programový řádek v žebříkovém diagramu)! Smyčky musí začínat příkazem LDnebo LDI (viz Kapitola 3.4.1).
Příklad příkazu AND
V příkladu se výstup Y0 zapne pouze, když vstupy X0 a X1 jsou oba zapnuté:
FX Příručka pro začátečníky 3 – 9
Úvod do programování Sada základních příkazů
Pokyny Funkce Symbol GX Works2 FX
ANDLogické AND (operace AND, volá dosignálního stavu „1“ nebo ZAP)
ANILogické AND NOT (operace AND, volá dosignálního stavu „0“ nebo VYP)
Operace AND je logicky stejná jako sériovépropojení dvou nebo více spínačů v elektrickémobvodu. Proud bude procházet pouze, pokudjsou všechny spínače uzavřené. Pokud je jedennebo více spínačů otevřen, žádný proudneprochází – podmínka AND je nepravda.
X0000
X001Y000
Schematický diagram (LD)Seznam instrukcí (IL)
0 LD X0001 AND X0012 OUT Y000
Příkaz AND
F5
F6
F5
F6
Y0
X0
OFF
ON
(0)
(1)
(0)
(1)
X1(0)
(1)
OFF
ON
OFF
ON
t
Příklad příkazu ANI
V tomto příkladu se výstup Y0 zapne, pouze je-li X0 zapnutý a X1 vypnutý.
3 – 10 MITSUBISHI ELECTRIC
Sada základních příkazů Úvod do programování
0 LD X0001 ANI X0012 OUT Y000
Seznam instrukcí (IL)Schematický diagram (LD)
Příkaz ANIX000
0X001
Y000
Y0
X0(0)
(1)
(0)
(1)
X1(0)
(1)
OFF
ON
OFF
ON
OFF
ON
t
3.4.5 Operace OR
Příklad příkazu OR
V příkladu se zapne výstup Y0 pouze, když je jeden ze vstupů X0 nebo X1 zapnutý:
FX Příručka pro začátečníky 3 – 11
Úvod do programování Sada základních příkazů
0 LD X0001 OR X0012 OUT Y000
Seznam instrukcí (IL)Schematický diagram (LD)
Příkaz OR
F5
F6
Pokyny Funkce Symbol GX Works2 FX
ORLogické OR (operace OR, volá do signálníhostavu „1“ nebo ZAP)
ORILogické OR NOT (operace OR, volá dosignálního stavu „0“ nebo VYP)
Operace OR je logicky stejná jako paralelní propo-jení dvou nebo více spínačů v elektrickémobvodu. Pokud je kterýkoli z těchto spínačů uza-vřený, proud obvodem prochází. Proud přestaneobvodem procházet pouze, pokud jsou všechnyspínače otevřené.
X0000
X001
Y000
Y0
X0(0)
(1)
(0)
(1)
X1(0)
(1)
OFF
ON
OFF
ON
OFF
ON
F5
F6
t
Příklad příkazu ORI
V tomto příkladu se výstup Y0 zapne, pouze je-li buď X0 zapnutý nebo X1 vypnutý.
3.4.6 Příkazy pro spojování příkazových bloků
Ačkoli příkazy ANB a příkazy ORB jsou PLC příkazy, zobrazují se a vystupují pouze jako spojovacířádky v žebříkovém diagramu. Jsou ukazovány pouze jako příkazy v Seznamu příkazů, kde musí býtvloženy pod svými akronymy ANB a ORB.
Oba příkazy se vkládají bez proměnné a mohou být v programu použity libovolně často. Na druhoustranu je použití příkazů LD a LDI omezeno na 8, což efektivně omezuje také použití příkazů ORBa ANB a mohou se před vstupním příkazem použít také jen 8krát.
3 – 12 MITSUBISHI ELECTRIC
Sada základních příkazů Úvod do programování
F9
0 LD X0001 ORI X0012 OUT Y000
Seznam instrukcí (IL)Schematický diagram (LD)
Příkaz ORI
X0000
X001
Y000
Y0
X0(0)
(1)
(0)
(1)
X1(0)
(1)
OFF
ON
OFF
ON
OFF
ON
Pokyny Funkce Symbol GX Works2 FX
ANBBlok AND (sériové propojení blokůparalelních příkazů/obvodů)
ORBBlok OR (paralelní propojení blokůsériových příkazů/obvodů)
F9
t
Příklad příkazu ANB
V tomto příkladu je výstup Y07 zapnutý, pokud vstup X00 je „1“, nebo relé M2 je „0“ a vstup X01 je „0“,nebo relé M10 je „1“.
Příklad příkazu ORB
V tomto příkladu je výstup Y07 zapnutý, pokud vstup X00 je „1“, a vstup X01 je „0“ nebo pokud je reléM2 „0“, a relé M10 je „1“.
FX Příručka pro začátečníky 3 – 13
Úvod do programování Sada základních příkazů
0 LD X0001 ORI M22 LDI X0013 OR M104 ANB5 OUT Y007
Seznam instrukcí (IL)
Schematický diagram (LD)
Příkaz ANB
1 paralelní připojení (operace OR)
2 paralelní připojení (operace OR)Příkaz ANB propojující obě operace OR
0 LD X0001 ANI X0012 LDI M23 AND M104 ORB5 OUT Y007
Seznam instrukcí (IL)
Schematický diagram (LD)
Příkaz ORB
1 sériové připojení (operace AND)
2 sériové připojení (operace AND)Příkaz ORB propojující obě operace AND
Y007X000
0
M2
X001
M10
X000 X001
M2 M10
Y0070
3.4.7 Pulzně spouštěné provádění operací
V PLC programech se často potřebuje nalézt odpověď na vzestupnou hranu nebo sestupnou hranuspínacího signálu proměnné. Vzestupná hrana ukazuje překlopení proměnné z „0“ na „1“a sestupná hrana vyznačuje překlopení z „1“ na „0“.
V průběhu provádění programu operace, které odpovídají na vzestupné a sestupné hrany dávajíhodnotu „1" pouze při změně stavu přiřazeného signálu proměnné.
Co je třeba pro to udělat? Například předpokládejme dopravník se senzorovým spínačem, kterýaktivuje přírůstek na čítači pokaždé, když po dopravníku projede balík. Pokud nepoužíváme pulzněspouštěnou funkci, dostaneme nesprávný výsledek, protože čítač se posune o 1 v každém progra-movém cyklu, ve kterém spínač zaregistruje dle nastavení. Pokud se registruje pouze nárůst pulzuspínacího signálu, čítač bude počítat správně a zvyšovat o 1 za každý balík.
Poznámka Většina aplikovaných příkazů může být provedena pomocí pulzních signálů. Pro podrobnosti vizkapitola. 5).
Vyhodnocení vzestupného pulsu signálu
3 – 14 MITSUBISHI ELECTRIC
Sada základních příkazů Úvod do programování
Schematický diagram (LD)Seznam instrukcí (IL)
0 LDP X0011 OUT M0
Pokyny Funkce Symbol GX Works2 FX
LDPNahrát při vzestupném pulzu, nahraje přivzestupné hraně signálu proměnné
LDFNahrát při sestupném pulzu, nahraje přisestupném pulzu signálu proměnné
ANDPPulz AND, logické AND operace na vze-stupné hraně signálu proměnné
ANDFKlesající pulz AND, logické AND operace nasestupné hraně signálu proměnné
ORPPulz OR, logické OR operace na vzestupnéhraně signálu proměnné
ORFKlesající pulz OR, logické OR operace nasestupné hraně signálu proměnné
M0X001
0
M0
X1OFF
ON
(0)
(1)
0
1
Relé M0 je zapnuto pouze po dobu trvání jednohoprogramového cyklu t
Vyhodnocení sestupného pulsu signálu
S výjimkou pulzně spínaných charakteristik, funkce příkazů LDP, LDF, ANDP, ANDF, ORP a ORF jsouidentické s příkazy LD, AND a OR. To znamená, že pulzně spouštěné příkazy se mohou v programupoužívat stejným způsobem jako jejich konvenční verze.
3.4.8 Nastavování a resetování proměnné
�Příkaz SET může být použit k nastavení výstupů (Y), relé (M) a stavových relé (S).
�RST může být použit pro resetování výstupů (Y), relé (M), stavových relé (S), časovačů (T), čítačů (C) a registrů (D, V, Z).
Stav signálu příkazu OUT zůstane „1“, dokud výsledek operace připojené k příkazu OUT budevyhodnocen jako „1“. pokud připojíte tlačítko na vstup a lampu na odpovídající výstup a spojíte jepříkazy LD a OUT bude lampa svítit, jen při zapnutém tlačítku.
Příkaz SET se může použít tak, aby i krátké spínací pulzy zapnuly proměnnou na výstupu nebo reléa nechaly je zapnuté. Proměnná pak zůstane zapnuta, dokud nebude vypnuta (resetováno) příka-zem RST. To umožňuje vytvářet uzamykací funkce nebo spínat proměnné pomocí tlačítek. (Výstupyjsou obvykle také vypnuté při vypnuté m PLC nebo napájecím zdroji. Přesto si některá relé zachová-vají svůj poslední stav i za těchto podmínek – např. nastavené relé zůstává sepnuté.
Chcete-li zadat příkaz SET nebo RST ve formátu schematického diagramu (LD), stačí kliknout naikonu zobrazenou ve výše uvedené tabulce v programu GX Works2 nebo stisknout tlačítko F8.Potom zadejte příkaz a název proměnné, kterou chcete nastavit nebo resetovat, například SET Y1.
FX Příručka pro začátečníky 3 – 15
Úvod do programování Sada základních příkazů
F8
F8
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD M2351 ANDF X0102 OUT M374
M374M235 X010
0
M374
M2350
1
0
1
X10OFF
ON
(0)
(1)
Pokud je X10 vypnuté (0) a M235 zapnuté (1), zapne se relé M374 na dobutrvání jednoho programového cyklu.
Pokyny Funkce Symbol GX Works2 FX
SETNastaví proměnnou �,(přiřazení signálního stavu „1“) SET �
RSTResetuje proměnnou �
(přiřazení signálního stavu „0“) RST �
F8
F8
t
Tento příklad znázorňuje program pro řízení čerpadla plnícího nádrž. Čerpadlo je řízeno manuálněpomocí dvou tlačítek, ZAP (ON) a VYP (OFF). Z bezpečnostních důvodů je pro funkci VYP použitrozpínací kontakt. Když je nádrž plná, senzor výšky hladiny automaticky vypne čerpadlo.
3 – 16 MITSUBISHI ELECTRIC
Sada základních příkazů Úvod do programování
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0011 SET M02 LD X0023 RST M0
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0011 SET Y0002 LDI X0023 OR X0034 RST Y000
ČerpáníZAP
ČerpáníVYP
Senzor výškyhladiny
Čerpání
Čerpání
X2
X1
M0
t
Pokud jsou příkazy pro nastavení a resetovánístejné proměnné oba vyhodnoceny jako „1“,má prioritu poslední provedená operace.V tomto příkladu je to RST a proto M0 zůstanevypnuté.
X001
X003
X002RST Y000
SET Y0000
2
X001
X002
SET M0
RST M0
0
2
3.4.9 Ukládání, načítání a vymazání výsledku operace
Příkazy MPS, MRD a MPP se používají pro ukládání výsledků operací a mezivýsledků v paměti ozna-čované jako „odkládací“ a slouží ke čtení a mazání uložených výsledků. Tyto pokyny umožňujínaprogramovat mnohaúrovňové činnosti, které usnadňují čtení a správu programu.
Při zadávání programů ve formátu schematického diagramu (LD) jsou tyto příkazy automatickyvkládány programovacím softwarem. Příkazy MPS, MRD a MPP se ukáží pouze pokud zobrazíte pro-gram ve formátu seznamu instrukcí (IL). Při programování v Seznamu instrukcí je nutné tyto příkazyzadávat ručně.
Aby byly výhody těchto příkazů zřejmější, je na příkazu níže uvedena sekvence programu bez MPS,MRD a MPP:
Použijete-li tento přístup, je nutné naprogramovat proměnnou (v tomto příkladu X0) opakovaně.Výsledkem je větší rozsah programování, což může být významné v případě dlouhých programů asložitých cyklických konstrukcí.
V posledním výstupním příkazu musíte použít MPP místo MRD, aby došlo k vymazání odkládacípaměti. Můžete použít několik příkazů MPS a vytvořit operace až o jedenácti úrovních. Další příkladypoužití příkazů MPS, MRD a MPP jsou uvedeny v návodu k programování pro řadu FX.
FX Příručka pro začátečníky 3 – 17
Úvod do programování Sada základních příkazů
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0001 MPS2 AND X0013 OUT Y0004 MRD5 AND X0026 OUT Y0017 MPP8 AND X0039 OUT Y002
MPS
MRD
MPP
Schematický diagram (LD)
0 LD X0001 AND X0012 OUT Y0003 LD X0004 AND X0025 OUT Y0016 LD X0007 AND X0038 OUT Y002
Seznam instrukcí (IL)
Pokyny Funkce Symbol GX Works2 FX
MPSUložení paměťového bodu, uloží výsledekoperace v odkládací paměti — —
MRDNačtení paměti, načte uložený výsledekoperace z odkládací paměti — —
MPPPOP paměti, načte uložený výsledek operacez odkládací paměti a z paměti ho vymaže — —
X000 X001
X003
X002
Y000
Y002
Y001
0
X000 X001
X000 X003
X000 X002
Y000
Y001
Y002
0
3
6
3.4.10 Generování pulzů
* Příkazy PLS a PLF je možné použít pro nastavení výstupů (Y) a relé (M).
Tyto příkazy efektivně převádějí statický signál na krátký pulz, jehož délka závisí na délce cyklu pro-gramu. Použijete-li PLS místo příkazu OUT, bude signální stav specifikované proměnné nastaven na„1“ pouze pro jeden cyklus, konkrétně během cyklu, ve kterém je signální stav proměnné před tím,než je příkazem PLS přepnut z „0“ na „1“ (pulz při vzestupné hraně).
Příkaz PLF odpovídá na sestupnou hranu pulzu a nastaví specifikovanou proměnnou na „1“ najeden cyklus programu, ve kterém je signální stav proměnné před tím, než je příkazem PLF přepnutz „1“ na „0“ (pulz při sestupné hraně).
Chcete-li zadat příkaz PLS nebo PLF ve formátu schematického diagramu, klepněte v programuGX Works2 na nástrojovém panelu na ikonu nástroje zobrazenou výše nebo stiskněte F8. Potomzadejte příkaz a odpovídající proměnná bude nastavena v dialogovém okně, například PLS Y2.
3 – 18 MITSUBISHI ELECTRIC
Sada základních příkazů Úvod do programování
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0001 PLS M02 LD M03 SET Y0004 LD X0015 PLF M16 LD M17 RST Y000
F8
F8
Vzestupná hrana signálu proměnnéX0 spustí funkci.
Relé M0 a M1 jsou zapnuta pouze podobu trvání jednoho programovéhocyklu.
V případě proměnné X1 jespouštěcím signálem klesající hrana.
Pokyny Funkce Symbol GX Works2 FX
PLSPulz, nastaví proměnnou* na dobu jednohoprogramového cyklu při vzestupné hraně spí-nacího pulzu vstupní podmínky/proměnné
PLS �
PLF
Klesající pulz, nastaví proměnnou* na dobujednoho programového cyklu při klesajícíhraně spínacího pulzu vstupní pod-mínky/proměnné
PLF �
X000
X001
M0
M1
PLS M0
PLF M1
SET Y000
RST Y000
0
2
4
6
M1
X1
M0
Y0
X0
F8
t
F8
3.4.11 Hlavní řídicí funkce (příkazy MC a MCR)
�Příkaz MC je možné použít pro výstupy (Y) a relé (M). n: N0 až N7
�n: N0 až N7
Příkazy pro nastavení (MC) nebo reset (MCR) hlavní řídicí podmínky lze použít pro nastavení podmí-nek, na jejichž základě mohou být aktivovány nebo deaktivovány jednotlivé programové bloky. Veformátu schematického diagramu (LD) funguje příkaz hlavní řídicí podmínka jako spínač levédatové sběrnice, který musí být uzavřený před spuštěním následujícího programového bloku.
Na příkladu výše se řádky programu mezi příkazy MC a MCR provedou pouze tehdy , pokud je vstup X001zapnutý.
Část programu, která bude provedena, může být specifikována pomocí vnořené adresy N0 až N7,což umožňuje zadat několik příkazů MC před uzavřením příkazu MCR. (Příklad vnořeného progra-mování, viz Návod pro programování FX.) Adresování proměnných Y nebo M specifikuje vytvořenýkontakt. Tento kontakt aktivuje část programu, pokud je vstupní podmínka příkazu MCvyhodnocena jako pravdivá.
FX Příručka pro začátečníky 3 – 19
Úvod do programování Sada základních příkazů
F8
F8
Schematický diagram (LD)
Seznam instrukcí (IL)
0 LD X0011 MC N0 M104 LD X0025 OUT Y0036 LD X0037 OUT Y0048 MCR N010 LD X00211 AND X00412 OUT M155
Tento „spínač“ nemusí býtručně programován, zobrazí seběhem provádění programu vmonitorovacím režimu.
Pokyny Funkce Symbol GX Works2 FX
MCHlavní řídicí podmínka, nastavuje hlavnířídicí podmínku a vyznačuje začátek progra-mového bloku�
MC n �
MCRResetování hlavní řídicí podmínky, resetujehlavní řídicí podmínku a vyznačuje konecprogramového bloku�
MCR n
X002
X001
X003
N0
MC N0 M10
MCR N0
Y003
Y004
0
4
6
8
M10
X002M15510
X004
F8
F8
Pokud je vstupní podmínka příkazu MC vyhodnocena jako nepravdivá, změní se stavy proměnnýchmezi příkazy MC a MCR následujícím způsobem:
– Zablokované časovače, čítače a proměnné řízené příkazy SET a RST si zachovají svůj aktuální stav.
– Nezablokované časovače, čítače a proměnné , které jsou řízeny příkazy OUT jsou resetovány.
(Podrobné informace o těchto časovačích a čítačích jsou uvedeny v kapitole 4.)
3.4.12 Inverze výsledku logické operace
Příkaz INV se používá samostatně bez jakýchkoliv operandů. Invertuje výsledky činnosti, která mubezprostředně předcházela:
– Pokud byl výsledek činnosti „1“ je invertován na „0“
– Pokud byl výsledek činnosti „0“ je invertován na „1“.
Výše uvedený příklad vede k následující sekvenci signálů:
Příkaz INV je možné použít, když potřebujete provést inverzi výsledku nějaké složité činnosti.Používá se na stejné pozici jako příkazy AND a ANI.
Příkaz INV nelze použít na začátku operace (obvodu) jako příkaz LD, LDI, LDP nebo LDF.
3 – 20 MITSUBISHI ELECTRIC
Sada základních příkazů Úvod do programování
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0011 AND X0022 INV3 OUT Y000Příkaz INV
Pokyny Funkce Symbol GX Works2 FX
INV Inverze, invertuje výsledek logické operace
Y000X001 X002
0
Y000
X0010
1
0
1
X0020
1
0
1
Výsledek operace před příkazem INV
Výsledek operace zapříkazem INV
t
3.5 Bezpečnost především!
PLC mají mnoho výhod v porovnání s napevno propojenými automaty. Pokud však jdeo bezpečnost, je důležité vědět, že nemůžete PLC slepě důvěřovat.
Zařízení pro nouzové vypnutí
Je nezbytné zajistit, aby chyby v řídicím systému nebo programu nemohly ohrozit personál nebostroje. Zařízení pro nouzová vypnutí musí zůstat plně funkční i v případě, že PLC nefunguje správně– například vypnout napájení výstupů PLC v případě nutnosti.
Nikdy neinstalujte spínač nouzového vypnutí výlučně jako vstup, který je zpracováván PLC s progra-mem aktivujícím vypnutí. Tato možnost je příliš riskantní.
Bezpečnostní zásady pro přerušení kabelů
Musíte rovněž zajistit bezpečnost pro případ přerušení přenosu signálů z vypínačů do PLC rozpína-cím kontaktem. Při zapínání a vypínání zařízení prostřednictvím PLC vždy použijte spínače nebo tla-čítka, která při zapnutí tvoří kontakt a při vypnutí kontakt přerušují.
Zajistí se tak, že v případě přerušení kabelu se pohon automaticky vypne a není jej možné zapnout.Kromě toho má vypínání přednost, protože je zpracováno programem po příkazu zapnutí.
Zablokování kontaktů
Jsou-li v systému výstupy, které by neměly být nikdy zapnuty současně – například výstupy pro výběrotáčení motoru vpřed nebo vzad – musí být nainstalováno vzájemné blokování těchto výstupůpomocí fyzických kontaktů ve stykačích řízených PLC. Je to nutné, protože může dojít pouze k vnitř-nímu zablokování v programu a chyba v PLC by mohla způsobit současné zapnutí obou výstupů.
FX Příručka pro začátečníky 3 – 21
Úvod do programování Bezpečnost především!
NOUZOVÝVYP INAČ
0 V
+24 V
ZAPNUTO VYPNUTO
Motor ZAP
Motor VYP
Motor ZAP
Motor ZAP
X000 X001
COM Y000
X002
Y001
V tomto příkladu může být stykač pro pohonvypnut rovněž manuálně pomocí spínače nou-zového vypnutí.
X001
X002RST Y000
SET Y0000
2
V programu pro tento případ je spínacíkontakt spínače ON volán příkazem LDa rozpínací kontakt OFF je volán příkazemLDI. Výstup a tedy rovněž pohon se vypne,když je vstup X002 v signálním stavu „0“.To je případ, kdy je aktivován spínač OFFnebo kdy je přerušeno spojení mezi spí-načem a vstupem X002.
Automatické vypnutí
Když se PLC používá pro řízení sekvence pohybů, kdy dochází k nebezpečí, když se některé součástidostanou za určité body, musí být instalovány další omezující spínače, které pohyb automatickypřeruší. Tyto spínače musí fungovat přímo a nezávisle na PLC. Příklad takového automatickéhovypínání je uveden v kapitole 3.6.2.
Zpětná vazba signálu
Výstupy PLC obvykle nejsou sledovány. Když dojde k aktivaci výstupu, program předpokládá, že vněPLC dojde ke správné odezvě. Ve většině případů nejsou žádná dodatečná opatření zapotřebí.V případě některých kritických aplikací může však být nutné sledovat tyto výstupní signály pomocíPLC – například, když dojde k chybám ve výstupním obvodu (přerušení kabelů, porucha kontaktů),mohlo by to mít vážné důsledky pro bezpečnost nebo funkci systému.
3 – 22 MITSUBISHI ELECTRIC
Bezpečnost především! Úvod do programování
X000 X001
COM Y000
X002
Y001
V příkladu na pravé straně zapnutý kontakt sty-kače K1 zapíná vstup X002, když je výstup Y000zapnutý. To programu umožňuje sledovat, zdavýstup a připojený stykač fungují správně. Všim-něte si, že toto jednoduché řešení nekontroluje,zda spínací zařízení funguje správně (například,zda se motor skutečně otáčí). Ke kontrole tétoskutečnosti by byly zapotřebí další funkce, napří-klad senzor otáčení nebo napěťový sledovač.
+24 V
K1
K2
K1 K2
K1
X000 X001
COM Y000
X002
Y001
Příklad na pravé straně ukazuje zablokováníkontaktů stykače. Zde je fyzicky nemožné, abybyly stykače K1 a K2 zapnuty současně.
3.6 Programování aplikací PLC
Programovatelné logické automaty poskytují téměř neomezený počet způsobů propojení vstupůa výstupů. Vaší úlohou je vybrat správné příkazy z mnoha podporovaných automatem řady MELSEC FXa naprogramovat vhodné řešení pro vaši aplikaci.
Tato kapitola poskytuje dva jednoduché příklady, které demonstrují vývoj aplikací PLC od definiceúlohy po dokončený program.
3.6.1 Alarmový systém
Prvním krokem je získat jasnou představu o tom, co chcete udělat. To vyžaduje přístup „zdolanahoru“ a napsat jasný popis toho, co má PLC dělat.
Popis úlohy:
Cílemjevytvořitalarmovýsystémsněkolikaalarmovýmiobvody afunkcíprodlevy pro vyřazenísystému.
– Systém bude aktivován klíčovým spínačem s 20-ti sekundovou prodlevou mezi otočením spínačea zapnutím. To poskytne uživateli dostatečnou dobu na opuštění domu bez spuštění alarmu.Během této prodlevy se na displeji zobrazí, zda jsou alarmové obvody uzavřeny.
– Ke spuštění alarmu dojde při přerušení jednoho z těchto obvodů (systém s uzavřeným obvodem,ke spuštění dojde i při sabotáži systému). Kromě toho chceme zobrazit, který okruh způsobilspuštění alarmu.
– Po spuštění alarmu je zapnuta siréna a blikající alarmové světlo po prodlevě 10 sekund. (Akustickýa vizuální alarm se zapíná po určité prodlevě, aby bylo možné vypnout systém po vstupu do domu.Rovněž je to důvod pro použití speciální kontrolky indikující, zda je systém aktivován.)
– Siréna bude znít pouze 30 sekund, zatímco alarmové světlo zůstane aktivní až do vypnutí systému.
– Klíčový spínač se bude používat i pro deaktivaci alarmového systému.
Přiřazení vstupních a výstupních signálů
Dalším krokem je definovat vstupní a výstupní signály, které bude zapotřebí zpracovávat. Nazákladě specifikací víme, že potřebujeme 1 klíčový spínač a 4 alarmová světla. Kromě toho jsouzapotřebí alespoň 3 vstupy pro alarmové obvody a 2 výstupy pro sirénu a blikající alarmová světla.To dává celkem 4 vstupy a 6 výstupů. Potom přiřadíme tyto signály ke vstupům a výstupům PLC.
FX Příručka pro začátečníky 3 – 23
Úvod do programování Programování aplikací PLC
Funkce Název Adresa Poznámky
Vstup
Aktivace systému S1 X1 Spínací kontakt (klíčový spínač)
Alarmový obvod 1 S11, S12 X2Rozpínací kontakty (alarm se spouští, kdyžje signální stav vstupu „0“)
Alarmový obvod 2 S21, S22 X3
Alarmový obvod 3 S31, S32 X4
Výstup
Zobrazení „systém aktivován“ H0 Y0
Funkce výstupů jsou aktivovány, když jsouodpovídající výstupy zapnuty (nastaveny).Například, pokud je nastaveno Y1, zazníakustický alarm.
Akustický alarm (siréna) E1 Y1
Optický alarm (maják) H1 Y2
Zobrazení alarmového obvodu 1 H2 Y3
Zobrazení alarmového obvodu 2 H3 Y4
Zobrazení alarmového obvodu 3 H4 Y5
Programování
Nyní můžeme začít psát program. Zda budou zapotřebí některé reléové proměnné a pokud ano, takkolik, je obvykle jasné až po začátku programování. V tomto projektu budeme potřebovat tři časo-vače pro důležité funkce. Pokud použijeme napevno propojené automaty, je nutné pro tento účelpoužít relé časovače. V PLC existují programovatelné elektronické časovače (viz část 4.3). Tyto časo-vače mohou být definovány před začátkem programování:
Dále můžeme naprogramovat jednotlivé řídicí úlohy:
� Prodlevu spouštění alarmového systému
Když je klíčový spínač otočen do polohy ZAP (ON), spustí se časovač T0, který odčítá tuto prodlevu.Po 20 sekundách (K200 = 200 x 0,1 s = 20 s) se rozsvítí kontrolka připojená k výstupu Y000, kteráindikuje, že je alarm zapnutý.
� Sledování alarmových obvodů a spouštění signálu alarmu
Výstup Y000 je v tomto programu volán, aby se zkontrolovalo, zda je alarmový systém zapnutý.Rovněž je možné použít relé, které by se nastavilo a resetovalo společně s Y000. Přerušeníalarmového obvodu nastaví relé M1 (indikující, že byl spuštěn alarm), pouze pokud je alarmovýsystém skutečně zapnutý. Kromě toho se tyto výstupy Y003 až Y005 používají jako indikace, kterýokruh způsobil spuštění alarmu. Relé M1 a odpovídající výstup alarmového obvodu zůstanenastaven i v případě, že je alarmový obvod znovu uzavřen.
3 – 24 MITSUBISHI ELECTRIC
Programování aplikací PLC Úvod do programování
Funkce Adresa Poznámky
Časovač
Prodleva aktivace T0 Doba: 20 s
Prodleva spuštění alarmu T1 Doba: 10 s
Doba zapnutí sirény T2 Doba: 30 s
0
4
T0
Y000
K200X001
T0
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0011 OUT T0 K2004 LD T05 OUT Y000
X002
X003
X004
Y000
Y000
Y000
6
10
14
M1
M1
Y003
Y004
M1
SET
SET
SET
SET
SET
SET Y005
Schematický diagram (LD) Seznam instrukcí (IL)
6 LDI X0027 AND Y0008 SET M19 SET Y00310 LDI X00311 AND Y00012 SET M113 SET Y00414 LDI X00415 AND Y00016 SET M117 SET Y005
� Prodleva aktivace alarmu
Když je spuštěn alarm (M1 se přepne na „1“), spustí se časovač 10s prodlevy. 10 s poté T1 spustíčasovač T2, který je nastaven na 30 s a začne se odpočítávat doba aktivace sirény.
� Zobrazení alarmu (zapne sirénu a maják)
Siréna se zapíná po 10s prodlevě (T1) a je spuštěná, pokud běží časovač T2. Po skončení této30 s periody (T2) se siréna vypne. Maják se rovněž zapne po 10s prodlevě. Na následujícím obrázkuje znázorněna sekvence signálů generovaná tímto programem:
FX Příručka pro začátečníky 3 – 25
Úvod do programování Programování aplikací PLC
Schematický diagram (LD) Seznam instrukcí (IL)
26 LD T127 ANI T228 OUT Y00129 LD T130 OUT Y002
M1
T1
18
22
T1
T2
K100
K300
Schematický diagram (LD) Seznam instrukcí (IL)
18 LD M119 OUT T1 K10022 LD T123 OUT T2 K300
T2T1
T1
26
29
Y001
Y002
T2
T1
Y1
M1
10 s
OFF
ON
0
1
0
1
30 s
0
1
Y2OFF
ON
t
� Resetování všech výstupů a relé
Když je alarmový systém vypnutý pomocí klíčového spínače, jsou všechny výstupy používané pro-gramem a relé M1 resetovány. Pokud dojde ke spuštění alarmu, bude zobrazen alarmový okruh,který byl narušen, a to až do vypnutím systému.
3 – 26 MITSUBISHI ELECTRIC
Programování aplikací PLC Úvod do programování
Schematický diagram (LD) Seznam instrukcí (IL)
31 LDI X00132 RST Y00033 RST Y00134 RST Y00235 RST Y00336 RST Y00437 RST Y00538 RST M1
X00131 Y000
Y001
Y002
Y003
Y004
Y005
M1
RST
RST
RST
RST
RST
RST
RST
Připojení k PLC
Schéma níže znázorňuje, jak snadné je implementovat tento alarmový systém pomocí PLC řady FX.Příklad ukazuje FX1N-14MR.
FX Příručka pro začátečníky 3 – 27
Úvod do programování Programování aplikací PLC
S1
S/S 0 V
N
PE
H1 H2 H3 H4H0 E1
L1
S21S11 S31
S32S22S12
MITSUBISHI
POWERRUNERROR
FX -14MR1S
0 1 2 34 5 6 7
0 1 2 34 5
IN
100-240VAC
14MR-ES/UL
L NS/S
X0X1
X2X3
X4X5
X6X7
OUT
24V COM0Y00V
COM1Y1
COM2Y2
Y3Y4
Y5
3.6.2 Žaluziová vrata
Popis úlohy
Chceme implementovat systém řízení žaluziových vrat ve skladišti, který umožní snadné ovládánízevnitř i zvenku. Systém musí obsahovat rovněž bezpečnostní prvky.
� Provoz
– Musí být možné otevřít vrata zvenku pomocí klíčového spínače S1 a zavřít tlačítkem S5.Zevnitř haly by mělo být možné otevřít vrata pomocí tlačítka S2 a zavřít tlačítkem S4.
– Kromě toho musídalšíčasový spínač vratazavřítautomaticky, pokudjsouotevřenadéle než20 s.
– Stavy „vrata v pohybu“ a „vrata v nedefinované pozici“ musí být indikovány blikající varov-nou kontrolkou.
� Bezpečnostní prvky
– Musí být instalováno tlačítko STOP (S0), které ihned zastaví pohyb vrat v aktuální pozici. Tento vypí-nač však nemá funkci nouzového vypínání! Signál tohoto spínače je zpracován PLC a nevypíná pří-vod externího napájení.
– Musí se instalovat fotoelektrická clona (S7), která identifikuje překážky v bráně. Pokud zaregi-struje během zavírání brány překážku, brána se musí automaticky otevřít.
– Musí se instalovat dva omezovací spínače, které zastaví motor vrat, když vrata dosáhnou plněotevřenou (S3) nebo plně zavřenou (S6) pozici.
3 – 28 MITSUBISHI ELECTRIC
Programování aplikací PLC Úvod do programování
STOP
S1
Varovná kontrolka H1
S5
S3
S6
S7
S0 S2 S4
Přiřazení vstupních a výstupních signálů
Tento popis jasně definuje potřebný počet vstupů a výstupů. Hnací motor vrat je řízen dvěmavýstupy. Požadované signály jsou přiřazovány výstupům PLC, které jsou následující:
Prvky programu
� Ovládání žaluziových vrat pomocí tlačítek
Program musí převádět vstupní signály pro ovládání vrat na dva povely pro hnací motor: „Otevřítvrata“ a „Zavřít vrata“. Protože to jsou signály tlačítek, které budou na vstupech k dispozici jenkrátce, je nutné je uložit. K tomu použijeme dvě relé, které představují vstupy programu a podlepotřeby je nastavíme nebo resetujeme:
– M1: otevřít vrata
– M2: zavřít vrata
FX Příručka pro začátečníky 3 – 29
Úvod do programování Programování aplikací PLC
Funkce Název Adresa Poznámky
Vstupy
Tlačítko STOP S0 X0Rozpínací kontakt (když je ovládán spínačX0 = „0” a vrata se zastaví)
OTEVŘÍT, klíčový spínač (venku) S1 X1Spínací kontakty
Tlačítko OTEVŘÍT (uvnitř) S2 X2
Horní omezovací spínač (vrata otevřena) S3 X3Rozpínací kontakt (X2 =„0”, když jsou vratanahoře a S3 aktivovaný)
Tlačítko ZAVŘÍT (uvnitř) S4 X4Spínací kontakty kontakty
Tlačítko ZAVŘÍT (venku) S5 X5
Dolní omezovací spínač (vrata zavřena) S6 X6Rozpínací kontakt kontakt (X6 =„0”, kdyžjsou vrata dole a S6 aktivovaný)
Fotoelektrická clona S7 X7X7 je nastaveno na „1”, když je zjištěnanějaká překážka
Výstupy
Varovná kontrolka H1 Y0 —
Stykač motoru (zpětný chod motoru) K1 Y1 Zpětný chod = OTVÍRÁNÍ vrat
Stykač motoru (chod motoru vpřed) K2 Y2 Vpřed = ZAVÍRÁNÍ vrat
Časovač Prodleva pro automatické zavření — T0 Doba: 20 s
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0011 OR X0022 PLS M1004 LD M1005 ANI M26 SET M17 LD X0048 OR X0059 PLS M20011 LD M20012 ANI M113 SET M2
PLS
SET
SET
PLS
M100
M1
M2
M200
X0010
4
7
11
M100
M200
X004
M2
M1
X002
X005
Signály pro otevření vrat jsou zpracovány jako první. Při použití klíčového spínače S1 nebo S2 je genero-ván signál a M001 je nastaven do signálního stavu „1“ na přesně jeden cyklus programu. To zajišťuje, ženení možné vrata zablokovat, pokud dojde k zaseknutí tlačítka nebo dokud jej obsluha neuvolní.
Musí se zajistit, že pohon může být zapnut pouze v případě, že se již neotáčí v opačném směru. To seprovede naprogramováním PLC tak, že M1 může být nastaven pouze, když M2 není nastaven.
POZNÁMKA Zablokování směru motoru musí být rovněž doplněno o další systém blokování pomocí fyzickýchstykačů vně PLC (viz schéma zapojení).
Podobný přístup se používá pro zpracování signálů tlačítek S4 a S5 pro zavření vrat. Zde je M1 volánpro signální stav „0“, který zaručuje, že M1 a M2 nemohou být nastaveny současně.
� Automatické zavření vrat po 20-ti sekundách
Po otevření vrat se aktivuje spínač S3 a vstup X3 je vypnut. (Z bezpečnostních důvodů je S3 rozpínacíkontakt.) Když k tomu dojde, začne časovač T0 odpočítávat 20s prodlevu (K200 = 200 x 0,1 s = 20 s).Po dosažení 20-ti s se nastaví relé M2 a vrata se zavřou.
� Zastavení vrat tlačítkem STOP
Po stisknutí tlačítka STOP (S0) se resetují relé M1 a M2 a zastaví se motor vrat.
� Identifikace překážky pomocí fotoelektrické clony
Pokud fotoelektrická clona zaregistruje překážku během zavírání vrat, relé M2 se resetuje a zavíránízastaví. Současně je nastaveno relé M1 a vrata se začnou znovu otvírat.
3 – 30 MITSUBISHI ELECTRIC
Programování aplikací PLC Úvod do programování
SET M2
T0K200
18
14
T0
X003
Schematický diagram (LD) Seznam instrukcí (IL)
14 LDI X00315 OUT T0 K20018 LD T019 SET M2
RST
RST
M1
M2
20
X000
Schematický diagram (LD) Seznam instrukcí (IL)
20 LDI X00021 RST M122 RST M2
RST
SET
M2
M1
23X007 M2
Schematický diagram (LD) Seznam instrukcí (IL)
23 LD X00724 AND M225 RST M226 SET M1
� Vypnutí motoru pomocí omezovacích spínačů
Po otevření vrat se aktivuje spínač S3 a vstup X3 je vypnut. Tím dojde k resetování relé M1 a vypnutímotoru. Když jsou vrata zcela zavřená, aktivuje se S6, X6 se vypne, M2 se resetuje a motor se vypne.Z bezpečnostních důvodů jsou omezovací spínače typu rozpínacích kontaktů. To zajišťuje, že semotor rovněž automaticky vypne (nebo jej nelze zapnout), pokud je přerušeno spojení mezi spína-čem a vstupem.
POZNÁMKA Tyto omezovací spínače musejí být zapojeny tak, aby rovněž automaticky vypnuly motornezávisle na PLC (viz schéma zapojení).
� Ovládání motoru
Na konci programu jsou signální stavy M1 a M2 přeneseny na výstupy Y001 a Y002.
� Varovná kontrolka: „Vrata v pohybu“ a „vrata v nedefinované pozici“
Pokud není aktivován ani jeden z omezovacích spínačů, znamená to, že se vrata otvírají nebo zavírajínebo jsou zastavena v určité pozici. Ve všech těchto případech bliká varovná kontrolka. Rychlostblikání je řízena speciálním relé M8013, které se automaticky nastavuje a resetuje v 1s intervalech(viz kapitola 4.2).
FX Příručka pro začátečníky 3 – 31
Úvod do programování Programování aplikací PLC
RST
RST
M1
M2
27
29
X003
X006
Schematický diagram (LD) Seznam instrukcí (IL)
27 LDI X00328 RST M129 LDI X00630 RST M2
Y001
Y002
31
33
M1
M2
Schematický diagram (LD) Seznam instrukcí (IL)
31 LD M132 OUT Y00133 LD M234 OUT Y002
Y00035X003 X006 M8013
Schematický diagram (LD) Seznam instrukcí (IL)
35 LD X00336 AND X00637 AND M801338 OUT Y000
Připojení k PLC
Systém řízení žaluziových vrat může být implementován například pomocí automatu FX1N-14MR.
3 – 32 MITSUBISHI ELECTRIC
Programování aplikací PLC Úvod do programování
Zablokováno stykačem
Deaktivace omezovacími spínači
Varo
vná
kon
trol
ka
Ote
vřít
vrat
a
Zavř
ítvr
ata
STO
P
Ote
vřít
vrat
a(v
enku
)
Ote
vřít
vrat
a(u
vnit
ř)
Hor
nío
mez
ovac
ísp
ínač
Zav
řítv
rata
(uvn
itř)
Zav
řítv
rata
(ven
ku)
Spod
nío
mez
ovac
ísp
ínač
Foto
elek
tric
kácl
ona
MITSUBISHI
POWERRUNERROR
FX -14MR1S
0 1 2 34 5 6 7
0 1 2 34 5
IN
100-240VAC
14MR-ES/UL
L NS/S
X0X1
X2X3
X4X5
X6X7
OUT
24V COM0Y00V
COM1Y1
COM2Y2
Y3Y4
Y5
S/S 0 V
24 V S3 S4S2 S5 S6 S7S0
K2 K1
S3 S6
K1 K2H1
S1
4 Proměnné podrobně
Proměnné v PLC se používají přímo v příkazech řídicího programu. Jejich signální stavy mohou býtpřečteny i změněny PLC programem. Označení proměnné se skládá ze dvou částí:
– název Proměnné a
– adresa Proměnné.
4.1 Vstupy a výstupy
Vstupy a výstupy spojují PLC s řízeným procesem. Když je vstup zavolán programem PLC, změří senapětí na vstupní svorce automatu. Protože jsou tyto vstupy digitální, mají pouze dva signální stavy,ZAPNUTO a VYPNUTO. Když napětí na vstupní svorce dosáhne 24 V je vstup zapnutý (stav „1“).Pokud je napětí menší než 24 V, je vstup vyhodnocen jako vypnutý (signální stav „0“).
V PLC jednotce MELSEC se pro vstup používají identifikátory „X“. Stejný vstup může být stejným pro-gramem volán tolikrát, kolikrát je zapotřebí.
POZNÁMKA PLC nemůže změnit stav vstupů. Například není možné provést příkaz OUT na vstupní proměnné.
Pokud je výstupní příkaz spuštěn na některém výstupu, je výsledek stávající operace (signální stav)aplikován na výstupní svorku PLC. Pokud se jedná o reléový výstup, relé se uzavře (všechny relé majíspínací kontakty). Pokud se jedná o tranzistorový výstup, vytvoří tranzistor spojení a aktivuje připo-jený obvod.
Identifikátorem výstupních proměnných je „Y“. Výstupy mohou být použity v příkazech logickýchoperací stejně jako ve výstupních příkazech. Je však důležité si pamatovat, že nelze nikdy použítvýstupní příkaz na stejném výstupu více než jednou (viz rovněž část 3.4.2).
FX Příručka pro začátečníky 4 – 1
Proměnné podrobně Vstupy a výstupy
Adresa proměnnéNázev proměnné
Příklad adresace proměnné (např. vstup 0):
X 0
X000 X001
Y000 Y001
X002
Y002
Obrázek na levé straně znázorňuje příklad, jak jemožné připojit spínače ke vstupům a kontrolkya stykače k výstupům PLC jednotky MELSEC.
Následující tabulka obsahuje celkový přehled vstupů a výstupů automatů MELSEC FX.
�Pomocí rozšiřovacích modulů lze počet vstupů zvýšit na max. 84 (X123) a počet výstupů na max. 64 (Y77). Součet vstupůa výstupů však nesmí překročit 128.
�Pomocí rozšiřovacích modulů lze počet vstupů zvýšit na max. 128 (X177) a počet výstupů na max. 128 (Y177). Součetvstupů a výstupů však nesmí překročit 128.
4 – 2 MITSUBISHI ELECTRIC
Vstupy a výstupy Proměnné podrobně
Proměnná Vstupy Výstupy
Identifikátor proměnné X Y
Typ proměnné Bitová proměnná
Možné hodnoty 0 nebo 1
Formát adresy proměnné Osmičková soustava
Počet proměn-ných a adres(závisí na typuzákladní jednotkyautomatu)
FX1S
6 (X00–X05)
8 (X00–X07)
12 (X00–X07, X10, X11, X12, X13)
16 (X00–X07, X10–X17)
4 (Y00–Y03)
6 (Y00–Y05)
8 (Y00–Y07)
14 (Y00–Y07, Y10–Y15)
FX1N �
8 (X00–X07)
14 (X00–X07, X10–X15)
24 (X00–X07, X10–X17, X20–X27)
36 (X00–X07, X10–X17, X20–X27,X30–X37, X40, X41, X42, X43)
6 (Y00–Y05)
10 (Y00–Y07, Y10, Y11)
16 (Y00–Y07, Y10–Y17)
24 (Y00–Y07, Y10–Y17, Y20–Y27)
FX2N
8 (X00–X07)
16 (X00–X07, X10–X17)
24 (X00–X07, X10–X17, X20–X27)
32 (X00–X07, X10–X17, X20–X27,X30–X37)
40 (X00–X07, X10–X17, X20–X27,X30–X37, X40–X47)
64 (X00–X07, X10–X17, X20–X27,X30–X37, X40–X47, X50–X57,X60–X67, X70–X77)
8 (Y00–Y07)
16 (Y00–Y07, Y10–Y17)
24 (Y00–Y07, Y10–Y17, Y20–Y27)
32 (Y00–Y07, Y10–Y17, Y20–Y27,Y30–Y37)
40 (Y00–Y07, Y10–Y17, Y20–Y27,Y30–Y37, Y40–Y47)
64 (Y00–Y07, Y10–Y17, Y20–Y27,Y30–Y37, Y40–Y47, Y50–Y57,Y60–Y67, Y70–Y77)
FX2NC
8 (X00–X07)
16 (X00–X07, X10–X17)
32 (X00–X07, X10–X17, X20–X27,X30–X37)
48 (X00–X07, X10–X17, X20–X27,X30–X37, X40–X47, X50–X57)
8 (Y00–Y07)
16 (Y00–Y07, Y10–Y17)
32 (Y00–Y07, Y10–Y17, Y20–Y27, Y30–Y37)
48 (Y00–Y07, Y10–Y17, Y20–Y27,Y30–Y37, Y40–Y47, Y50–Y57)
FX3G �
8 (X00–X07)
14 (X00–X07, X10–X15)
24 (X00–X07, X10–X17, X20–X27)
36 (X00–X07, X10–X17, X20–X27,X30–X37, X40–X43)
6 (Y00–Y05)
10 (Y00–Y07, Y10–Y11)
16 (Y00–Y07, Y10–Y17)
24 (Y00–Y07, Y10–Y17, Y20–Y27)
FX3GC � 16 (X00–X07, X10–X17) 16 (Y00–Y07, Y10–Y17)
FX3GE � 14 (X00–X07, X10–X15)24 (X00–X07, X10–X17, X20–X27)
10 (Y00–Y07, Y10–Y11)16 (Y00–Y07, Y10–Y17)
FX3S
6 (X00–X05)8 (X00–X07)12 (X00–X07, X10, X11, X12, X13)16 (X00–X07, X10–X17)
4 (Y00–Y03)6 (Y00–Y05)8 (Y00–Y07)14 (Y00–Y07, Y10–Y15)
�Pomocí rozšiřovacích modulů lze počet vstupů zvýšit na max. 248 (X367) a počet výstupů na max. 248 (Y367). Součetvstupů a výstupů však nesmí překročit 256.
�Počet vstupů a počet výstupů lze zvyšovat pomocí rozšiřovacích modulů. Celkový počet vstupů a výstupů však nesmípřekročit 256.
FX Příručka pro začátečníky 4 – 3
Proměnné podrobně Vstupy a výstupy
Proměnná Vstupy Výstupy
Počet Proměnnáa adres (závisí natypu základní jed-notky automatu)
FX3U �
8 (X00–X07)
16 (X00–X07, X10–X17)
24 (X00–X07, X10–X17, X20–X27)
32 (X00–X07, X10–X17, X20–X27,X30–X37)
40 (X00–X07, X10–X17, X20–X27,X30–X37, X40–X47)
8 (Y00–Y07)
16 (Y00–Y07, Y10–Y17)
24 (Y00–Y07, Y10–Y17, Y20–Y27)
32 (Y00–Y07, Y10–Y17, Y20–Y27,Y30–Y37)
40 (Y00–Y07, Y10–Y17, Y20–Y27,Y30–Y37, Y40–Y47)
FX3UC �
8 (X00–X07)
16 (X00–X07, X10–X17)
32 (X00–X07, X10–X17, X20–X27,X30–X37)
48 (X00–X07, X10–X17, X20–X27,X30–X37, X40–X47, X50–X57)
8 (Y00–Y07)
16 (Y00–Y07, Y10–Y17)
32 (Y00–Y07, Y10–Y17, Y20–Y27,Y30–Y37)
48 (Y00–Y07, Y10–Y17, Y20–Y27,Y30–Y37, Y40–Y47, Y50–Y57)
FX5U �
16 (X00–X07, X10–X17)
32 (X00–X07, X10–X17, X20–X27,X30–X37)
40 (X00–X07, X10–X17, X20–X27,X30–X37, X40–X47)
16 (Y00–Y07, Y10–Y17)
32 (Y00–Y07, Y10–Y17, Y20–Y27,Y30–Y37)
48 (Y00–Y07, Y10–Y17, Y20–Y27,Y30–Y37, Y40–Y47)
FX5UC �
16 (X00–X07, X10–X17)
32 (X00–X07, X10–X17, X20–X27,X30–X37)
48 (X00–X07, X10–X17, X20–X27,X30–X37, X40–X47, X50–X57)
16 (Y00–Y07, Y10–Y17)
32 (Y00–Y07, Y10–Y17, Y20–Y27,Y30–Y37)
48 (Y00–Y07, Y10–Y17, Y20–Y27,Y30–Y37, Y40–Y47, Y50–Y57)
4.2 Relé
V programech PLC je často zapotřebí dočasně ukládat binární mezivýsledky (signální stav „0“ nebo„1“) pro pozdější použití. PLC má pro tento účel k dispozici speciální paměťové buňky označovanéjako „pomocná relé“ nebo jen „relé“ (identifikátor proměnné: „M“).
Binární výsledek operace je možné uložit v relé například pomocí příkazu OUT a potom použít tentovýsledek v pozdějších operacích. Relé pomáhají zjednodušit čtení programů a snižují počet krokůprogramu: výsledky operace, které budou zapotřebí více než jednou, je možné uložit v relé a vyvolatje tolikrát, kolikrát je zapotřebí ve zbylé části programu.
Kromě normálních relé mají FX automaty rovněž retenční nebo-li „uzamykací“ relé. Normální reléjsou všechny resetovány na signální stav „0“ po vypnutí napájení PLC jednotky, a je to jejich stan-dardní stav po zapnutí automatu. Naproti tomu uzamčená relé si zachovávají po vypnutí a zapnutísvůj původní stav.
�Tato relé je rovněž možné konfigurovat jako zamčená relé pomocí parametrů PLC.
�Tato relé je rovněž možné konfigurovat jako nezamčená relé pomocí parametrů PLC.
�Je-li instalována přídavná baterie, pak je možné pomocným relé (merkery) v PLC parametrech přiřadit funkci zamčenýchrelé (zálohované merkery). Stav pomocných relé je pak touto baterií zálohován.
�Tento po et lze zm nit v parametrech v rámci kapacity integrované pam ti jednotky CPU.
4 – 4 MITSUBISHI ELECTRIC
Relé Proměnné podrobně
M1
M1
M1
Volání signálního stavu „1“ (relé nastaveno)
Volání signálního stavu „0“ (bylo relé resetováno?)
ProměnnáTypy relé
Nezamčená relé Uzamčená relé
Identifikátor proměnné M
Typ proměnné Bitová proměnná
Možné hodnoty pro proměnnou 0 nebo 1
Formát adresy proměnné Desítková
Počet proměnných a adres
FX1S 384 (M0–M383) 128 (M384–M511)
FX1N 384 (M0–M383) 1152 (M384–M1535)
FX2N
FX2NC500 (M0–M499)�
524 (M500–M1023)�
2048 (M1024–M3071)
FX3G
FX3GC
FX3GE
384 (M0–M383)6144 (M1536–M7679)� 1152 (M384–M1535)
FX3S384 (M0–M383)1024 (M512–M1535)
128 (M384–M511)
FX3U
FX3UC500 (M0–M499)�
524 (M500–M1023)�
6656 (M1024–M7679)
FX5UFX5UC
max. 32768 (M0–M32767) max. 32768 (M0–M32767)
4.2.1 Speciální relé
Kromě relé, která je možné zapnout a vypnout programem PLC, existuje další třída reléoznačovaných jako speciální nebo diagnostická relé. Tato relé používají rozsah adres začínajícíhodnotou M8000. Některé z nich obsahují informace o stavu systému a další lze použít pro ovlivněníprovádění programu. Následující tabulka ukazuje několik příkladů z mnoha speciálních relé, kterájsou k dispozici.
Základní jednotky řady FX5U a FX5UC nabízejí kromě (kompatibilní s FX) speciálních příznakovýchbuněk (relé) od M8000 ještě speciální příznakové buňky s vlastním identifikátorem operandů (SM) vrozsahu SM0 až SM9999. Tyto příznakové buňky jsou z části kompatibilní se speciálními příznako-vými buňkami řídicích jednotek systému MELSEC System Q a řady L, mají z části stejnou funkčnostjako příznakové buňky od M8000, jsou ale zároveň přizpůsobeny k novým funkcím řady iQ-F.
FX Příručka pro začátečníky 4 – 5
Proměnné podrobně Relé
Speciálnírelé
FunkceMožnosti zpracováníprogramu
M8000 Když je PLC v režimu RUN, je toto relé vždy nastaveno na „1“.
Volání signálního stavu
M8001 Když je PLC v režimu RUN, je toto relé vždy nastaveno na „0“.
M8002Inicializační pulz (po aktivaci režimu RUN je toto relé nastaveno na „1“ nadobu trvání cyklu programu.)
M8004 Chyba PLC
M8005 Nízké napětí baterie
M8013 Signální pulz hodin: 1 sekunda
M8031Vymazání všech proměnných (s výjimkou datových registrů D), kterénejsou registrovány jako uzamčené - držené baterií Volání signálního stavu
Nastavení signálního stavuM8034
Vypnutí výstupů – výstupy PLC zůstávají vypnuté, provádění programuvšak pokračuje.
4.3 Časovače
Při řízení procesů je často zapotřebí naprogramovat konkrétní prodlevu před spuštěním a zastavo-váním určitých operací. U napevno propojených automatů tuto funkci zajišťují časovací relé. U PLCse používají programovatelné interní časovače.
Časovače jsou skutečně pouze časovače, které počítají signály interních hodin PLC (např. pulzy 0,1 s).Když hodnota čítače dosáhne nastavovací hodnoty, spínač časovače se zapne.
Všechny časovače fungují jako spínače s prodlevou a jsou aktivovány signálem „1“. Chcete-li spustita resetovat časovače, naprogramujte je stejným způsobem jako výstupy. Tyto výstupy časovačů jepak možné vyvolat v programu opakovaně.
Ve výše uvedeném příkladu je časovač T200 spouštěn, když je vstup X0 zapnutý. Nastavená hodnotaje 123 x 10 ms = 1,23 s, takže T200 zapne výstup Y0 po prodlevě 1,23 s. Sekvence signálu generovanánásledujícím příkladem programu je následující:
Rovněž je možné zadat nastavovací hodnotu časovače nepřímo pomocí desítkové hodnoty uloženév datovém registru. Podrobnosti jsou uvedeny v části 4.6.1.
4 – 6 MITSUBISHI ELECTRIC
Časovače Proměnné podrobně
X0T200
T200Y0
K123
0
4
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X01 OUT T200 K1234 LD T2005 OUT Y0
X0
T200
Y0
1,23 s Časovač pokračuje v počítání interních 10 mspulzů, dokud X0 zůstává zapnutý. Když je tatonastavovací hodnota dosažena, výstup T200se zapne.
Pokud je výstup X0 nebo zdroj napájení PLCvypnut, časovač je resetován a jeho výstupse rovněž vypne.
Remanentní časové členy
Kromě základních jednotek řady FX1S jsou všechny řídicí jednotky popsané v této příručce vyba-veny kromě výše popsaných časovačů také remanentními časovými členy, které již dosaženou sku-tečnou hodnotu uchovají i po vypnutí ovládacího obvodu.
Aktuální hodnota časovače je uložena v paměti dokonce i po výpadku napájení.
Příklad programu využívajícího remanentní časovač:
Časovač T250 spouštěn, když je vstup X0 zapnutý. Nastavovací hodnota je 345 x 0,1 s = 34,5 s. Když jetato nastavovací hodnota dosažena, T250 výstup Y1 zapne. Vstup X2 resetuje časovač a výstup vypne.
FX Příručka pro začátečníky 4 – 7
Proměnné podrobně Časovače
X1T250
T250Y1
K345
X2T250RST
0
4
6
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X01 OUT T250 K3454 LD T2505 OUT Y16 LD X27 RST T250
Když je X1 zapnutý, počítá časovač interní100 ms pulzy. Když je X1 vypnutý, je aktuálníhodnota čítače zachována. Výstup časovače sezapne, když aktuální hodnota dosáhne nastavo-vací hodnoty časovače.
Musí být naprogramovaný samostatný příkaz,který resetuje časovač, protože ten neníresetován vypnutím vstupu X1 ani vypnutímnapájení PLC. Vstup X2 resetuje časovač T250a vypne jeho výstup.
T250
t1 t2
X1
Y1
X2
t1 + t2 = 34,5 s
Časovače v základních jednotkách řady MELSEC FX
�Tyto časovače jsou k dispozici pouze tehdy, když je nastaveno speciální relé M8028 ("1"). Celkový počet 100 ms časovačůje potom snížen na 32 (T0–T31).
�Je-li speciální relé M8028 zapnuto („1“), pracují časovače T32 až T62 jako 10ms časovače.
�Tento počet lze změnit v parametrech v rámci kapacity integrované paměti jednotky CPU.
4 – 8 MITSUBISHI ELECTRIC
Časovače Proměnné podrobně
ProměnnáTypy časovačů
Normální časovače Remanentní časovače
Identifikátor proměnné T
Typ proměnné (pro nastavení a dotazování) Bitová proměnná
Možné hodnoty (výstup časovače) 0 nebo 1
Formát adresy proměnné Desítková
Zadání nastavovací hodnoty časovačeJako celočíselná konstanta v desítkové soustavě.Nastavovací hodnota může být nastavena buďpřímo v příkazu, nebo nepřímo v datovém registru.
Počet proměnnýcha adres
FX1S
100 ms(rozsah 0,1 až 3276,7 s)
63 (T0–T62) —
10 ms(rozsah 0,01 až 327,67 s)
31 (T32–T62)� —
1 ms(rozsah 0,001 až 32,767s)
1 (T63) —
FX1N
100 ms(rozsah 0,1 až 3276,7 s)
200 (T0–T199) 6 (T250–T255)
10 ms(rozsah 0,01 až 327,67 s)
46 (T200–T245) —
1 ms(rozsah 0,001 až 32,767s)
4 (T246–T249) —
FX2N
FX2NC
100 ms(rozsah 0,1 až 3276,7 s)
200 (T0–T199) 6 (T250–T255)
10 ms(rozsah 0,01 až 327,67 s)
46 (T200–T245) —
1 ms(rozsah 0,001 až 32,767s)
— 4 (T246–T249)
FX3G
FX3GC
FX3GE
100 ms(rozsah 0,1 až 3276,7 s)
200 (T0–T199) 6 (T250–T255)
10 ms(rozsah 0,01 až 327,67 s)
46 (T200–T245) —
1 ms(rozsah 0,001 až 32,767s)
64 (T256–T319) 4 (T246–T249)
FX3S
100 ms(rozsah 0,1 až 3276,7 s)
32 (T0–T31) 6 (T131–T137)
100 ms/10 ms(rozsah 0,1 až 3276,7 s/0,01 až 327,67 s)
31 (T32–T62) —
1 ms(rozsah 0,001 až 32,767 s)
65 (T63–T127) 4 (T128–T131)
FX3UFX3UC
100 ms(rozsah 0,1 až 3276,7 s)
200 (T0–T199) 6 (T250–T255)
10 ms(rozsah 0,01 až 327,67 s)
46 (T200–T245) —
1 ms(rozsah 0,001 až 32,767s)
256 (T256–T511) 4 (T246–T249)
FX5UFX5UC 100 ms / 10 ms / 1 ms max. 1024 (T0–T1023)� max. 1024 (T0–T1023)�
4.4 Čítače
Programátoři jednotek řady FX mají k dispozici rovněž interní čítače, které lze použítk programování operací odpočítávání.
Čítače počítají signální pulzy, které jsou aplikovány na vstupy programu. Výstup čítače se zapíná,když aktuální hodnota čítače dosáhne nastavenou hodnotu definovanou programem. Stejně jakov případě časovačů, výstup čítače může být stejným programem volán tolikrát, kolikrát je zapotřebí.
Příklad programu využívajícího čítač:
Kdykoli se vstup X1 zapne, je hodnota čítače C0 zvýšena o 1. Výstup Y0 je nastaven po zapnutí a vypnutíX1 desetkrát (nastavovací hodnota čítače je K10).
Sekvence signálu generovaná tímto programem je následující:
Existují dva druhy čítačů, 16-bitové a 32-bitové. Jak naznačují jejich názvy, počítají nahoru buď16-bitové nebo 32-bitové hodnoty a používají 16 nebo 32 bitů k ukládání nastavovacích hodnot.Následující tabulka ukazuje klíčové vlastnosti těchto čítačů.
FX Příručka pro začátečníky 4 – 9
Proměnné podrobně Čítače
X1C0
K10
X0C0RST
C0Y0
0
3
7
Seznam instrukcí (IL)
0 LD X01 RST C03 LD X14 OUT C0 K107 LD C08 OUT Y0
Schematický diagram (LD)
Když hodnota čítače dosáhne nastavovací hod-notu, nemají dodatečné pulzy na vstupu X1 načítač žádný další účinek.
Nejprve je čítač resetován se vstupem X0 a příka-zem RST. To resetuje hodnotu čítače na 0 a vypnevýstup čítače.
01
23
45
67
89
10
X0
X1
Y0
Kromě normálních čítačů jsou automaty řady MELSEC FX rovněž vybaveny vysokorychlostnímičítači. To jsou 32-bitové čítače, které zpracovávají vysokorychlostní signály externích čítačů odečí-taných na vstupech X0 až X7. Ve spojení s některými speciálními příkazy je velmi snadné použít tytočítače k automatizaci polohovacích úloh a dalších funkcí.
Vysokorychlostní čítače používají princip přerušení: PLC program je přerušen a okamžitě reaguje nasignál čítače. Podrobný popis vysokorychlostních čítačů je v Návodu k programování pro řaduMELSEC FX.
4 – 10 MITSUBISHI ELECTRIC
Čítače Proměnné podrobně
Vlastnost 16-bitové čítače 32-bitové čítače
Směr přičítání InkrementaceZvýšení a snížení hodnoty (směr je specifikovánzapnutím nebo vypnutím speciálního relé)
Rozsah nastavova-cích hodnot
1 až 32767 -2 147 483 648 až 2 147 483 647
Zadání nastavovacíhodnoty
Přímo jako decimální konstantu (K) v pří-kazu nebo nepřímo v datovém registru.
Přímo jako decimální konstantu (K) v příkazu nebonepřímo v páru datových registrů.
Chování čítače připřetečení
Počítá do maximální hodnoty 32 767.Potom se hodnota čítače dále nemění.
Cyklický čítač: po dosažení hodnoty 2 147 483 647 jedalší inkrementovaná hodnota -2 147 483 647. (Připočítání v opačném směru dojde ke skoku z-2 147 483 647 na 2 147 483 647)
Výstup čítačeKdyž je dosažena nastavená hodnota,výstup zůstane zapnutý.
Při inkrementaci zůstane výstup po dosažení nasta-vené hodnoty zapnutý. Při dekrementaci je výstupresetován (vypnut), když hodnota klesne pod nasta-venou hodnotu.
Resetování Příkaz RST se používá pro vymazání aktuální hodnoty čítače a vypnutí jeho výstupu.
Přehled čítačů
�Aktuální hodnota remanentních čítačů zůstane zachována i po vypnutí napájení.
�PLC parametry je možné nakonfigurovat podle toho, zda si přejete uchovat aktuální hodnoty čítače po vypnutí napájení.
�Tento počet lze změnit v parametrech v rámci kapacity integrované paměti jednotky CPU.
FX Příručka pro začátečníky 4 – 11
Proměnné podrobně Čítače
ProměnnáTypy čítačů
Normální čítače Remanentní čítače�
Identifikátor proměnné C
Typ proměnné (pro nastavení a dotazování) Bitová proměnná
Možné hodnoty proměnné (výstup čítače) 0 nebo 1
Formát adresy proměnné Desítková
Zadání nastavovací hodnoty čítače
Jako celočíselná konstanta v desítkové soustavě.Nastavovací hodnota může být nastavena buď přímov příkazu, nebo nepřímo v datovém registru (dvoudatových registrech pro 32-bitové čítače).
Počet proměn-ných a adres
FX1S
16 bitový čítač 16 (C0–C15) 16 (C16–C31)
32 bitový čítač — —
32 bitový vysokorychlostní čítač — 21 (C235–C255)
FX1N
16 bitový čítač 16 (C0–C15) 184 (C16–C199)
32 bitový čítač 20 (C200–C219) 15 (C220–C234)
32 bitový vysokorychlostní čítač — 21 (C235–C255)
FX2N
FX2NC
16 bitový čítač 100 (C0–C99)� 100 (C100–C199) �
32 bitový čítač 20 (C200–C219)� 15 (C220–C234) �
32 bitový vysokorychlostní čítač 21 (C235–C255)�
FX3G
FX3GC
FX3GE
16 bitový čítač 16 (C0–C15) 184 (C16–C199)
32 bitový čítač 20 (C200–C219) 15 (C220–C234)
32 bitový vysokorychlostní čítač — 21 (C235–C255)
FX3S
16 bitový čítač 16 (C0–C15) 16 (C16–C31)
32 bitový čítač 35 (C200–C234) —
32 bitový vysokorychlostní čítač — 21 (C235–C255)
FX3UFX3UC
16 bitový čítač 100 (C0–C99)� 100 (C100–C199)�
32 bitový čítač 20 (C200–C219)� 15 (C220–C234)�
32 bitový vysokorychlostní čítač 21 (C235–C255)�
FX5UFX5UC
16 bitový čítač max. 1024 (C0–C1023)�
32 bitový čítač max. 1024 (C0–C1023)�
4.5 Registry
Relé PLC jednotek se používá k dočasnému uložení výsledků operací. Relé však mohou ukládatpouze hodnoty zapnuto/vypnuto, čili 1/0, což znamená, že se nehodí pro ukládání výsledků měřenínebo výpočtů. Takové hodnoty mohou být uloženy v „registrech“ automatů řady FX.
Registry mají délku 16 bitů nebo jedno slovo (viz část 3.2). Je možné vytvořit registr o délce dvou slovschopný uložit 32-bitovou hodnotu spojením dvou po sobě jdoucích datových registrů.
Normální registr může obsahovat hodnoty 0000H–FFFFH (-32 768–32 767). Dvouslovový registrmůže obsahovat hodnoty 00000000H–FFFFFFFFH (-2 147 483 648–2 147 483 647).
Automaty řady FX mají velký počet příkazů pro použití a manipulaci s registry. Je možné zapisovata číst hodnoty z registrů, kopírovat obsahy registrů, porovnávat je a provádět matematické funkces jejich obsahy (viz kapitola 5).
4 – 12 MITSUBISHI ELECTRIC
Registry Proměnné podrobně
2 2 2 2 2 2 2 2 2 2 2 2 2 2 214 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0: = kladná hodnota1: = záporná hodnota
1 bit znaménko
0: = kladná hodnota1: = záporná hodnota
Registr:16 bit
15 datových bitů
1 bit znaménko
2 2 22 1 0
Dvouslovný registr:32 bitů
2 2 230 29 28. . .
31 datových bitů
. . .
4.5.1 Datové registry
Datové registry lze v PLC programech použít jako paměť. Hodnota, kterou program zapíše dodatového registru, zůstává uložena, dokud ji program nepřepíše jinou hodnotou.
Při použití příkazů pro manipulaci s 32-bitovými daty je zapotřebí pouze specifikovat adresujednoho 16-bitového registru. Významnější část 32-bitových dat je automaticky zapsána donásledujícího registru. Například pokud specifikujete registr D0 pro uložení 32-bitové hodnoty,bude D0 obsahovat bity 0 až 15 a D1 bity 16 až 31.
Co se stane po vypnutí nebo zastavení PLC
Kromě normálních registrů, jejichž obsah je ztracen, když je PLC jednotka zastavena nebo kdyždojde k vypnutí napájení, obsahují PLC jednotky FX rovněž zamčené registry, jejichž obsah zůstanev takovém případě zachován.
POZNÁMKA Když je nastaveno speciální relé M8033, obsahy nezamčených datových registrů rovněž nebudouvymazány po vypnutí PLC.
Přehled datových registrů
�Tyto registry je rovněž možné konfigurovat jako zamčené registry pomocí parametrů PLC.
�Tyto registry je rovněž možné konfigurovat jako neuzamčené registry pomocí parametrů PLC.
�Je-li instalována přídavná baterie, pak je možné pomocným relé (merkery) v PLC parametrech přiřadit funkci zamčenýchrelé (zálohované merkery). Stav pomocných relé je pak touto baterií zálohován.
�Tento počet lze změnit v parametrech v rámci kapacity integrované paměti jednotky CPU.
FX Příručka pro začátečníky 4 – 13
Proměnné podrobně Registry
ProměnnáTypy datových registrů
Normální registry Uzamčené registry
Identifikátor proměnné D
Typ proměnné (pro nastavení a dotazování)Proměnná typu slovo (dva registry mohou být spojeny v jeden prouložení hodnoty o délce 2 slov)
Možné hodnoty proměnné16-bitové registry: 0000H až FFFFH (-32768 až 32767)
32-bitový registr: 00000000H až FFFFFFFFH (-2 147 483 648 až2 147 483 647)
Formát adresy proměnné Desítková
Počet proměnných a adres
FX1S 128 (D0–D127) 128 (D128–D255)
FX1N 128 (D0–D127) 7872 (D128–D7999)
FX2N
FX2NC200 (D0–D199)� 312 (D200–D511)�
7488 (D512–D7999)
FX3G
FX3GC
FX3GE
128 (D0–D127)6900 (D1100–D7999)� 972 (D128–D1099)
FX3S128 (D0–D127)2744 (D256–D2999)
128 (D128–D255)
FX3UFX3UC
200 (D0–D199)� 312 (D200–D511)�
7488 (D512–D7999)
FX5UFX5UC
max. 8000 (D0–D7999)� max. 8000 (D0–D7999)�
4.5.2 Speciální registry
Stejně jako speciální relé (kapitola 4.2.1) začínající na adrese M8000, mají FX automaty speciálnínebo diagnostické registry, jejichž adresy začínají od D8000. Často existuje rovněž přímé spojenímezi těmito speciálními relé a speciálními registry. Například speciální relé M8005 ukazuje, ženapětí baterie PLC jednotky je příliš nízké a odpovídající hodnota je uložena ve speciálním registruD8005. Následující tabulka ukazuje výběr z mnoha speciálních registrů, které jsou k dispozici.
Základní jednotky řady FX5U a FX5UC nabízejí kromě (kompatibilní s FX) speciálních registrů odD8000 ještě speciální registry s vlastním identifikátorem operandů (SD) v rozsahu od SD0 doSD11999. Tyto registry jsou z části kompatibilní se speciálními registry řídicích jednotek systémuMELSEC System Q a řady L, mají zčásti stejnou funkčnost jako registry od D8000, jsou ale zároveň při-způsobeny k novým funkcím řady FX5.
Registry s externě modifikovatelným obsahem
Automaty řady FX1S, FX1N a FX3G, FX3GE a FX3S mají dva integrované potenciometry, s nimiž lzeupravit obsah speciálních registrů D8030 a D8031 v rozsahu od 0 do 255 (viz část 4.6.1). Tyto poten-ciometry mohou být použity pro mnoho různých účelů – například pro nastavení hodnot časovačůa čítačů bez nutnosti připojení programovací jednotky k automatu.
4 – 14 MITSUBISHI ELECTRIC
Registry Proměnné podrobně
Speciálníregistr
FunkceOptimalizace zpracováníprogramu
D8004 Chybové adresy relé (zobrazuje, která relé jsou nastavena)
Čtení obsahu registruD8005 Napětí baterie (např. hodnota „36“ znamená 3,6 V)
D8010 Doba cyklu aktuálního programu
D8013–D8019 Čas a datum integrovaných hodin reálného časuČtení obsahu registru
Změna obsahu registru
D8030 Hodnota odečtená z potenciometru VR1 (0–255) Obsahy souborového registru(pouze FX1S, FX1N, FX3G, FX3GEa FX3S)D8031 Hodnota odečtená z potenciometru VR2 (0–255)
4.5.3 Souborové registry
Obsah souborových registrů se neztratí po vypnutí napájení. Souborové registry lze použít prouložení hodnot, které je nutné přenést do datových registrů, když je PLC jednotka zapnutá, a kterétak mohou být programem použity pro výpočty, srovnání nebo nastavení časovačů.
Souborové registry mají stejnou strukturu jako datové registry. Ve skutečnosti se jedná o datovéregistry – každý obsahuje bloky o délce 500 adres v rozsahu od D1000 do D7999.
�Tento počet lze změnit v parametrech v rámci kapacity integrované paměti jednotky CPU.
Podrobný popis souborových registrů je uveden v Návodu k programování pro řadu MELSEC FX.
FX Příručka pro začátečníky 4 – 15
Proměnné podrobně Registry
Proměnná Souborové registry
Identifikátor proměnné D (R u FX5U a FX5UC)
Typ proměnné (pro nastavení a dotazování)Proměnná typu slovo (dva registry mohou být uloženy spojené v jednuhodnotu o délce dvou slov)
Možné hodnoty proměnné16 bitový registr: 0000H až FFFFH (-32768 až 32767)
32 bitový registr: 00000000H až FFFFFFFFH (-2 147 483 648 až2 147 483 647)
Formát adresy proměnné Desítková
Počet proměnných a adres
FX1S
1500 (D1000–D2499)
Parametry PLC mohou definovat maximálně 3 bloky se vždy 500souborovými registry.
FX1N
7000 (D1000–D7999)
Parametry PLC mohou definovat maximálně 14 bloků se vždy 500 soubo-rovými registry.
FX2N
FX2NC
FX3G
FX3GC
FX3GE
FX3S
2000 (D1000–D2999)
Parametry PLC mohou definovat maximálně 4 bloky se vždy 500 soubo-rovými registry.
FX3UFX3UC
7000 (D1000–D7999)
Parametry PLC mohou definovat maximálně 14 bloků se vždy 500 soubo-rovými registry.
FX5U
FX5UCmax. 32768 (R0–R32767)�
4.6 Tipy pro programování časovačů a čítačů
4.6.1 Nepřímá specifikace nastavovacích hodnot časovače a čítače
Obvyklým způsobem specifikace nastavovacích hodnot časovačů a čítačů je přímé nastavení vevýstupním příkazu:
V příkladu výše je T31 100 ms časovač. Konstanta K500 nastavuje prodlevu 500 x 0,1s = 50s.Nastavovací hodnota pro čítač C0 se nastavuje rovněž přímo na hodnotu 34 konstantou K34.
Výhodou tohoto způsobu specifikace nastavovacích hodnot je, že se není třeba starat o nastavovacíhodnotu poté, co je nastavena. Hodnoty použité v programu jsou vždy platné, dokonce i povýpadku napájení a přímo po zapnutí automatu. Má to však i nevýhody: Pokud chcete nastavenouhodnotu změnit, musíte editovat program. To platí zejména pro nastavené hodnoty časovačů, kteréjsou často nastavovány během konfigurace automatů a testování programů.
Rovněž je možné uložit nastavené hodnoty pro časovače a čítače v datových registrech a nechatprogram z těchto registrů hodnoty načítat. Potom je možné tyto hodnoty rychle změnit pomocíprogramovací jednotky, když je zapotřebí, nebo specifikovat nastavené hodnoty na ovládacíkonzoli nebo ovládacím panelu HMI.
Následující výpis programu je příkladem nepřímé specifikace nastavovacích hodnot:
– Když je relé M15 jedna, je obsah datového registru D100 zkopírován do D131. Tento registr obsahujenastavovací hodnotu pro T131. Bylo by možné použít programovací nebo řídicí jednotku a upravitobsah D100.
– Speciální relé M8002 se nastavuje pouze pro jediný cyklus programu přímo po zapnutí PLC. To sepoužívá pro kopírování hodnoty konstanty 34 do datového registru D5, který je potom použitjako nastavovací hodnota pro čítač C0.
Není nutné psát příkazy programu pro kopírování nastavených hodnot do datových registrů. Alterna-tivně by bylo například možné použít programovací jednotku a nastavit ji před spuštěním programu.
4 – 16 MITSUBISHI ELECTRIC
Tipy pro programování časovačů a čítačů Proměnné podrobně
X17T31
K500
M50C0
K34
0
4
Seznam instrukcí (IL)
0 LD X171 OUT T31 K5004 LD M505 OUT C0 K34
Schematický diagram (LD)
Seznam instrukcí (IL)
0 LD M151 MOV D100 D1316 LD X177 OUT T31 D13110 LD M800211 MOV K34 D516 LD M5017 OUT C0 D5
Schematický diagram (LD)
X17T31
D131
M8002
MOV D100 D131M15
M50C0
D5
MOV K34 D5
0
6
10
16
EVAROVÁNÍ:Pokud použijete normální registry, budou nastavovací hodnoty ztraceny po vypnutí zdroje na-pájení a po nastavení spínače RUN/STOP do pozice STOP. Pokud k tomu dojde, může dojít ke vzni-ku nebezpečných podmínek při dalším zapnutí napájení a/nebo když je PLC znovu spuštěno, pro-tože nastavovací hodnota bude mít hodnotu „0“.
Pokud nenakonfigurujete program tak, aby automaticky kopíroval tyto hodnoty, měli bystevždy použít pro ukládání nastavovacích hodnot časovačů a čítačů uzamčené datové registry.Rovněž si zapamatujte, že dokonce i obsahy těchto registrů mohou být ztraceny, když je PLC vy-pnuto a záložní baterie je vybitá.
Nastavení nastavovacích hodnot pomocí integrovaných potenciometrů
Automaty řady FX1S, FX1N a FX3G, FX3GE, FX3S mají dva integrované analogové potenciometry,pomocí nichž je možné rychle a snadno nastavit nastavovací hodnoty pro časovače a další funkce.
V příkladu programu výše se Y0 zapíná po prodlevě specifikované časovačem T1 na dobuspecifikovanou pro časovač T2 (generování prodlevy pulzu).
FX Příručka pro začátečníky 4 – 17
Proměnné podrobně Tipy pro programování časovačů a čítačů
0 1 2 34 5 6 78 9 10 1112 13 14 15
0 1 2 34 5 6 710 11
IN
OUT
POWER
FX -24MR1N
RUNERROR
100-240VAC
X7 X11 X13 X15X5X3X1S/S X6 X10 X12 X14
X4X2X0NL
24MR-ES/ULY10Y6Y5Y3
COM3 Y4 COM4 Y7 Y11COM2COM1COM024+
Y2Y1Y00V
MITSUBISHI
Obrázek vlevo zobrazuje základní jednotku auto-matu série FX1N. U sérií FX1S a FX3G, FX3GE a FX3S jeuspořádání potenciometrů podobné.Hodnota horního potenciometru (VR1) může býtnačtena ze speciálního datového registru D8030 a hod-nota dolního potenciometru (VR2) z registru D8031.Aby bylo možné použít jeden z těchto potenciometrůjako zdroj nastavovací hodnoty pro časovač, je nutnépouze specifikovat odpovídající registr v programumísto použití konstanty.Hodnota v registru může být nastavena na hodnotumezi 0 a 255 otáčením potenciometru.
Potenciometr
T1
T2Y000
T2
T1X001
T1
D8030
D8031
0
4
8
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0011 OUT T1 D80304 LD T15 OUT T2 D80318 LD T18 ANI T210 OUT Y000
4 – 18 MITSUBISHI ELECTRIC
Tipy pro programování časovačů a čítačů Proměnné podrobně
[D8030]
ZAP
[D8031]
t
VYP
VYP
ZAP
X1
T2
T1
Y0
Sekvence signálů
4.6.2 Prodleva vypínání
Ve výchozím nastavení jsou všechny časovače PLC jednotek MELSEC časované spínače s prodlevou,tzn. výstup je zapnut po uplynutí doby prodlevy. Často však chceme naprogramovat prodlevu pročinnost rozpínacího kontaktu (vypnutí po určité prodlevě). Typický příklad toho je větrák ventilá-toru v koupelně, který by měl fungovat několik minut po vypnutí světel.
Verze programu 1 (zamčení)
Dokud je vstup X1 (například spínač světel) zapnutý, výstup Y0 (ventilátor) je rovněž zapnutý. Funkcezamykání však zaručuje, že Y0 zůstane zapnutý i po vypnutí X1, protože časovač T0 stále běží. ČasovačT0 se spouští, když je X1 vypnutý. Na konci období prodlevy (v tomto příkladu 300 x 0,1 s= 30 s) T0 pře-ruší zámek Y0 vypne výstup.
Verze programu 2 (nastavení/resetování)
Když je X1 zapnut, výstup Y0 je nastaven (zapnut). Když je X1 vypnut, časovač T0 je spuštěn. Pouplynutí doby prodlevy T0 resetuje Y0. Výsledná sekvence signálů je identická se sekvencívytvořenou ve verzi programu 1.
FX Příručka pro začátečníky 4 – 19
Proměnné podrobně Tipy pro programování časovačů a čítačů
Y000
X001
X001Y000
T0
T0K300
0
5
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0011 LD Y0002 ANI T03 ORB4 OUT Y0005 LDI X0016 OUT T0 K300
Y0
X1
T0
30 s
t
Sekvence signálů
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0011 SET Y0002 LDI X0013 OUT T0 K3006 LD T07 RST Y000
X001
T0RST Y000
X001SET Y000
T0K300
0
6
2
4.6.3 Prodleva spínání a rozpínání
Někdy je zapotřebí zapnout výstup po určité prodlevě a znovu ho vypnout po uplynutí dalšíprodlevy. To se velmi snadno implementuje základními logickými příkazy automatu.
Výstup Y000 je uzamčen s pomocí T1 a udržuje výstup zapnutý až do uplynutí prodlevy pro rozpojení.
4 – 20 MITSUBISHI ELECTRIC
Tipy pro programování časovačů a čítačů Proměnné podrobně
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0001 OUT T1 K254 LDI X0005 OUT T2 K508 LD T19 OR Y00010 ANI T211 OUT Y000
T1
X000
Y000
X000
T2
T1
T2
Y000
K25
K50
0
8
4
T2
T1
Y0
X0
t1
t
OFF
ON
OFF
ON
0
1
0
1
t2
Sekvence signálů
ZAP
ZAP
VYP
VYP
t
4.6.4 Generátory signálu hodin
Automaty mají speciální relé, které velmi usnadňují naprogramování úloh vyžadujících pravidelný sig-nál hodin (například pro řízení blikání chybové kontrolky). Relé M8013 se například zapíná a vypínáv intervalech 1 s. Podrobnosti o speciálních relé jsou uvedeny v Návodu k programování pro řadu FX.
Je-li zapotřebí jiná frekvence hodin nebo jiné doby vypnutí a zapnutí, je možné naprogramovatgenerátor signálu hodin pomocí dvou časovačů, například takto:
Vstup X1 spustí generátor hodin. Pokud chcete, je možné tento vstup vynechat - potom budegenerátor hodin trvale zapnutý. V tomto programu by bylo možné použít výstup T1 pro řízeníblikání varovné kontrolky. Doba zapnutí se určuje pomocí T2, doba vypnutí pomocí T1.
Výstup časovače T2 se zapíná pouze na jeden cyklus programu. Tato doba je zobrazena mnohemdéle, než je ve skutečnosti obsaženo v signální sekvenci uložené níže. T2 vypíná T1 a okamžitě potése i T2 rovněž vypne. V konečném důsledku to znamená, že délka této doby se zvyšuje o dobu,kterou trvá provedení programového cyklu. Protože je však délka cyklu obvykle pouze několikmilisekund, může být obvykle ignorována.
FX Příručka pro začátečníky 4 – 21
Proměnné podrobně Tipy pro programování časovačů a čítačů
T1
T2
Y000
T2
X001T1
K10
K20
0
5
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X0011 ANI T22 OUT T1 K105 LD T16 OUT T2 K209 OUT Y000
T2
T1
Y1
X0
t1
t
OFF
ON
OFF
ON
0
1
0
1
t2
Sekvence signálů
ZAP
ZAP
VYP
VYP
t
4 – 22 MITSUBISHI ELECTRIC
Tipy pro programování časovačů a čítačů Proměnné podrobně
5 Pokročilé programování
Základní logické příkazy uvedené v kapitole 3 mohou být použity pro emulaci funkcí napevno pro-pojeného stykačového automatu pomocí programovatelného logického automatu. To však před-stavuje pouze malou část možností moderních PLC. Protože je každá jednotka PLC vystavěna okolomikroprocesoru, může snadno provádět činnosti jako jsou matematické výpočty, porovnáváníčísel, převody mezi číselnými soustavami nebo zpracování analogových hodnot.
Takovéto funkce jdou daleko nad rámec možností logických operací a jsou prováděny speciálními pří-kazy, které jsou označovány jako aplikované nebo aplikační příkazy.
5.1 Označení aplikovaných příkazů
Aplikované příkazy se označují zkratkami založenými na anglických názvech těchto funkcí. Napří-klad příkaz pro porovnání dvou 16-bitových nebo 32-bitových čísel se označuje CMP, což je zkratkaanglického compare (porovnat).
Při programování aplikovaného příkazu se zadává název příkazu následovaný názvem proměnné.V následující tabulce jsou uvedeny aplikované příkazy, které jsou v současnosti podporovány automatyřady MELSEC FX. Tento seznam vypadá zpočátku drtivě, není však třeba učit se jej nazpaměť! Při progra-mování můžete využívat funkci nápovědy z programovacího softwaru.
Všechny Instrukce jsou podrobně a s uvedením příkladů popsány v návodu k programování rodinyFX, č. zboží 136748 příp. v návodu k programování pro řadu MELSEC iQ-F. V této kapitole proberemepouze nejčastěji používané instrukce (ty jsou v tabulce zvýrazněny šedým pozadím).
Mnoho instrukcí pro zpracování 16bitových dat lze také použít pro 32bitová data tím způsobem, žek nim přidáte „D“ (např. pro sčítání: ADD _ DADD).
FX Příručka pro začátečníky 5 – 1
Pokročilé programování Označení aplikovaných příkazů
5 – 2 MITSUBISHI ELECTRIC
Označení aplikovaných příkazů Pokročilé programování
Kategorie Příkaz Funkce
Automat
FX1SFX1N
FX2NFX2NC
FX3GFX3GCFX3GE
FX3SFX3UFX3UC
FX5UFX5UC
Funkce prů-běhu programu
CJPodmíněný skok (Conditional Jump) na poziciv programu
� � � � � �
CALL Vyvolání (Call), či-li spuštění podprogramu
SRETNávrat z podprogramu (Subroutine Return),označení konce podprogramu
IRETNávrat po přerušení (Interrupt Return),označuje přerušovací rutiny
EIPovolené přerušení (Enable Interrupt),umožňuje zpracovat přerušený program
DIZakázané přerušení (Disable Interrupt),zakazuje zpracovat přerušovací rutinu
FENDPrvní konec (First End), označuje konec hlavníhobloku programu
WDTObnovení kontrolního časovače(WatchDog Timer)
FOR Označuje začátek programové smyčky
NEXT Označuje konec programové smyčky
BREAK Vynutit ukončení opakování programu
�
XCALL Vyvolání podprogramu
STOP Zastavení programu
GOEND Skok na instrukci END
IMASK Maska pro přerušovací program
SIMASK Zakázat/povolit specifikovaný ukazatel přerušení
Posun a porov-nání funkcí
CMP Porovnání numerických hodnot � � � � � �
ZCPPorovnání zón (Zone Compare),porovná numerické rozsahy � � � � � �
MOV Přesun (Move) dat z jedné ukládací oblasti do jiné � � � � � �
MOVB Přesun 1bitových dat �
BLKMOVB Přesun n-bitových dat �
SMOV Posunutý přesun (Shift Move) � � � � �
CML Doplnění (Compliment), zkopírování a inverze � � � � �
CMLB Invertování a přesun 1bitových dat �
BMOV Přesun bloku (Block Move) � � � � � �
FMOVVyplnění (Fill Move),zkopírování do rozsahu proměnných � � � � �
XCHVýměna (Exchange) dat specifikovanýchproměnných � � �
Matematické alogické příkazy
ADD Sečtení numerických hodnot � � � � � �
+ Sečtení numerických hodnot �
SUB Odečtení numerických hodnot � � � � � �
- Odečtení numerických hodnot �
MUL Násobení numerických hodnot � � � � � �
* Násobení numerických hodnot �
DIV Dělení numerických hodnot � � � � � �
/ Dělení numerických hodnot �
INC Zvýšení o krok (inkrement) � � � � � �
DEC Snížení o krok (dekrement) � � � � � �
WAND Logická funkce AND � � � � � �
WOR Logická funkce OR � � � � � �
WXOR Logická funkce XOR � � � � � �
WXNR Logická operace Exclusive-NOR pro 16bitovádata/32bitová data
�
DXNR �
NEG Negace, logická inverze obsahu proměnné � � �
FX Příručka pro začátečníky 5 – 3
Pokročilé programování Označení aplikovaných příkazů
Kategorie Příkaz Funkce
Automat
FX1SFX1N
FX2NFX2NC
FX3GFX3GCFX3GE
FX3SFX3UFX3UC
FX5UFX5UC
Funkce otočenía posunu
ROR Rotace doprava � � � � �
ROL Rotace doleva � � � � �
RCR Rotace s přenesením doprava (Rotate carry right) � � �
RCL Rotace s přenesením doleva (Rotate carry left) � � �
SFTR Posun doprava (Shift right), bitový posun doprava � � � � � �
SFTL Posun doleva (Shift left), bitový posun doleva � � � � � �
WSFRPosun slova doprava (Word shift right),posun hodnoty slova doprava � � � � �
WSFLPosun slova doleva (Word shift left),posun hodnoty slova doleva � � � � �
SFT Posun bitových operandů o jeden bit �
BSFRPosun n-bitových dat o jeden bit doprava/doleva
�
BSFL �
DSFR Posun dat o n-slovech o jeden bitdoprava/doleva
�
DSFL �
SFWRZápis s posunem registru (Shift register write),zápis do odkládací paměti typu FIFO � � � � � �
SFRDČtení s posunem registru (Shift register read),čtení z odkládací paměti typu FIFO � � � � � �
Funkce prodatové operace
ZRSTResetování zóny (Zone Reset),resetuje rozsahy podobných proměnných � � � � � �
DECO Dekódování dat � � � � � �
ENCO Kódování dat � � � � � �
SUM Počet (Sum) aktivních bitů � � � � �
BON Zapnutí bitu (Bit on), kontroluje stav jednoho bitu � � � � �
BSET Nastavení bitu v slovních operandech �
BRSTVrácení bitu v slovních operandech do výcho-zího stavu �
TEST Dotaz na stav jednotlivého bitu �
MEAN Výpočet průměrných (mean) hodnot � � � � �
MAX Vyhledání maximální hodnoty �
MIN Vyhledání minimální hodnoty �
ANSNastavení časované signalizační proměnné(Annunciator set), spuštění časového intervalu � � � �
ANRResetovaní signalizační proměnné(Annunciator reset) � � � �
SQR Odmocnina � � �
FLTPlovoucí desetinná čárka (Floating point),konverze dat
� � � �
INT2FLT �
UINT2FLT �
Vysokorych-lostní příkazy
REF Obnovení (Refresh) vstupů a výstupů � � � � � �
REFF Obnovení vstupů a nastavení filtru � �
MTR Vstup matrice, načtení matrice (MTR) � � � � �
DHSCS Nastavení vysokorychlostního čítače � � � � � �
DHSCR Resetování vysokorychlostního čítače � � � � � �
DHSZ Vysokorychlostní porovnání zón � � � � �
HIOENSpuštění/zastavení funkce vysokorychlostníchvstupů/výstupů �
SPD Detekce rychlosti (Speed) � � � � � �
PLSY Pulzní výstup Y (frekvence) � � � � � �
PWM Pulzní výstup s modulací pulzu � � � � � �
PLSRStrmost pulzu (pulze ramp),nastavení zrychlení a zpomalení
� � � � �
5 – 4 MITSUBISHI ELECTRIC
Označení aplikovaných příkazů Pokročilé programování
Kategorie Příkaz Funkce
Automat
FX1SFX1N
FX2NFX2NC
FX3GFX3GCFX3GE
FX3SFX3UFX3UC
FX5UFX5UC
Aplikační pří-kazy
ISTPočáteční stav (Initial state),nastavení systému více režimů STL � � � � � �
SER Hledání (Search) datové odkládací paměti � � � � �
ABSD Absolutní porovnání čítačů � � � � � �
INCD Inkrementální porovnání čítačů � � � � � �
TTMR Výukový časovač � � �
STMR Speciální časovač � � �
UDCNTF 32bitový vzestupný/sestupný čítač se znaménkem �
ALT Změna stavu (Alternate state), funkce překlopení � � � � � �
RAMPFunkce rampy
� � � � �
RAMPF �
ROTC Řízení rotace tabulky � � �
SORTTřídění (Sort) tabulky dat ve vybraných polích
� �
SORTTBL �
Příkazy proexterníI/O zařízení
TKY Desítkový klíčový vstup � �
HKY Hexadecimální klíčový vstup � �
DSW Digitální spínač � � � � � �
SEGD 7-segmentový displej dekodéru � � �
SEGL 7-segmentový displej se zamykáním � � � � � �
ARWS Šipkový spínač � �
ASC Konverze ASCII � �
PR Tisk (Print), datový výstup � �
FROM Čtení dat ze speciálního funkčního modulu �* � � � �
TO Zápis dat do speciálního funkčního modulu �* � � � �
Příkazy proexterní sériovázařízení
RS Sériový datový přenos � � � � �
RS2 Sériový datový přenos (2) � � � �
PRUNParalelní spuštění (Parallel run)(osmičková soustava) � � � � � �
ASCI Konverze na znak ASCII � � � � � �
HEXKonverze na hexadecimální znak
� � � � �
HEXA �
CCDKontrola kódu (Check Code), kontrola součtu aparity � � � � � �
Instrukce prorozšiřovacíadaptérFX��-8AV-BD
VRRD Načtení nastavovacích hodnot z FX��-8AV-BD � � � � �
VRSC Načtení nastavení spínačů z FX��-8AV-BD � � � � �
Instrukce proregulaci PID
PID Programování regulační smyčky PID � � � � � �
Uložení/vyvo-lání indexovýchregistrů
ZPUSHStisknutí zóny (Zone push),uložení obsahu indexových registrů
�
ZPOPUvolnění zóny (Zone pop),obnovení obsahu indexových registrů
FX Příručka pro začátečníky 5 – 5
Pokročilé programování Označení aplikovaných příkazů
Kategorie Příkaz Funkce
Automat
FX1SFX1N
FX2NFX2NC
FX3GFX3GCFX3GE
FX3SFX3UFX3UC
FX5UFX5UC
Operace s plo-voucí desetin-nou čárkou
LDEPorovnání čísel s pohyblivou řádovou čárkouv rámci logických operací �
DECMP Porovnání hodnot s plovoucí desetin čárkou � � � � �
DEZCPPorovnání hodnot s plovoucí desetin čárkou(rozsah) � � �
DEMOV Přesun hodnot s plovoucí desetinnou čárkou � � � �
DESTRKonverze hodnoty s plovoucí desetinou čárkouna řetězec � �
DEVALKonverze řetězce na hodnotu s plovoucí deseti-nou čárkou � �
DEBCDKonverze hodnoty s plovoucí desetinou čárkou navědecký zápis � � �
DEBINKonverze vědeckého zápisu na hodnotu s plo-voucí desetinou čárkou � � �
DEADDSečtení čísel s plovoucí desetinou čárkou
� � � � �
E+ �
DESUBOdečtení čísel s plovoucí desetinou čárkou
� � � � �
E- �
Operace s plo-voucí desetin-nou čárkou
DEMULNásobení čísel s plovoucí desetinou čárkou
� � � �
E* �
DEDIVDělení čísel s plovoucí desetinou čárkou
� � � �
E/ �
DEXP Exponent plovoucí desetinné čárky � �
DLOGE Výpočet přirozeného logaritmu � �
DLOG10 Výpočet desítkového logaritmu � �
POWVýpočet mocniny u čísel s pohyblivou řádovoučárkou �
DESQR Odmocnina čísla s plovoucí desetinou čárkou � � � � �
DENEGZměna znaménka čísla s plovoucídesetinou čárkou � �
INTKonverze hodnoty s plovoucí desetinou čárkouna celočíselnou hodnotu � � � �
EMAX Vyhledání maximální hodnoty �
EMIN Vyhledání minimální hodnoty �
Trigonomet-rické příkazypro čísla s plo-voucí desetinoučárkou
SIN Výpočet sinu � � �
COS Výpočet kosinu � � �
TAN Výpočet tangenty � � �
ASIN Výpočet arkussinu � �
ACOS Výpočet arkuskosinu � �
ATAN Výpočet arkustangens � �
RAD Přepočet stupňů na radiány � �
DEG Přepočet radiánů na stupně � �
Datové operace
WSUM Součet obsahů proměnných typu slovo � �
WTOB Slovo na bajt, rozdělení slov na bajty � �
BTOW Bajt na slovo, vytvoření slov z jednotlivých bajtů � �
UNI Spojení skupiny 4 bitů do jednoho slova � �
DIS Rozdělení slov do skupin po 4 bitech � �
SWAP Prohození nejméně a nejvíce významného bitu � � �
SORTUtřídění dat v tabulce
�
SORTTBL2 �
5 – 6 MITSUBISHI ELECTRIC
Označení aplikovaných příkazů Pokročilé programování
Kategorie Příkaz Funkce
Automat
FX1SFX1N
FX2NFX2NC
FX3GFX3GCFX3GE
FX3SFX3UFX3UC
FX5UFX5UC
Polohovacípříkazy
DSZRNávrat do nulového výchozího bodu(s bezdotykovým spínačem) � � � �
DVIT Polohování s přerušeními � �
TBL Polohování s datovou tabulkou � � �
DRVTBL Polohování podle více datových tabulek �
DRVMUL Současné polohování podle více os �
DABS Načtení absolutní aktuální polohy � � � � �
ZRN Návrat do nulového výchozího bodu � � �
PLSV Výstupní pulzy s proměnlivou fekvencí � � � � �
DRVI Umístění na inkrementální hodnotu � � � � �
DRVA Umístění na dekrementální hodnotu � � � � �
Operace s hodi-nami integrova-nými v PLC
TCMP Porovnání dat hodin � � � � � �
TZCP Porovnání dat hodin se zónou (rozsah) � � � � � �
TADD Sečtení dat hodin � � � � � �
TSUB Odečtení dat hodin � � � � � �
HTOSPřepočet času ve formátu hodiny/minuty/sekundy na hodnotu v sekundách � �
STOHPřepočet času ze sekund na formáthodiny/minuty/sekundy � �
LDDTANDDTORDT
Porovnání data �
LDTMANDTMORTM
Porovnání reálného času �
TRD Čtení času a data � � � � � �
TWR Zapsání času a data do hodin PLC � � � � � �
HOURPoužívání čítače hodin
� � � � �
HOURM �
Konverzekódu Gray
GRY Konverze kódu Gray na decimální hodnotu� � � � �
GBIN Konverze decimálního čísla na kód Gray
Výměna dats analogovýmimoduly
RD3A Načtení analogových vstupních hodnot
�* � � � �WR3A Zápis analogových výstupních hodnot
Příkazyv externí paměti
EXTR Provedení příkazu uloženého v externí paměti ROM �
Různé příkazy
COMRD Přečtení komentáře proměnné � �
RND Generování náhodného čísla � �
DUTY Generování pulzu s definovanou délkou � �
CRC Kontrola dat (kontrola CRC) � �
HCMOVPřesun aktuální hodnoty vysokorychlostníhočítače � �
ADRSET Uložení nepřímé adresy �
Příkazy pro datauložená v posobě jdoucíchproměnných(datovýchblocích)
BK+ Přičtení dat v datovém bloku
� �
BK- Odečtení dat v datovém bloku
BKCMP=
Porovnání dat v datovém bloku
BKCMP>
BKCMP<
BKCMP<->
BKCMP<=
BKCMP>=
BKAND Operace AND na blocích dat
�
BKOR Operace OR na blocích dat
BKXOR Operace Exclusive-OR na blocích dat
BKXNR Operace Exclusive-NOR na blocích dat
BKRSTHromadné vrácení bitových operandů dovýchozího stavu
FX Příručka pro začátečníky 5 – 7
Pokročilé programování Označení aplikovaných příkazů
Kategorie Příkaz Funkce
Automat
FX1SFX1N
FX2NFX2NC
FX3GFX3GCFX3GE
FX3SFX3UFX3UC
FX5UFX5UC
Operaces řetězci
STR Konverze binárních dat na řetězec
� �
VAL Konverze řetězce na binární data
$+ Spojování řetězců
LEN Vrátí délku řetězce
RIGHT Odečte část řetězce zprava
LEFT Odečte část řetězce zleva
MIDR Výběr znakového řetězce
MIDW Výměna znakových řetězců
INSTR Hledání znakového řetězce
STRINS Vložení řetězce znaků
�STRDEL Vymazání řetězce znaků
LD$AND$OR$
Porovnání řetězce znaků v rámci logických operací
$MOV Přesun znakového řetězce � �
Aritmetickéinstrukce prodata v kóduBCD
B+ Sčítání dat v kódu BCD (4místná)
�
B- Odčítání dat v kódu BCD (4místná)
DB+ Sčítání dat v kódu BCD (8místná)
DB- Odčítání dat v kódu BCD (8místná)
B* Násobení dat v kódu BCD (4místná)
B/ Dělení dat v kódu BCD (4místná)
DB* Násobení dat v kódu BCD (8místná)
DB/ Dělení dat v kódu BCD (8místná)
Operace s dato-vou tabulkou
FDEL Vymazání dat z tabulky
� �
FINS Vložení dat do tabulky
POP Načtení posledních dat v tabulce
SFR Posun 16-bitového datového slova doprava
SFL Posun 16-bitového datového slova doleva
Porovnávacíoperace
LD=
Porovnání dat v rámci operací � � � � � �
LD>
LD<
LD<->
LD<=
LD>=
AND=
AND>
AND<
AND>=
OR=
OR>
OR<
OR<->
OR<=
OR>=
Příkazy prořízení dat
LIMIT Omezení výstupního rozsahu hodnot
� �
BAND Definování přesahu vstupu
ZONE Definování přesahu výstupu
SCL Hodnoty měřítka
DABIN Konverze ASCII čísla na binární hodnotu
BINDA Konverze binární hodnoty do kódu ASCII
SCL2Hodnoty měřítka(jiná struktura datové tabulky než u SCL)
5 – 8 MITSUBISHI ELECTRIC
Označení aplikovaných příkazů Pokročilé programování
Kategorie Příkaz Funkce
Automat
FX1SFX1N
FX2NFX2NC
FX3GFX3GCFX3GE
FX3SFX3UFX3UC
FX5UFX5UC
Příkazy prokomunikacis frekvenčnímiměniči
IVCK Kontrola stavu frekvenčních měničů
� � � �IVDR Řízení frekvenčního měniče
IVRD Načtení parametru z frekvenčního měniče
IVWR Zápis parametru do frekvenčního měniče
IVBWRZápis parametru do frekvenčního měničev blocích � �
IVMCZápis příkazu/žádané frekvence do frekvenčníhoměniče a načtení stavu/skutečné frekvence(otáčky) z frekvenčního měniče.
� � � �
KomunikaceMODBUS
ADPRWVýměna dat master jednotky MODBUS se slavestanicí (čtení a zápis) � � � �
Podpora před-definovanýchprotokolů
S.CPRTCProvede se protokol, který byl spolu s programo-vacím softwarem specifikován jako nástroj propodporu komunikačních protokolů.
�S.CPRTCL
SP.ECPRTCL
Datová výměnase speciálnímifunkčnímimoduly
RBFM Načtení z vyrovnávací paměti modulu
� �WBFM Zápis do vyrovnávací paměti modulu
Příkazy provysokorych-lostní čítač
HSCTPorovnání aktuální hodnoty vysokorychlostníhočítače s daty v datových tabulkách �
Instrukce propřevod dat
BCD Převod hodnot v kódu BCD na binární data � � � � � �
BIN Převod binárních dat na hodnoty v kódu BCD � � � � � �
FLT2INT
FLT2DINT
Číslo s pohyblivou řádovou čárkou �16/32bitová binární data se znaménkem
�
FLT2UINT
FLT2UDINTČíslo s pohyblivou řádovou čárkou �16/32bitová binární data se znaménkem
INT2UINT
INT2UDINT16bitová binární data se znaménkem �16/32bitová binární data bez znaménka
INT2DINT16bitová binární data se znaménkem �32bitová binární data se znaménkem
UINT2INT
UINT2DINT16bitová binární data bez znaménka �16/32bitová binární data se znaménkem
UIN-T2UDINT
16bitová binární data bez znaménka �
32bitová binární data bez znaménka
DINT2INT32bitová binární data se znaménkem �
16bitová binární data se znaménkem
DINT2UINT
DIN-T2UDINT
32bitová binární data se znaménkem �16/32bitová binární data bez znaménka
UDINT2INT
UDIN-T2DINT
32bitová binární data bez znaménka �16/32bitová binární data se znaménkem
UDIN-T2UINT
32bitová binární data bez znaménka �
16bitová binární data bez znaménka
Příkazy pro roz-šírené soubo-rové registry
LOADR Načtení dat z rozšířených souborových registrů � �
SAVER Zápis dat do rozšířených souborových registrů �
INITRInicializace rozšířených registrů a rozšířenýchsouborových registrů �
LOGRČtení hodnot operandů v rozšířených registrecha rozšířených souborových registrech �
RWERZápis dat z rozšířenýchregistrů do rozšířenýchsouborových registrů � �
INITER Inicializace rozšířených souborových registrů �
FX Příručka pro začátečníky 5 – 9
Pokročilé programování Označení aplikovaných příkazů
Kategorie Příkaz Funkce
Automat
FX1SFX1N
FX2NFX2NC
FX3GFX3GCFX3GE
FX3SFX3UFX3UC
FX5UFX5UC
Příkazy propaměťovoukartu CFv modulárnímadaptéruFX3U-CF-ADP
FLCRT Založení/kontrola souboru
�
FLDEL Vymazání souboru/formátování paměťové karty CF
FLWR Zápis dat do paměťové karty CF
FLRD Načtení dat z paměťové karty CF
FLCMD Příkazy pro FX3U-CF-ADP
FLSTRD Načtení stavu adaptéru FX3U-CF-ADP
Instrukce prointegrovanérozhraní sítěEthernet
SP.SOCOPEN
Otevřít spojení
�
SP.SOCCLOSE
Zavřít spojení
SP.SOCRCV
Čtení přijatých dat při komunikaci přes soketS.
SOCRDATA
SP.SOCSND
Vysílání dat pomocí komunikace přes soket
SP.SOCCINF
Čtení informací o spojení při komunikaci přes soket
* Jen u FX1N.
5.1.1 Zadávání aplikovaných příkazů
Programování aplikovaných příkazů v aplikaci GX Works2 FX je jednoduché. Stačí pouze umístit kur-zor na místo na řádku programu, kam chcete příkaz vložit a napsat zkratku pro příkaz a jeho ope-rand(y). Aplikace GX Works2 FX automaticky rozpozná, že zadáváte příkaz a otevře dialogové okno(viz níže). Případně je možné umístit kurzor na místo a kliknout na nástroj vkládání příkazu na lištěnástrojů .
Potom do pole zadáte zkratku příkazu a jeho operand(y) oddělené mezerami.
Všem číslům musí předcházet písmeno, které identifikuje typ proměnné nebo - v případě konstanty- specifikuje formát čísla. Písmeno „K“ označuje decimální konstanty a „H“ hexadecimální.
Tlačítko Nápověda otevře dialog, ve kterém je možné vyhledat vhodný příkaz pro funkci, kterouchcete provést. Nápověda rovněž obsahuje informace o funkcích a typu a počtu proměnných, kterémohou být použity jako operandy.
Při programování ve formátu seznamu instrukcí (IL) se příkaz a operand zadávají na jednom řádkuoddělené mezerami.
5 – 10 MITSUBISHI ELECTRIC
Označení aplikovaných příkazů Pokročilé programování
Příkaz lze rovněž vybrat z rozbalovacího menupo kliknutí na ikonu „�“.
V příkladu vlevo se příkaz MOV používá prozápis hodnoty 5 do datového registru D12.
MOV K5 D12M457Potom stačí kliknout na tlačítko OK a zadat apli-
kovaný příkaz do programu.
5.2 Příkazy pro přesun dat
PLC používá datové registry pro ukládání měření, výstupních hodnot, mezivýsledků operací a tabe-lovaných hodnot. Matematické příkazy automatu mohou své operandy načíst přímo z datovýchregistrů a mohou výsledky zapsat zpět do registrů. Tyto příkazy však rovněž podporují dodatečnépříkazy „přesunu“, které umožňují zkopírovat data z jednoho registru do jiného a zapsat hodnotykonstant do datových registrů.
5.2.1 Přesun jednotlivých hodnot pomocí příkazu MOV
Příkaz MOV umožňuje „přesunout“ data ze specifikovaného zdroje do specifikovaného cíle.
POZNÁMKA Všimněte si, že přes název funkce se ve skutečnosti jedná o kopírování - nedojde k vymazání datz původního umístění.
� Zdroj dat (může se jednat rovněž o konstantu)
� Cíl dat
V tomto příkladu bude hodnota datového registru D10 kopírována do registru D200, pokud je vstupX1 zapnutý. To vede k následující sekvenci signálů:
Pulzně spouštěné provádění příkazu MOV
V některých aplikacích je lepší, pokud je hodnota zapsána na cílové místo pouze v jednom cyklu pro-gramu. Například v případě, pokud jiné příkazy v programu rovněž zapisují hodnoty na stejné cílovémísto nebo pokud musí být operace přesunu provedena v definovaný čas.
Pokud k příkazu MOV doplníme „P“ (MOVP) bude proveden pouze jednou na vzestupné hraně sig-nálního pulzu generovaného vstupní podmínkou.
FX Příručka pro začátečníky 5 – 11
Pokročilé programování Příkazy pro přesun dat
Schematický diagram (LD) Seznam instrukcí (IL)
0 MOV D10 D200
MOV D10 D2000
D10
D200
X001
t
5384
53842271
963
963
125
Obsah datového zdroje bude kopírován dodatového cíle, dokud bude vyhodnocenívstupní podmínky pravdivé. Operace kopíro-vání nemění obsah datového zdroje.
Když přestane platit vstupní pod-mínka, příkaz nebude nadále měnitobsah datového cíle.
V následujícím příkladu je obsah D20 zapsán do datového registru D387, když se stav M110 změníz „0“ na „1“.
Po provedení této jedné operace se kopírování registru D387 zastaví, a to i v případě, že M110zůstává nastaven. To znázorňuje sekvence signálů:
Přesun 32-bitových dat
Pro přesun 32-bitových dat stačí k příkazu MOV doplnit prefix D (DMOV):
Když je vstup X010 zapnutý, je aktuální hodnota 32-bitového čítače zapsána do datového registruD40 a D41. D40 obsahuje nejméně významné bity.
Jak lze očeávat, existuje rovněž pulzně spouštěná verze 32-bitového příkazu DMOV:
Při nastavení relé M10, jsou obsahy registrů D10 a D11 zapsány do registrů D610 a D611.
5 – 12 MITSUBISHI ELECTRIC
Příkazy pro přesun dat Pokročilé programování
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD M1101 MOVP D20 D387MOVP D20 D387
M1100
D20
D387
M110
t
4700
47006800
3300
3300
Obsah datového zdroje bude zkopírován do datového cíle pouze přivzestupné hraně pulzu na vstupu.
t
0 LD X0101 DMOV C200 D40DMOV C200 D40
X0100
Schematický diagram (LD) Seznam instrukcí (IL)
DMOVP D10 D610M10
0
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD M101 DMOVP D10 D610
5.2.2 Přesun skupin bitových proměnných
Předchozí část ukázala, jak je možné použít příkaz MOV k zápisu konstant nebo obsahu datovýchregistrů do jiných datových registrů. Po sobě jdoucí sekvence relé nebo jiných bitových proměn-ných se rovněž používají k ukládání numerických hodnot a mohou být zkopírovány jako skupinypomocí aplikovaných příkazů. To se provádí doplněním prefixu faktoru „K“ k adrese první bitovéproměnné a specifikací množství proměnných, které se mají v operaci zkopírovat.
Bitové proměnné se počítají ve skupinách po 4, takže K faktor specifikuje počet těchto skupin 4. K1 =4 proměnné, K2 = 8 proměnných, K3 = 12 proměnných atd.
Například K2M0 specifikuje 8 relé od M0 do M7. Podporovaný rozsah je K1 (4 proměnné) až K8(32 proměnných).
Příklady adresování skupin bitových proměnných
– K1X0: 4 vstupy, začátek na X0 (X0 až X3)
– K2X4: 8 vstupů, začátek na X4 (X4 až X13, osmičková soustava)
– K4M16: 16 relé, začátek na M16 (M16 až M31)
– K3Y0: 12 výstupů, začátek na Y0 (Y0 až Y13, osmičková soustava)
– K8M0: 32 relé, začátek na M0 (M0 až M31)
Adresování vícebitových proměnných pomocí jednoho příkazu urychluje programování a vede kvytváření kompaktnějších programů. Oba následující příklady převádějí signální stavy relé M0–M4 navýstupy Y10–Y14:
Pokud je rozsah cíle menší než rozsah zdroje, jsou nadbytečné bity jednoduše ignorovány (viz hornípříklad na dalším obrázku). Pokud je cíl větší než zdroj, jsou do nadbytečných proměnných zapsány„0“. Všimněte si, že pokud k tomu dojde, je výsledek vždy kladná hodnota, protože bit 15 je interpre-tován jako znaménko (dolní příklad na následujícím obrázku).
FX Příručka pro začátečníky 5 – 13
Pokročilé programování Příkazy pro přesun dat
M0Y010
M1Y011
M2Y012
M3Y013
MOV K1M0 K1Y010M8000
M15 M8 M7 M0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1
0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1
M6 M5M12 M11 M10 M9 M4 M3 M2 M1M14 M13
Tato relé se nezmění
Bit pro znaménko (0: kladné, 1: záporné)
Bit pro znaménko (0: kladné, 1: záporné)
MOV D0 K2 M0
MOV K2 M0 D1
Bit 0Bit 15
Bit 0Bit 15
5.2.3 Přesun bloků dat pomocí příkazu BMOV
Příkaz MOV popsaný v části 5.2.1 lze použít pouze k zapsání jediné 16- nebo 32-bitové hodnoty na cílovémísto. Pokud chcete, je možné naprogramovat více sekvencí příkazu MOV a přesunout celý blok dat.Efektivnější je však použít příkaz BMOV (= Block MOVe), který je určen specificky pro tento účel.
� Datový zdroj (16-bitová proměnná, první proměnná v rozsahu zdrojů)
� Datový cíl (16-bitová proměnná, první proměnná v rozsahu cílů)
� Počet přesunovaných prvků (max. 512)
Příklad uvedený výše pracuje takto:
BMOV má rovněž pulzně spouštěnou verzi, BMOVP (viz část 5.1.2, kde jsou uvedeny podrobnosti o pulz-ním spouštění).
Bloky bitových proměnných: Při přesunu bloků bitových proměnných pomocí BMOV musí být K fak-tory datového zdroje a datové cíle vždy identické.
Příklad
5 – 14 MITSUBISHI ELECTRIC
Příkazy pro přesun dat Pokročilé programování
Schematický diagram (LD) Seznam instrukcí (IL)
0 BMOV D10 D200 K5
� �
BMOV D10 D200 K50
5 datových registrů
BMOV D10 D200 K5
D10 1234 1234 D200D11 5678 5678 D201D12 -156 -156 D202D13 8765 8765 D203D14 4321 4321 D204
M0M1M2M3
Y000Y001Y002Y003
0110
0110
BMOV K1M0 K1Y0 K2
M4M5M6M7
Y004Y005Y006Y007
1010
1010
Tato sekvence zkopíruje 2 bloky se4 bitovými proměnnými.
5.2.4 Kopírování zdrojových proměnných na více cílových míst (FMOV)
Příkaz FMOV (= Fill MOVe) kopíruje obsah proměnné typu slovo nebo dvojité slovo nebo konstantudo více proměnných tohoto typu. Obvykle se používá pro vymazání datových tabulek a nastaveníregistrovaných dat na předvolenou výchozí hodnotu.
� Data, která budou zapsána do cílových proměnných (zde je možné použít i konstanty)
� Datový cíl (první proměnná v rozsahu cílů)
� Počet prvků zapisovaných do cílového rozsahu (max. 512)
Následující příklad zapíše hodnoty „0“ do 7 prvků:
I FMOV má pulzně spouštěnou verzi, FMOVP (viz část 5.1.2, kde jsou uvedeny podrobnosti o pulznímspouštění).
Je možné přesunovat i 32-bitová data doplněním prefixu „D“ (DFMOV a DFMOVP).
FX Příručka pro začátečníky 5 – 15
Pokročilé programování Příkazy pro přesun dat
Schematický diagram (LD) Seznam instrukcí (IL)
0 FMOV D4 D250 K20
� �
FMOV D4 D250 K200
7 datových slov
FMOV K0 D10 K7
0 D10
0 D150 D14
0 D11
0 D16
0 D120 D13
0
5.2.5 Výměna dat se speciálními funkčními moduly
Počet dostupných vstupů a výstupů všech základních jednotek řady MELSEC FX, s výjimkou modelůFX1S, je možné zvýšit přidáním rozšiřujících modulů. Kromě toho je rovněž možné doplnit funkceautomatů pomocí takzvaných „speciálních funkčních modulů“ - například pro čtení analogovýchsignálů, regulaci teploty a komunikaci s externími zařízeními.
Digitální I/O rozšiřující moduly nevyžadují speciální příkazy; dodatečné vstupy a výstupy sepoužívají přesně stejným způsobem jako vstupy a výstupy základní jednotky. Komunikace mezizákladní jednotkou a speciálními funkčními moduly se provádí dvěma speciálními aplikačnímipříkazy: FROM a TO.
Každý speciální funkční modul má paměťový rozsah přiřazený jako vyrovnávací paměť pro dočasnéodkládání dat, například naměřených analogových hodnot nebo přijatých dat. Základní jednotkamá k této vyrovnávací paměti přístup a může z ní číst a zapisovat do ní nové hodnoty, které tentomodul může potom zpracovat (nastavení pro funkce modulů, data pro přenos atd).
Aby bylo možné použít příkazy FROM a TO, jsou zapotřebí následující informace:
– Speciální funkční modul pro čtení nebo zápis
– Adresa první vyrovnávací paměti pro čtení nebo zápis
– Počet buněk vyrovnávací paměti pro čtení nebo zápis
– Místo v základní jednotce, kam mají být data z modulu uložena, nebo kde jsou uložena data prozápis do modulu
5 – 16 MITSUBISHI ELECTRIC
Příkazy pro přesun dat Pokročilé programování
Základní jednotka Speciální funkční moduly
Vyrovnávací paměťPaměť proměnných
TO
FROM
Vyrovnávací paměť obsahuje až 32 767 jednotli-vých adresovatelných paměťových buněk, přičemžkaždá z nich může obsahovat 16 bitů dat. Funkcebuněk vyrovnávací paměti závisí na jednotlivémspeciálním funkčním modulu – podrobnosti nalez-nete v dokumentaci k modulům.
Adresa 0 ve vyrovnávací paměti
Adresa 1 ve vyrovnávací paměti
Adresa 2 ve vyrovnávací paměti
Adresa n ve vyrovnávací paměti
Adresa n-1ve vyrovnávací paměti
:
:
Adresy speciálních funkčních modulů
Protože je možné připojit více speciálních funkčních modulů k jednomu automatu, musí mít každýmodul jedinečné identifikační číslo pro adresování přenosu dat na modul nebo z modulu. Každýmodul má automaticky přiřazeno identifikační číslo v rozsahu 0–7 (1H až 10H pro FX5U/FX5UC).Tato čísla jsou přiřazena vzestupně v pořadí připojení modulů k PLC.
Výchozí adresa ve vyrovnávací paměti
Každá jednotlivá adresa z 32 767 adres vyrovnávací paměti může být adresována přímo v desítkovémzápisu v rozsahu 0–32 767 (FX5U/FX5UC: 0–65,535;FX1N:0–31). Při přístupu k 32-bitovým datům jetřeba vědět, že paměťová buňka s nižší adresou obsahuje méně významných 16 bitů a buňka s vyššíadresou naopak obsahuje významnější bity.
Toznamená,ževýchozíadresapro32-bitovádataobsahujevždyméněvýznamných16-bitovýchdvojslov.
Počet přenášených datových jednotek
Množství dat je definováno počtem přenášených datových jednotek. Při spuštění příkazu FROMnebo TO jako 16-bitového příkazu je tento parametr počet přenášených slov. V případě 32-bitovéverze DFROM a DTO tento parametr určuje počet přenášených dvojslov.
FX Příručka pro začátečníky 5 – 17
Pokročilé programování Příkazy pro přesun dat
24-
24+
SLDSLD
SLDL-
L-SLD
L-L-
L+L+
L+L+
FX
2N-4A
D-T
C
FX -4AD-PT2N
24-
24+
FX
2N-4D
A
V+V+
V+I+
I+V+
I+I+
VI-VI-
VI-VI-
FX -4DA2N
D / A24-
V+V+
V+I+
I+V+
I+I+
24+VI-
VI-FG
FGVI-
VI-FG
Speciální funkčnímodul 0 Modul 1 Modul 2
Méně významných 16 bitůVýznamnějších 16 bitů
Adresa vyrovnávací paměti n+1 Adresa vyrovnávací paměti n
32-bitové slovo
D100
D101
D102
D103
D104
Adr. 5
Adr. 6
Adr. 7
Adr. 8
Adr. 9
D100
D101
D102
D103
D104
Adr. 5
Adr. 6
Adr. 7
Adr. 8
Adr. 9
16-bitový příkazDatové jednotky: 5
32-bitový příkazDatové jednotky: 2
Hodnota, kterou je možné zadat pro počet datových jednotek, závisí na použitém modelu PLC a natom, zda se používá 16- nebo 32-bitová verze příkazu FROM:
Datový cíl nebo zdroj v základní jednotce
Ve většině případů jsou načítána data z registrů a zapisována do speciálních funkčních modulůnebo jsou kopírována data z vyrovnávací paměti modulu do registrů základní jednotky. Rovněž jevšak možné použít výstupy, relé a aktuální hodnoty pro časovače jako datové zdroje a cíle.
Pulzně spouštěné provádění příkazů
Po doplnění přípony P k příkazu je přenos dat spouštěn pulzem (podrobný popis, viz příkaz MOVv části 5.2.1).
Jak používat příkaz FROM
Příkaz FROM se používá pro přenos dat z vyrovnávací paměti speciálního funkčního modulu dozákladní jednotky automatu. Všimněte si, že se jedná o činnost kopírování – obsah dat vevyrovnávací paměti modulu se nemění.
� Adresy speciálních funkčních modulů (0 až 7)
� Začáteční adresa ve vyrovnávací paměti (FX1N: 0–31, FX2N, FX2NC, FX3G, FX3GC, FX3GE, FX3U
a FX3UC: 0–32766, FX5U a FX5UC: 0–65,535). Lze použít konstantu nebo datový registr obsahujícítuto hodnotu.
� Datový cíl v základní jednotce automatu
Počet přenášených datových jednotek
V příkladu výše se FROM používá pro přenos dat z modulu analogově-digitálního převodníkuFX2N-4AD s adresou 0. Příkaz načte aktuální hodnotu kanálu 1 adresy 9 vyrovnávací paměti a zapíšejí do datového registru D0.
Další příklad ukazuje, jak se 32-bitová verze tohoto příkazu používá pro načtení dat z adresy2 speciálního funkčního modulu. Příkaz načte 4 dvojslova počínaje adresou 8 vyrovnávací pamětia zapíše je do datových registrů D8–D15.
Další příklad ilustruje použití pulzně spouštěné verze, FROMP. V tomto případě je obsah adres0 - 3 vyrovnávací paměti pouze přenesen do datových registrů D10–D13, když dojde ke změněsignálního stavu vstupní podmínky z „0“ na „1“.
5 – 18 MITSUBISHI ELECTRIC
Příkazy pro přesun dat Pokročilé programování
Model PLCPlatný rozsah pro počet přenášených datových jednotek
16-bitový příkaz (FROM, TO) 32-bitový příkaz (DFROM, DTO)
FX2N 1 až 32 1 až 16
FX2NC 1 až 32 1 až 16
FX3G, FX3GC, FX3GE, FX3U, FX3UC 1 až 32767 1 až 16383
FX5U, FX5UC 1 až 65535 1 až 32767
Schematický diagram (LD) Seznam instrukcí (IL)
0 FROM K0 K9 D0 K1
� � � �
FROM K0 K9 D0 K10
DFROM K2 K8 D8 K40
FROMP K0 K0 D10 K40
Jak používat příkaz TO
Příkaz TO přenáší data ze základní jednotky automatu do vyrovnávací paměti speciálního funkčníhomodulu. Všimněte si, že se jedná o kopírování - nedojde k vymazání dat z původního umístění.
� Adresy speciálních funkčních modulů (0–7)
� Začáteční adresa ve vyrovnávací paměti (FX1N: 0–31, FX2N, FX2NC, FX3G, FX3GC, FX3GE, FX3U
a FX3UC: 0–32,766, FX5U a FX5UC: 0 – 65,535). Lze použít konstantu nebo datový registr obsahují-cí tuto hodnotu.
� Datový zdroj v základní jednotce automatu
Počet přenášených datových jednotek
V příkladu výše je obsah datového registru D0 zkopírován do adresy 1 vyrovnávací pamětispeciálního funkčního modulu číslo 0.
5.3 Porovnávací příkazy
Kontrola stavu bitových proměnných, jako jsou vstupy a relé, může být prováděna pomocí základ-ních logických příkazů, protože tyto proměnné mají pouze dva stavy, „0“ a „1“. Často je však zapo-třebí kontrolovat obsah proměnných typu slovo před provedením nějaké operace - napříkladzapnutí chladicího ventilátoru po překročení nastavené hodnoty teploty. Automaty řady MELSECFX nabízejí mnoho různých způsobů porovnání dat.
5.3.1 Příkaz CMP
CMP porovnává dvě numerické hodnoty, což mohou být konstanty nebo obsahy datových registrů.Rovněž lze porovnat aktuální hodnoty časovačů a čítačů. V závislosti na výsledku porovnání (většínež, menší než, rovno) je nastavena jedna ze tří bitových proměnných.
� Vstupní podmínka
� První porovnávaná hodnota
� Druhá porovnávaná hodnota
První ze tří po sobě jdoucích relé nebo výstupů, které jsou nastaveny (signální stav „1“) v závis-losti na výsledku porovnání:1. Proměnná 1: ZAP, pokud je hodnota 1 > hodnota 22. Proměnná 2: ZAP, pokud je hodnota 1 = hodnota 23. Proměnná 3: ZAP, pokud je hodnota 1 < hodnota 2
FX Příručka pro začátečníky 5 – 19
Pokročilé programování Porovnávací příkazy
Schematický diagram (LD) Seznam instrukcí (IL)
0 TO K0 K1 D0 K1
� � � �
TO K0 K1 D0 K10
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD ....1 CMP D0 K100 M0
� � � �
CMP D0 K100 M00
V tomto příkladě příkaz CMP řídí relé M0, M1 a M2. M0 je „1“, pokud je obsah D0 větší než 100; M1 je„1“, pokud je obsah D0 přesně 100 a M2 je „1“, pokud je D0 menší než 100. Stav těchto tří bitovýchproměnných je zachován i po vypnutí vstupní podmínky, protože je uložen poslední stav.
Při porovnání 32-bitových dat stačí použít DCMP místo CMP:
V příkladu výše jsou obsahy D0 a D1 porovnány s obsahem D2 a D3. Použití tří bitových proměnnýchpro indikaci výsledku porovnání je přesně stejné jako v případě 16-bitové verze příkazu.
Příklad použití
Pomocí příkazu CMP je snadné vytvořit dvoubodovou regulační smyčku:
V tomto příkladu je příkaz CMP prováděn cyklicky. M8000 je vždy „1“, když PLC provádí program. RegistrD20 obsahuje hodnotu pro aktuální teplotu v místnosti. Konstanta K22 obsahuje nastavovací hodnotu22 °C. Relé M20 a M22 ukazuje, zda je teplota vyšší nebo nižší než tato nastavená hodnota. Pokud je tep-lota příliš vysoká, je výstup Y0 vypnut. Pokud je teplota příliš nízká, M22 znovu zapne výstup Y0. Tentovýstup lze například použít pro řízení čerpadla přidávajícího horkou vodu.
5 – 20 MITSUBISHI ELECTRIC
Porovnávací příkazy Pokročilé programování
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD ....1 DCMP D0 D2 M0DCMP D0 D2 M00
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD M80001 CMP D20 K22 M208 LD M209 RST Y00010 LD M2211 SET Y0001
CMP D20 K22 M20M8000
RST Y000
M22
M20
SET Y000
0
8
10
5.3.2 Porovnání v logických operacích
V příkazu CMP popsaném v poslední části je výsledek porovnání uložen ve třech bitových proměn-ných. Často je však pouze požadováno spustit výstupní příkaz nebo nějakou logickou operaci nazákladě výsledku porovnání a k tomu obvykle není zapotřebí používat tři bitové proměnné. Lzetoho dosáhnout příkazem „porovnání zatížení“ a logickým bitovým porovnáním AND a OR.
Porovnání na začátku logické operace
� Podmínka porovnání
� První porovnávaná hodnota
� Druhá porovnávaná hodnota
Pokud je podmínka vyhodnocena jako pravdivá, je signální stav po porovnání nastaven na „1“. Sig-nální stav „0“ ukazuje, že je porovnání vyhodnoceno jako nepravda. K dispozici jsou následujícímožnosti porovnání:
– Porovnání pro „rovná se“: (hodnota 1 = hodnota 2)
Výstup příkazu je nastaven na „1“ pouze, pokud jsou hodnoty obou proměnných identické.
– Porovnání pro „větší než“: (hodnota 1 > hodnota 2)
Výstup příkazu je nastaven na „1“ pouze, pokud je první hodnota větší než druhá hodnota.
– Porovnání pro „menší než“: (hodnota 1 < hodnota 2)
Výstup příkazu je nastaven na „1“ pouze, pokud je první hodnota menší než druhá hodnota.
– Porovnání pro „nerovná se“: <> (hodnota 1 <> hodnota 2)
Výstup příkazu je nastaven na „1“ pouze, pokud se tyto dvě hodnoty nerovnají.
– Porovnání pro „menší nebo rovno“ <= (hodnota 1 � hodnota 2)
Výstuppříkazuje nastaven na„1“pouze, pokudje prvníhodnotamenšínebo se rovnádruhé hodnotě.
– Porovnání pro „větší nebo rovno“ (hodnota 1 � hodnota 2)
Výstuppříkazuje nastaven na„1“pouze, pokudje prvníhodnotavětšínebo se rovnádruhé hodnotě.
Pro porovnání 32-bitových dat slouží prefix D k podmínkce porovnání:
FX Příručka pro začátečníky 5 – 21
Pokročilé programování Porovnávací příkazy
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD>= D40 D50 � �
>= D40 D500
Schematický diagram (LD) Seznam instrukcí (IL)
0 LDD> D10 D250
Písmeno „D“ specifikuje 32-bitová data
D> D10 D2500
Příklad výše kontroluje, zda je obsah datových registrů D10 a D11 větší než obsah registrů D250 a D251.
Další příklady:
Relé M12 je nastaveno na „1“, když je hodnota čítače C0 rovna nebo větší než obsah D20.
Výstup Y003 je zapnut, když je obsah D10 větší než -2 500 a časovač T52 ukončil svůj běh.
Relé M53 je nastaveno na „1“, pokud je některá hodnota čítače C200 menší než 182 547 nebo je reléM110 nastaveno na „1“.
Porovnání jako logická operace AND
� Podmínka porovnání
� První porovnávaná hodnota
� Druhá porovnávaná hodnota
Porovnání AND lze použít stejně jako normální příkaz AND (viz kapitola 3).
Možnosti porovnání jsou stejné jako v případech popsaných pro porovnání na začátku nějakéoperace. I v tomto případě lze porovnávat 32-bitové hodnoty pomocí operace AND:
5 – 22 MITSUBISHI ELECTRIC
Porovnávací příkazy Pokročilé programování
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD>= C0 D205 OUT M12>= C0 D20 M120
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD> D10 K-25005 AND T526 OUT Y003
> D10 K-2500 Y003T52
0
Schematický diagram (LD) Seznam instrukcí (IL)
0 LDD< C200 K1825479 OR M11010 OUT M53
M110
M53D< C200 K1825470
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD ...1 AND<= D40 D50
� �<= D40 D500
Schematický diagram (LD) Seznam instrukcí (IL)
0 ANDD= D30 D400
Písmeno „D“ specifikuje 32-bitová data
D= D30 D4000
Porovnání jako logická operace OR
� Podmínka porovnání
� První porovnávaná hodnota
� Druhá porovnávaná hodnota
Porovnání OR lze použít stejně jako normální příkaz OR (viz kapitola 3).
Možnosti porovnání jsou stejné jako v případech popsaných pro porovnání na začátku operace.I v tomto případě lze porovnávat 32-bitové hodnoty pomocí operace OR:
FX Příručka pro začátečníky 5 – 23
Pokročilé programování Porovnávací příkazy
Schematický diagram (LD) Seznam instrukcí (IL)
�
�
0 LD ...1 OR>= C20 K200
>= C20 K200
0
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD ...1 ORD= C200 D10
Písmeno „D“ specifikuje 32-bitová data
D= C200 D10
0
5.4 Matematické příkazy
Všechny automaty řady MELSEC FX mohou provádět všechny čtyři základní aritmetické operacea sčítat, odčítat, násobit a dělit celá čísla (tj. čísla bez plovoucí desetinné čárky). Tyto příkazy jsoupopsány v této části.
Kromě jednotek řady FX1N a FX1S mohou základní jednotky také navíc zpracovávat čísla v pohyblivéřádové čárce. K tomu jsou zapotřebí zvláštní instrukce, které jsou podrobně popsány v návoduk programování rodiny FX, č. zboží 136748 příp. v návodu k programování řady iQ-F.
Po každém sečtení nebo odečtení by měl vždy následovat příkaz ke kontrole stavu speciálních reléuvedených níže ke kontrole, zda je výsledek nula, nebo zda nedošlo k překročení povolenéhorozsahu hodnot.
� M8020
Toto speciální relé je nastaveno na „1“, pokud je výsledek prvního sčítání nebo odčítání roven 0.
� M8021
Speciální relé M8021 je nastaveno na „1“, pokud je výsledek sčítání nebo odčítání menší než-32 767 (16-bitové operace) nebo -2 147 483 648 (32-bitové operace).
� M8022
Speciální relé M8022 je nastaveno na „1“, pokud je výsledek sčítání nebo odčítání větší než+32 767 (16-bitové operace) nebo +2 147 483 647 (32-bitové operace).
Tato speciální relé lze použít jako příznaky pro pokračování dalších matematických operací. V následu-jícím příkladu je výsledek odčítání použit v D2 jako dělitel. Protože dělení 0 není možné a způsobujechyby, dochází k dělení pouze v případě, že je dělitel nenulový.
5 – 24 MITSUBISHI ELECTRIC
Matematické příkazy Pokročilé programování
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD M80001 SUB D0 D1 D28 LDI M80209 DIV D3 D2 D5
SUB D0 D1 D2M8000
DIV D3 D2 D5M8020
8
0
5.4.1 Sčítání
Příkaz ADD spočítá součet dvou 16- nebo 32-bitových hodnot a zapíše výsledek do jiné proměnné.
� První zdrojová proměnná nebo konstanta
� Druhá zdrojová proměnná nebo konstanta
� Proměnná, ve které je uložen výsledek sčítání
V příkladu výše je proveden součet obsahu D0 a D1 a výsledek zapsán do D2.
Příklady
Přičtení 1 000 k obsahu datového registru D100:
Znaménko hodnot je v příkazu ADD vzato v úvahu:
Rovněž je možné sčítat 32-bitové hodnoty přidáním prefixu „D“ k příkazu ADD (DADD):
Výsledek je také možné zapsat do jedné ze zdrojových proměnných. V takovém případě je však třebavědět, že se výsledek bude měnit při každém cyklu programu, pokud je příkaz ADD prováděn cyklicky.
Příkaz ADD je možné spustit v režimu spouštění pulzem. V takovém případě je proveden pouze,pokud se signální stav vstupní podmínky změní z „0“ na „1“. Pro použití tohoto režimu stačí přidatpříponu „P“ k příkazu ADD (ADDP, DADDP).
V následujícím příkladu je hodnota konstanty 27 přičtena k obsahu D47 pouze jednou, v cykluprogramu, kdy se signální stav relé M47 změní z „0“ na „1“:
FX Příručka pro začátečníky 5 – 25
Pokročilé programování Matematické příkazy
Schematický diagram (LD) Seznam instrukcí (IL)
0 ADD D0 D1 D2
� �
ADD D0 D1 D20
1000ADD K1000 D100 D102 53+D 100 D 102
1053
5ADD D10 D11 D12 -8D 10
+D 11 D 12
-3
65238DADD D0 D2 D4D 0
+D 1
27643D 2D 3
92881D 4D 5
18ADD D0 K25 D0 25D 0
+D 043
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD M471 ADDP D47 K27 D51
ADDP D47 K27 D51M47
0
5.4.2 Odčítání
Příkaz SUB vypočítá rozdíl mezi dvěma numerickými hodnotami (obsahy 16- nebo 32-bitových pro-měnných nebo konstant). Výsledek odčítání je zapsán do třetí proměnné.
� Menšenec (menšitel je odčítán od této hodnoty)
� Menšitel (tato hodnota je odčítána od menšence)
� Rozdíl (výsledek odčítání)
V příkladu výše je obsah D1 odečten od obsahu D0 a rozdíl je zapsán do D2.
Příklady
Odečtení 100 od obsahu datového registru D11 a zápis výsledku do D101:
Znaménko hodnot je v příkazu SUB vzato v úvahu:
Rovněž je možné odečítat 32-bitové hodnoty přidáním prefixu „D“ k příkazu SUB (DSUB):
Výsledek je také možné zapsat do jedné ze zdrojových proměnných. V takovém případě je však třebavědět, že se výsledek bude měnit při každém cyklu programu, pokud je příkaz SUB prováděn cyklicky.
Příkaz SUB je možné spustit v režimu spouštění pulzem. V takovém případě je proveden pouze,pokud se signální stav vstupní podmínky změní z „0“ na „1“. Pro použití tohoto režimu stačí přidatpříponu „P“ k příkazu SUB (SUBP, DSUBP).
V následujícím příkladu je obsah D394 odečten od obsahu D50 pouze jednou, v cyklu programu, kdyse signální stav relé M50 změní z „0“ na „1“:
5 – 26 MITSUBISHI ELECTRIC
Matematické příkazy Pokročilé programování
SUB D0 D1 D20
Schematický diagram (LD) Seznam instrukcí (IL)
� �
0 SUB D0 D1 D2
247SUB D100 K100 D101 100D 100
–D 101147
5SUB D10 D11 D12 -8D 10
–D 11 D 12
13
65238DSUB D0 D2 D4D 0
–D 1
27643D 2D 3 D 4D 5
37595
197SUB D0 K25 D0 25D 0
–D 0172
SUBP D50 D394 D51M50
0
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD M501 SUBP D50 D394 D51
5.4.3 Násobení
Příkaz MUL automatů FX násobí dvě 16- nebo 32-bitové hodnoty a výsledek zapíše do třetí proměnné.
� Násobenec
� Násobitel
� Proměnná, ve které je uložen výsledek násobení
V příkladu výše je provedeno vynásobení obsahu D0 a D1 a výsledek zapsán do D2.
POZNÁMKA Po vynásobení dvou 16-bitových hodnot může výsledek zcela snadno přesáhnout rozsah, který jemožné zobrazit 16-bitovými hodnotami. Z toho důvodu je výsledek násobení vždy zapsán dodvou po sobě jdoucích 16-bitových proměnných (tj. 32-bitové dvojslovo).
Při násobení dvou 32-bitových hodnot je výsledek zapsán do čtyř po sobě jdoucích 16-bitovýchproměnných (64 bitů, dvě dvojslova).
Při programování je vždy třeba vzít v úvahu rozsah proměnných, aby nedocházelo k překryvu pro-měnných při použití proměnných v rozsahu, kam je zapsán výsledek.
Příklady
Vynásobení obsahu D0 a D1 a zápis výsledku do D3 a D2.
Znaménko hodnot je v příkazu MUL vzato v úvahu. V tomto příkladu je hodnota D10 vynásobenakonstantou -5:
Rovněž je možné násobit 32-bitové hodnoty přidáním prefixu „D“ k příkazu MUL (DMUL):
Příkaz MUL lze použít v režimu spouštění pulzem přidáním přípony „P“ k příkazům MUL (MULP,DMULP). K následujícímu násobení dojde pouze, pokud se vstup spínače X24 přepne z „0“ do „1“:
FX Příručka pro začátečníky 5 – 27
Pokročilé programování Matematické příkazy
Schematický diagram (LD) Seznam instrukcí (IL)
0 MUL D0 D1 D2
� �
MUL D0 D1 D20
1805MUL D0 D1 D2 481D 0
xD 3
868205D 1 D 2
8MUL D10 K-5 D20 -5D 10
xD 21
-40D 20
65238DMUL D0 D2 D4D 0
xD 1
27643D 2D 3
1803374034D 6D 7 D 5 D 4
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X241 MULP D25 D300 D26
MULP D25 D300 D26X24
0
5.4.4 Dělení
Příkaz DIV automatů řady MELSEC FX dělí jedno číslo druhým (obsahy dvou 16- nebo 32-bitovýchproměnných nebo konstant). Jedná se o celočíselnou operaci, takže nelze zpracovat hodnotys plovoucí desetinnou čárkou. Výsledek je vždy celočíselná hodnota a zbytek je uložen samostatně.
� Dělenec
� Dělitel
� Podíl (výsledek dělení, dělenec � dělitel = podíl)
POZNÁMKY Dělitel nesmí být nikdy 0. Dělení 0 není možné a vede k chybě.
Při dělení 16-bitových hodnot je podíl zapsán do jedné 16-bitové a zbytek do další proměnné. Toznamená, že výsledek dělení vždy vyžaduje dvě po sobě jdoucí 16-bitové proměnné (= 32 bitů).
Při dělení dvou 32-bitových hodnot je podíl zapsán do dvou 16-bitových proměnných a zbytekdo dalších dvou 16-bitových proměnných. Znamená to, že pro zapsání výsledku dělení 32-bito-vých čísel jsou zapotřebí čtyři 16-bitové proměnné.
Při programování je vždy třeba vzít v úvahu rozsah proměnných, aby nedocházelo k překryvu pro-měnných při použití proměnných v rozsahu, kam je zapsán výsledek.
Příklady
Dělení obsahu D0 obsahem D1 a zapsání výsledku do D2 a D3:
Znaménko hodnot je vpříkazuDIVvzato vúvahu. Vtomto příkladuje hodnotaC0 dělenahodnotouD10:
5 – 28 MITSUBISHI ELECTRIC
Matematické příkazy Pokročilé programování
40DIV D0 D1 D2 6D 0
�D 1 D 2
6
D 34
Podíl (6 x 6 = 36)
Zbytek (40 - 36 = 4)
36DIV C0 D10 D200 -5C 0
�D 10 D 200
-7
D 2011
Podíl
Zbytek
DIV D0 D1 D20
Schematický diagram (LD) Seznam instrukcí (IL)
0 DIV D0 D1 D2
� �
Dělení 32-bitových hodnot:
Po přidání přípony „P“ k příkazu DIV dojde ke spuštění příkazu v režimu spouštění pulzem (DIV ->DIVP, DDIV -> DDIVP). V následujícím příkladu je hodnota čítače C12 vydělena 4 pouze v programo-vém cyklu, kdy je vstup X30 zapnut:
5.4.5 Kombinování matematických příkazů
Ve skutečném životě málokdy stačí jeden výpočet. Automaty FX umožňují spojit matematicképokyny pro řešení složitějších výpočtů. V závislosti na povaze výpočtů může být nutné použít dalšíproměnné pro ukládání mezivýsledků.
Následující příklad ukazuje, jak je možné spočítat sumu hodnot datových registrů D101, D102 a D103a výsledek potom vynásobit 4:
– Nejprve jsou sečteny obsahy D101 a D102 a výsledek je uložen do D200.
– Pokud (a pouze pokud) suma D101 a D102 nepřesáhne povolený rozsah, je přičtena hodnota D103.
– Pokud suma D101 až D103 nepřesáhne povolený rozsah, je vynásobena 4 a výsledek je zapsán doD104 a D105.
FX Příručka pro začátečníky 5 – 29
Pokročilé programování Matematické příkazy
65238DDIV D0 D2 D4 27643D1
� 2
9952
D0 D3 D2 D5 D4
D7 D6
Podíl
Zbytek
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD X301 DIVP C12 K4 D12
DIVP C12 K4 D12X30
0
Schematický diagram (LD) Seznam instrukcí (IL)
0 LD M1011 ADD D101 D102 D2008 MPS9 ANI M802210 ADD D200 D103 D20017 MPP18 ANI M802119 ANI M802220 MUL D200 K4 D104
ADD D101 D102 D200M101
ADD D200 D103 D200M8022
MUL D200 K4 D104M8021 M8022
0
5 – 30 MITSUBISHI ELECTRIC
Matematické příkazy Pokročilé programování
6 Možnosti rozšíření
6.1 Úvod
Základní jednotky řady MELSEC FX lze rozšířit pomocí rozšiřujících a speciálních funkčních modulů.
Tyto moduly se dělí do tří kategorií:
� Moduly, které zabírají digitální vstupy a výstupy (připojené na pravé straně automatu). Ty zahr-nují kompaktní a modulární digitální rozšiřující a speciální funkční moduly.
� Moduly, které nezabírají žádné digitální vstupy a výstupy (připojené na levé straně automatu).
� Rozhraní a komunikační adaptéry, které nezabírají žádné digitální vstupy a výstupy (připojenépřímo k jednotce automatu).
6.2 Dostupné moduly
6.2.1 Moduly pro přidání dalších digitálních vstupů a výstupů
S výjimkou řad FX1S a FX3S jsou k rozšíření (vstupů/výstupů) základní jednotky MELSEC k dispozicirůzné modulární a kompaktní rozšiřovací jednotky. Kromě toho mohou být k automatům řady FX1S,
FX1N, FX3G a FX3S přidány digitální I/O pomocí speciálních rozšiřujících adaptérů, které se připojujípřímo v automatu. Tyto adaptéry jsou zvláště dobrou volbou, když je zapotřebí jen několik dodateč-ných I/O bodů a není dostatek místa pro připojení rozšiřujících modulů na straně automatu.
„Modulární“ rozšiřující jednotky obsahují pouze digitální vstupy a výstupy a nemají vlastní přívodzdroje napájení. „Kompaktní“ rozšiřující jednotky mají větší počet I/O bodů a integrovaný zdrojnapájení pro systémovou sběrnici a digitální vstupy.
Dostupné základní a rozšiřující jednotky mohou být různým způsobem spojovány do velkého počtu kom-binací, což umožňuje nakonfigurovat systém automatu velmi přesně podle potřeb konkrétní aplikace.
6.2.2 Analogové moduly I/O
Analogové vstupní/výstupní moduly jsou schopné převádět analogové vstupní signály na digitálníhodnoty nebo digitální hodnoty na analogové výstupní signály.
K dispozici je několik modulů pro signály proud/napětí a pro sledování teploty s různým připojenímpro odporové teploměry Pt100 nebo termočlánky.
Základní jednotky řady FX3GE a FX5U mohou také bez přídavných modulů snímat dva analogové vstupnísignály a generovat jeden analogový signál (FX3GE: vždy 0–10 V nebo 4–20 mA, FX5U: vždy 0-10 V).
Základní jednotky FX3S-30M�/E�-2AD poskytují dva integrované analogové vstupy (0–10 V).
Viz kapitola 7, která je úvodem pro zpracování analogových signálů.
FX Příručka pro začátečníky 6 – 1
Úvod Možnosti rozšíření
6.2.3 Komunikační moduly
Mitsubishi Electric vyrábí řadu modulárních rozhraní a adaptéry se sériovými porty (RS232, RS422a RS485) pro připojení periferních zařízení nebo jiných automatů.
Speciální komunikační moduly umožňují integraci jednotek MELSEC FX1N, FX2N, FX2NC, FX3, FX5 a všechřídicích jednotek řady FX3 do různých komunikačních sítí.
Moduly rozhraní ENetwork jsou v současnosti k dispozici pro Ethernet, Profibus/DP, AS-interface,DeviceNet, CANopen, CC-Link a proprietární sítě Mitsubishi Electric.
Základní jednotky řady FX3GE, FX5U a FX5UC jsou již vybaveny rozhraním Ethernet.
6.2.4 Polohovací moduly
Interní vysokorychlostní čítače automatů MELSEC FX je možné doplnit dalšími externími vysoko-rychlostními moduly čítačů, které lze použít pro připojení zařízení jako jsou rotační převodníkya polohovací moduly pro servomechanismy a krokové hnací systémy.
Pomocí polohovacích modulů s pulzními výstupy automatů MELSEC FX můžete naprogramovatpřesné polohovací aplikace. Tyto moduly lze použít pro krokové motory i servopohony.
6.2.5 Ovládací a zobrazovací panely HMI
Operátorské a zobrazovací panely Mitsubishi Electric poskytují efektivní a uživatelsky přátelské roz-hraní mezi strojem a člověkem (HMI) pro práci s automaty řady MELSEC FX. Řídicí jednotky HMIzajišťují transparentnost a srozumitelnost fungování řízených aplikací.
Všechny dostupné jednotky mohou monitorovat a upravovat všechny příslušné parametry PLC,například aktuální a nastavené hodnoty pro časovače, čítače, datové registry a sekvenční příkazy.
HMI jednotky jsou k dispozici s textovými nebo grafickými displeji. Plně programovatelná funkčnítlačítka a dotykové obrazovky dále usnadňují jejich použití. Jednotky se programují a konfigurujípomocí uživatelsky přátelského softwaru na počítačích se systémem Windows®.
HMI jednotky komunikují s FX PLC pomocí programovacího rozhraní a připojují se přímo standarti-zovaným kabelem. Pro připojení těchto jednotek k PLC nejsou zapotřebí žádné další moduly.
6 – 2 MITSUBISHI ELECTRIC
Dostupné moduly Možnosti rozšíření
7 Zpracování analogových hodnot
7.1 Analogové moduly
Při automatizaci procesů je často zapotřebí získat nebo řídit analogové hodnoty, jako jsou údaje o teplotě,tlaku a úrovni naplnění. S výjimkou jednotky FX3GE*, jednotky FX5U* a jednotky FX3S-30M�/E�-2AD*může základní jednotka rodiny MELSEC FX bez přídavných modulů zpracovávat jen digitální vstupní nebovýstupní signály (informace ZAPNUTO/VYPNUTO). Aby bylo možno zajistit vstup a výstup analogovýchsignálů jsou zapotřebí přídavné analogové moduly.
V zásadě existují dva různé druhy analogových modulů:
� Analogové vstupní moduly a
� analogové výstupní moduly.
Analogové vstupní moduly mohou získávat hodnoty proudu, napětí a teploty. Analogové výstupnímoduly odesílají skutečné proudové nebo napěťové signály na výstupy modulů. Kromě toho exis-tují rovněž kombinované moduly, které mohou zajišťovat vstup i výstup analogových signálů.
Základní jednotky řady FX3GE mohou také bez přídavných modulů snímat dva analogové vstupnísignály a generovat jeden analogový signál (vždy 0–10 V nebo 4–20 mA).
* Základní jednotky řady FX3GE a FX5U mohou také bez přídavných modulů snímat dva analogové vstupní signály a genero-vat jeden analogový signál (FX3GE: vždy 0–10 V nebo 4–20 mA, FX5U: vždy 0-10 V). Základní jednotky FX3S-30M�/E�-2ADposkytují dva integrované analogové vstupy (0–10 V).
Analogové vstupní moduly
Analogové vstupní moduly převádějí naměřenou analogovou hodnotu (např. 10 V) na digitálníhodnotu (např. 4000), která může být zpracována v PLC. Tento proces se označuje jako analo-gově-digitální konverze nebo-li AD konverze.
Hodnoty teploty mohou být získávány přímo analogovými moduly řady MELSEC FX, ostatní fyzi-kální hodnoty, jako je například tlak nebo průtok, musí být nejprve konvertovány na proudové nebonapěťové hodnoty, než mohou být konvertovány na digitální hodnoty pro zpracování v PLC.Tato konverze je prováděna senzory, jejichž výstup je ve standardizovaném rozsahu (například 0 až10 V nebo 4 až 20 mA). Měření proudového signálu má tu výhodu, že hodnoty nejsou zkresloványdélkou kabelů nebo odpory kontaktů.
Následující příklad získávání analogových hodnot znázorňuje řešení měření průtoku pomocí PLCřady MELSEC FX3U.
FX Příručka pro začátečníky 7 – 1
Zpracování analogových hodnot Analogové moduly
Zařízení pro měření průtoku snapěťovým nebo proudovým výstupem
Napětí neboproud
Analogovývstupní modul Digitální
hodnota
Analogově-digitální konverze
Základní jednotka řadyFX3U
Např. 5 Vnebo 12 mA Např. 2000
Např. 50 l/s
Analogové vstupní moduly pro měření teploty
Hodnoty teploty lze získat dvěma různými technologiemi: Odporovými teploměry Pt100 nebotermočlánky.
� Odporové teploměry Pt100
Tato zařízení měří odpor platinového prvku, který se zvyšuje s teplotou. Při 0 °C má tento prvekodpor 100 ohmů (odtud plyne název Pt100). Odporové senzory jsou připojeny v konfiguraci třívodičů, což pomáhá zajistit, že odpor připojených kabelů nebude mít vliv na výsledky měření.
Maximální měřicí rozsah odporových teploměrů Pt100 je od -200 °C do +600 °C, v praxi všakzávisí na schopnostech použitého modulu záznamu teploty.
� Termočlánky
Tato zařízení na měření teploty využívají skutečnost, že pokud teplo působí na dva různé kovypři zvyšující se teplotě, je generováno napětí. Tato metoda tedy měří teplotu za využitínapěťového signálu.
Existují různé druhy termočlánků. Liší se svou termální elektromotorickou silou (termální e.m.f.) a roz-sahem teplot, které mohou měřit. Kombinace materiálů jsou standardizovány a identifikovány typemkódu. Typy J a K se používají běžně. Termočlánky J využívají kombinaci železa (Fe) a slitiny mědi/nikl(CuNi), termočlánky typu K využívají kombinaci NiCr a Ni. Kromě své konstrukce se termočlánky lišíteplotním rozsahem, který s nimi lze měřit.
Termočlánky lze použít pro měření teplot od -200 °C do +1 200 °C.
Příklad měření teploty
Analogové výstupní moduly
Analogové výstupní moduly převádějí digitální hodnotu ze základní jednotky PLC na analogovýnapěťový nebo proudový signál, který lze použít k ovládání externího zařízení (digitálně-analogovákonverze, D/A konverze).
Analogové výstupní signály generované jednotkami řady MELSEC FX využívají standardníprůmyslové rozsahy 0–10 V a 4–20 mA.
Příklad na další straně zobrazuje analogový signál použitý jako žádaná hodnota pro frekvenčníměnič. V této aplikaci upravuje proudový nebo napěťový signál z PLC rychlost motoru připojenéhok frekvenčnímu měniči.
7 – 2 MITSUBISHI ELECTRIC
Analogové moduly Zpracování analogových hodnot
Teplota Digitálníhodnota
Modul prozáznamteploty
Analogově-digitální konverze
Základní jednotkařady FX
Periferní zařízení
Teplotní sonda
např. 47 C např. 470
7.1.1 Kritéria pro výběr analogových modulů
Pro řadu MELSEC FX je k dispozici široká řada analogových modulů. Proto je pro každouautomatizační úlohu nutné vybrat ten správný. Hlavní kritéria pro výběr jsou následující:
� Kompatibilita se základní jednotkou PLC
Analogový modul musí být kompatibilní s používanou základní jednotkou PLC. Například nelzepřipojit analogové moduly řady FX3U k základní jednotce řady FX1N.
� Rozlišení
Rozlišení popisuje nejmenší fyzikální hodnotu, která může být získána na vstupu nebo výstupuanalogového modulu.
V případě analogových vstupních modulů je rozlišení definované změnou napětí, proudu neboteploty na vstupu, která zvýší nebo sníží digitální výstupní hodnotu o 1.
V případě analogových výstupních modulů je rozlišení definované změnou napětí, proudunebo teploty na výstupu modulu, způsobenou zvýšením nebo snížením digitální vstupníhodnoty o 1.
Rozlišení je omezeno interní konstrukcí analogových modulů a závisí na počtu bitů požadova-ných k uložení digitální hodnoty. Například, pokud je získáno napětí 10 V pomocí 12- bitové-ho A/D převodníku, je rozsah dělen na 4 096 kroků (212 = 4096, viz část 3.3). Výsledkem je rozliše-ní 10 V/4096 = 2,5 mV.
� Počet analogových vstupů a výstupů
Vstupy a výstupy analogových modulů se označují také jako kanály. V závislosti na počtu po-třebných kanálů je možné zvolit analogové vstupní moduly se 2, 4 nebo 8 kanály. Vezměte navědomí, že existuje omezení počtu speciálních funkčních modulů, které lze připojit k základníjednotce PLC (viz část 7.1.2). Pokud tedy víme, že bude zapotřebí připojit další speciální funkčnímoduly, je lepší použít čtyřkanálový modul spíše než dvoukanálový. Umožní to připojit více do-datečných modulů.
FX Příručka pro začátečníky 7 – 3
Zpracování analogových hodnot Analogové moduly
Úroveň proudového nebonapěťového signálu z PLC řídírychlost připojeného motoru.
např. 5 Vnebo 12 mA
Digitálníhodnota
Základní jednotkařady FX
Měnič
Např. 2000
Analogovývýstupní
modulNapětí nebo
proud
Digitálně-analo-gová konverze
7.1.2 Destičkové adaptéry, modulární adaptéry a speciální funkční moduly
Pro řadu MELSEC FX je k dispozici několik různých typů analogových modulů.
Adaptérové destičky
Destičkové adaptéry jsou malé obvodové destičky, které se instalují přímo do automatů řady FX1S,FX1N nebo FX3G, FX3GE nebo FX3S což znamená, že nazabírají další místo v rozvaděči.
Speciální adaptér
Modulární adaptéry (speciální) se mohou připojovat jen z levé strany základní jednotky/automatusérií MELSEC FX3G, FX3GC, FX3GE, FX3S, FX3U, FX3UC, FX5U nebo FX5UC.
Speciální funkční moduly
S výjimkou řady FX1S a FX3S lze na pravou stranu základní jednotky rodiny MELSEC FX připojit až osm(16 z FX5U/FX5UC) speciálních funkčních modulů.
7 – 4 MITSUBISHI ELECTRIC
Analogové moduly Zpracování analogových hodnot
FX1N-2AD
•BY0+
BY0-BY1+BY1-
Digitální hodnoty z obou vstupních kanálů se přenesou z analo-gového vstupního adaptéru přímo do speciálního registru.Další zpracování naměřených hodnot je pak velmi jednoduché.Výstupní hodnotu pro analogový výstupní adaptér zapíšeprogram rovněž do speciálního registru, odkud ji přebereadaptér, a po převodu ji pošle na výstup.
U základních jednotek FX3G se 14 nebo 24 vstupy a výstupya také u jednotek FX3GE nebo FX3S je možná instalace analo-gového modulárního adaptéru.K základním jednotkám FX3G se 40 nebo 60 v/v nebo k základníjednotce FX3GC se mohou připojit až dvě a k FX3U, FX3UC, FX5U
nebo FX5UC až čtyři analogové modulární adaptéry.Speciální adaptéry nevyužívají žádné vstupní nebo výstupníbody v základní jednotce. Komunikují přímo se základní jed-notkou pomocí speciálních relé a registrů. Z tohoto důvodunejsou v programu potřeba žádné instrukce pro komunikacise speciálními adaptéry (viz níže).
FX -4AD-TC2N
A / D
Kromě analogových modulů zahrnují dostupné speciálnífunkční moduly komunikační moduly, polohovací modulya další typy. Každý speciální funkční modul obsazuje osmvstupních a osm výstupních bodů základní jednotky. Komuni-kace mezi speciálním funkčním modulem a základní jednot-kou PLC se provádí pomocí vyrovnávací paměti speciálníhofunkčního modulu a příkazů FROM a TO (viz část 5.2.5).
7.2 Seznam analogových modulů
* Speciální funkční modul FX2N-8AD může získávat hodnoty o teplotě a rovněž o proudu a napětí.
FX Příručka pro začátečníky 7 – 5
Zpracování analogových hodnot Seznam analogových modulů
Ana
logo
vévs
tup
ním
odul
y
Typ modulu Označení Početkanálů Řada Rozlišení FX1S FX1N
FX2NFX2NC
FX3GFX3GE
FX3GC FX3SFX3UFX3UC
FX5UFX5UC
Deskovýadaptér
FX1N-2AD-BD 2
Napětí:0 V až 10 V DC
2,5 mV (12 bitů)� � � � � � � �
Proud:4 mA až 20 mA DC
8 μA (11 bitů)
FX3G-2AD-BD 2
Napětí:0 V až 10 V DC
2,5 mV (12 bitů)� � � � � � � �
Proud:4 mA až 20 mA DC
8 μA (11 bitů)
Speciálníadaptér
FX3U-4AD-ADP
4
Napětí:0 V až 10 V DC
2,5 mV (12 bitů)� � � � � � � �
Proud:4 mA až 20 mA DC
10 μA (11 bitů)
FX5U-4ADADP 4
Napětí:-10 V až 10 V DC
312,5 μV (14 bitů)� � � � � � � �
Proud:-20 mA až 20 mA DC
1,25 μA (14 bitů)
Speciálnífunkčníbloky
FX2N-2AD 2
Napětí:0 V až 5 V DC0 V až 10 V DC
2,5 mV (12 bitů)� � � � � � � �
Proud:4 mA až 20 mA DC
4 μA (12 bitů)
FX2N-4AD 4
Napětí:-10 V až 10 V DC
5 mV(se znaménkem,12 bitů)
� � � � � � � �Proud:4 mA až 20 mA DC-20 mA až 20 mA DC
10 μA(se znaménkem,11 bitů)
FX2N-8AD* 8
Napětí:-10 V až 10 V DC
0,63 mV(se znaménkem,15 bitů)
� � � � � � � �Proud:4 mA až 20 mA DC-20 mA až 20 mA DC
2,50 μA(se znaménkem,14 bitů)
FX3U-4AD 4
Napětí:-10 V až 10 V DC
0,32 mV(se znaménkem,16 bitů)
� � � � � � � �Proud:4 mA až 20 mA DC-20 mA až 20 mA DC
1,25 μA(se znaménkem,15 bitů)
Deskovýadaptér
FX1N-1DA-BD 1
Napětí:0 V až 10 V DC
2,5 mV (12 bitů)� � � � � � � �
Proud:4 mA až 20 mA DC
8 μA (11 bitů)
FX3G-1DA-BD 1
Napětí:0 V až 10 V DC
2,5 mV (12 bitů)� � � � � � � �
Proud:4 mA až 20 mA DC
8 μA (11 bitů)
Speciálníadaptér
FX3U-4DA-ADP 4
Napětí:0 V až 10 V DC
2,5 mV (12 bitů)� � � � � � � �
Proud:4 mA až 20 mA DC
4 μA (12 bitů)
FX5U-4DAADP 4
Napětí:-10 V až 10 V DC
312.5 μV (14 bits)
� � � � � � � �Proud:0 mA až 20 mA DC
1 μA (14 bits)
Speciálnífunkčníbloky
FX2N-2DA 2
Napětí:0 V až 5 V DC0 V až 10 V DC
2,5 mV (12 bitů)� � � � � � � �
Proud:4 mA až 20 mA DC
4 μA, (12 bitů)
Ana
logo
vévý
stup
ním
odul
y
7 – 6 MITSUBISHI ELECTRIC
Seznam analogových modulů Zpracování analogových hodnot
Kom
bin
ovan
éan
alog
ové
vstu
pní
avý
stup
ním
odul
yA
nalo
gové
výst
upní
mod
uly
Typ modulu Označení Početkanálů Řada Rozlišení FX1S FX1N
FX2NFX2NC
FX3GFX3GE
FX3GC FX3SFX3UFX3UC
FX5UFX5UC
Speciálnífunkčníbloky
FX2N-4DA 4
Napětí:-10 V až 10 V DC
5 mV(se znaménkem,12 bitů)
� � � � � � � �Proud:0 mA až 20 mA DC4 mA až 20 mA DC
20 μA (10 bitů)
FX3U-4DA 4
Napětí:-10 V až 10 V DC
0,32 mV(se znaménkem,16 bitů)
� � � � � � � �Proud:0 mA až 20 mA DC4 mA až 20 mA DC
0,63 μA (15 bitů)
Speciálníadaptér
FX3U-3A-ADP
2 vstupy
Napětí:0 V až 10 V DC
2,5 mV(10 V/ 4000)
� � � � � � � �
Proud:4 mA až 20 mA DC
5 μA(16 mA/ 3200)
1 výstup
Napětí:0 V až 10 V DC
2,5 mV(10 V/ 4000)
Proud:4 mA až 20 mA DC
4 μA(16 mA/ 4000)
Speciálnífunkčníbloky
FX0N-3A
2 vstupy
Napětí:0 V až 5 V DC0 V až 10 V DC
40 mV (8 bitů)
� � � � � � � �
Proud:4 mA až 20 mA DC
64 μA (8 bitů)
1 výstup
Napětí:0 V až 5 V DC0 V až 10 V DC
40 mV (8 bitů)
Proud:4 mA až 20 mA DC
64 μA (8 bitů)
FX2N-5A
4 vstupy
Napětí:-100 mV až 100 mV DC-10 V až 10 V DC
50 μV(se znaménkem,12 bitů)0,312 mV(se znaménkem,16 bitů)
� � � � � � � �Proud:4 mA až 20 mA DC-20 mA až 20 mA DC
10 μA/1, 25 μA(se znaménkem,15 bitů)
1 výstup
Napětí:-10 V až 10 V DC
5 mV(se znaménkem,12 bitů)
Proud:0 mA až 20 mA DC
20 μA (10 bitů)
* Speciální funkční modul FX2N-8AD může vedle proudů a napětí snímat také teplotu.
� Destičkový adaptér, speciální adaptér nebo speciální funkční blok lze použít společně se základní jednot-kou nebo rozšiřující jednotkou této řady.
� Destičkový adaptér, speciální adaptér nebo speciální funkční blok nelze použít pro jiné řady.
FX Příručka pro začátečníky 7 – 7
Zpracování analogových hodnot Seznam analogových modulů
Mod
uly
pro
zázn
amte
plo
ty
Typ modulu Označení Početkanálů Řada Rozlišení FX1S FX1N
FX2NFX2NC
FX3GFX3GE
FX3GC FX3SFX3UFX3UC
FX5UFX5UC
Speciálníadaptér
FX3U-4AD-PT-ADP
4Odporový teploměrPt100: -50 C až 250 C
0,1 C � � � � � � � �
FX3U-4AD-PTW-ADP
4Odporový teploměrPt100: -100 C až 600 C
0,2 na 0 C � � � � � � � �
FX3U-4AD-PNK-ADP
4
Odporový teploměrPt1000: -50 C až 250 C
0,1 C � � � � � � � �
Odporový teploměrNi1000: -40 C až 110 C
0,1 C � � � � � � � �
FX3U-4AD-TC-ADP
4
Termočlánek typ K:-100 C až 1000 C
0,4 C� � � � � � � �
Termočlánek typ J:-100 C až 600 C
0,3 C
Speciálnífunkčníbloky
FX2N-8AD* 8
Termočlánek typ K:-100 C až 1200 C
0,1 C
� � � � � � � �Termočlánek typ J:-100 C až 600 C
0,1 C
Termočlánek typ T:-100 C až 350 C
0,1 C
FX2N-4AD-PT 4Odporovýteploměr Pt100:-100 C až 600 C
0,2 na 0 C � � � � � � � �
FX2N-4AD-TC 4
Termočlánek typ K:-100 C až 1200 C
0,4 C� � � � � � � �
Termočlánek typ J:-100 C až 600 C
0,3 C
Modulregulace teploty(Speciálnífunkční blok)
FX2N-2LC 2
Například termočlá-nek typ K:-100 C až 1300 C
0,1 C nebo 1 C(závisí napoužité teplotnísondě)
� � � � � � � �Odporovýteploměr Pt100:-200 C až 600 C
FX3U-4LC 4
Například termočlá-nek typ K:-100 C až 1300 C
0,6 C až 3 C(závisí napoužité teplotnísondě)
� � � � � � � �Odporovýteploměr Pt100:-200 C až 600 C
7 – 8 MITSUBISHI ELECTRIC
Seznam analogových modulů Zpracování analogových hodnot
FX Příručka pro začátečníky I
Rejstřík
Rejstrík
AADD instrukce · · · · · · · · · · · · · · · · · · · · · · · 5-25
ANB instrukce · · · · · · · · · · · · · · · · · · · · · · · 3-12
AND instrukce · · · · · · · · · · · · · · · · · · · · · · · · 3-9
ANDF instrukce · · · · · · · · · · · · · · · · · · · · · · 3-14
ANDP instrukce · · · · · · · · · · · · · · · · · · · · · · 3-14
ANI instrukce· · · · · · · · · · · · · · · · · · · · · · · · · 3-9
Adresa proměnné· · · · · · · · · · · · · · · · · · · · · · 3-1
Analogové vstupní moduly
Funkce · · · · · · · · · · · · · · · · · · · · · · · · · · 7-1
Přehled · · · · · · · · · · · · · · · · · · · · · · · · · · 7-5
Analogové výstupní moduly
Funkce · · · · · · · · · · · · · · · · · · · · · · · · · · 7-2
Přehled · · · · · · · · · · · · · · · · · · · · · · · · · · 7-5
Automatické vypnutí · · · · · · · · · · · · · · · · · · · 3-22
BBaterie paměti · · · · · · · · · · · · · · · · · · · · · · · 2-14
Bezpečnost pro přerušení kabelu · · · · · · · · · · · 3-21
BMOV instrukce · · · · · · · · · · · · · · · · · · · · · · 5-14
CCMP instrukce · · · · · · · · · · · · · · · · · · · · · · · 5-19
DDatové registry · · · · · · · · · · · · · · · · · · · · · · 4-12
Deskové adaptéry (analogové vstupy/výstupy) · · · 7-4
DIV instrukce · · · · · · · · · · · · · · · · · · · · · · · · 5-28
Dvojková soustavy · · · · · · · · · · · · · · · · · · · · · 3-2
EEEPROM · · · · · · · · · · · · · · · · · · · · · · · · · · · 2-14
FFMOV instrukce · · · · · · · · · · · · · · · · · · · · · · 5-15
FROM instrukce · · · · · · · · · · · · · · · · · · · · · · 5-18
IINV instrukce · · · · · · · · · · · · · · · · · · · · · · · · 3-20
JJméno zařízení· · · · · · · · · · · · · · · · · · · · · · · · 3-1
LLD instrukce · · · · · · · · · · · · · · · · · · · · · · · · · 3-6
LDF instrukce· · · · · · · · · · · · · · · · · · · · · · · · 3-14
LDI instrukce · · · · · · · · · · · · · · · · · · · · · · · · · 3-6
LDP instrukce· · · · · · · · · · · · · · · · · · · · · · · · 3-14
MModul regulace teploty · · · · · · · · · · · · · 7-5, 7-6, 7-7
Moduly pro záznam teploty
Funkce · · · · · · · · · · · · · · · · · · · · · · · · · · 7-2
Modulární adaptéry · · · · · · · · · · · · · · · · · · · · 7-4
MC instrukce · · · · · · · · · · · · · · · · · · · · · · · · 3-19
MCR instrukce · · · · · · · · · · · · · · · · · · · · · · · 3-19
MOV instrukce · · · · · · · · · · · · · · · · · · · · · · · 5-11
MPP instrukce · · · · · · · · · · · · · · · · · · · · · · · 3-17
MPS instrukce · · · · · · · · · · · · · · · · · · · · · · · 3-17
MRD instrukce · · · · · · · · · · · · · · · · · · · · · · · 3-17
MUL instrukce · · · · · · · · · · · · · · · · · · · · · · · 5-27
OOdporové teploměry · · · · · · · · · · · · · · · · · · · 7-2
Odporové teploměry Pt100 · · · · · · · · · · · · · · · 7-2
Optický vazebný člen · · · · · · · · · · · · · · · · · · · 2-7
OR instrukce · · · · · · · · · · · · · · · · · · · · · · · · 3-11
ORB instrukce · · · · · · · · · · · · · · · · · · · · · · · 3-12
ORF instrukce · · · · · · · · · · · · · · · · · · · · · · · 3-14
ORI instrukce · · · · · · · · · · · · · · · · · · · · · · · · 3-11
ORP instrukce · · · · · · · · · · · · · · · · · · · · · · · 3-14
Osmičková soustava · · · · · · · · · · · · · · · · · · · · 3-4
OUT instrukce · · · · · · · · · · · · · · · · · · · · · · · · 3-6
PProdleva vypnutí · · · · · · · · · · · · · · · · · · · · · 4-19
PLF instrukce · · · · · · · · · · · · · · · · · · · · · · · · 3-18
PLS instrukce · · · · · · · · · · · · · · · · · · · · · · · · 3-18
Příkaz
ADD · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-25
BMOV · · · · · · · · · · · · · · · · · · · · · · · · · · 5-14
CMP · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-19
DIV · · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-28
FMOV · · · · · · · · · · · · · · · · · · · · · · · · · · 5-15
FROM · · · · · · · · · · · · · · · · · · · · · · · · · · 5-18
II MITSUBISHI ELECTRIC
Rejstřík
MUL · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-27
SUB · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-26
TO · · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-19
ANB · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-12
AND · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-9
ANDF· · · · · · · · · · · · · · · · · · · · · · · · · · · 3-14
ANDP · · · · · · · · · · · · · · · · · · · · · · · · · · 3-14
ANI · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-9
INV · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-20
LD · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-6
LDF · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-14
LDI · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-6
LDP · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-14
MC · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-19
MCR · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-19
MOV · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-11
MPP · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-17
MPS · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-17
MRD · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-17
OR · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-11
ORB· · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-12
ORF· · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-14
ORI · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-11
ORP· · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-14
OUT · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-6
PLF · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-18
PLS · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-18
RST · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-15
SET · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-15
Příklad programování
Alarmový systém · · · · · · · · · · · · · · · · · · · 3-23
Generátor signálu hodin · · · · · · · · · · · · · · 4-21
Prodleva vypnutí · · · · · · · · · · · · · · · · · · · 4-19
Specifikace nastavovacíchhodnot časovače a čítače · · · · · · · · · · · · · · 4-16
Spínač prodlevy· · · · · · · · · · · · · · · · · · · · · 4-6
Zaluziová vrata · · · · · · · · · · · · · · · · · · · · 3-28
RRozlišení (Analogové moduly) · · · · · · · · · · · · · · 7-3
RST instrukce · · · · · · · · · · · · · · · · · · · · · · · · 3-15
SServisní zdroj napájení · · · · · · · · · · · · · · · · · · 2-14
SET instrukce · · · · · · · · · · · · · · · · · · · · · · · · 3-15
Speciální adaptér · · · · · · · · · · · · · · · · · · · · · · 7-4
Speciální funkční moduly
Výměna dat se základní jednotka· · · · · · · · · 5-16
Speciální registry · · · · · · · · · · · · · · · · · · · · · 4-14
Speciální relé · · · · · · · · · · · · · · · · · · · · · · · · · 4-5
Spínač RUN/STOP · · · · · · · · · · · · · · · · · · · · · 2-14
SUB instrukce· · · · · · · · · · · · · · · · · · · · · · · · 5-26
TTermočlánky · · · · · · · · · · · · · · · · · · · · · · · · · 7-2
TO instrukce · · · · · · · · · · · · · · · · · · · · · · · · 5-19
VVyrovnávací paměť · · · · · · · · · · · · · · · · · · · · 5-16
Vzestupnou hranu · · · · · · · · · · · · · · · · · · · · 3-14
ZZablokování kontaktů · · · · · · · · · · · · · · · · · · 3-21
Zařízení
Adresa· · · · · · · · · · · · · · · · · · · · · · · · · · · 3-1
Název · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-1
Přehled datových registrů · · · · · · · · · · · · · 4-13
Přehled relé · · · · · · · · · · · · · · · · · · · · · · · 4-4
Přehled souborových registrů · · · · · · · · · · · 4-15
Přehled vstupů/výstupů · · · · · · · · · · · · · · · 4-2
Přehled časovačů· · · · · · · · · · · · · · · · · · · · 4-8
Přehled čítačů · · · · · · · · · · · · · · · · · · · · · 4-11
Zařízení pro nouzové zastavení · · · · · · · · · · · · 3-21
Zpracování obrazu procesu · · · · · · · · · · · · · · · 2-2
Zpětná vazba signálu· · · · · · · · · · · · · · · · · · · 3-22
ŠŠestnáctková soustava· · · · · · · · · · · · · · · · · · · 3-3
ČČasovače · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-6
Čítač
Funkce · · · · · · · · · · · · · · · · · · · · · · · · · · 4-9
Nepřímá specifikace nastavovacích hodnot · · 4-16
Mitsubishi Electric Europe B.V. / FA - European Business Group / Mitsubishi-Electric-Platz 1 / D-40882 Ratingen / Germany / Tel.: +49(0)2102-4860 / Fax: +49(0)2102-4861120 / [email protected] / https://eu3a.mitsubishielectric.com
Mitsubishi Electric Europe B.V. EUROPEMitsubishi-Electric-Platz 1D-40882 RatingenPhone: +49 (0)2102 / 486-0Fax: +49 (0)2102 / 486-1120
Mitsubishi Electric Europe B.V. CzECh REP.Radlická 751/113e Avenir Business ParkCz-158 00 Praha 5Phone: +420 251 551 470Fax: +420 251 551 471
Mitsubishi Electric Europe B.V. FRANCE25, Boulevard des BouvetsF-92741 Nanterre CedexPhone: +33 (0)1 / 55 68 55 68Fax: +33 (0)1 / 55 68 57 57
Mitsubishi Electric Europe B.V. IRELANDWestgate Business Park, BallymountIRL-Dublin 24Phone: +353 (0)1 4198800Fax: +353 (0)1 4198890
Mitsubishi Electric Europe B.V. ITALYViale Colleoni 7 Palazzo SirioI-20864 Agrate Brianza (MB)Phone: +39 039 / 60 53 1Fax: +39 039 / 60 53 312
Mitsubishi Electric Europe B.V. NEThERLANDsNijverheidsweg 23CNL-3641RP MijdrechtPhone: +31 (0) 297 250 350
Mitsubishi Electric Europe B.V. POLANDul. Krakowska 50PL-32-083 BalicePhone: +48 (0) 12 347 65 00Fax: +48 (0) 12 630 47 01
Mitsubishi Electric (Russia) LLC RUssIA52, bld. 1 Kosmodamianskaya emb.RU-115054 MoscowPhone: +7 495 / 721 2070Fax: +7 495 / 721 2071
Mitsubishi Electric Europe B.V. sPAINCarretera de Rubí 76-80 Apdo. 420E-08190 sant Cugat del Vallés (Barcelona)Phone: +34 (0) 93 / 5653131Fax: +34 (0) 93 / 5891579
Mitsubishi Electric Europe B.V. (Scandinavia) swEDENFjelievägen 8sE-22736 LundPhone: +46 (0) 8 625 10 00Fax: +46 (0) 46 39 70 18
Mitsubishi Electric Turkey Elektrik Ürünleri A.Ş. TURkEYFabrika Otomasyonu Merkezi Şerifali Mahallesi Nutuk Sokak No.5TR-34775 Ümraniye-İsTANBULPhone: +90 (0)216 / 969 25 00Fax: +90 (0)216 / 526 39 95
Mitsubishi Electric Europe B.V. UkTravellers LaneUk-hatfield, herts. AL10 8XBPhone: +44 (0)1707 / 28 87 80Fax: +44 (0)1707 / 27 86 95
Mitsubishi Electric Europe B.V. UAEDubai Silicon OasisUnited Arab Emirates - DubaiPhone: +971 4 3724716Fax: +971 4 3724721
Mitsubishi Electric Corporation JAPANTokyo Building 2-7-3Marunouchi, Chiyoda-kuTokyo 100-8310Phone: +81 (3) 3218-2111Fax: +81 (3) 3218-2185
Mitsubishi Electric Automation, Inc. UsA500 Corporate Woods ParkwayVernon hills, IL 60061Phone: +1 (847) 478-2100Fax: +1 (847) 478-0328
GEVA AUsTRIAWiener Straße 89A-2500 BadenPhone: +43 (0)2252 / 85 55 20Fax: +43 (0)2252 / 488 60
OOO TECHNIKON BELARUsProspect Nezavisimosti 177-9BY-220125 MinskPhone: +375 (0)17 / 393 1177Fax: +375 (0)17 / 393 0081
INEA RBT d.o.o. BOsNIA AND hERzEgOVINAStegne 11sI-1000 LjubljanaPhone: +386 (0)1/ 513 8116Fax: +386 (0)1/ 513 8170
AKHNATON BULgARIA4, Andrei Ljapchev Blvd., PO Box 21Bg-1756 sofiaPhone: +359 (0)2 / 817 6000Fax: +359 (0)2 / 97 44 06 1
INEA CR CROATIALosinjska 4 ahR-10000 zagrebPhone: +385 (0)1 / 36 940 - 01/ -02/ -03Fax: +385 (0)1 / 36 940 - 03
AutoCont C. S. S.R.O. CzECh REPUBLICKafkova 1853/3Cz-702 00 Ostrava 2Phone: +420 595 691 150Fax: +420 595 691 199
HANS FØLSGAARD A/S DENMARkTheilgaards Torv 1Dk-4600 køgePhone: +45 4320 8600Fax: +45 4396 8855
Electrobit OÜ EsTONIAPärnu mnt. 160iEsT-11317, TallinnPhone: +372 6518 140
UTECO A.B.E.E. gREECE5, Mavrogenous Str.gR-18542 PiraeusPhone: +30 (0)211 / 1206-900Fax: +30 (0)211 / 1206-999
MELTRADE Kft. hUNgARYFertő utca 14.hU-1107 BudapestPhone: +36 (0)1 / 431-9726Fax: +36 (0)1 / 431-9727
OAK Integrator Products SIA LATVIARitausmas iela 23LV-1058 RigaPhone: +371 67842280
Automatikos Centras, UAB LIThUANIANeries krantiné 14A-101LT-48397 kaunasPhone: +370 37 262707Fax: +370 37 455605
ALFATRADE Ltd. MALTA99, Paola HillMalta-Paola PLA 1702Phone: +356 (0)21 / 697 816Fax: +356 (0)21 / 697 817
INTEHSIS SRL MOLDOVAbld. Traian 23/1MD-2060 kishinevPhone: +373 (0)22 / 66 4242Fax: +373 (0)22 / 66 4280
Fonseca S.A. PORTUgALR. João Francisco do Casal 87/89PT-3801-997 Aveiro, EsgueiraPhone: +351 (0)234 / 303 900Fax: +351 (0)234 / 303 910
SIRIUS TRADING & SERVICES SRL ROMANIAAleea Lacul Morii Nr. 3RO-060841 Bucuresti, sector 6Phone: +40 (0)21 / 430 40 06Fax: +40 (0)21 / 430 40 02
INEA SR d.o.o. sERBIAUl. Karadjordjeva 12/217sER-11300 smederevoPhone: +386 (026) 461 54 01
SIMAP SK (Západné Slovensko) sLOVAkIAJána Derku 1671sk-911 01 TrenčínPhone: +421 (0)32 743 04 72Fax: +421 (0)32 743 75 20
INEA RBT d.o.o. sLOVENIAStegne 11sI-1000 LjubljanaPhone: +386 (0)1 / 513 8116Fax: +386 (0)1 / 513 8170
OMNI RAY AG swITzERLANDIm Schörli 5Ch-8600 DübendorfPhone: +41 (0)44 / 802 28 80Fax: +41 (0)44 / 802 28 28
OOO “CSC-AUTOMATION” UkRAINE4-B, M. Raskovoyi St.UA-02660 kievPhone: +380 (0)44 / 494 33 44Fax: +380 (0)44 / 494-33-66
HEADQUARTERS EUROPEAN REPRESENTATIVES EUROPEAN REPRESENTATIVES EURASIAN REPRESENTATIVES
MIDDLE EAST REPRESENTATIVE
TOO Kazpromavtomatika kAzAkhsTANUL. ZHAMBYLA 28,kAz-100017 karagandaPhone: +7 7212 / 50 10 00Fax: +7 7212 / 50 11 50
GIRIT CELADON Ltd. IsRAEL12 H’aomanut StreetIL-42505 NetanyaPhone: +972 (0)9 / 863 39 80Fax: +972 (0)9 / 885 24 30
ILAN & GAVISH Ltd. IsRAEL24 Shenkar St., Kiryat ArietIL-49001 Petah-TikvaPhone: +972 (0)3 / 922 18 24Fax: +972 (0)3 / 924 0761
SHERF Motion Techn. Ltd. IsRAELRehov Hamerkava 19IL-58851 holonTelefono: +972 (0)3 / 559 54 62Fax: +972 (0)3 / 556 01 82
CEG LIBAN LEBANONCebaco Center/Block A Autostrade DORALebanon-BeirutPhone: +961 (0)1 / 240 445Fax: +961 (0)1 / 240 193
AFRICAN REPRESENTATIVE
ADROIT TECHNOLOGIES sOUTh AFRICA20 Waterford Office Park 189 Witkoppen RoadzA-FourwaysPhone: + 27 (0)11 / 658 8100Fax: + 27 (0)11 / 658 8101