Řada melsec fx - accs.cz

128
Ř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. 209119 08092016 Verze G INDUSTRIAL AUTOMATION MITSUBISHI ELECTRIC Kontrola verze

Upload: others

Post on 03-Oct-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ř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

Page 2: Řada MELSEC FX - accs.cz
Page 3: Řada MELSEC FX - accs.cz

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

Page 4: Řada MELSEC FX - accs.cz
Page 5: Řada MELSEC FX - accs.cz

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

Page 6: Řada MELSEC FX - accs.cz
Page 7: Řada MELSEC FX - accs.cz

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

Page 8: Řada MELSEC FX - accs.cz

� 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

Page 9: Řada MELSEC FX - accs.cz

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ů.

Page 10: Řada MELSEC FX - accs.cz

IV MITSUBISHI ELECTRIC

Bezpečnostní pokyny

Page 11: Řada MELSEC FX - accs.cz

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

Page 12: Řada MELSEC FX - accs.cz

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

Page 13: Řada MELSEC FX - accs.cz

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

Page 14: Řada MELSEC FX - accs.cz

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

Page 15: Řada MELSEC FX - accs.cz

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

Page 16: Řada MELSEC FX - accs.cz

1 – 2 MITSUBISHI ELECTRIC

Více informací? Úvod

Page 17: Řada MELSEC FX - accs.cz

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

Page 18: Řada MELSEC FX - accs.cz

....

....

....

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

Page 19: Řada MELSEC FX - accs.cz

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

Page 20: Řada MELSEC FX - accs.cz

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

Page 21: Řada MELSEC FX - accs.cz

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

Page 22: Řada MELSEC FX - accs.cz

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

Page 23: Řada MELSEC FX - accs.cz

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

Page 24: Řada MELSEC FX - accs.cz

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

Page 25: Řada MELSEC FX - accs.cz

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)

Page 26: Řada MELSEC FX - accs.cz

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ů

Page 27: Řada MELSEC FX - accs.cz

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

Page 28: Řada MELSEC FX - accs.cz

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

Page 29: Řada MELSEC FX - accs.cz

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

Page 30: Řada MELSEC FX - accs.cz

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.

Page 31: Řada MELSEC FX - accs.cz

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ů.

Page 32: Řada MELSEC FX - accs.cz

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

Page 33: Řada MELSEC FX - accs.cz

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á)

Page 34: Řada MELSEC FX - accs.cz

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á

Page 35: Řada MELSEC FX - accs.cz

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

Page 36: Řada MELSEC FX - accs.cz

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“

Page 37: Řada MELSEC FX - accs.cz

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

Page 38: Řada MELSEC FX - accs.cz

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

Page 39: Řada MELSEC FX - accs.cz

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

Page 40: Řada MELSEC FX - accs.cz

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

Page 41: Řada MELSEC FX - accs.cz

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

Page 42: Řada MELSEC FX - accs.cz

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

Page 43: Řada MELSEC FX - accs.cz

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

Page 44: Řada MELSEC FX - accs.cz

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

Page 45: Řada MELSEC FX - accs.cz

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

Page 46: Řada MELSEC FX - accs.cz

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

Page 47: Řada MELSEC FX - accs.cz

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

Page 48: Řada MELSEC FX - accs.cz

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

Page 49: Řada MELSEC FX - accs.cz

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

Page 50: Řada MELSEC FX - accs.cz

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

Page 51: Řada MELSEC FX - accs.cz

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.

Page 52: Řada MELSEC FX - accs.cz

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ě.

Page 53: Řada MELSEC FX - accs.cz

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

Page 54: Řada MELSEC FX - accs.cz

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

Page 55: Řada MELSEC FX - accs.cz

� 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

Page 56: Řada MELSEC FX - accs.cz

� 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

Page 57: Řada MELSEC FX - accs.cz

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

Page 58: Řada MELSEC FX - accs.cz

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

Page 59: Řada MELSEC FX - accs.cz

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

Page 60: Řada MELSEC FX - accs.cz

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

Page 61: Řada MELSEC FX - accs.cz

� 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

Page 62: Řada MELSEC FX - accs.cz

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

Page 63: Řada MELSEC FX - accs.cz

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.

Page 64: Řada MELSEC FX - accs.cz

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)

Page 65: Řada MELSEC FX - accs.cz

�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)

Page 66: Řada MELSEC FX - accs.cz

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)

Page 67: Řada MELSEC FX - accs.cz

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.

Page 68: Řada MELSEC FX - accs.cz

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.

Page 69: Řada MELSEC FX - accs.cz

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

Page 70: Řada MELSEC FX - accs.cz

Č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)�

Page 71: Řada MELSEC FX - accs.cz

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

Page 72: Řada MELSEC FX - accs.cz

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.

Page 73: Řada MELSEC FX - accs.cz

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)�

Page 74: Řada MELSEC FX - accs.cz

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ů

. . .

Page 75: Řada MELSEC FX - accs.cz

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)�

Page 76: Řada MELSEC FX - accs.cz

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)

Page 77: Řada MELSEC FX - accs.cz

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)�

Page 78: Řada MELSEC FX - accs.cz

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

Page 79: Řada MELSEC FX - accs.cz

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

Page 80: Řada MELSEC FX - accs.cz

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ů

Page 81: Řada MELSEC FX - accs.cz

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

Page 82: Řada MELSEC FX - accs.cz

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

Page 83: Řada MELSEC FX - accs.cz

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

Page 84: Řada MELSEC FX - accs.cz

4 – 22 MITSUBISHI ELECTRIC

Tipy pro programování časovačů a čítačů Proměnné podrobně

Page 85: Řada MELSEC FX - accs.cz

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ů

Page 86: Řada MELSEC FX - accs.cz

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é � � �

Page 87: Řada MELSEC FX - accs.cz

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í

� � � � �

Page 88: Řada MELSEC FX - accs.cz

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ů

Page 89: Řada MELSEC FX - accs.cz

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 �

Page 90: Řada MELSEC FX - accs.cz

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

Page 91: Řada MELSEC FX - accs.cz

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)

Page 92: Řada MELSEC FX - accs.cz

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ů �

Page 93: Řada MELSEC FX - accs.cz

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.

Page 94: Řada MELSEC FX - accs.cz

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.

Page 95: Řada MELSEC FX - accs.cz

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.

Page 96: Řada MELSEC FX - accs.cz

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

Page 97: Řada MELSEC FX - accs.cz

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

Page 98: Řada MELSEC FX - accs.cz

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.

Page 99: Řada MELSEC FX - accs.cz

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

Page 100: Řada MELSEC FX - accs.cz

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

:

:

Page 101: Řada MELSEC FX - accs.cz

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

Page 102: Řada MELSEC FX - accs.cz

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

Page 103: Řada MELSEC FX - accs.cz

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

Page 104: Řada MELSEC FX - accs.cz

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

Page 105: Řada MELSEC FX - accs.cz

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

Page 106: Řada MELSEC FX - accs.cz

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

Page 107: Řada MELSEC FX - accs.cz

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

Page 108: Řada MELSEC FX - accs.cz

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

Page 109: Řada MELSEC FX - accs.cz

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

Page 110: Řada MELSEC FX - accs.cz

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

Page 111: Řada MELSEC FX - accs.cz

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

Page 112: Řada MELSEC FX - accs.cz

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

� �

Page 113: Řada MELSEC FX - accs.cz

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

Page 114: Řada MELSEC FX - accs.cz

5 – 30 MITSUBISHI ELECTRIC

Matematické příkazy Pokročilé programování

Page 115: Řada MELSEC FX - accs.cz

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í

Page 116: Řada MELSEC FX - accs.cz

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í

Page 117: Řada MELSEC FX - accs.cz

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

Page 118: Řada MELSEC FX - accs.cz

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

Page 119: Řada MELSEC FX - accs.cz

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

Page 120: Řada MELSEC FX - accs.cz

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).

Page 121: Řada MELSEC FX - accs.cz

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

Page 122: Řada MELSEC FX - accs.cz

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ů)

Page 123: Řada MELSEC FX - accs.cz

* 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

Page 124: Řada MELSEC FX - accs.cz

7 – 8 MITSUBISHI ELECTRIC

Seznam analogových modulů Zpracování analogových hodnot

Page 125: Řada MELSEC FX - accs.cz

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

Page 126: Řada MELSEC FX - accs.cz

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

Page 127: Řada MELSEC FX - accs.cz
Page 128: Řada MELSEC FX - accs.cz

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