mitsubishi electric

Transkript

mitsubishi electric
MITSUBISHI ELECTRIC
Řada MELSEC FX
Programovatelné logické automaty
Příručka pro začátečníky
FX1S, FX1N,
FX2N, FX2NC,
FX3G, FX3U, FX3UC
Č. výr. 209119
28042011
Verze D
MITSUBISHI ELECTRIC
INDUSTRIAL AUTOMATION
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ů řady
MELSEC FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U a FX3UC.
Pokud máte jakékoli dotazy týkající se instalace a provozu
některého z výrobků popisovaných
v 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ách
.
Společnost MITSUBISHI ELECTRIC EUROPE BV si ponechává
právo kdykoli provádět změny tohoto manuálu nebo
technických specifikacích svých výrobků bez předchozího upozornění.
© 07/2009
Návod k obsluze pro začátečníky s programovatelnými logickými automaty řady MELSEC FX, tedy:
FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U a FX3UC
Verze
Revize/změny/opravy
A
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.
D
04/2011
pdp
Doplnění s ohledem na řídicí jednotky/logické automaty sérií FX3G a FX3UC
Nové moduly adaptérů FX3U-4AD-PNK-ADP a FX3U-4AD-PTW-ADP
Bezpečnostní pokyny
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 hardwarem 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 hardwaru a/nebo softwaru našich produktů, které nejsou přímo popsány v
tomto návodu, smějí být prová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, FX3U a FX3UC 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 byly všechny navrženy, vyrobeny,
zkoušeny a testovány v přísné shodě s platnými bezpečnostními normami. Neschválené změny
hardwaru nebo softwaru, či nedodržení upozornění uvedených na produktech a v tomto návodu
mohou způsobit vážné zranění osob a/nebo majetkové škody. S programovatelnými logickými
automaty řady FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U a FX3UC 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ýt
dodrženy během návrhu systému, instalace, konfigurace, údržby, servisu a zkoušení těchto produktů. Všechny předpisy zde uvedené jsou z tohoto hlediska obzvlášť důležité. Tento seznam
nemusí být úplný, jste však povinni obeznámit se s předpisy platnými ve vaší zemi.
쎲 VDE normy
VDE 0100
Předpisy pro budování elektrických rozvodů s jmenovitým napětím do 1000 V
VDE 0105
Obsluha elektrických rozvodů
VDE 0113
Elektrické rozvody pro elektronické zařízení
VDE 0160
Elektronické zařízení pro použití v elektrických rozvodech
VDE 0550/0551
Předpis pro transformátory
VDE 0700
Bezpečné používání elektrických zařízení v domácnostech a při podobných způsobech
používání
VDE 0860
Bezpečnostní předpis pro elektronická zařízení napájená z elektrické sítě a jejich doplňky,
používané v domácnostech a při podobných způsobech používání.
쎲 Protipožární předpisy
FX Příručka pro začátečníky
I
Bezpečnostní pokyny
쎲 Předpisy pro prevenci nehod
VBG Nr. 4
Elektrické 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ím způsobem:
P
NEBEZPEČÍ:
Nedodržení těchto bezpečnostních upozornění může vést k ohrožení zdraví a nebezpečí zranění
uživatele.
P
VÝSTRAHA:
Nedodržení těchto bezpečnostních upozornění může vést k poškození zařízení nebo jiného
majetku.
II
MITSUBISHI ELECTRIC
Bezpečnostní pokyny
Všeobecné bezpečnostní informace
Následující bezpečnostní upozornění jsou zamýšlena jako obecné postupy po používání systémů
PLC spolu s dalšími zařízeními. Tato upozornění musí být zohledněna při plánování, instalaci a provozu všech řídicích systémů.
P
NEBEZPEČÍ:
쎲 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 pouzdrech
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 vybavena
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é, pozornost
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ích
kabelů 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é znovu bezpeč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ždy plně
funkční a to ve všech operačních režimech zařízení PLC. Funkce reset NOUZOVÉHO VYPÍNAČE musí být navržena tak, aby za žádných okolností nezpůsobila nekontrolovatelný č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 či
poškozením vypínačů.
쎲 Při používání modulů zajistěte splnění všech elektrických a mechanických bezpečnostních
požadavků.
FX Příručka pro začátečníky
III
IV
MITSUBISHI ELECTRIC
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-6
2.5.1 Vstupní a výstupní obvody . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.5.2 Nákres základních jednotek MELSEC FX1S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.5.3 Nákres základních jednotek MELSEC FX1N. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.5.4 Nákres základních jednotek MELSEC FX2N. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.5.5 Nákres základních jednotek MELSEC FX2NC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.5.6 Nákres základních jednotek MELSEC FX3G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.5.7 Nákres základních jednotek MELSEC FX3U. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.5.8 Nákres základních jednotek MELSEC FX3UC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.5.9 Slovník PLC komponent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
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
FX Příručka pro začátečníky
V
Obsah
3.4.8 Nastavování a resetování zařízení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
Zařízení podrobně
4.1
Vstupy a výstupy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.2
Relé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4.2.1 Speciální relé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.3
Časovače . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4.4
Čítače . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
4.5
Registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
4.5.1 Datové registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
4.5.2 Speciální registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
4.5.3 Souborové registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
4.6
Tipy pro programování časovačů a čítačů. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
4.6.1 Nepřímá specifikace nastavovacích hodnot časovače a čítače . . . . . . . . . . . . . . . . 4-14
4.6.2 Prodleva vypínání . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17
4.6.3 Prodleva spínání a rozpínání . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
4.6.4 Generátory signálu hodin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
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-6
5.2
Příkazy pro přesun dat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
5.2.1 Přesun jednotlivých hodnot pomocí příkazu MOV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
5.2.2 Přesun skupin bitových zařízení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
5.2.3 Přesun bloků dat pomocí příkazu BMOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
5.2.4 Kopírování zdrojových zařízení na více cílových míst (FMOV) . . . . . . . . . . . . . . . . . 5-11
5.2.5 Výměna dat se speciálními funkčními moduly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
VI
MITSUBISHI ELECTRIC
Obsah
5.3
Porovnávací příkazy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
5.3.1 Příkaz CMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
5.3.2 Porovnání v logických operacích . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
5.4
Matematické příkazy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
5.4.1 Sčítání. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21
5.4.2 Odčítání . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22
5.4.3 Násobení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23
5.4.4 Dělení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24
5.4.5 Kombinování matematických příkazů . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-25
6
Možnosti rozšíření
6.1
Úvod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.2
Dostupné moduly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.2.1 Moduly pro přidání dalších digitálních vstupů a výstupů . . . . . . . . . . . . . . . . . . . . . . 6-2
6.2.2 Analogové moduly I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
6.2.3 Komunikační moduly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
6.2.4 Polohovací moduly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
6.2.5 Ovládací a zobrazovací panely HMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
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.2
Seznam analogových modulů. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
FX Příručka pro začátečníky
VII
VIII
MITSUBISHI ELECTRIC
Úvod
O této příručce
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ů řady
MELSEC FX. Návod je určen pro uživatele, kteří dosud nemají zkušenosti s programováním
programovatelný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 obsluze
k 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 obsluze a
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.
Jako úvod do používání programovacího softwaru - C3 nahlédněte do GX Developer FX Návod pro
začátečníky, kat. č. 166391.
Podrobnou dokumentaci k programovacím instrukcím naleznete v Návodu pro programování řady
MELSEC FX, kat. č. 132738 a v Návodu pro programování řady FX3U, kat. č. 168591.
Možnosti a volby pro propojování automatů MELSEC FX jsou podrobně uvedeny v Návodu pro
komunikaci, kat. č. 070143.
Návody a katalogy společnosti Mitsubishi jsou volně stažitelné na webových stránkách společnosti
www.mitsubishi-automation-cz.com.
FX Příručka pro začátečníky
1–1
Více informací?
1–2
Úvod
MITSUBISHI ELECTRIC
Programovatelné logické automaty
Co je PLC ?
2
Programovatelné logické automaty
2.1
Co je PLC ?
Oproti konvenčním automatům, jejichž funkce jsou dány jejich zapojením, funkce
programovatelný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ůsobena
různým úkolům.
Do PLC vstupují data, jsou zpracována a výstupem je výsledek. Tento proces se odehrává ve třech
krocích:
쎲 vstupní krok,
쎲 krok zpracování
a
쎲 výstupní krok
PLC programovatelný logický automat
Výstup
Vstup
Spínač
Stykače
Vstupní krok
Krok zpracování
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 kroku
zpracová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řipojené přepínatelné prvky jako jsou stykače, signální lampy, solenoidy atd.
FX Příručka pro začátečníky
2–1
Jak PLC zpracovává program
2.2
Programovatelné logické automaty
Jak PLC zpracovává program
PLC provádí svá zadání zpracováním programu, který je obvykle vyvinut mimo automat a teprve
poté je do jeho paměti převeden. Předtím, než začnete s vlastním programováním, je užitečné si
uvě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říkazy
jeden po druhém. Celá sekvence programu je cyklická, to znamená, že je prováděna v opakující se
smyč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ů.
Zapnout PLC
Vymazat výstupní paměť
Vstupní signály
Vstupní svorka
Sběr vstupů a stavů signálů
a jejich uložení do obrazu procesu
na vstupu
Program PLC
Obraz procesu
na vstupu
Příkaz 1
Příkaz 2
Příkaz 3
....
....
....
Obraz procesu
na výstupu
Příkaz n
Výstupní svorky
Převod obrazu procesu
do výstupů
Výstupní signály
Vstupní obraz procesu
Na začátku každého programového cyklu si systém nalezne stavy signálů na vstupu a uloží je do
přechodné paměti, čímž vytvoří obraz procesu na vstupu.
2–2
MITSUBISHI ELECTRIC
Programovatelné logické automaty
Jak PLC zpracovává program
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 obraze
procesu na vstupu. To znamená, že jakékoli změny na vstupních stavech nebudou do začátku
programového cyklu registrovány!
Program je prováděn od shora dolů v pořadí, v jakém byly instrukce naprogramovány. Výsledky
jednotlivých kroků programu jsou ukládány a mohou být použity v průběhu probíhajícího
programového cyklu.
Spuštění programu
X000 X001
0
M0
Uložit výsledek
M6
M1 M8013
4
Y000
M2
Řídicí výstup
M0
Y001
9
Zpracovat uložený
výsledek
Výstupní obraz procesu
Výsledky logických operací relevantní pro výstupy jsou ukládány do výstupní přechodné paměti obraz procesu 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ým
propojením. Všechny řídící operace jsou prováděny najednou (paralelní provádění). Každá změna
ve 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ého cyklu. 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
Řada MELSEC FX
2.3
Programovatelné logické automaty
Ř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ých
vstupů 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ými
PLC řídicími systémy a HMI (rozhraní člověk-stroj popř. řídicí panel). Systémy PLC mohou být zapojeny 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ě.
Automaty FX1N, FX2N, FX3G, FX3U a FX3UC umožňují modulární rozšiřování. To z nich dělá tu pravou
volbu pro komplexní aplikace a práce vyžadující speciální funkce, jako například analogově-digitální a digitálně-analogové převody a práce v síťovém zapojení.
Všechny automaty v těchto sériích jsou součástí větší řady MELSEC FX a jsou navzájem plně
kompatibilní.
Specifikace
FX1S
FX1N
FX2N
FX2NC
FX3G
FX3U
FX3UC
Max. počet integrovaných
I/O bodů
30
60
128
96
60
128
96
Možnosti rozšiřování
(max. možný počet I/O)
34
132
256
256
256
384
384
2000
8000
16000
16000
32000
64000
64000
Čas cyklu na
log. příkaz (ms)
0,55–0,7
0,55–0,7
0,08
0,08
0,21/0,42
0,065
0,065
Počet příkazů
(standard/krokově/
speciální funkce)
27/2/85
27/2/89
27/2/107
27/2/107
29/2/123
27/2/209
29/2/209
—
2
8
4
8 vpravo
4 vlevo
8 vpravo
10 vlevo
8 vpravo
6 vlevo
Programová paměť
(kroky)
Max. počet speciálních
funkčních modulů
2–4
MITSUBISHI ELECTRIC
Programovatelné logické automaty
2.4
Výběr správného automatu
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ůznými výstupními technologiemi. Můžete si vybrat mezi jednotkami navrženými pro zdroje v rozsahu 100–240 V AC, 24 V DC nebo 12–24 V DC, a mezi reléovým či tranzistorovým výstupem.
Řada
FX1S
FX1N
FX2N
FX2NC
FX3G
FX3U
FX3UC
I/O
Typ
Počet
vstupů
Počet
výstupů
10
FX1S-10 M쏔-쏔쏔
6
4
14
FX1S-14 M쏔-쏔쏔
8
6
20
FX1S-20 M쏔-쏔쏔
12
8
30
FX1S-30 M쏔-쏔쏔
16
14
14
FX1N-14 M쏔-쏔쏔
8
6
24
FX1N-24 M쏔-쏔쏔
14
10
40
FX1N-40 M쏔-쏔쏔
24
16
60
FX1N-60 M쏔-쏔쏔
36
24
16
FX2N-16 M쏔-쏔쏔
8
8
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
16
FX2NC-16 M쏔-쏔쏔
8
8
32
FX2NC-32 M쏔-쏔쏔
16
16
64
FX2NC-64 M쏔-쏔쏔
32
32
96
FX2NC-96 M쏔-쏔쏔
48
48
14
FX3G-14 M쏔/쏔쏔쏔
8
6
24
FX3G-24 M쏔/쏔쏔쏔
14
10
FX3G-40 M쏔/쏔쏔쏔
24
16
40
60
FX3G-60 M쏔/쏔쏔쏔
36
24
16
FX3U-16 M쏔-쏔쏔
8
8
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
16
FX3UC-16 M쏔/쏔쏔쏔
8
8
32
FX3UC-32 M쏔/쏔쏔쏔
16
16
64
FX3UC-64 M쏔/쏔쏔쏔
32
32
96
FX3UC-96 M쏔/쏔쏔쏔
48
48
Zdroj napájení
Typ výstupu
24 V DC
nebo
100/240 V AC
Tranzistor
nebo relé
12–24 V DC
nebo
100–240 V AC
Tranzistor
nebo relé
24 V DC
nebo
100/240 V AC
Tranzistor
nebo relé
24 V DC
Tranzistor
nebo relé
100–240 V AC
Tranzistor
nebo relé
24 V DC
nebo
100/240 V AC
Tranzistor
nebo relé
100–240 V AC
Tranzistor
nebo relé
24 V DC
Tranzistor
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 pro rychlé spínání tranzistorové výstupy.
FX Příručka pro začátečníky
2–5
Návrh automatu
2.5
Programovatelné logické automaty
Návrh automatu
Všechny automaty těchto řad vychází ze stejného základního návrhu. Základní funkční součásti a
jejich spojení jsou popsány ve slovníku v kapitole 2.5.7.
2.5.1
Vstupní a výstupní obvody
využívají plovoucí vstupy. Jsou elektricky izolované od dalších obvodů PLC
používají reléové nebo tranzistorové
pomocí optických vazebných členů.
výstupní technologie. Tranzistorové výstupy jsou též elektricky izolované od dalších obvodů v PLC
pomocí 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.
Ochranný kryt
Kryt svorek
Montážní otvor
Svorky pro připojení
Svorky pro
digitální vstupy
napájení
Rozhraní pro rozšíření o
adaptérovou kartu
Výřez pro adaptéry nebo
kontrolní panel
2 analogové
potenciometry
Konektor pro připojení
programovací jednotky
Svorky pro připojení servisního zdroje napájení
Svorky pro
digitální výstupy
2–6
100-240
VAC
L
N
X7
X5
X3
X1
S/S
X6
X4
X2
X0
0 1 2 3
4 5 6 7
IN
POWER
RUN
ERROR
FX1S-14MR
Kontrolky LED pro
indikaci vstupních
stavů
Spínač spuštění/
zastavení
Kontrolky LED pro
indikaci provozních stavů
OUT
0 1 2 3
4 5
Y4
Y2
Y1
Y0
0V
Y5
COM2 Y3
24V COM0 COM1
14MR
-ES/UL
Kontrolky LED pro
indikaci výstupních stavů
MITSUBISHI
Ochranný kryt
MITSUBISHI ELECTRIC
Programovatelné logické automaty
2.5.3
Návrh automatu
Nákres základních jednotek MELSEC FX1N.
Ochranný kryt
Svorky pro
digitální vstupy
Terminálový kryt
Svorky pro
připojení napájení
Montážní otvor
Spínač spuštění/
zastavení
Slot pro paměťové kazety,
adaptéry a displeje
2 analogové
potenciometry
Konektor pro připojení
programovací jednotky
Svorkypropřipojení
servisníhozdrojenapájení
Rozšiřovací sběrnice
100-240
VAC
L
X15
X7 X11 X13
X5
X3
X1
X14
S/S
X6 X10 X12
X4
X2
X0
N
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
IN
POWER
RUN
ERROR
Kontrolky LED pro
indikaci provozních stavů
FX1N-24MR
OUT
0 1 2 3
4 5 6 7
10 11
Y6 Y10
Y5
Y3
Y2
Y1
Y11
Y0
0V
COM4 Y7
COM2 COM3 Y4
24+ COM0 COM1
Kontrolky LED pro
indikaci vstupních stavů
24MR
-ES/UL
Kontrolky LED pro
indikaci výstupních stavů
MITSUBISHI
Svorky pro
digitální výstupy
Kryt
Víko
Terminálový kryt
Ochranný kryt
2.5.4
Nákres základních jednotek MELSEC FX2N.
Svorky pro připojení
servisního zdroje napájení
Terminálový kryt
Slot pro paměťové
kazety
Ochranný kryt
Montážní otvor
Připojení pro
rozšíření o adaptérovou
kartu
Baterie paměti
Kontrolky LED pro
indikaci
Kontrolky LED pro
indikaci provozních stavů
Svorky pro připojení
napájení
Konektor pro připojení
programovací jednotky
Ochranný kryt
rozšiřující sběrnice
Spínač SPUŠTĚNÍ/
ZASTAVENÍ
Kontrolky LED pro
indikaci
Odstranitelný svorkový
pásek pro digitální
výstup
Ochranný kryt
Kryt
FX Příručka pro začátečníky
2–7
Návrh automatu
2.5.5
Programovatelné logické automaty
Nákres základních jednotek MELSEC FX2NC.
Ochranný kryt
Baterie paměti
Přihrádka pro
baterii
Rozšiřující sběrnice
(na straně)
Spínač SPUŠTĚNÍ/
ZASTAVENÍ
MITSUBISHI
POWER
RUN
BATT
ERROR
RUN
X0
STOP
5
6
X1
Kontrolky LED pro
indikaci
3
5
6
7
X4
•
•
COM
2
Kontrolky LED pro
indikaci vstupních stavů
Připojení pro
svorkové pásky
COM
Slot pro paměťovou kazetu
X7
X6
X5
Paměťová kazeta
(volitelné)
X3
X2
Kryt
X0
7
1
Y4
Y0
X4
Ochranný kryt
rozšiřující sběrnice
Y0
Y1
3
Y2
2
COM1 Y3
1
Druhé rozhraní
pro CNV adaptér
MELSEC
FX2NC-16MR-T-DS
Y4
Provozní status
LED diod
Svorky pro
digitální vstupy
Svorky pro
digitální výstupy
2.5.6
Nákres základních jednotek MELSEC FX3G.
Ochranný kryt
Zásuvné pozice/sloty pro
paměťovou kazetu,
zobrazovací modul
a rozšiřovací adaptér.
2 analogové potenciometry žádané hodnoty
Přepínač RUN/STOP
(spuštění/stop)
Úchyt pro přídavnou
baterii
Konektor pro programovací přístroj (RS422)
Konektor pro programovací přístroj (USB)
Ochrana proti dotyku
Svorkovnice pro
digitální vstupy
Kontrolky LED k indikaci stavu vstupů
Kontrolky LED k indikaci provozního stavu
Kryt rozšiřovací
sběrnice
Kontrolky LED k indikaci stavu výstupů
Výstupní svorky
Ochrana proti dotyku
Ochranný kryt
Kryt konektorů programovacích přístrojů,
potenciometru a přepínače RUN/STOP
Kryt pravé rozšiřovací
zásuvné pozice
a přídavné baterie
Kryt levé rozšiřovací
zásuvné pozice
2–8
MITSUBISHI ELECTRIC
Programovatelné logické automaty
2.5.7
Návrh automatu
Nákres základních jednotek MELSEC FX3U.
Kryt baterie
Ochranný kryt
Terminálový kryt
Svorky pro
digitální vstupy
Baterie paměti
Instalační místo pro
displej FX3U-7DM
Zaslepovací kryt pro
rozšiřující kartu
Spínač SPUŠTĚNÍ/
ZASTAVENÍ
Konektor pro připojení
programovací jednotky
Horní kryt(použít,není-li
FX3U-7DM)instalován)
2.5.8
Kontrolky LED pro
indikaci vstupních stavů
Kontrolky LED pro
indikaci provozních stavů
Ochranný kryt
rozšiřující sběrnice
Kontrolky LED pro
indikaci výstupních stavů
Výstupní svorky
Terminálový kryt
Ochranný kryt
Nákres základních jednotek MELSEC FX3UC.
Přepínač RUN/STOP
(spuštění/stop)
Kontrolky LED k indikaci
provozního stavu
Zásuvná pozice pro
paměťové kazety
Paměťová kazeta (dodatečné příslušenství)
Krytka konektoru
adaptérové karty
Zálohovací baterie
Kryt přihrádky baterie
FX Příručka pro začátečníky
Kontrolky LED k indikaci stavu vstupů
Kontrolky LED k indikaci stavu výstupů
Ochranný kryt
rozšiřovací sběrnice
Rozšiřovací sběrnice
(na boku)
Konektor programovacího přístroje
Konektor pro digitální
výstupy
Konektor pro digitální
vstupy
2–9
Návrh automatu
2.5.9
Programovatelné logické automaty
Slovník PLC komponent
Následující tabulka popisuje smysl a funkce jednotlivých součástí PLC společnosti Mitsubishi.
2 – 10
Součást
Popis
Připojení pro
rozšíření o
adaptérové karty
K tomuto rozhraní může být připojeno volitelné rozšíření na adaptérové karty. Pro všechny řady
FX je dostupná celá řada různých adaptérů ( s výjimkou FX2NC). Tyto adaptéry rozšiřují operační
možnosti automatů o další funkce nebo komunikační rozhraní. Adaptérové karty se zasunují
přímo do slotu.
Konektor pro
připojení programovací 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 Developer/FX).
EEPROM
Př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ěťovou
kazetu
Slot pro volitelné paměťové kazety. Vložením paměťové kazety dojde k odpojení vnitřní paměti
automatu - automat bude pracovat pouze s programem obsaženým na kazetě.
Rozšiřovací sběrnice
Zde 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 hodnot. 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 a FX3UC) poskytuje vstupním signálům a senzorům regulované napětí 24 V DC. Kapacita tohoto zdroje závisí na modelu automatu (např. FX1S, FX1N
a FX3G: 400 mA; FX2N-16M쏔-쏔쏔 přes FX2N-32M쏔-쏔쏔: 250 mA, FX2N-48M쏔-쏔쏔 přes
FX2N-64M쏔-쏔쏔: 460 mA).
Digitální vstupy
Digitální vstupy se používají pro řídicí signály přicházející z připojených spínačů, tlačítek a senzorů. Tyto vstupy čtou hodnoty ON (zdroj signálu zapnut) a OFF (zdroj signálu vypnut).
Digitální výstupy
K těmto výstupům můžete připojit řadu různých ovládacích členů a dalších zařízení v závislosti
na povaze vaší aplikace a typu jejího výstupu.
Kontrolky LED pro
indikaci
stavu vstupů
Tyto LED ukazují, které vstupy jsou v dané době připojeny ke zdroji signálu, resp. definovanému
napětí. Při vstupu signálu se rozsvítí odpovídající LED a indikuje, že na vstupu je stav ON.
Kontrolky LED pro
indikaci
stavu 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 pro
indikaci
provozní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í pouze
pro FX2N, FX2NC, FX3U a FX3UC). Chrání nastavené rozsahy časovačů, čítačů a relé. Dále poskytuje energii integrovaným hodinám v případě vypnutí zdroje napájení pro PLC.
Spínač RUN/STOP
MELSEC PLC má dva operační módy, RUN a STOP. Spínač RUN/STOP umožňuje manuální přepnutí mezi těmito dvěma módy. V módu RUN PLC provádí program uložený ve své paměti.
V módu STOP je provádění programu zastaveno a je možné automat programovat.
MITSUBISHI ELECTRIC
Úvod do programování
3
Struktura programového příkazu
Úvod do programování
Program se sestává ze sekvence programových příkazů. Tyto příkazy určují funkce PLC a jsou
zpracovávány postupně v pořadí, v jakém byly zadány programátorem. Pro vytvoření PLC
programu 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 nebo
více (v případě aplikovaných příkazů) operandů, které v PLC odpovídají příslušným zařízení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 jeho
pozici v programu. To je obzvláště důležité, protože je možné vložit stejný příkaz ve vztahu k
jednomu zařízení na několika místech programu.
Níže uvedená ilustrace ukazuje, jak jsou programové příkazyprezentovány v žebříkovém diagramu
(LD, vpravo) a seznamu instrukcí (IL, vpravo) formátů programovacího jazyka:
Zařízení
Zařízení
X0
AND X0
Pokyny
Pokyny
Příkaz popisuje, co se má stát, např. funkci, kterou má automat provést. Operand či zařízení
,
kterou chcete danou funkcí provést. Jeho určení se skládá ze dvou částí, jméno zařízení a adresa
zařízení.
X0
Název zařízení
Adresa zařízení
Příklady zařízení:
Název zařízení
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
Timer
„Časové relé“, které lze použít pro programování časových funkcí
C
Čítač
Čítač
D
Datový registr
Datový sklad v PLC, kam je možné ukládat například naměřené hodnoty
nebo výsledky výpočtů.
Přehled dostupných modulů je uveden v kapitole 4.
Každé zařízení je identifikováno svou adresou. Například má-li každý automat více vstupů, je nutné
určit jméno zařízení i jeho adresu, aby bylo možné načíst daný vstup.
FX Příručka pro začátečníky
3–1
Bity, byty a slova
3.2
Úvod do programování
Bity, byty a slova
Jako v každé digitální technologii, je i v PLC nejmenší informační jednotkou „bit“. Bit může mít
pouze dva stavy: „0“ (OFF nebo FALSE) a „1“ (ON nebo TRUE). PLC mají celou řadu tak zvaný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á ze
dvou bytů. V PLC řadě MELSEC FX jsou datové registry v podobě slov, což znamená, že mohou uchovat 16-bitovou hodnotu.
bit 15
bit 0
0
0
0
0
0
0
0
0
0
1 byte
0
0
0
0
0
0
0
1 byte
1 slovo
Jelikož jsou datové registry 16-bitové, mohou uchovat hodnoty v rozsahu -32 768 až +32 768 (viz
Kapitola 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 kapacity 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í
hodnot a pro určování adres zařízení.
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é co
dosá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ých
hodnot pro časovače a čítače. Adresy zařízení se též udávají v desítkové soustavě, s výjimkou pro
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 čísla v
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
Úvod do programování
Číselné systémy
Když jsou dvojkové hodnoty uloženy do slova (viz výše), hodnota každé číslice ve slově je o jeden
dvojkový řá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):
215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
0
0
0
Základní dvojková
soustava
0
0
0
Desítková hodnota
0
0
0
0
0
1
2
2
2
3
2
4
2
5
2
6
2
7
2
0
0
Základní dvojková
soustava
1
2
*
0
8
2
2
4
2
8
2
16
2
2048
12
4096
13
2
2
128
2
Desítková hodnota
1024
11
64
0
512
10
32
0
256
9
2
0
8192
14
16384
15
32768*
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 + 1
00000010 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é hodnoty
10, 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ísto
pouze 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:
1A7FH
0
16 = 1
1
16 = 16
2
16 = 256
3
16 = 4096
FX Příručka pro začátečníky
(v tomto příkladu: 15 x 1
(v tomto příkladu: 7 x 16
(v tomto příkladu: 10 x 256
(v tomto příkladu: 1 x 4096
=
=
=
=
15)
112)
2560)
4096)
6783 (desítková)
3–3
Číselné systémy
Úvod do programování
Následující příklad ukazuje, proč je tak snadné převádět dvojkové hodnoty na šestnáctkové.
1
*
1
1
1
0
1
1
0
1
0
1
1
1
0
0
1
Binární
15
5
11
9
Desítková*
F
5
B
9
š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
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
:
:
:
:
MITSUBISHI ELECTRIC
Úvod do programování
3.4
Sada základních příkazů
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ým
propojením pevně nastaveného automatu. Všechny automaty řady MELSEC FX podporují příkazy
ze 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
Pokyny
Popis
LD
Počáteční logická operace
Počáteční logické operace, volá signální stav „1“ (spínací kontakt)
LDI
Počáteční logická operace
invertovaná
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ému zařízení
AND
Logická funkce AND
Logická operace AND, volá signální stav „1“
ANI
AND NOT
Logická operace AND NOT, volá signální stav „0“
OR
Logická funkce OR
Logická operace OR, volá signální stav „1“
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.
ORB
Blok ORB
Připojuje paralelně sériový blok obvodů k předchozímu sériovému bloku.
LDP
Nahrát při vzstupném pulzu, nahraje při vzestupné hraně signálu zařízení
LDF
Nahrát při sestupném pulzu, nahraje při sestupném pulzu signálu zařízení
ANDP
ANDF
Pulzní signální
příkazy
AND pulz, logické AND pro vzestupnou hranu signálního pulzu zařízení
AND klesající pulz, logické AND pro sestupnou hranu signálního pulzu zařízení
ORP
OR pulz, logické OR pro vzestupnou hranu signálního pulzu zařízení
ORF
OR klesající pulz, logické OR pro sestupnou hranu signálního pulzu zařízení
SET
Nastavit zařízení
RST
Resetovat zařízení
Kapitola 3.4.1
Kapitola 3.4.2
Kapitola 3.4.4
Kapitola 3.4.5
Kapitola 3.4.6
Kapitola 3.4.7
Kapitola 3.4.8
Uložení paměťového bodu (Memory Point Store), uložení výsledku operace v
odkládací paměti
MPS
MRD
Přiřazení signálního stavu, který je uchován dokonce i poté, co vstupní podmínka přestane platit
Reference
Uložit, načíst a vymazat
mezivýsledky operace
Nač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
Pulz, nastavuje zařízení pro jeden pracovní cyklus stoupajícího pulzu při vstupní
podmínce (vstup se nastaví na ON)
Pulzní příkazy
PLF
Klesající pulz, nastavuje zařízení* pro jeden pracovní cyklus klesajícího pulzu při
vstupní podmínce (vstup se nastaví na OFF)
Kapitola 3.4.9
Kapitola 3.4.10
MC
Hlavní řídicí podmínka
MCR
Resetování hlavní řídicí
podmínky
Příkazy pro aktivaci a deaktivaci spuštění definovaných částí programu
Kapitola 3.4.11
INV
Inverze
Inverze výsledku logické operace
Kapitola 3.4.12
FX Příručka pro začátečníky
3–5
Sada základních příkazů
3.4.1
Úvod do programování
Startovací logické operace
Funkce
Symbol
GX Developer FX
LD
Nahrání příkazu, spouští logickou operaci a
volá specifikované zařízení do signálního
stavu „1“
F5
LDI
Nahrání příkazu, spouští logickou operaci a
volá specifikované zařízení do signálního
stavu „0“
F6
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
Funkce
OUT
Symbol
GX Developer FX
Výstupní příkaz, přiřazení výsledku logické
operace zařízení
F7
OUT příkaz může být použit k ukončení smyčky. Můžete také naprogramovat smyčky, které jako svůj
výsledek používají více příkazů OUT. To ovšem není nezbytně konec programu. Zařízení nastavené
ve výsledku operace používající OUT pak dále může být použito pro vstup signálu v dalších krocích
programu.
Příklad (příkazy LD a OUT)
Seznam instrukcí (IL)
Schematický diagram (LD)
X000
0
Y000
0
1
LD
OUT
X000
Y000
Tyto dva příkazy společně dávají tuto sekvenci:
ON (1)
X0
OFF (0)
ON (1)
Y0
OFF (0)
Podmínka příkazu LD (volání do signálního stavu „1“) je pravdivá a proto je výsledek této
operace rovněž pravdivý („1“) a výstup je nastaven.
3–6
t
MITSUBISHI ELECTRIC
Úvod do programování
Sada základních příkazů
Příklad (příkazy LDI a OUT)
Schematický diagram (LD)
Seznam instrukcí (IL)
X000
0
0
1
Y000
LDI
OUT
X000
Y000
ON (1)
X0
OFF (0)
ON (1)
Y0
OFF (0)
Podmínka příkazu LDI (volání do signálního stavu „0“) není nadále
pravdivá a proto je výstup resetován.
t
Dvojité přiřazení relé nebo výstupů
Nikdy nepřiřazujte výsledek operace stejnému zařízení na více než jednom místě v programu!
Program je prováděn sekvenčně od
shora dolů, takže v tomto příkladu
dojde při druhém přiřazení M10
jednoduše k přepsání první
přiřazené hodnoty.
Tento problém můžete vyřešit
změnou znázorněnou na pravé
straně. V tomto případě jsou
zváženy všechny požadované
vstupní podmínky a výsledek je
nastaven správně.
FX Příručka pro začátečníky
X001
X003
M10
X004
X005
M10
X001
X003
M10
X004
X005
3–7
Sada základních příkazů
3.4.3
Úvod do programování
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 programu 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ět
tak přesně vymezené funkce. Je důležité pochopit, že programový příkaz pouze vybere binární stav
signálu ze specifikovaného vstupu - nezávisle na jeho typu a způsobu jeho řízení.
Zapínací
kontakt
Rozpínací
kontakt
Když je použit zapínací kontakt,
je výstup nastaven (ZAP,
signální stav „1“)
Když je použit rozpínací kontakt, je výstup resetován (VYP,
signální stav „0“)
Je zřejmé, že při psaní programu musíte mít na
zřeteli, zda je prvek připojený ke vstupu PLC
zařízení typu zapínací kontakt nebo rozpínací
kontakt. Vstup připojený k zapínacímu kontaktu musí být řešen odlišně od vstupu připojeného k rozpínacímu kontaktu. Na následujícím
příkladu je to znázorněno.
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žity
jiné typy spínačů: jakmile se se spínačem pracuje, vzniká výstup (zapnuto).
24 V
LD X000
OUT Y000
X000
0
Y000
X0
Switchpracoval
operated
spínač
ON
X0
OFF
ON
Y0
OFF
t
24 V
LDI X000
OUT Y000
X000
0
Y000
X0
Switchpracoval
operated
spínač
ON
X0
OFF
ON
Y0
OFF
t
3–8
MITSUBISHI ELECTRIC
Úvod do programování
3.4.4
Sada základních příkazů
Operace AND
Symbol
AND
Logické AND (operace AND, volá do
signálního stavu „1“ nebo ZAP)
ANI
Logické AND (operace AND, volá do
signálního stavu „0“ nebo VYP)
GX Developer FX
F5
F6
Operace AND je logicky stejná jako sériové
propojení dvou nebo více spínačů v elektrickém
obvodu. Proud bude procházet pouze, pokud
jsou všechny spínače uzavřené. Pokud je jeden
nebo více spínačů otevřen, žádný proud
neprochází – podmínka AND je nepravda.
Mějte na vědomí, že programovací software používá stejné ikony a funkční klávesy pro příkazy AND
a ANI stejně jako pro příkazy LD a LDI. Pokud programujete v žebříkovém diagramu, software
automaticky 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 ANI
na začátku smyčky (programový řádek v žebříkovém diagramu)! Smyčky musí začínat příkazem LD
nebo LDI (viz Kapitola 3.4.1).
Příklad příkazu AND
Schematický diagram (LD)
Příkaz AND
X000
Seznam instrukcí (IL)
X001
0
Y000
0
1
2
V příkladu se výstup Y0 zapne pouze, když vstupy X0 X1 jsou
LD
AND
OUT
X000
X001
Y000
zapnuté:
ON (1)
X0
OFF (0)
ON (1)
X1
OFF (0)
ON (1)
Y0
OFF (0)
t
FX Příručka pro začátečníky
3–9
Sada základních příkazů
Úvod do programování
Příklad příkazu ANI
Seznam instrukcí (IL)
Schematický diagram (LD)
Příkaz ANI
X000
X001
0
Y000
0
1
2
LD
ANI
OUT
X000
X001
Y000
V tomto příkladu se výstup Y0 zapne, pouze je-li X0 zapnutý X1 vypnutý.
ON (1)
X0
OFF (0)
ON (1)
X1
OFF (0)
ON (1)
Y0
OFF (0)
t
3 – 10
MITSUBISHI ELECTRIC
Úvod do programování
3.4.5
Sada základních příkazů
Operace OR
Symbol
OR
Logické OR (operace OR, volá do signálního
stavu „1“ nebo ZAP)
ORI
Logické OR NOT (operace OR, volá do
signálního stavu „0“ nebo VYP)
GX Developer FX
F5
F6
Operace OR je logicky stejná jako paralelní propojení dvou nebo více spínačů v elektrickém
obvodu. Pokud je kterýkoli z těchto spínačů uzavřený, proud obvodem prochází. Proud přestane
obvodem procházet pouze,
pokud jsou všechny spínače otevřené.
Příklad příkazu OR
Seznam instrukcí (IL)
Schematický diagram (LD)
X000
0
Y000
0
1
2
LD
OR
OUT
X000
X001
Y000
X001
Příkaz OR
V příkladu se zapne výstup Y0 pouze, když je
ze vstupů X0
X1 zapnutý:
ON (1)
X0
OFF (0)
ON (1)
X1
OFF (0)
ON (1)
Y0
OFF (0)
t
FX Příručka pro začátečníky
3 – 11
Sada základních příkazů
Úvod do programování
Příklad příkazu ORI
Schematický diagram (LD)
Seznam instrukcí (IL)
X000
0
Y000
0
1
2
LD
ORI
OUT
X000
X001
Y000
X001
Příkaz ORI
V tomto příkladu se výstup Y0 zapne, pouze je-li
X0 zapnutý
X1 vypnutý.
ON (1)
X0
OFF (0)
ON (1)
X1
OFF (0)
ON (1)
Y0
OFF (0)
t
3.4.6
Příkazy pro spojování příkazových bloků.
Symbol
ANB
Blok AND (sériové propojení bloků
paralelních příkazů/obvodů)
ORB
Blok OR (paralelní propojení bloků
sériových příkazů/obvodů)
GX Developer FX
F9
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ýt
vloženy pod svými akronymy ANB a ORB.
Oba příkazy se vkládají bez zařízení a mohou být v programu použity libovolně často. Na druhou
stranu je použití příkazů LD a LDI omezeno na 8, což efektivně omezuje také použití příkazů ORB a
ANB a mohou se před vstupním příkazem použít také jen 8krát.
3 – 12
MITSUBISHI ELECTRIC
Úvod do programování
Sada základních příkazů
Příklad příkazu ANB
Schematický diagram (LD)
Příkaz ANB
X000
X001
0
Y007
M2
M10
Seznam instrukcí (IL)
0
1
2
3
4
5
LD
ORI
LDI
OR
ANB
OUT
X000
M2
X001
M10
1 paralelní připojení (operace OR)
2 paralelní připojení (operace OR)
Příkaz ANB propojující obě operace OR
Y007
V tomto příkladu je výstup Y07 zapnutý, pokud vstup X00 je „1“,
relé M10 je „1“.
relé M2 je „0“ vstup X01 je „0“,
Příklad příkazu ORB
Schematický diagram (LD)
X000
X001
0
Y007
M2
M10
Příkaz ORB
Seznam instrukcí (IL)
0
1
2
3
4
5
LD
ANI
LDI
AND
ORB
OUT
X000
X001
M2
M10
1 sériové připojení (operace AND)
2 sériové připojení (operace AND)
Příkaz ORB propojující obě operace AND
Y007
V tomto příkladu je výstup Y07 zapnutý, pokud vstup X00 je „1“, vstup X01 je „0“
M2 „0“, relé M10 je „1“.
FX Příručka pro začátečníky
pokud je relé
3 – 13
Sada základních příkazů
3.4.7
Úvod do programování
Pulzně spouštěné provádění operací
Funkce
Symbol
LDP
Nahrát při vzestupném pulzu, nahraje při
vzestupné hraně signálu zařízení
LDF
Nahrát při sestupném pulzu, nahraje při
sestupném pulzu signálu zařízení
ANDP
Pulz AND, logické AND operace na vzestupné hraně signálu zařízení
ANDF
Klesající pulz AND, logické AND operace na
sestupnou hraně signálu zařízení
ORP
Pulz OR, logické OR operace na vzestupné
hraně signálu zařízení
ORF
Klesající pulz OR, logické OR operace na
sestupnou hraně signálu zařízení
GX Developer FX
V PLC programech se často potřebuje nalézt odpověď na vzestupnou hranu nebo sestupnou hranu
spínacího signálu zařízení. Vzestupná hrana ukazuje překlopení zařízení 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 zařízení.
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 programovém cyklu, ve kterém spínač zaregistruje dle nastavení. Pokud se registruje pouze nárůst pulzu
spí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 viz
kapitola. 5).
Vyhodnocení vzestupného pulsu signálu
Schematický diagram (LD)
Seznam instrukcí (IL)
X001
M0
0
0
1
LDP
OUT
X001
M0
ON (1)
X1
OFF (0)
1
M0
0
Relé M0 je zapnuto pouze po dobu trvání jednoho
programového cyklu
3 – 14
t
MITSUBISHI ELECTRIC
Úvod do programování
Sada základních příkazů
Vyhodnocení sestupného pulsu signálu
Seznam instrukcí (IL)
Schematický diagram (LD)
M235
0
1
2
X010
M374
0
LD
ANDF
OUT
M235
X010
M374
1
M235
0
ON (1)
X10
OFF (0)
1
M374
0
Pokud je X10 vypnuté (0) a M235 zapnuté (1), zapne se relé M374 na dobu
trvání jednoho programového cyklu.
t
S výjimkou pulzně spínaných charakteristik, funkce příkazů LDP, LDF, ANDP, ANDF, ORP a ORF jsou
identické s příkazy LD, AND a OR. To znamená, že pulzně spouštěné příkazy se mohou v programu
používat stejným způsobem jako jejich konvenční verze.
3.4.8
Nastavování a resetování zařízení
햲
햳
Funkce
Symbol
SET
Nastaví zařízení �,
(přiřazení signálního stavu „1“)
SET 첸
RST
Resetuje zařízení �
(přiřazení signálního stavu „0“)
RST 첸
GX Developer FX
F8
F8
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 bude
vyhodnocen jako „1“. pokud připojíte tlačítko na vstup a lampu na odpovídající výstup a spojíte je
pří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 zařízení na výstupu nebo relé a
nechaly je zapnuté. Zařízení pak zůstane zapnuté, dokud nebude vypnuto (resetováno) příkazem
RST. To umožňuje vytvářet uzamykací funkce nebo spínat zařízení pomocí tlačítek. (Výstupy jsou
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 na
ikonu zobrazenou ve výše uvedené tabulce v programu GX Developer nebo stisknout tlačítko F8.
Potom zadejte příkaz a název zařízení, které chcete nastavit nebo resetovat, například
.
FX Příručka pro začátečníky
3 – 15
Sada základních příkazů
Úvod do programování
Seznam instrukcí (IL)
Schematický diagram (LD)
X001
0
SET
M0
RST
M0
0
1
2
3
X002
2
LD
SET
LD
RST
X001
M0
X002
M0
Pokud jsou příkazy pro nastavení a resetování
stejného zařízení oba vyhodnoceny jako „1“,
má prioritu poslední provedená operace. V
tomto příkladu je to RST a proto M0 zůstane
vypnuté.
X1
X2
M0
t
Tento příklad znázorňuje program pro řízení čerpadla plnícího nádrž. Čerpadlo je řízeno manuálně
pomocí dvou tlačítek, ZAP (ON) a VYP (OFF). Z bezpečnostních důvodů je pro funkci VYP použit
rozpínací kontakt. Když je nádrž plná, senzor výšky hladiny automaticky vypne čerpadlo.
Schematický diagram (LD)
Seznam instrukcí (IL)
X001
SET
0
Y000
Čerpání
Čerpání
ZAP
X002
2
RST
Čerpání
VYP
0
1
2
3
4
LD
SET
LDI
OR
RST
X001
Y000
X002
X003
Y000
Y000
Čerpání
X003
Senzor výšky
hladiny
3 – 16
MITSUBISHI ELECTRIC
Úvod do programování
3.4.9
Sada základních příkazů
Ukládání, načítání a vymazání výsledku operace
Pokyny
Funkce
Symbol
GX Developer FX
MPS
Uložení paměťového bodu, uloží výsledek
operace v odkládací paměti
—
—
MRD
Načtení paměti, načte uložený výsledek
operace z odkládací paměti
—
—
MPP
POP paměti, načte uložený výsledek
operace z odkládací paměti a z paměti ho
vymaže
—
—
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 automaticky
vkládány programovacím softwarem. Příkazy MPS, MRD a MPP se ukáží pouze pokud zobrazíte program ve formátu seznamu instrukcí (IL). Při programování v Seznamu instrukcí je nutné tyto příkazy
zadávat ručně.
Schematický diagram (LD)
X000
Seznam instrukcí (IL)
X001
0
Y000
X002
MPS
Y001
MRD
X003
Y002
MPP
0
1
2
3
4
5
6
7
8
9
LD
MPS
AND
OUT
MRD
AND
OUT
MPP
AND
OUT
X000
X001
Y000
X002
Y001
X003
Y002
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:
Seznam instrukcí (IL)
Schematický diagram (LD)
X000
X001
0
Y000
X000
X002
3
Y001
X000
6
X003
Y002
0
1
2
3
4
5
6
7
8
LD
AND
OUT
LD
AND
OUT
LD
AND
OUT
X000
X001
Y000
X000
X002
Y001
X000
X003
Y002
Použijete-li tento přístup, je nutné naprogramovat zařízení (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ů a
slož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říklady
použ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
Sada základních příkazů
3.4.10
Úvod do programování
Generování pulzů
Pokyny
*
Funkce
Symbol
PLS
Pulz, nastaví zařízení* na dobu jednoho
programového cyklu při vzestupné hraně
spínacího pulzu vstupní podmínky/zařízení
PLS 첸
PLF
Klesající pulz, nastaví zařízení* na dobu
jednoho programového cyklu při klesající
hraně spínacího pulzu vstupní
podmínky/zařízení
PLF 첸
GX Developer FX
F8
F8
F8
Příkazy PLC 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 programu. Použijete-li PLS místo příkazu OUT, bude signální stav specifikovaného zařízení nastaven na
„1“ pouze pro jeden cyklus, konkrétně během cyklu, ve kterém je signální stav zařízení 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í specifikované zařízení na „1“ na jeden cyklus programu, ve kterém je signální stav zařízení před tím, než je příkazem PLF přepnut z „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 programu
GX Developer na nástrojovém panelu na ikonu nástroje zobrazenou výše nebo stiskněte . Potom
zadejte příkaz a odpovídající zařízení bude nastaveno v dialogovém okně, například PLS Y2.
Schematický diagram (LD)
X000
0
Seznam instrukcí (IL)
PLS
M0
SET
Y000
PLF
M1
RST
Y000
M0
2
0
1
2
3
4
5
6
7
X001
4
M1
6
LD
PLS
LD
SET
LD
PLF
LD
RST
X000
M0
M0
Y000
X001
M1
M1
Y000
X0
Vzestupná hrana signálu zařízení X0
spustí funkci.
X1
V případě zařízení X1 je spouštěcím
signálem klesající hrana.
M0
M1
Relé M0 a M1 jsou zapnuta pouze po
dobu trvání jednoho programového
cyklu
Y0
t
3 – 18
MITSUBISHI ELECTRIC
Úvod do programování
3.4.11
Sada základních příkazů
Hlavní řídicí funkce (příkazy MC a MCR)
Pokyny
햲
햳
Funkce
Symbol
MC
Hlavní řídicí podmínka, nastavuje hlavní
řídicí podmínku a vyznačuje začátek programového bloku�
MC n 첸
MCR
Resetování hlavní řídicí podmínky, resetuje
hlavní řídicí podmínku a vyznačuje konec
programového bloku�
MCR n
GX Developer FX
F8
F8
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 (MR) 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. Ve
formá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.
Schematický diagram (LD)
X001
MC
0
N0
N0
M10
M10
X002
Tento „spínač“ nemusí být
ručně programován, zobrazí se
během provádění programu v
monitorovacím režimu.
4
Y003
X003
Y004
6
8
10
MCR
N0
X002 X004
M155
Seznam instrukcí (IL)
0
1
4
5
6
7
8
10
11
12
LD
MC
LD
OUT
LD
OUT
MCR
LD
AND
OUT
X001
N0
X002
Y003
X003
Y004
N0
X002
X004
M155
M10
Na příkladu výše se řádky programu mezi příkazy MC a MCR provedou pouze, pokud je vstup X001
zapnutý.
Čá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
programování, viz Návod pro programování FX.) Adresování zařízení Y nebo M specifikuje
vytvořený kontakt. Tento kontakt aktivuje část programu, pokud je vstupní podmínka příkazu MC
vyhodnocena jako pravdivá.
FX Příručka pro začátečníky
3 – 19
Sada základních příkazů
Úvod do programování
Pokud je vstupní podmínka příkazu MC vyhodnocena jako nepravdivá, změní se stavy zařízení mezi
příkazy MC a MCR následujícím způsobem:
– Zablokované časovače, čítače a zařízení řízené příkazy SET a RST si zachovají svůj aktuální stav.
– Nezablokované časovače, čítače a zařízení, 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
Pokyny
INV
Funkce
Symbol
GX Developer FX
Inverze, invertuje výsledek logické operace
Příkaz INV se používá samostatně bez jakýchkoliv operandů. Invertuje výsledky činnosti, která mu
bezprostř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“.
Seznam instrukcí (IL)
Schematický diagram (LD)
X001
X002
Y000
0
Příkaz INV
0
1
2
3
LD
AND
INV
OUT
X001
X002
Y000
Výše uvedený příklad vede k následující sekvenci signálů:
1
X001
0
1
X002
0
1
Výsledek operace před příkazem
INV
0
Výsledek operace za
příkazem INV
1
Y000
0
t
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
Úvod do programování
3.5
Bezpečnost především!
Bezpečnost především!
PLC mají mnoho výhod v porovnání s napevno propojenými automaty. Pokud však jde o
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 nebo
stroje. 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.
jako vstup, který je zpracováván PLC s prograNikdy neinstalujte spínač nouzového vypnutí
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ínací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í.
ZAPNUTO
+24 V
V tomto příkladu může být stykač pro pohon
vypnut rovněž manuálně pomocí spínače nouzového vypnutí.
VYPNUTO
NOUZOVÝ
VYP INAČ
X000 X001 X002
COM Y000 Y001
0V
X001
0
SET
Y000
Motor ZAP
Motor ZAP
X002
2
RST
Motor VYP
V programu pro tento případ je spínací kontakt
spínače ON volán příkazem LD a rozpínací kontakt OFF je volán příkazem LDI. 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č OFF nebo kdy je přerušeno spojení
mezi spínačem a vstupem X002.
Y000
Motor ZAP
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ěr otáč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
Bezpečnost především!
Příklad na pravé straně ukazuje zablokování
kontaktů stykače. Zde je fyzicky nemožné, aby
byly stykače K1 a K2 zapnuty současně.
Úvod do programování
X000 X001 X002
COM Y000 Y001
K2
K1
K1
K2
Automatické vypnutí
Když se PLC používá pro řízení sekvence pohybů, kdy dochází k nebezpečí, když se některé součásti
dostanou za určité body, musí být instalovány další omezující spínače, které pohyb automaticky
přeruší. Tyto spínače musí fungovat přímo a nezávisle na PLC. Příklad takového automatického
vypí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.
V příkladu na pravé straně zapnutý kontakt stykače K1 zapíná vstup X002, když je výstup Y000
zapnutý. To programu umožňuje sledovat, zda
výstup a připojený stykač fungují správně. Všimně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éto
skutečnosti by byly zapotřebí další funkce, například senzor otáčení nebo napěťový sledovač.
X000 X001 X002
COM Y000 Y001
+24 V
K1
3 – 22
MITSUBISHI ELECTRIC
Úvod do programování
3.6
Programování aplikací PLC
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 FX a 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 „zdola
nahoru“ a napsat jasný popis toho, co má PLC dělat.
Popis úlohy:
Cílem je vytvořit alarmový systém s několika alarmovými obvody a funkcí 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če
a 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ůsobil
spuš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. Na
základě specifikací víme, že potřebujeme 1 klíčový spínač a 4 alarmová světla. Kromě toho jsou
zapotř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.
Funkce
Vstup
Název
Aktivace systému
S1
X1
Alarmový obvod 1
S11, S12
X2
Alarmový obvod 2
S21, S22
X3
Alarmový obvod 3
S31, S32
X4
H0
Y0
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
Zobrazení „systém aktivován“
Výstup
FX Příručka pro začátečníky
Adresa
Poznámky
Zapnutý kontakt (klíčový spínač)
Přerušené kontakty (alarm se spouští, když
je signální stav vstupu „0“)
Funkce výstupů jsou aktivovány, když jsou
odpovídající výstupy zapnuty (nastaveny).
Například, pokud je nastaveno Y1, zazní
akustický alarm.
3 – 23
Programování aplikací PLC
Úvod do programování
Programování
Nyní můžeme začít psát program. Zda budou zapotřebí některá reléová zařízení a pokud ano, tak
kolik, je obvykle jasné až po začátku programování. V tomto projektu budeme potřebovat tři
časovače pro důležité funkce. Pokud použijeme napevno propojené automaty, je nutné pro tento
účel použít relé časovače. V PLC existují programovatelné elektronické časovače (viz část 4.3). Tyto
časovače mohou být definovány před začátkem programování:
Funkce
Časovač
Adresa
Poznámky
Prodleva aktivace
T0
Doba: 20 s
Prodleva spuštění alarmu
T1
Doba: 10 s
Doba zapnutí sirény
T2
Doba: 30 s
Dále můžeme naprogramovat jednotlivé řídicí úlohy:
쎲 Prodlevu spouštění alarmového systému
Schematický diagram (LD)
Seznam instrukcí (IL)
X001
K200
T0
0
T0
4
Y000
0
1
4
5
LD
OUT
LD
OUT
X001
T0
T0
Y000
K200
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
Schematický diagram (LD)
Seznam instrukcí (IL)
X002 Y000
6
SET
M1
SET
Y003
SET
M1
SET
Y004
SET
M1
SET
Y005
X003 Y000
10
X004 Y000
14
6
7
8
9
10
11
12
13
14
15
16
17
LDI
AND
SET
SET
LDI
AND
SET
SET
LDI
AND
SET
SET
X002
Y000
M1
Y003
X003
Y000
M1
Y004
X004
Y000
M1
Y005
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ůstane
nastaven i v případě, že je alarmový obvod znovu uzavřen.
3 – 24
MITSUBISHI ELECTRIC
Úvod do programování
Programování aplikací PLC
쎲 Prodleva aktivace alarmu
Schematický diagram (LD)
Seznam instrukcí (IL)
K100
T1
M1
18
18
19
22
23
K300
T2
T1
22
LD
OUT
LD
OUT
M1
T1
T1
T2
K100
K300
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)
Schematický diagram (LD)
T1
Seznam instrukcí (IL)
T2
26
27
28
29
30
Y001
26
T1
Y002
29
LD
ANI
OUT
LD
OUT
T1
T2
Y001
T1
Y002
Siréna se zapíná po 10s prodlevě (T1) a je spuštěná, pokud běží časovač T2. Po skončení této 30s
periody (T2) se siréna vypne. Maják se rovněž zapne po 10s prodlevě. Na následujícím obrázku je
znázorněna sekvence signálů generovaná tímto programem:
1
M1
0
1
10 s
T1
0
1
30 s
T2
0
ON
Y1
OFF
ON
Y2
OFF
t
FX Příručka pro začátečníky
3 – 25
Programování aplikací PLC
Úvod do programování
쎲 Resetování všech výstupů a relé
Schematický diagram (LD)
Seznam instrukcí (IL)
X001
31
RST
Y000
RST
Y001
RST
Y002
RST
Y003
RST
Y004
RST
Y005
RST
M1
31
32
33
34
35
36
37
38
LDI
RST
RST
RST
RST
RST
RST
RST
X001
Y000
Y001
Y002
Y003
Y004
Y005
M1
Když je alarmový systém vypnutý pomocí klíčového spínače, jsou všechny výstupy používané programem 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
Úvod do programování
Programování aplikací PLC
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.
S1
S11
S21
S31
S12
S22
S32
S/S 0 V
N
PE
L1
S/S
100-240
VAC
L
N
X1
X0
X3
X2
X5
X7
X4
X6
0 1 2 3
4 5 6 7
MITSUBISHI
IN
POWER
RUN
ERROR
FX1S-14MR
OUT
0 1 2 3
4 5
0V
24V
H0
FX Příručka pro začátečníky
E1
Y0
COM0
Y1
COM1
Y2
COM2
H1
Y4
Y3
Y5
H2
14MR
-ES/UL
H3
H4
3 – 27
Programování aplikací PLC
3.6.2
Úvod do programování
Ž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.
Varovná kontrolka H1
S7
S3
S1
S5
STOP
S6
S0
S2
S4
쎲 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č vrata zavřít automaticky, pokud jsou otevřena déle než
20 s.
Stavy „vrata v pohybu“ a „vrata v nedefinované pozici“ musí být indikovány blikající varovnou 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 zaregistruje 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
Úvod do programování
Programování aplikací PLC
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ěma
výstupy. Požadované signály jsou přiřazovány výstupům PLC, které jsou následující:
Funkce
Vstupy
Výstupy
Časovač
Název
Adresa
Poznámky
Tlačítko STOP
S0
X0
OTEVŘÍT, klíčový spínač (venku)
S1
X1
Tlačítko OTEVŘÍT (uvnitř)
S2
X2
Horní omezovací spínač (vrata otevřena)
S3
X3
Tlačítko ZAVŘÍT (uvnitř)
S4
X4
Tlačítko ZAVŘÍT (venku)
S5
X5
Dolní omezovací spínač (vrata zavřena)
S6
X6
Přerušený kontakt (X6 =„0”, když jsou vrata
dole a S6 aktivovaný)
Fotoelektrická clona
S7
X7
X7 je nastaveno na „1”, když je zjištěna
nějaká překážka
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
Prodleva pro automatické zavření
—
T0
Doba: 20 s
Přerušený kontakt (když je ovládán spínač
X0 = „0” a vrata se zastaví)
Zapnuté kontakty
Přerušený kontakt (X2 =„0”, když jsou vrata
nahoře a S3 aktivovaný)
Zapnuté kontakty
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řít
vrata“ a „Zavřít vrata“. Protože to jsou signály tlačítek, které budou na vstupech k dispozici jen
krátce, je nutné je uložit. K tomu použijeme dvě relé, které představují vstupy programu a podle
potřeby je nastavíme nebo resetujeme:
– M1: otevřít vrata
– M2: zavřít vrata
Schematický diagram (LD)
Seznam instrukcí (IL)
X001
0
PLS
M100
X002
M100
M2
4
SET
M1
PLS
M200
SET
M2
X004
7
X005
M200
11
FX Příručka pro začátečníky
M1
0
1
2
4
5
6
7
8
9
11
12
13
LD
OR
PLS
LD
ANI
SET
LD
OR
PLS
LD
ANI
SET
X001
X002
M100
M100
M2
M1
X004
X005
M200
M200
M1
M2
3 – 29
Programování aplikací PLC
Úvod do programování
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
generován signál a M001 je nastaven do signálního stavu „1“ na přesně jeden cyklus programu. To
zajišťuje, že není 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 se
provede 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ých
stykačů 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án
pro 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
Schematický diagram (LD)
Seznam instrukcí (IL)
X003
K200
T0
14
T0
18
SET
14
15
18
19
LDI
OUT
LD
SET
X003
T0
T0
M2
K200
M2
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
Schematický diagram (LD)
Seznam instrukcí (IL)
X000
20
RST
M1
RST
M2
20 LDI
21 RST
22 RST
X000
M1
M2
Po stisknutí tlačítka STOP (S0) se resetují relé M1 a M2 a zastaví se motor vrat.
쎲 Identifikace překážky pomocí fotoelektrické clony
Schematický diagram (LD)
X007
23
Seznam instrukcí (IL)
M2
RST
M2
SET
M1
23
24
25
26
LD
AND
RST
SET
X007
M2
M2
M1
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
Úvod do programování
Programování aplikací PLC
쎲 Vypnutí motoru pomocí omezovacích spínačů
Schematický diagram (LD)
Seznam instrukcí (IL)
X003
27
RST
M1
RST
M2
X006
29
27
28
29
30
LDI
RST
LDI
RST
X003
M1
X006
M2
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 se
motor 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 motor
nezávisle na PLC (viz schéma zapojení).
쎲 Ovládání motoru
Seznam instrukcí (IL)
Schematický diagram (LD)
M1
31
Y001
M2
33
Y002
31
32
33
34
LD
OUT
LD
OUT
M1
Y001
M2
Y002
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“
Schematický diagram (LD)
Seznam instrukcí (IL)
X003 X006 M8013
35
Y000
35
36
37
38
LD
AND
AND
OUT
X003
X006
M8013
Y000
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. Rychlost
bliká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
Programování aplikací PLC
Úvod do programování
Připojení k PLC
24 V
S1
S0
S2
S3
S4
S5
S6
Fotoelektrická clona
Spodní omezovací spínač
Zavřít vrata (venku)
Zavřít vrata (uvnitř)
Horní omezovací spínač
Otevřít vrata (uvnitř)
STOP
Otevřít vrata (venku)
Systém řízení žaluziových vrat může být implementován například pomocí automatu FX1N-14MR.
S7
L1
N
PE
S/S 0 V
S/S
100-240
VAC
L
N
X1
X3
X0
X5
X2
X4
X7
X6
0 1 2 3
4 5 6 7
MITSUBISHI
IN
POWER
RUN
ERROR
FX1S-14MR
OUT
0 1 2 3
4 5
0V
24V
Y0
COM0
Y1
COM1
Y2
COM2
Y4
Y3
Y5
14MR
-ES/UL
Zablokováno stykačem
3 – 32
S3
S6
K1
K2
Deaktivace omezovacími spínači
Zavřít vrata
K1
Otevřít vrata
Varovná kontrolka
H1
K2
MITSUBISHI ELECTRIC
Zařízení podrobně
4
Vstupy a výstupy
Zařízení podrobně
Zařízení v PLC se používají přímo v příkazech řídicího programu. Jejich signální stavy mohou být
přečteny i změněny PLC programem. Označení zařízení se skládá ze dvou částí:
– název zařízení a
– adresa zařízení.
Příklad adresace zařízení (např. vstup 0):
X0
Název zařízení
4.1
Adresa zařízení
Vstupy a výstupy
Vstupy a výstupy spojují PLC s řízeným procesem. Když je vstup zavolán programem PLC, změří se
napě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 „ “. Stejný vstup může být stejným programem 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ím zařízení.
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řipojený obvod.
Obrázek na levé straně znázorňuje příklad, jak
je možné připojit spínače ke vstupům a
kontrolky a stykače k výstupům PLC jednotky
MELSEC.
X000 X001 X002
Y000 Y001 Y002
Identifikátorem výstupních zařízení je „ “. Výstupy mohou být použity v příkazech logických
operací stejně jako ve výstupních příkazech. Je však důležité si pamatovat, že nelze nikdy použít
vý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
Vstupy a výstupy
Zařízení podrobně
Následující tabulka obsahuje celkový přehled vstupů a výstupů automatů MELSEC FX.
Zařízení
Vstupy
Výstupy
Identifikátor zařízení
X
Y
Typ zařízení
Bitové zařízení
Možné hodnoty
0 nebo 1
Formát adresy zařízení
Osmičková soustava
Počet zařízení a
adres (závisí na
typu základní
jednotky
automatu)
*
4–2
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)
Celkový počet vstupů může být zvýšen na
maximální počet 84 (X123) pomocí
rozšiřujících modulů. Součet vstupů a
výstupů však nesmí překročit 128.
6 (Y00–Y05)
10 (Y00–Y07, Y10, Y11)
16 (Y00–Y07, Y10–Y17)
24 (Y00–Y07, Y10–Y17, Y20–Y27)
Celkový počet vstupů je možné pomocí
rozšiřujících modulů zvýšit maximálně na
64 (Y77). Součet vstupů a výstupů však
nesmí překročit 128.
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)
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)
Celkový počet vstupů může být zvýšen maximálně na 248 (X367) pomocí rozšiřujících modulů. Součet vstupů a výstupů
však nesmí překročit 256.
MITSUBISHI ELECTRIC
Zařízení podrobně
4.2
Relé
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 zařízení: „ “).
Binární výsledek operace je možné uložit v relé například pomocí příkazu OUT a potom použít tento
vý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 vyvolat
je tolikrát, kolikrát je zapotřebí ve zbylé části programu.
M1
M1
Volání signálního stavu „1“ (relé nastaveno)
M1
Volání signálního stavu „0“ (bylo relé resetováno?)
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 standardní stav po zapnutí automatu. Naproti tomu uzamčená relé si zachovávají po vypnutí a zapnutí
svůj původní stav.
Typy relé
Zařízení
Nezamčená relé
Identifikátor zařízení
Typ zařízení
Bitové zařízení
Možné hodnoty pro zařízení
0 nebo 1
Formát adresy zařízení
Desítková
FX1S
384 (M0–M383)
128 (M384–M511)
FX1N
384 (M0–M383)
1152 (M384–M1535)
FX2N
FX2NC
500 (M0–M499)�
Počet zařízení a adres
FX3G
FX3U
FX3UC
햲
햳
햴
Uzamčená relé
M
384 (M0–M383)
6144 (M1536–M7679)�
500 (M0–M499)�
524 (M500–M1023)�
2048 (M1024–M3071)
1152 (M384–M1535)
524 (M500–M1023)�
6656 (M1024–M7679)
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ých
relé (zálohované merkery). Stav pomocných relé je pak touto baterií zálohován.
FX Příručka pro začátečníky
4–3
Relé
4.2.1
Zařízení podrobně
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.
4–4
Speciální
relé
Funkce
M8000
Když je PLC v režimu RUN, je toto relé vždy nastaveno na „1“.
M8001
Když je PLC v režimu RUN, je toto relé vždy nastaveno na „0“.
M8002
Inicializační pulz (po aktivaci režimu RUN je toto relé nastaveno na „1“ na
dobu trvání cyklu programu.)
M8004
Chyba PLC
M8005
Nízké napětí baterie
M8013
Signální pulz hodin: 1 sekunda
M8031
Vymazání všech zařízení (s výjimkou datových registrů D), která nejsou
registrována jako uzamčená - držená baterií
M8034
Vypnutí výstupů – výstupy PLC zůstávají vypnuté, provádění programu
však pokračuje.
Možnosti zpracování
programu
Volání signálního stavu
Volání signálního stavu
Nastavení signálního stavu
MITSUBISHI ELECTRIC
Zařízení podrobně
4.3
Časovače
Časovače
Při řízení procesů je často zapotřebí naprogramovat konkrétní prodlevu před spuštěním a zastavováním určitých operací. U napevno propojených automatů tuto funkci zajišťují časovací relé. U PLC
se 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 spustit
a resetovat časovače, naprogramujte je stejným způsobem jako výstupy. Tyto výstupy časovačů je
pak možné vyvolat v programu opakovaně.
Seznam instrukcí (IL)
Schematický diagram (LD)
K123
T200
X0
0
T200
4
0
1
4
5
LD
OUT
LD
OUT
X0
T200
T200
Y0
K123
Y0
Ve výše uvedeném příkladu je časovač T200 spouštěn, když je vstup X0 zapnutý. Nastavená hodnota
je 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í:
1,23 s
X0
T200
Časovač pokračuje v počítání interních 10 ms
pulzů, dokud X0 zůstává zapnutý. Když je tato
nastavovací hodnota dosažena, výstup T200
se zapne.
Pokud je výstup X0 nebo zdroj napájení PLC
vypnut, časovač je resetován a jeho výstup
se rovněž vypne.
Y0
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.
FX Příručka pro začátečníky
4–5
Časovače
Zařízení podrobně
Retenční časovače
Kromě normálních časovačů popsaných výše obsahují automaty řady FX1N, FX2N, FX3G, FX3U a FX3UC
rovněž retenční časovače, které si zachovávají svou hodnotu i po vypnutí zařízení, které je řídí.
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 retenční časovač:
Seznam instrukcí (IL)
Schematický diagram (LD)
X1
K345
T250
0
T250
Y1
4
X2
6
RST T250
0
1
4
5
6
7
LD
OUT
LD
OUT
LD
RST
X0
T250
T250
Y1
X2
T250
K345
Časovač T250 spouštěn, když je vstup X0 zapnutý. Nastavovací hodnota je 345 x 0,1 s = 34,5 s. Když je
tato nastavovací hodnota dosažena, T250 výstup Y1 zapne. Vstup X2 resetuje časovač a výstup
vypne.
t1
X1
t2
t1 + t2 = 34,5 s 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 se
zapne, když aktuální hodnota dosáhne nastavovací hodnoty časovače.
T250
Y1
Musí být naprogramovaný samostatný příkaz,
který resetuje časovač, protože ten není
resetován vypnutím vstupu X1 ani vypnutím
napájení PLC. Vstup X2 resetuje časovač T250 a
vypne jeho výstup.
X2
4–6
MITSUBISHI ELECTRIC
Zařízení podrobně
Časovače
Časovače v základních jednotkách řady MELSEC FX
Typy časovačů
Zařízení
Normální časovače
T
Typ zařízení (pro nastavení a dotazování)
Bitové zařízení
Možné hodnoty (výstup časovače)
0 nebo 1
Formát adresy zařízení
Desítková
Zadání nastavovací hodnoty časovače
Jako 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.
FX1S
FX1N
Počet zařízení a adres
FX2N
FX2NC
FX3G
FX3U
FX3UC
*
Retenční časovače
Identifikátor zařízení
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)
—
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)
—
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)
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)
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)
Tyto časovače jsou k dispozici pouze, když je nastaveno speciální relé M8028. Celkový počet 100 ms časovačů je potom
snížen na 32 (T0–T31).
FX Příručka pro začátečníky
4–7
Čítače
4.4
Zařízení podrobně
Čítače
Programátoři jednotek řady FX mají k dispozici rovněž interní čítače, které lze použít k
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ě jako v
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č:
Seznam instrukcí (IL)
Schematický diagram (LD)
X0
0
RST C0
X1
K10
C0
3
0
1
3
4
7
8
LD
RST
LD
OUT
LD
OUT
X0
C0
X1
C0
C0
Y0
K10
C0
7
Y0
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í:
Nejprve je čítač resetován se vstupem X0 a
příkazem RST. To resetuje hodnotu čítače na 0 a
vypne výstup čítače.
X0
X1
0
1
2
3
4
5
6
7
8
9
10
Když hodnota čítače dosáhne nastavovací hodnotu, nemají dodatečné pulzy na vstupu X1 na
čítač žádný další účinek.
Y0
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čů.
4–8
MITSUBISHI ELECTRIC
Zařízení podrobně
Čítače
Vlastnost
16-bitové čítače
32-bitové čítače
Směr přičítání
Inkrementace
Zvýšení a snížení hodnoty (směr je specifikován
zapnutím nebo vypnutím speciálního relé)
Rozsah nastavovací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 nebo
nepřímo v páru datových registrů.
Chování čítače při
př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 je
další inkrementovaná hodnota -2 147 483 647. (Při
počítání v opačném směru dojde ke skoku z
-2 147 483 647 na 2 147 483 647)
Výstup čítače
Když je dosažena nastavená hodnota,
výstup zůstane zapnutý.
Při inkrementaci zůstane výstup po dosažení nastavené hodnoty zapnutý. Při dekrementaci je výstup
resetován (vypnut), když hodnota klesne pod nastavenou hodnotu.
Resetování
Příkaz RST se používá pro vymazání aktuální hodnoty čítače a vypnutí jeho výstupu.
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 na
signál čítače. Podrobný popis vysokorychlostních čítačů je v Návodu k programování pro řadu
MELSEC FX.
FX Příručka pro začátečníky
4–9
Čítače
Zařízení podrobně
Přehled čítačů
Typy čítačů
Zařízení
Normální čítače
�
Identifikátor zařízení
C
Typ zařízení (pro nastavení a dotazování)
Bitové zařízení
Možné hodnoty zařízení (výstup čítače)
0 nebo 1
Formát adresy zařízení
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římo v
příkazu, nebo nepřímo v datovém registru (dvou
datových registrech pro 32-bitové čítače).
16 bitový čítač
FX1S
FX1N
Počet zařízení a
adres
FX2N
FX2NC
FX3G
FX3U
FX3UC
햲
햳
16 (C0–C15)
16 (C16–C31)
32 bitový čítač
—
—
32 bitový vysokorychlostní čítač
—
21 (C235–C255)
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)
16 bitový čítač
100 (C0–C99)�
100 (C100–C199) �
�
15 (C220–C234) �
32 bitový čítač
20 (C200–C219)
32 bitový vysokorychlostní čítač
21 (C235–C255)�
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)
16 bitový čítač
100 (C0–C99)�
32 bitový čítač
32 bitový vysokorychlostní čítač
4 – 10
Retenční čítače
100 (C100–C199)�
�
20 (C200–C219)
15 (C220–C234)�
�
21 (C235–C255)
Aktuální hodnota retenční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í.
MITSUBISHI ELECTRIC
Zařízení podrobně
4.5
Registry
Registry
Relé PLC jednotek se používá k dočasnému uložení výsledků operací. Relé však mohou ukládat
pouze 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 slov
schopný uložit 32-bitovou hodnotu spojením dvou po sobě jdoucích datových registrů.
1 bit znaménko
15 datových bitů
Registr:
16 bit
2 14 2 13 2 12 2 11 2 10 2 9 2 8 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0
0: = kladná hodnota
1: = záporná hodnota
31 datových bitů
1 bit znaménko
Dvouslovný registr:
32 bitů
...
2 30 2 29 2 28
...
22 2120
0: = kladná hodnota
1: = záporná hodnota
Normální registr může obsahovat hodnoty 0000H–FFFFH (-32 768–32 767). Dvouslovový registr
můž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é zapisovat a
číst hodnoty z registrů, kopírovat obsahy registrů, porovnávat je a provádět matematické funkce s
jejich obsahy (viz kapitola 5).
4.5.1
Datové registry
Datové registry lze v PLC programech použít jako paměť. Hodnota, kterou program zapíše do
datové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 adresu
jednoho 16-bitového registru. Významnější část 32-bitových dat je automaticky zapsána do
ná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.
FX Příručka pro začátečníky
4 – 11
Registry
Zařízení podrobně
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ůstane
v takovém případě zachován.
POZNÁMKA
Když je nastaveno speciální relé M8033
Přehled datových registrů
Typy datových registrů
Zařízení
Normální registry
D
Typ zařízení (pro nastavení a dotazování)
Zařízení typu slovo (dva registry mohou být spojeny v jeden pro uložení
hodnoty o délce 2 slov)
Možné hodnoty zařízení
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 zařízení
Desítková
Počet zařízení a adres
FX1S
128 (D0–D127)
128 (D128–D255)
FX1N
128 (D0–D127)
7872 (D128–D7999)
FX2N
FX2NC
200 (D0–D199)�
FX3G
FX3U
FX3UC
햲
햳
햴
4.5.2
Uzamčené registry
Identifikátor zařízení
128 (D0–D127)
972 (D1100–D7999)�
200 (D0–D199)�
312 (D200–D511)�
7488 (D512–D7999)
972 (D128–D1099)
312 (D200–D511)�
7488 (D512–D7999)
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ých
relé (zálohované merkery). Stav pomocných relé je pak touto baterií zálohován.
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, že
napětí baterie PLC jednotky je příliš nízké a odpovídající hodnota je uložena ve speciálním registru
D8005. Následující tabulka ukazuje výběr z mnoha speciálních registrů, které jsou k dispozici.
4 – 12
Speciální
registr
Funkce
D8004
Chybové adresy relé (zobrazuje, která relé jsou nastavena)
D8005
Napětí baterie (např. hodnota „36“ znamená 3,6 V)
D8010
Doba cyklu aktuálního programu
D8013–D8019
Čas a datum integrovaných real-time hodin
D8030
Hodnota odečtená z potenciometru VR1 (0–255)
D8031
Hodnota odečtená z potenciometru VR2 (0–255)
Optimalizace zpracování
programu
Čtení obsahu registru
Čtení obsahu registru
Změna obsahu registru
Obsahy souborového registru
(pouze FX1S a FX1N)
MITSUBISHI ELECTRIC
Zařízení podrobně
Registry
Registry s externě modifikovatelným obsahem
Automaty řady FX1S, FX1N a FX3G mají dva integrované potenciometry, s nimiž lze upravit obsah
speciálních registrů D8030 a D8031 v rozsahu od 0 do 255 (viz část 4.6.1). Tyto potenciometry
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.5.3
Souborové registry
Obsah souborových registrů se neztratí po vypnutí napájení. Souborové registry lze použít pro
ulož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.
Zařízení
Souborové registry
Identifikátor zařízení
D
Typ zařízení (pro nastavení a dotazování)
Zařízení typu slovo (dva registry mohou být uloženy spojené v jednu
hodnotu o délce dvou slov)
Možné hodnoty zařízení
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 zařízení
Desítková
FX1S
1500 (D1000–D2499)
Parametry PLC mohou definovat maximálně 3 bloky s 500ti sty souborovými registry každý.
FX1N
Počet zařízení a adres
FX2N
FX2NC
FX3G
7000 (D1000–D7999)
Parametry PLC mohou definovat maximálně 14 bloků s 500ti sty souborovými registry každý.
FX3U
FX3UC
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 – 13
Tipy pro programování časovačů a čítačů
Zařízení podrobně
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í ve
výstupním příkazu:
Schematický diagram (LD)
X17
0
M50
4
Seznam instrukcí (IL)
K500
T31
K34
C0
0
1
4
5
LD
OUT
LD
OUT
X17
T31
M50
C0
K500
K34
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 po
výpadku napájení a přímo po zapnutí automatu. Má to však i nevýhody: Pokud chcete nastavenou
hodnotu 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 nechat
program 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:
Seznam instrukcí (IL)
Schematický diagram (LD)
M15
0
MOV D100 D131
X17
6
D131
T31
M8002
10
MOV K34 D5
M50
16
0
1
6
7
10
11
16
17
LD
MOV
LD
OUT
LD
MOV
LD
OUT
M15
D100
T31
M8002
K34
M50
C0
D131
X17
D131
D5
D5
D5
C0
– Když je relé M15 jedna, je obsah datového registru D100 zkopírován do D131. Tento registr obsahuje nastavovací hodnotu pro T131. Bylo by možné použít programovací nebo řídicí jednotku a
upravit obsah D100.
– Speciální relé M8002 se nastavuje pouze pro jediný cyklus programu přímo po zapnutí PLC. To se
používá pro kopírování hodnoty konstanty 34 do datového registru D5, který je potom použit
jako nastavovací hodnota pro čítač C0.
4 – 14
MITSUBISHI ELECTRIC
Zařízení podrobně
Tipy pro programování časovačů a čítačů
Není nutné psát příkazy programu pro kopírování nastavených hodnot do datových registrů.
Alternativně by bylo například možné použít programovací jednotku a nastavit ji před spuštěním
programu.
E
VAROVÁNÍ:
znovu spuštěno
žít pro ukládání nastavovacích hodnot časovačů a čítačů uzamčené datové registry
ztraceny, když je PLC vypnuto a záložní baterie je vybitá.
Nastavení nastavovacích hodnot pomocí integrovaných potenciometrů
Automaty řady FX1S, FX1N a FX3G mají dva integrované analogové potenciometry, pomocí nichž je
možné rychle a snadno nastavit nastavovací hodnoty pro časovače a další funkce.
100-240
VAC
L
N
Obrázek vlevo zobrazuje základní jednotku automatu série FX1N. U sérií FX1S a FX3G je uspořádání
potenciometrů podobné.
Hodnota horního potenciometru (VR1) může být
načtena ze speciálního datového registru D8030 a
hodnota 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 programu místo použití konstanty.
Hodnota v registru může být nastavena na hodnotu
mezi 0 a 255 otáčením potenciometru.
X15
X7 X11 X13
X5
X3
X1
X14
S/S
X6 X10 X12
X4
X2
X0
0 1 2 3
4 5 6 7
11
10
8 9
12 13 14 15
IN
POWER
RUN
ERROR
FX1N-24MR
OUT
0 1 2 3
4 5 6 7
10 11
Y6 Y10
Y5
Y3
Y2
Y1
Y11
Y0
0V
COM4 Y7
COM2 COM3 Y4
24+ COM0 COM1
24MR
-ES/UL
MITSUBISHI
Potenciometr
Schematický diagram (LD)
Seznam instrukcí (IL)
X001
0
D8030
T1
T1
4
D8031
T2
T1
8
T2
Y000
0
1
4
5
8
8
10
LD
OUT
LD
OUT
LD
ANI
OUT
X001
T1
T1
T2
T1
T2
Y000
D8030
D8031
V příkladu programu výše se Y0 zapíná po prodlevě specifikované časovačem T1 na dobu
specifikovanou pro časovač T2 (generování prodlevy pulzu).
FX Příručka pro začátečníky
4 – 15
Tipy pro programování časovačů a čítačů
Zařízení podrobně
Sekvence signálů
ZAP
ON
X1
VYP
OFF
1
[D8030]
T1
0
1
[D8031]
T2
0
ZAP
ON
Y0
VYP
OFF
t
4 – 16
MITSUBISHI ELECTRIC
Zařízení podrobně
4.6.2
Tipy pro programování časovačů a čítačů
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 kontatku (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í)
Schematický diagram (LD)
Seznam instrukcí (IL)
X001
0
1
2
3
4
5
6
Y000
0
Y000
T0
X001
5
K300
T0
LD
LD
ANI
ORB
OUT
LDI
OUT
X001
Y000
T0
Y000
X001
T0
K300
Dokud je vstup X1 (například spínač světel) zapnutý, výstup Y0 (ventilátor) je rovněž zapnutý. Funkce
zamyká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řeruší zámek Y0 vypne výstup.
Sekvence signálů
X1
30 s
T0
Y0
t
Verze programu 2 (nastavení/resetování)
Schematický diagram (LD)
Seznam instrukcí (IL)
X001
SET
0
X001
2
Y000
K300
T0
T0
6
RST
0
1
2
3
6
7
LD
SET
LDI
OUT
LD
RST
X001
Y000
X001
T0
K300
T0
Y000
Y000
Když je X1 zapnut, výstup Y0 je nastaven (zapnut). Když je X1 vypnut, časovač T0 je spuštěn. Po
uplynutí 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 – 17
Tipy pro programování časovačů a čítačů
4.6.3
Zařízení podrobně
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.
Schematický diagram (LD)
K25
T1
X000
0
0
1
4
5
8
9
10
11
K50
T2
X000
4
T1
Seznam instrukcí (IL)
T2
8
Y000
LD
OUT
LDI
OUT
LD
OR
ANI
OUT
X000
T1
X000
T2
T1
Y000
T2
Y000
K25
K50
Y000
Sekvence signálů
ZAP
ON
X0
VYP
OFF
1
T1
0
1
T2
0
ZAP
ON
Y0
VYP
OFF
t1
t2
t
Výstup Y000 je uzamčen s pomocí T1 a udržuje výstup zapnutý až do uplynutí prodlevy pro
rozpojení.
4 – 18
MITSUBISHI ELECTRIC
Zařízení podrobně
4.6.4
Tipy pro programování časovačů a čítačů
Generátory signálu hodin
Automaty mají speciální relé, které velmi usnadňují naprogramování úloh vyžadujících pravidelný
signá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é naprogramovat
generátor signálu hodin pomocí dvou časovačů, například takto:
Schematický diagram (LD)
X001
Seznam instrukcí (IL)
K10
T1
T2
0
T1
0
1
2
5
6
9
K20
T2
5
LD
ANI
OUT
LD
OUT
OUT
X001
T2
T1
T1
T2
Y000
K10
K20
Y000
Vstup X1 spustí generátor hodin. Pokud chcete, je možné tento vstup vynechat - potom bude
generá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 mnohem
dé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ěkolik
milisekund, může být obvykle ignorována.
Sekvence signálů
ZAP
ON
X0 VYP
OFF
1
T1
0
t1
1
T2
t2
0
ZAP
ON
Y1 VYP
OFF
t
FX Příručka pro začátečníky
4 – 19
Tipy pro programování časovačů a čítačů
4 – 20
Zařízení podrobně
MITSUBISHI ELECTRIC
Pokročilé programování
5
Označení aplikovaných příkazů
Pokročilé programování
Základní logické příkazy uvedené v kapitole 3 mohou být použity pro emulaci funkcí napevno propojeného stykačového automatu pomocí programovatelného logického automatu. To však představuje pouze malou část možností moderních PLC. Protože je každá jednotka PLC vystavěna okolo
mikroprocesoru, 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
nebo aplikační příkazy.
příkazy, které jsou označovány jako
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
zkratka anglického
(porovnat).
Při programování aplikovaného příkazu se zadává název příkazu následovaný názvem zařízení.
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ěť! Během programování je vždy možné použít funkci nápovědy aplikací GX Developer
a GX IEC Developer a potřebný příkaz vyhledat.
V této kapitole probereme pouze nejčastěji používané příkazy, které jsou v tabulce zvýrazněny
šedým pozadím. Úplná dokumentace všech příkazů s příklady je uvedena v Návodu k programování
řady FX.
Příkaz
CJ
CALL
SRET
IRET
Funkce průběhu
programu
EI
DI
Posun a porovnání funkcí
FX Příručka pro začátečníky
FEND
WDT
FOR
NEXT
CMP
ZCP
MOV
SMOV
CML
BMOV
FMOV
XCH
BCD
BIN
Funkce
Podmíněný skok (Conditional Jump) na pozici v programu
Vyvolání (Call), či-li spuštění podprogramu
Návrat z podprogramu (Subroutine Return), označení konce
podprogramu
Návrat po přerušení (Interrupt Return), označuje přerušovací
rutiny
Povolené přerušení (Enable Interrupt), umožňuje zpracovat
přerušený program
Zakázané přerušení (Disable Interrupt), zakazuje zpracovat
přerušovací rutinu
První konec (First End), označuje konec hlavního bloku programu
Obnovení kontrolního časovače (WatchDog Timer)
Označuje začátek programové smyčky
Označuje konec programové smyčky
Porovnání numerických hodnot
Porovnání zón (Zone Compare), porovná numerické rozsahy
Přesun (Move) dat z jedné ukládací oblasti do jiné
Posunutý přesun (Shift Move)
Doplnění (Compliment), zkopírování a inverze
Přesun bloku (Block Move)
Vyplnění (Fill Move), zkopírování do rozsahu zařízení
Výměna (Exchange) dat specifikovaných zařízení
Konverze BCD
Binární konverze
Automat
FX2N
FX3U
FX1S FX1N
FX3G
FX2NC
FX3UC
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
5–1
Označení aplikovaných příkazů
Matematické a
logické příkazy
Funkce otočení a
posunu
Pokročilé programování
Funkce
ADD
SUB
MUL
DIV
INC
DEC
WAND
WOR
WXOR
NEG
ROR
ROL
RCR
RCL
SFTR
SFTL
WSFR
WSFL
Sečtení numerických hodnot
Odečtení numerických hodnot
Násobení numerických hodnot
Dělení numerických hodnot
Zvýšení o krok (inkrement)
Snížení o krok (dekrement)
Logická funkce AND
Logická funkce OR
Logická funkce XOR
Negace, logická inverze obsahu zařízení
Rotace doprava
Rotace doleva
Rotace s přenesením doprava (Rotate carry right)
Rotace s přenesením doleva (Rotate carry left)
Posun doprava (Shift right), bitový posun doprava
Posun doleva (Shift left), bitový posun doleva
Posun slova doprava (Word shift right), posun hodnoty slova doprava
Posun slova doleva (Word shift left), posun hodnoty slova doleva
Zápis s posunem registru (Shift register write), zápis do odkládací paměti typu FIFO
Čtení s posunem registru (Shift register read), čtení z odkládací
paměti typu FIFO
Resetování zóny (Zone Reset), resetuje rozsahy podobných zařízení
Dekódování dat
Kódování dat
Počet (Sum) aktivních bitů
Zapnutí bitu (Bit on), kontroluje stav jednoho bitu
Výpočet průměrných (mean) hodnot
Nastavení časovaného signalizačního zařízení (Annunciator set),
spuštění časového intervalu
Resetovaní signalizačního zařízení (Annunciator reset)
Odmocnina
Plovoucí desetinná čárka (Floating point), konverze dat
Obnovení (Refresh) vstupů a výstupů
Obnovení vstupů a nastavení filtru
Vstup matrice, načtení matrice (MTR)
Nastavení vysokorychlostního čítače
Resetování vysokorychlostního čítače
Vysokorychlostní porovnání zón
Detekce rychlosti (Speed)
Pulzní výstup Y (frekvence)
Pulzní výstup s modulací pulzu
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
Strmost pulzu (pulze ramp), nastavení zrychlení a zpomalení
Počáteční stav (Initial state), nastavení systému více režimů STL
Hledání (Search) datové odkládací paměti
Absolutní porovnání čítačů
Inkrementální porovnání čítačů
Výukový časovač
Speciální časovač
Změna stavu (Alternate state), funkce překlopení
Funkce rampy
Řízení rotace tabulky
Třídění (Sort) tabulky dat ve vybraných polích
SFWR
SFRD
Funkce pro
datové operace
ZRST
DECO
ENCO
SUM
BON
MEAN
ANS
Vysokorychlostní
příkazy
ANR
SQR
FLT
REF
REFF
MTR
DHSCS
DHSCR
DHSZ
SPD
PLSY
PWM
PLSR
Aplikační příkazy
5–2
Automat
FX2N
FX3U
FX1S FX1N
FX3G
FX2NC
FX3UC
Příkaz
IST
SER
ABSD
INCD
TTMR
STMR
ALT
RAMP
ROTC
SORT
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
MITSUBISHI ELECTRIC
Pokročilé programování
Označení aplikovaných příkazů
Příkaz
Desítkový klíčový vstup
Hexadecimální klíčový vstup
Digitální spínač
7-segmentový displej dekodéru
7-segmentový displej se zamykáním
Šipkový spínač
Konverze ASCII
Tisk (Print), datový výstup
Čtení dat ze speciálního funkčního modulu
Zápis dat do speciálního funkčního modulu
Sériová komunikace RS
Paralelní spuštění (Parallel run) (osmičková soustava)
Konverze na znak ASCII
Konverze na hexadecimální znak
Kontrola kódu (Check Code), kontrola součtu a parity
Příkazy pro externí
I/O zařízení
FX Příručka pro začátečníky
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
Načtení nastavovacích hodnot z FX첸첸-8AV-BD
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
ZPUSH
Načtení nastavení spínačů z FX첸첸-8AV-BD
Sériová komunikace RS (2)
Programování regulační smyčky PID
Stisknutí zóny (Zone push), uložení obsahu indexových registrů
쏹
ZPOP
Uvolnění zóny (Zone pop), obnovení obsahu indexových registrů
DECMP
DEZCP
DEMOV
DESTR
DEVAL
DEBCD
Porovnání hodnot s plovoucí desetin čárkou
Porovnání hodnot s plovoucí desetin čárkou (rozsah)
Přesun hodnot s plovoucí desetinnou čárkou
Konverze hodnoty s plovoucí desetinou čárkou na řetězec
Konverze řetězce na hodnotu s plovoucí desetinou čárkou
Konverze hodnoty s plovoucí desetinou čárkou na vědecký zápis
Konverze vědeckého zápisu na hodnotu s plovoucí desetinou
čárkou
Sečtení čísel s plovoucí desetinou čárkou
Odečtení čísel s plovoucí desetinou čárkou
Násobení čísel s plovoucí desetinou čárkou
Dělení čísel s plovoucí desetinou čárkou
Exponent plovoucí desetinné čárky
Výpočet přirozeného logaritmu
Výpočet desítkového logaritmu
Odmocnina čísla s plovoucí desetinou čárkou
Změna znaménka čísla s plovoucí desetinou čárkou
Konverze hodnoty s plovoucí desetinou čárkou na celočíselnou hodnotu
Výpočet sinu
Výpočet kosinu
Výpočet tangenty
Výpočet arkussinu
Výpočet arkuskosinu
Výpočet arkustangens
Přepočet stupňů na radiány
Přepočet radiánů na stupně
Součet obsahů zařízení typu slovo
Slovo na bajt, rozdělení slov na bajty
Bajt na slovo, vytvoření slov z jednotlivých bajtů
Spojení skupiny 4 bitů do jednoho slova
Rozdělení slov do skupin po 4 bitech
Prohození nejméně a nejvíce významného bitu
Utřídění dat v tabulce
DEADD
DESUB
DEMUL
DEDIV
DEXP
DLOGE
DLOG10
DESQR
DENEG
INT
Datové operace
쏹
쏹
쏹
DEBIN
Trigonometrické
příkazy pro čísla s
plovoucí desetinou čárkou
쏹
쏹
RS2
Operace s plovoucí desetinnou
čárkou
Automat
FX2N
FX3U
FX1S FX1N
FX3G
FX2NC
FX3UC
쏹
Příkazy pro externí
sériová zařízení
Uložení/vyvolání
indexových registrů
Funkce
SIN
COS
TAN
ASIN
ACOS
ATAN
RAD
DEG
WSUM
WTOB
BTOW
UNI
DIS
SWAP
SORT
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
5–3
Označení aplikovaných příkazů
Pokročilé programování
Příkaz
STOH
TRD
TWR
HOUR
GRY
GBIN
RD3A
WR3A
Návrat do nulového výchozího bodu (s bezdotykovým spínačem)
Polohovaní s přerušeními
Polohování s datovou tabulkou
Načtení absolutní aktuální polohy
Návrat do nulového výchozího bodu
Výstupní pulzy s proměnlivou fekvencí
Umístění na inkrementální hodnotu
Umístění na dekrementální hodnotu
Porovnání dat hodin
Porovnání dat hodin se zónou (rozsah)
Sečtení dat hodin
Odečtení dat hodin
Přepočet času ve formátu hodiny/minuty/sekundy na hodnotu v sekundách
Přepočet času ze sekund na formát hodiny/minuty/sekundy
Čtení času a data
Zapsání času a data do hodin PLC
Používání čítače hodin
Konverze kódu Gray na decimální hodnotu
Konverze decimálního čísla na kód Gray
Načtení analogových vstupních hodnot
Zápis analogových výstupních hodnot
EXTR
Provedení příkazu uloženého v externí paměti ROM
DSZR
Polohovací příkazy
Operace s hodinami integrovanými v PLC
Konverze kódu
Gray
Výměna dat s analogovými moduly
Příkazy v externí
paměti
DVIT
TBL
DABS
ZRN
PLSV
DRVI
DRVA
TCMP
TZCP
TADD
TSUB
HTOS
COMRD
RND
DUTY
Různé příkazy
CRC
HCMOV
BK+
BKPříkazy pro data
BKCMP=
uložená v po sobě BKCMP>
jdoucích zařízeBKCMP<
ních (datových
BKCMP<->
blocích)
BKCMP<=
BKCMP>=
STR
VAL
$+
LEN
RIGHT
Operace s řetězci
LEFT
MIDR
MIDW
INSTR
$MOV
FDEL
FINS
Operace s datoPOP
vou
tabulkou
SFR
SFL
5–4
Automat
FX2N
FX3U
FX1S FX1N
FX3G
FX2NC
FX3UC
Funkce
Přečtení komentáře zařízení
Generování náhodného čísla
Generování pulzu s definovanou délkou
Kontrola dat (kontrola CRC)
Přesun aktuální hodnoty vysokorychlostního čítače
Přičtení dat v datovém bloku
Odečtení dat v datovém bloku
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
Porovnání dat v datovém bloku
Konverze binárních dat na řetězec
Konverze řetězce na binární data
Spojování řetězců
Vrátí délku řetězce
Odečte část řetězce zprava
Odečte část řetězce zleva
Výběr znakového řetězce
Výměna znakových řetězců
Hledání znakového řetězce
Přesun znakového řetězce
Vymazání dat z tabulky
Vložení dat do tabulky
Načtení posledních dat v tabulce
Posun 16-bitového datového slova doprava
Posun 16-bitového datového slova doleva
쏹
쏹
MITSUBISHI ELECTRIC
Pokročilé programování
Označení aplikovaných příkazů
Příkaz
Porovnávací
operace
Příkazy pro řízení
dat
Příkazy pro komunikaci s frekvenčními měniči
Datová výměna se
speciálními funkčními moduly
Příkazy pro vysokorychlostního
čítače
LD=
LD>
LD<
LD<->
LD<=
LD>=
AND=
AND>
AND<
AND>=
OR=
OR>
OR<
OR<->
OR<=
OR>=
LIMIT
BAND
ZONE
SCL
DABIN
BINDA
SCL2
IVCK
IVDR
IVRD
IVWR
IVBWR
RBFM
Omezení výstupního rozsahu hodnot
Definování přesahu vstupu
Definování přesahu výstupu
Hodnoty měřítka
Konverze ASCII čísla na binární hodnotu
Konverze binární hodnoty do kódu ASCII
Hodnoty měřítka (jiná struktura datové tabulky než u SCL)
Kontrola stavu frekvenčních měničů
Řízení frekvenčního měniče
Načtení parametru z frekvenčního měniče
Zápis parametru do frekvenčního měniče
Zápis parametru do frekvenčního měniče v blocích
Načtení z vyrovnávací paměti modulu
WBFM
Zápis do vyrovnávací paměti modulu
HSCT
Porovnání aktuální hodnoty vysokorychlostního čítače s daty
v datových tabulkách
LOADR
SAVER
Příkazy pro rozšiřujicí souborové
registry
INITR
LOGR
RWER
INITER
FX Příručka pro začátečníky
Funkce
Porovnání dat v rámci operací
Načtení dat z rozšiřujících souborových registrů
Zápis dat do rozšiřujících souborových registrů
Inicializace rozšiřujících registrů a rozšiřujících souborových
registrů
Načtení hodnot ze zařízení v rozšiřujicích registrech
a rozšiřujicích souborových registrech
Zápis dat z rozšiřujících registrů do rozšiřujících
souborových registrů
Inicializace rozšiřujicích souborových registrů
Automat
FX2N
FX3U
FX1S FX1N
FX3G
FX2NC
FX3UC
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
쏹
5–5
Označení aplikovaných příkazů
5.1.1
Pokročilé programování
Zadávání aplikovaných příkazů
Programování aplikovaných příkazů v aplikaci GX Developer FX je jednoduché. Stačí pouze umístit
kurzor na místo na řádku programu, kam chcete příkaz vložit a napsat zkratku pro příkaz a jeho operand(y). Aplikace GX Developer 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ů
.
Příkaz lze rovněž vybrat z rozbalovacího menu
po kliknutí na ikonu „쑽“.
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 zařízení nebo - v případě konstanty specifikuje formát čísla. Písmeno „K“ označuje decimální konstanty a „H“ hexadecimální .
V příkladu vlevo se příkaz MOV používá pro
zápis hodnoty 5 do datového registru D12.
Potom stačí kliknout na tlačítko
kovaný příkaz do programu.
a zadat apli-
M457
MOV K5 D12
otevře dialog, ve kterém je možné vyhledat vhodný příkaz pro funkci, kterou
Tlačítko
chcete provést. Nápověda rovněž obsahuje informace o funkcích a typu a počtu zařízení, 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 řádku
oddělené mezerami.
5–6
MITSUBISHI ELECTRIC
Pokročilé programování
5.2
Příkazy pro přesun dat
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 tabelovaných hodnot. Matematické příkazy automatu mohou své operandy načíst přímo z datových
registrů 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 hodnoty
konstant 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í dat z
původního umístění.
Schematický diagram (LD)
0
Seznam instrukcí (IL)
0 MOV
MOV D10 D200
�
�
D10
D200
�
�
쐃 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 vstup
X1 zapnutý. To vede k následující sekvenci signálů:
X001
D200
2271
125
963
5384
D10
5384
963
t
Obsah datového zdroje bude kopírován do
datového cíle, dokud bude vyhodnocení
vstupní podmínky pravdivé. Operace kopírování
nemění obsah datového zdroje.
Když přestane platit vstupní podmínka, příkaz nebude nadále měnit
obsah datového cíle.
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
programu. 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
signálního pulzu generovaného vstupní podmínkou.
FX Příručka pro začátečníky
na vzestupné hraně
5–7
Příkazy pro přesun dat
Pokročilé programování
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“.
Schematický diagram (LD)
Seznam instrukcí (IL)
M110
0
0 LD
1 MOVP
MOVP D20 D387
D20
M110
D387
Po provedení této jedné operace se kopírování registru D387 zastaví, a to i v případě, že M110
zůstává nastaven. To znázorňuje sekvence signálů:
M110
4700
D20
6800
D387
3300
4700
3300
t
Obsah datového zdroje bude zkopírován do datového cíle pouze při
vzestupné hraně pulzu na vstupu.
Přesun 32-bitových dat
Pro přesun 32-bitových dat stačí k příkazu MOV doplnit prefix D (DMOV):
Schematický diagram (LD)
X010
0
DMOV C200 D40
Seznam instrukcí (IL)
0 LD
1 DMOV
X010
C200
D40
Když je vstup X010 zapnutý, je aktuální hodnota 32-bitového čítače zapsána do datového registru
D40 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:
Schematický diagram (LD)
M10
0
DMOVP D10 D610
Seznam instrukcí (IL)
0 LD
1 DMOVP D10
M10
D610
Při nastavení relé M10, jsou obsahy registrů D10 a D11 zapsány do registrů D610 a D611.
5–8
MITSUBISHI ELECTRIC
Pokročilé programování
5.2.2
Příkazy pro přesun dat
Přesun skupin bitových zařízení
Předchozí část ukázala, jak je možné použít příkaz MOV k zápisu konstant nebo obsahu datových
registrů do jiných datových registrů. Po sobě jdoucí sekvence relé nebo jiných bitových zařízení se
rovněž používají k ukládání numerických hodnot a mohou být zkopírovány jako skupiny pomocí
aplikovaných příkazů. To se provádí doplněním prefixu faktoru „K“ k adrese prvního bitového
zařízení a specifikací množství zařízení, které se mají v operaci zkopírovat.
Bitová zařízení se počítají ve skupinách po 4, takže K faktor specifikuje počet těchto skupin 4. K1 = 4
zařízení, K2 = 8 zařízení, K3 = 12 zařízení atd.
Například K2M0 specifikuje 8 relé od M0 do M7. Podporovaný rozsah je K1 (4 zařízení) až K8
(32 zařízení).
Příklady adresování skupin bitových zařízení
– 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 16
(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 zařízení pomocí jednoho příkazu urychluje programování a vede k
vytváření kompaktnějších programů. Oba následující příklady převádějí signální stavy relé M0–M4
na výstupy Y10–Y14:
M0
Y010
M1
M8000
Y011
MOV K1M0 K1Y010
M2
Y012
M3
Y013
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 zařízení zapsány „0“.
Všimněte si, že pokud k tomu dojde, je výsledek vždy kladná hodnota, protože bit 15 je interpretován jako znaménko (dolní příklad na následujícím obrázku).
Bit 15
0
Bit 0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Bit pro znaménko (0: kladné, 1: záporné)
MOV D0 K2 M0
Tato relé se nezmění
M15 M14 M13 M12 M11 M10
M9
M8
0
1
0
1
0
1
0
1
M7
M6
M5
M4
M3
M2
M1
M0
1
0
1
0
MOV K2 M0 D1
Bit pro znaménko (0: kladné, 1: záporné)
0
0
Bit 15
FX Příručka pro začátečníky
0
0
0
0
0
0
0
1
0
1
Bit 0
5–9
Příkazy pro přesun dat
5.2.3
Pokročilé programování
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.
Schematický diagram (LD)
Seznam instrukcí (IL)
0
0 BMOV
BMOV D10 D200 K5
�
�
�
D10
D200
K5
�
�
�
쐃 Datový zdroj (16-bitové zařízení, první zařízení v rozsahu zdrojů)
쐇 Datový cíl (16-bitové zařízení, první zařízení v rozsahu cílů)
쐋 Počet přesunovaných prvků (max. 512)
Příklad uvedený výše pracuje takto:
BMOV D10 D200 K5
D 10
D 11
D 12
D 13
D 14
1234
5678
-156
8765
4321
1234
5678
-156
8765
4321
D 200
D 201
D 202
D 203
D 204
5 datových registrů
BMOV má rovněž pulzně spouštěnou verzi, BMOVP (viz část 5.1.2, kde jsou uvedeny podrobnosti o
pulzním spouštění).
Bloky bitových zařízení: Při přesunu bloků bitových zařízení pomocí BMOV musí být K faktory datového zdroje a datové cíle vždy identické.
Příklad
BMOV K1M0 K1Y0 K2
M0
M1
M2
M3
M4
M5
M6
M7
5 – 10
0
1
1
0
1
0
1
0
0
1
1
0
1
0
1
0
Y000
Y001
Y002
Y003
Y004
Y005
Y006
Y007
Tato sekvence zkopíruje 2 bloky se 4
bitovými zařízeními.
MITSUBISHI ELECTRIC
Pokročilé programování
5.2.4
Příkazy pro přesun dat
Kopírování zdrojových zařízení na více cílových míst (FMOV)
Příkaz FMOV (= Fill MOVe) kopíruje obsah zařízení typu slovo nebo dvojité slovo nebo konstantu do
více zařízení tohoto typu. Obvykle se používá pro vymazání datových tabulek a nastavení
registrovaných dat na předvolenou výchozí hodnotu.
Schematický diagram (LD)
Seznam instrukcí (IL)
0
0 FMOV
FMOV D4 D250 K20
�
�
�
D4
D250
K20
�
�
�
쐃 Data, která budou zapsána do cílových zařízení (zde je možné použít i konstanty)
쐇 Datový cíl (první zařízení 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ů:
FMOV K0 D10 K7
0
0
0
0
0
0
0
0
D 10
D 11
D 12
D 13
D 14
D 15
D 16
7 datových slov
I FMOV má pulzně spouštěnou verzi, FMOVP (viz část 5.1.2, kde jsou uvedeny
podrobnosti o pulzním spouš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 – 11
Příkazy pro přesun dat
5.2.5
Pokročilé programování
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 funkce
automatů pomocí takzvaných „speciálních funkčních modulů“ - například pro čtení analogových
signálů, regulaci teploty a komunikaci s externími zařízeními. Výměna dat se základní jednotka
Digitální I/O rozšiřující moduly nevyžadují speciální příkazy; dodatečné vstupy a výstupy se
používají přesně stejným způsobem jako vstupy a výstupy základní jednotky. Komunikace mezi
základní jednotkou a speciálními funkčními moduly se provádí dvěma speciálními aplikačními
pří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í jednotka
má k této vyrovnávací paměti přístup a může z ní číst a zapisovat do ní nové hodnoty, které tento
modul může potom zpracovat (nastavení pro funkce modulů, data pro přenos atd).
Základní jednotka
Speciální funkční moduly
Paměť zařízení
Vyrovnávací paměť
TO
FROM
Vyrovnávací paměť obsahuje až 32 767 jednotlivých adresovatelných paměťových buněk, přičemž každá z nich může obsahovat 16 bitů dat.
Funkce buněk vyrovnávací paměti závisí na
jednotlivém speciálním funkčním modulu –
podrobnosti naleznete 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-1ve vyrovnávací paměti
Adresa n ve vyrovnávací paměti
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 pro
zápis do modulu
5 – 12
MITSUBISHI ELECTRIC
Pokročilé programování
Příkazy pro přesun dat
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 (lze připojit maximálně 8 speciálních funkčních modulů). Tato čísla jsou přiřazena vzestupně v pořadí připojení modulů k PLC.
24- SLD
24+
24-
24+
L-
I+
VI-
VI-
V+
V+
L+
24-
24+
I+
L+
SLD
L-
I+
SLD
I+
VI-
VI-
V+
V+
FG
V+
FG
L+
V+
FX2N -4AD-PT
SLD
L+
I+
VI-
VI-
V+
L-
V+
FG
I+
FX2N-4AD-TC
L-
I+
FX2N-4DA
I+
VI-
VI-
FX2N -4DA
D/A
Speciální funkční
modul 0
Modul 1
Modul 2
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ém zápisu v rozsahu 0–32 767 (FX1N: 0–31). Při přístupu k 32-bitovým datům je tř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.
Adresa vyrovnávací paměti n+1
Adresa vyrovnávací paměti n
Významnějších 16 bitů
Méně významných 16 bitů
32-bitové slovo
To znamená, že výchozí adresa pro 32-bitová data obsahuje vždy méně významných 16-bitových
dvojslov.
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 FROM
nebo 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.
16-bitový příkaz
Datové jednotky: 5
32-bitový příkaz
Datové jednotky: 2
D100
Adr. 5
D100
Adr. 5
D101
Adr. 6
D101
Adr. 6
D102
Adr. 7
D102
Adr. 7
D103
Adr. 8
D103
Adr. 8
D104
Adr. 9
D104
Adr. 9
FX Příručka pro začátečníky
5 – 13
Příkazy pro přesun dat
Pokročilé programování
Hodnota, kterou je možné zadat pro počet datových jednotek, závisí na použitém modelu PLC a na
tom, zda se používá 16- nebo 32-bitová verze příkazu FROM:
Platný rozsah pro počet přenášených datových jednotek
Model PLC
16-bitový příkaz (FROM, TO)
32-bitový příkaz (DFROM, DTO)
1 až 32
1 až 16
FX2N
FX2NC
1 až 32
1 až 16
FX3U
1 až 32767
1 až 16383
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ěž je
vš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 MOV
v čá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 do
základní jednotky automatu. Všimněte si, že se jedná o činnost kopírování – obsah dat ve
vyrovnávací paměti modulu se nemění.
Schematický diagram (LD)
0
Seznam instrukcí (IL)
FROM K0 K9 D0 K1
�
�
�
�
0 FROM
K0
K9
D0
K1
�
�
�
�
쐃 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 a FX3U: 0–32766). 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íku
FX2N-4AD s adresou 0. Příkaz načte aktuální hodnotu kanálu 1 adresy 9 vyrovnávací paměti a zapíše
jí do datového registru D0.
Další příklad ukazuje, jak se 32-bitová verze tohoto příkazu používá pro načtení dat z adresy
2 speciálního funkčního modulu. Příkaz načte 4 dvojslova počínaje adresou 8 vyrovnávací paměti a
zapíše je do datových registrů D8–D15.
0
DFROM K2 K8 D8 K4
Další příklad ilustruje použití pulzně spouštěné verze, FROMP. V tomto případě je obsah adres
0 - 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“.
0
5 – 14
FROMP K0 K0 D10 K4
MITSUBISHI ELECTRIC
Pokročilé programování
Porovnávací příkazy
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ího
modulu. Všimněte si, že se jedná o kopírování - nedojde k vymazání dat z původního umístění.
Schematický diagram (LD)
0
Seznam instrukcí (IL)
TO K0 K1 D0 K1
�
�
�
0 TO
�
K0
K1
D0
K1
�
�
�
�
쐃 Adresy speciálních funkčních modulů (0–7)
쐇 Začáteční adresa ve vyrovnávací paměti (FX1N: 0–31, FX2N, FX2NC a FX3U: 0–32,766). 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ěti
speciálního funkčního modulu číslo 0.
5.3
Porovnávací příkazy
Kontrola stavu bitových zařízení, jako jsou vstupy a relé, může být prováděna pomocí základních
logických příkazů, protože tato zařízení mají pouze dva stavy, „0“ a „1“. Často je však zapotřebí
kontrolovat obsah zařízení typu slovo před provedením nějaké operace - například zapnutí
chladicího ventilátoru po překročení nastavené hodnoty teploty. Automaty řady MELSEC FX
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 nastaveno jedno ze tří bitových zařízení.
Schematický diagram (LD)
0
Seznam instrukcí (IL)
CMP D0 K100 M0
�
�
�
0 LD
1 CMP
�
....
D0
K100
M0
�
�
�
�
쐃 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ávislosti na výsledku porovnání:
1. zařízení 1: ZAP, pokud je hodnota 1 > hodnota 2
2. Zařízení 2: ZAP, pokud je hodnota 1 = hodnota 2
3. Zařízení 3: ZAP, pokud je hodnota 1 < hodnota 2
FX Příručka pro začátečníky
5 – 15
Porovnávací příkazy
Pokročilé programování
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ých zařízení 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:
Schematický diagram (LD)
Seznam instrukcí (IL)
0
0 LD
1 DCMP
DCMP D0 D2 M0
....
D0
D2
M0
V příkladu výše jsou obsahy D0 a D1 porovnány s obsahem D2 a D3. Použití tří bitových zařízení pro
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:
Schematický diagram (LD)
Seznam instrukcí (IL)
M8000
0
CMP D20 K22 M20
M20
8
RST Y000
M22
10
0 LD
1 CMP
8 LD
9 RST
10 LD
11 SET
M8000
D20
M20
Y000
M22
Y0001
K22
M20
SET Y000
V tomto příkladu je příkaz CMP prováděn cyklicky. M8000 je vždy „1“, když PLC provádí program.
Registr D20 obsahuje hodnotu pro aktuální teplotu v místnosti. Konstanta K22 obsahuje
nastavovací hodnotu 22 °C. Relé M20 a M22 ukazuje, zda je teplota vyšší nebo nižší než tato
nastavená hodnota. Pokud je teplota příliš vysoká, je výstup Y0 vypnut. Pokud je teplota příliš nízká,
M22 znovu zapne výstup Y0. Tento výstup lze například použít pro řízení čerpadla přidávajícího
horkou vodu.
5 – 16
MITSUBISHI ELECTRIC
Pokročilé programování
5.3.2
Porovnávací příkazy
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
zařízeních. Často je však pouze požadováno spustit výstupní příkaz nebo nějakou logickou operaci
na základě výsledku porovnání a k tomu obvykle není zapotřebí používat tři bitová zařízení. Lze toho
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
Schematický diagram (LD)
Seznam instrukcí (IL)
0
0 LD>=
>= D40 D50
�
�
�
�
D40
D50
�
�
쐃 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“. Signá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 zařízení 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ýstup příkazu je nastaven na „1“ pouze, pokud je první hodnota menší nebo se rovná druhé
hodnotě.
– Porovnání pro „větší nebo rovno“
(hodnota 1 욷 hodnota 2)
Výstup příkazu je nastaven na „1“ pouze, pokud je první hodnota větší nebo se rovná druhé hodnotě.
Pro porovnání 32-bitových dat slouží prefix D k podmínkce porovnání:
Schematický diagram (LD)
0
D> D10 D250
Seznam instrukcí (IL)
0 LDD>
D10
D250
Písmeno „D“ specifikuje 32-bitová data
Příklad výše kontroluje, zda je obsah datových registrů D10 a D11 větší než obsah registrů D250 a
D251.
FX Příručka pro začátečníky
5 – 17
Porovnávací příkazy
Pokročilé programování
Další příklady:
Schematický diagram (LD)
0
Seznam instrukcí (IL)
>= C0 D20
0 LD>=
5 OUT
M12
C0
M12
D20
Relé M12 je nastaveno na „1“, když je hodnota čítače C0 rovna nebo větší než obsah D20.
Schematický diagram (LD)
Seznam instrukcí (IL)
T52
0
> D10 K-2500
Y003
0 LD>
5 AND
6 OUT
D10
T52
Y003
K-2500
Výstup Y003 je zapnut, když je obsah D10 větší než -2 500 a časovač T52 ukončil svůj běh.
Schematický diagram (LD)
0
Seznam instrukcí (IL)
D< C200 K182547
M53
0 LDD<
9 OR
10 OUT
C200
M110
M53
K182547
M110
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
Schematický diagram (LD)
0
Seznam instrukcí (IL)
<= D40 D50
�
�
0 LD
1 AND<= D40
�
�
�
...
D50
�
쐃 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:
Schematický diagram (LD)
0
D= D30 D400
Seznam instrukcí (IL)
0 ANDD= D30
D400
Písmeno „D“ specifikuje 32-bitová data
5 – 18
MITSUBISHI ELECTRIC
Pokročilé programování
Porovnávací příkazy
Porovnání jako logická operace OR
Schematický diagram (LD)
Seznam instrukcí (IL)
0
0 LD
1 OR>=
�
...
C20
K200
�
�
>= C20 K200
�
�
�
쐃 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:
Schematický diagram (LD)
Seznam instrukcí (IL)
0
0 LD
1 ORD=
C200
...
D10
D= C200 D10
Písmeno „D“ specifikuje 32-bitová data
FX Příručka pro začátečníky
5 – 19
Matematické příkazy
5.4
Pokročilé programování
Matematické příkazy
Všechny automaty řady MELSEC FX mohou provádět všechny čtyři základní aritmetické operace a
sčítat, odčítat, násobit a dělit celá čísla (tj. čísla bez plovoucí desetinné čárky). Tyto příkazy jsou
popsány v této části.
Základní jednotky automatů řady FX2N, FX2NC, FX3G, FX3U a FX3UC mohou zpracovat i čísla s plovoucí desetinou čárkou. Provádí se to pomocí speciálních příkazů, které jsou dokumentovány v
Návodu k programování pro řadu MELSEC FX.
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ého
rozsahu 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ásledují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ůsobuje chyby, dochází k dělení pouze v případě, že je dělitel nenulový.
Schematický diagram (LD)
Seznam instrukcí (IL)
M8000
0
SUB D0 D1 D2
M8020
8
5 – 20
DIV D3 D2 D5
0
1
8
9
LD
SUB
LDI
DIV
M8000
D0
M8020
D3
D1
D2
D2
D5
MITSUBISHI ELECTRIC
Pokročilé programování
5.4.1
Matematické příkazy
Sčítání
Příkaz ADD spočítá součet dvou 16- nebo 32-bitových hodnot a zapíše výsledek do jiného zařízení.
Schematický diagram (LD)
0
Seznam instrukcí (IL)
0 ADD
ADD D0 D1 D2
�
�
�
D0
D1
D2
�
�
�
쐃 První zdrojové zařízení nebo konstanta
쐇 Druhé zdrojové zařízení nebo konstanta
쐋 Zařízení, ve kterém 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:
ADD K1000 D100 D102
1000
+
D 100
53
D 102
1053
+
D 11
-8
D 12
-3
Znaménko hodnot je v příkazu ADD vzato v úvahu:
D 10
5
ADD D10 D11 D12
Rovněž je možné sčítat 32-bitové hodnoty přidáním prefixu „D“ k příkazu ADD (DADD):
D1 D0
65238
DADD D0 D2 D4
+
D3 D2
27643
D5 D4
92881
Výsledek je také možné zapsat do jednoho ze zdrojových zařízení. V takovém případě je však třeba
vě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.
D0
18
ADD D0 K25 D0
+
25
D0
43
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řidat
sufix „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 cyklu
programu, kdy se signální stav relé M47 změní z „0“ na „1“:
Schematický diagram (LD)
M47
0
FX Příručka pro začátečníky
ADDP D47 K27 D51
Seznam instrukcí (IL)
0 LD
1 ADDP
M47
D47
K27
D51
5 – 21
Matematické příkazy
5.4.2
Pokročilé programování
Odčítání
Příkaz SUB vypočítá rozdíl mezi dvěma numerickými hodnotami (obsahy 16- nebo 32-bitových
zařízení nebo konstant). Výsledek odčítání je zapsán do třetího zařízení.
Schematický diagram (LD)
0
Seznam instrukcí (IL)
0 SUB
SUB D0 D1 D2
�
�
�
D0
D1
D2
�
�
�
쐃 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:
SUB D100 K100 D101
D 100
247
–
100
D 101
147
–
D 11
-8
D 12
13
Znaménko hodnot je v příkazu SUB vzato v úvahu:
SUB D10 D11 D12
D 10
5
Rovněž je možné odečítat 32-bitové hodnoty přidáním prefixu „D“ k příkazu SUB (DSUB):
DSUB D0 D2 D4
D1 D0
65238
–
D5 D4
37595
D3 D2
27643
Výsledek je také možné zapsat do jednoho ze zdrojových zařízení. V takovém případě je však třeba
vě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.
SUB D0 K25 D0
D0
197
–
25
D0
172
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řidat
pří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, kdy
se signální stav relé M50 změní z „0“ na „1“:
Schematický diagram (LD)
Seznam instrukcí (IL)
M50
0
5 – 22
SUBP D50 D394 D51
0 LD
1 SUBP
M50
D50
D394
D51
MITSUBISHI ELECTRIC
Pokročilé programování
5.4.3
Matematické příkazy
Násobení
Příkaz MUL automatů FX násobí dvě 16- nebo 32-bitové hodnoty a výsledek zapíše do třetího
zařízení.
Schematický diagram (LD)
0
Seznam instrukcí (IL)
0 MUL
MUL D0 D1 D2
�
�
�
D0
D1
D2
�
�
�
쐃 Násobenec
쐇 Násobitel
쐋 Zařízení, ve kterém 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ý je
možné zobrazit 16-bitovými hodnotami. Z toho důvodu je výsledek násobení vždy zapsán do
dvou po sobě jdoucích 16-bitových zařízení (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ých
zařízení (64 bitů, dvě dvojslova).
Při programování je vždy třeba vzít v úvahu rozsah zařízení, aby nedocházelo k překryvu zařízení
při použití zařízení 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.
D0
1805
MUL D0 D1 D2
x
D1
481
D3 D2
868205
Znaménko hodnot je v příkazu MUL vzato v úvahu. V tomto příkladu je hodnota D10 vynásobena
konstantou -5:
D 10
8
MUL D10 K-5 D20
x
D 21 D 20
-40
-5
Rovněž je možné násobit 32-bitové hodnoty přidáním prefixu „D“ k příkazu MUL (DMUL):
DMUL D0 D2 D4
D1 D0
65238
x
D3 D2
27643
D7
D6
D5
1803374034
D4
Příkaz MUL lze použít v režimu spouštění pulzem přidáním sufixu „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“:
Schematický diagram (LD)
X24
0
MULP D25 D300 D26
FX Příručka pro začátečníky
Seznam instrukcí (IL)
0 LD
1 MULP
X24
D25
D300
D26
5 – 23
Matematické příkazy
5.4.4
Pokročilé programování
Dělení
Příkaz DIV automatů řady MELSEC FX dělí jedno číslo druhým (obsahy dvou 16- nebo 32-bitových
zařízení nebo konstant). Jedná se o celočíselnou operaci, takže nelze zpracovat hodnoty s plovoucí
desetinnou čárkou. Výsledek je vždy celočíselná hodnota a zbytek je uložen samostatně.
Schematický diagram (LD)
0
Seznam instrukcí (IL)
DIV D0 D1 D2
�
�
0 DIV
�
D0
D1
D2
�
�
�
쐃 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 jednoho 16-bitového zařízení a zbytek do dalšího zařízení. To znamená, že výsledek dělení vždy vyžaduje dvě po sobě jdoucí 16-bitová zařízení
(= 32 bitů).
Při dělení dvou 32-bitových hodnot je podíl zapsán do dvou 16-bitových zařízení a zbytek do dalších dvou 16-bitových zařízení. Znamená to, že pro zapsání výsledku dělení 32-bitových čísel jsou
zapotřebí čtyři 16-bitová zařízení.
Při programování je vždy třeba vzít v úvahu rozsah zařízení, aby nedocházelo k překryvu zařízení
při použití zařízení 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:
DIV D0 D1 D2
D0
40
쐦
D1
6
D2
6
Podíl (6 x 6 = 36)
D3
4
Zbytek (40 - 36 = 4)
Znaménko hodnot je v příkazu DIV vzato v úvahu. V tomto příkladu je hodnota C0 dělena hodnotou
D10:
DIV C0 D10 D200
5 – 24
C0
36
쐦
D 10
-5
D 200
-7
Podíl
D 201
1
Zbytek
MITSUBISHI ELECTRIC
Pokročilé programování
Matematické příkazy
Dělení 32-bitových hodnot:
D0
D1
65238
DDIV D0 D2 D4
D3
쐦
D2
27643
D5
D4
Podíl
2
D7
D6
9952
Zbytek
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 programovém cyklu, kdy je vstup X30 zapnut:
Schematický diagram (LD)
Seznam instrukcí (IL)
X30
0
5.4.5
DIVP C12 K4 D12
0 LD
1 DIVP
X30
C12
K4
D12
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ší
zařízení 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
D103 a výsledek potom vynásobit 4:
Schematický diagram (LD)
Seznam instrukcí (IL)
M101
0
ADD D101 D102 D200
M8022
ADD D200 D103 D200
M8021 M8022
MUL D200 K4 D104
0
1
8
9
10
17
18
19
20
LD
ADD
MPS
ANI
ADD
MPP
ANI
ANI
MUL
M101
D101
D102
D200
M8022
D200
D103
D200
M8021
M8022
D200
K4
D104
– 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 do
D104 a D105.
FX Příručka pro začátečníky
5 – 25
FX Příručka pro začátečníky
6–1
Úvod
Možnosti rozšíření
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 zahrnují 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ů
K dispozici je celá řada různých modulárních a kompaktních rozšiřujících modulů pro přidání dalších vstupů a výstupů (I/O) k základním jednotkám MELSEC FX1N/FX2N/FX2NC/FX3G/FX3U a FX3UC.
Kromě toho mohou být k automatům řady FX1S, FX1N, FX3G a FX3U 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řívod
zdroje napájení. „Kompaktní“ rozšiřující jednotky mají větší počet I/O bodů a integrovaný zdroj
napá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
kombinací, což umožňuje nakonfigurovat systém automatu velmi přesně podle potřeb konkrétní
aplikace.
6.2.2
Analogové moduly I/O
Analogové I/O moduly převádějí analogové vstupní signály na digitální hodnoty nebo digitální
vstupní signály na analogové 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ím
pro odporové teploměry Pt100 nebo termočlánky. Viz kapitola 7, která je úvodem pro zpracování
analogových signálů.
6–2
MITSUBISHI ELECTRIC
Možnosti rozšíření
6.2.3
Dostupné moduly
Komunikační moduly
Mitsubishi Electric vyrábí řadu modulárních rozhraní a adaptéry se sériovými porty (RS-232, RS-422
a RS-485) pro připojení periferních zařízení nebo jiných automatů.
K dispozici je několik speciálních komunikačních modulů pro integraci MELSEC FX1N, FX2N, FX2NC,
FX3G, FX3U a FX3UC do mnoha různých sítí.
Moduly rozhraní ENetwork jsou v současnosti k dispozici pro Profibus/DP, AS-interface, DeviceNet,
CANopen, CC-Link a proprietární sítě Mitsubishi.
6.2.4
Polohovací moduly
Interní vysokorychlostní čítače automatů MELSEC FX je možné doplnit dalšími externími vysokorychlostními moduly čítačů, které lze použít pro připojení zařízení jako jsou rotační převodníky a
polohovací moduly pro servomechanismy a krokové hnací systémy.
Pomocí polohovacích modulů s pulzními výstupy automatů MELSEC FX můžete naprogramovat
př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é rozhraní mezi strojem a člověkem (HMI) pro práci s automaty řady MELSEC FX. Řídicí jednotky HMI
zajišť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 standartizovaným kabelem. Pro připojení těchto jednotek k PLC nejsou zapotřebí žádné další moduly.
FX Příručka pro začátečníky
6–3
Zpracování analogových hodnot
Analogové moduly
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í. Bez dodatečných modulů mohou základní jednotky řady MELSEC
FX zpracovávat pouze digitální vstupní a výstupní signály (např. data ZAP/VYP). Aby bylo možno
zajistit vstup a výstup analogových signálu 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
existují rovněž kombinované moduly, které mohou zajišťovat vstup i výstup analogových signálů.
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 analogově-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í fyzikální hodnoty, jako je například tlak nebo průtok, musí být nejprve konvertovány na proudové nebo
napěť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ány
dé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.
Zařízení pro měření průtoku s
napěťovým nebo proudovým výstupem
Napětí nebo
proud
Digitální
hodnota
Základní jednotka řady
FX3U
Analogově-digit
ální konverze
Např. 50 l/s
Např. 5 V
nebo 12 mA
FX Příručka pro začátečníky
Analogový
vstupní modul
Např. 2000
7–1
Analogové moduly
Zpracování analogových hodnot
Analogové vstupní moduly pro měření teploty
Hodnoty teploty lze získat dvěma různými technologiemi: Odporovými teploměry Pt100 nebo
termoč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 prvek
odpor 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šak
zá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é kovy
př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 rozsahem teplot, které mohou měřit. Kombinace materiálů jsou standardizovány a
identifikovány typem kó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
Teplotní sonda
Teplota
např. 47 쎷C
Modul pro
záznam
teploty
Základní jednotka
řady FX
Digitální
hodnota
Analogově-digit
ální konverze
např. 470
Periferní zařízení
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ého
k frekvenčnímu měniči.
7–2
MITSUBISHI ELECTRIC
Zpracování analogových hodnot
Základní jednotka
řady FX
Analogové moduly
Analogový
výstupní
modul
Digitální
hodnota
Měnič
Napětí nebo
proud
Digitálně-analogová konverze
Např. 2000
např. 5 V
nebo 12 mA
Úroveň proudového nebo
napěťového signálu z PLC řídí
rychlost připojeného motoru.
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ždou
automatizač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 nelze
př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ýstupu
analogového modulu.
V případě analogových vstupních modulů je rozlišení definované změnou napětí, proudu nebo
teploty 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í, proudu
nebo 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žadovaných k uložení digitální hodnoty. Například, pokud je získáno napětí 10 V pomocí 12bitového A/D převodníku, je rozsah dělen na 4 096 kroků (2 = 4096, viz část 3.3). Výsledkem je
rozlišení 10 V/4096 = 2,5 mV.
12
쎲 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 potřebných kanálů je možné zvolit analogové vstupní moduly se 2, 4 nebo 8 kanály. Vezměte na
vědomí, že existuje omezení počtu speciálních funkčních modulů, které lze připojit k základní
jednotce PLC (viz část). 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 dodatečných modulů.
FX Příručka pro začátečníky
7–3
Analogové moduly
Zpracování analogových hodnot
Pro řadu MELSEC FX je k dispozici několik různých typů analogových modulů.
Adaptérové desky
Adaptérové desky jsou malé obvodové desky, které se instalují přímo do automatů řady FX1S, FX1N
nebo FX3G , což znamená, že nazabírají další místo v rozvaděči.
•
Digitální hodnoty z obou vstupních kanálů se přenesou
z analogové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íše
program rovněž do speciálního registru, odkud ji přebere
adaptér, a po převodu ji pošle na výstup.
BY0+ BY0- BY1+ BY1-
FX1N-2AD
Speciální adaptér
Modulární adaptéry (speciální) se mohou připojovat jen z levé strany základní jednotky/automatu
sérií MELSEC FX3G, FX3U nebo FX3UC.
U základních jednotek FX3G se 14 nebo 24 vstupy a výstupy
je možná instalace analogového modulárního adaptéru.
Na základní jednotky FX3G se 40 nebo 60 v/v je možné připojit až dva a na jednotku FX3U nebo FX3UC až čtyři speciální
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í jednotkou pomocí speciálních relé a registrů. Z tohoto důvodu
nejsou v programu potřeba žádné instrukce pro komunikaci
se speciálními adaptéry (viz níže).
Speciální funkční moduly
Na pravou stranu jedné základní jednotky řady MELSEC FX je možné připojit až osm speciálních
funkčních modulů.
Kromě analogových modulů zahrnují dostupné speciální
funkční moduly komunikační moduly, polohovací moduly a
další typy. Každý speciální funkční modul obsazuje osm
vstupních a osm výstupních bodů základní jednotky. Komunikace mezi speciálním funkčním modulem a základní jednotkou PLC se provádí pomocí vyrovnávací paměti
speciálního funkčního modulu a příkazů FROM a TO (viz část
5.2.5).
FX2N -4AD-TC
A/D
7–4
MITSUBISHI ELECTRIC
Zpracování analogových hodnot
7.2
Seznam analogových modulů
Seznam analogových modulů
Typ modulu
Označení
FX1N-2AD-BD
Počet kanálů Řada
2
Adaptéro
vá deska
FX3G-2AD-BD
Analogové vstupní moduly
Speciální
adaptér
FX3U-4AD-ADP
FX2N-2AD
FX2N-4AD
2
4
2
4
Speciální
funkční
bloky
FX2N-8AD*
8
FX3U-4AD
4
FX1N-1DA-BD
1
Adaptéro
vá deska
Analogové výstupní moduly
FX3G-1DA-BD
Speciální
adaptér
FX3U-4DA-ADP
FX2N-2DA
Speciální
funkční
bloky
1
4
2
Napětí:
0 V až 10 V DC
Proud:
4 mA až 20 mA DC
Napětí:
0 V až 10 V DC
Proud:
4 mA až 20 mA DC
Napětí:
0 V až 10 V DC
Proud:
4 mA až 20 mA DC
Napětí:
0 V až 5 V DC
0 V až 10 V DC
Proud:
4 mA až 20 mA DC
Napětí:
-10 V až 10 V DC
Proud:
4 mA až 20 mA DC
-20 mA až 20 mA DC
Napětí:
-10 V až 10 V DC
Proud:
4 mA až 20 mA DC
-20 mA až 20 mA DC
Napětí:
-10 V až 10 V DC
Proud:
4 mA až 20 mA DC
-20 mA až 20 mA DC
Napětí:
0 V až 10 V DC
Proud:
4 mA až 20 mA DC
Napětí:
0 V až 10 V DC
Proud:
4 mA až 20 mA DC
Napětí:
0 V až 10 V DC
Proud:
4 mA až 20 mA DC
Napětí:
0 V až 5 V DC
0 V až 10 V DC
Proud:
4 mA až 20 mA DC
Napětí:
-10 V až 10 V DC
FX2N-4DA
FX3U-4DA
*
4
4
Proud:
0 mA až 20 mA DC
4 mA až 20 mA DC
Napětí:
-10 V až 10 V DC
Proud:
0 mA až 20 mA DC
4 mA až 20 mA DC
Rozlišení
FX1S FX1N
FX2N
FX3U
FX3G
FX2NC
FX3UC
2,5 mV (12 bitů)
쎲
쎲
쑗
쑗
쑗
쑗
쑗
쑗
쎲
쑗
쑗
쑗
쑗
쎲
쎲
쑗
쎲
쎲
쎲
쎲
쑗
쎲
쎲
쎲
쎲
쑗
쎲
쎲
쎲
쎲
쑗
쑗
쑗
쎲
쎲
쎲
쎲
쑗
쑗
쑗
쑗
쑗
쑗
쎲
쑗
쑗
쑗
쑗
쎲
쎲
쑗
쎲
쎲
쎲
쎲
쑗
쎲
쎲
쎲
쎲
쑗
쑗
쑗
쎲
쎲
8 μA (11 bitů)
2,5 mV (12 bitů)
8 μA (11 bitů)
2,5 mV (12 bitů)
10 μA (11 bitů)
2,5 mV (12 bitů)
4 μA (12 bitů)
5 mV
(se znaménkem, 12 bitů)
10 μA
(se znaménkem, 11 bitů)
0,63 mV
(se znaménkem, 15 bitů)
2,50 μA
(se znaménkem, 14 bitů)
0,32 mV
(se znaménkem, 16 bitů)
1,25 μA
(se znaménkem, 15 bitů)
2,5 mV (12 bitů)
8 μA (11 bitů)
2,5 mV (12 bitů)
8 μA (11 bitů)
2,5 mV (12 bitů)
4 μA (12 bitů)
2,5 mV (12 bitů)
4 μA, (12 bitů)
5 mV
(se znaménkem,
12 bitů)
20 μA (10 bitů)
0,32 mV
(se znaménkem, 16 bitů)
0,63 μA (15 bitů)
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
Seznam analogových modulů
Kombinované analogové vstupní a výstupní moduly
Typ modulu
Označení
Zpracování analogových hodnot
Počet kanálů Řada
2 vstupy
FX0N-3A
1 výstup
Speciální
funkční
bloky
4 vstupy
FX2N-5A
1 výstup
Moduly pro záznam teploty
Speciální
adaptér
FX3U-4AD-PT-ADP
4
FX3U-4AD-PTW-ADP
4
FX3U-4AD-PNK-ADP
4
FX3U-4AD-TC-ADP
FX2N-8AD*
Speciální
funkční
bloky
Modul
regulace teploty
(Speciální
Funkční blok)
4
8
FX2N-4AD-PT
4
FX2N-4AD-TC
4
FX2N-2LC
*
2
Napětí:
0 V až 5 V DC
0 V až 10 V DC
Proud:
4 mA až 20 mA DC
Napětí:
0 V až 5 V DC
0 V až 10 V DC
Proud:
4 mA až 20 mA DC
Napětí:
-100 mV až 100 mV DC
-10 V až 10 V DC
Proud:
4 mA až 20 mA DC
-20 mA až 20 mA DC
Napětí:
-10 V až 10 V DC
Proud:
0 mA až 20 mA DC
Odporový teploměr
Pt100: -50 쎷C až 250 쎷C
Odporový teploměr
Pt100: -100 쎷C až 600 쎷C
Odporový teploměr
Pt1000: -50 쎷C až 250 쎷C
Odporový teploměr
Ni1000: -40 쎷C až 110 쎷C
Termočlánek typ K:
-100 쎷C až 1000 쎷C
Termočlánek typ J:
-100 쎷C až 600 쎷C
Termočlánek typ K:
-100 쎷C až 1200 쎷C
Termočlánek typ J:
-100 쎷C až 600 쎷C
Termočlánek typ T:
-100 쎷C až 350 쎷C
Odporový
teploměr Pt100:
-100 쎷C až 600 쎷C
Termočlánek typ K:
-100 쎷C až 1200 쎷C
Termočlánek typ J:
-100 쎷C až 600 쎷C
Například termočlánek
typ K:
-100 쎷C až 1300 쎷C
Odporový
teploměr Pt100:
-200 쎷C až 600 쎷C
Rozlišení
FX1S FX1N
FX2N
FX3U
FX3G
FX2NC
FX3UC
40 mV (8 bitů)
64 μA (8 bitů)
쑗
쎲
쎲
쎲
쑗
쎲
쎲
쎲
쎲
0,1 쎷C
쑗
쑗
쑗
쎲
쎲
0,2 na 0 쎷C
쑗
쑗
쑗
쎲
쎲
0,1 쎷C
쑗
쑗
쑗
쎲
쎲
0,1 쎷C
쑗
쑗
쑗
쎲
쎲
쑗
쑗
쑗
쎲
쎲
쑗
쎲
쎲
쎲
쎲
쑗
쎲
쎲
쎲
쎲
쑗
쎲
쎲
쎲
쎲
쑗
쎲
쎲
쎲
쎲
쎲
40 mV (8 bitů)
64 μA (8 bitů)
50 μV
(se znaménkem, 12 bitů)
0,312 mV
(se znaménkem, 16 bitů)
10 μA/1, 25 μA
(se znaménkem, 15 bitů)
5 mV
(se znaménkem, 12 bitů)
20 μA (10 bitů)
0,4 쎷C
0,3 쎷C
0,1 쎷C
0,1 쎷C
0,1 쎷C
0,2 na 0 쎷C
0,4 쎷C
0,3 쎷C
0,1 쎷C nebo 1 쎷C
(závisí na použité
teplotní sondě)
Speciální funkční blok FX2N-8AD umožňuje měřit napětí, proud a teplotu.
쎲 Adaptérová deska, speciální adaptér nebo speciální funkční blok lze použít společně se základní jednotkou
nebo rozšiřující jednotkou této řady.
쑗 Adaptérová deska, speciální adaptér nebo speciální funkční blok nelze použít pro jiné řady.
7–6
MITSUBISHI ELECTRIC
Rejstřík
Rejstrík
A
P
Adaptérové desky (analogové vstupy/výstupy) · · · 7-4
Adresa zařízení · · · · · · · · · · · · · · · · · · · · · · · 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
B
Baterie paměti · · · · · · · · · · · · · · · · · · · · · · · 2-10
Bezpečnost pro přerušení kabelu · · · · · · · · · · · 3-21
Č
Časovače · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-5
Čítač
Funkce · · · · · · · · · · · · · · · · · · · · · · · · · · 4-8
Nepřímá specifikace nastavovacích hodnot· · 4-14
D
Datové registry · · · · · · · · · · · · · · · · · · · · · · 4-11
Dvojková soustavy · · · · · · · · · · · · · · · · · · · · · 3-2
E
EEPROM · · · · · · · · · · · · · · · · · · · · · · · · · · · 2-10
J
Jméno zařízení· · · · · · · · · · · · · · · · · · · · · · · · 3-1
M
Modul regulace teploty · · · · · · · · · · · · · · · 7-5, 7-6
Moduly pro záznam teploty
Funkce · · · · · · · · · · · · · · · · · · · · · · · · · · 7-2
Přehled · · · · · · · · · · · · · · · · · · · · · · · · · · 7-6
Modulární adaptéry · · · · · · · · · · · · · · · · · · · · 7-4
O
Odporové teploměry · · · ·
Odporové teploměry Pt100
Optický vazebný člen · · · ·
Osmičková soustava · · · · ·
FX Příručka pro začátečníky
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
7-2
7-2
2-6
3-4
Prodleva vypnutí · · · · · · · · · · · · · · · · · · · · · 4-17
Programový příkaz · · · · · · · · · · · · · · · · · · · · · 3-1
Příkaz
ADD · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-21
BMOV · · · · · · · · · · · · · · · · · · · · · · · · · · 5-10
CMP · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-15
DIV · · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-24
FMOV · · · · · · · · · · · · · · · · · · · · · · · · · · 5-11
FROM · · · · · · · · · · · · · · · · · · · · · · · · · · 5-14
MUL · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-23
SUB · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-22
TO · · · · · · · · · · · · · · · · · · · · · · · · · · · · 5-15
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-7
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
I
Rejstřík
Příklad programování
Alarmový systém · · · · · · · · · · · · · · · · · · · 3-23
Generátor signálu hodin · · · · · · · · · · · · · · 4-19
Prodleva vypnutí · · · · · · · · · · · · · · · · · · · 4-17
Specifikace nastavovacích hodnot časovače
a čítače · · · · · · · · · · · · · · · · · · · · · · · · · 4-14
Spínač prodlevy· · · · · · · · · · · · · · · · · · · · · 4-5
Zaluziová vrata · · · · · · · · · · · · · · · · · · · · 3-28
R
Retenční časovače · · · · · · · · · · · · · · · · · · · · · 4-6
Rozlišení (Analogové moduly) · · · · · · · · · · · · · · 7-3
S
Servisní zdroj napájení · · · · · · · · · ·
Speciální adaptér · · · · · · · · · · · · ·
Speciální funkční moduly
Analogové moduly· · · · · · · · · ·
Výměna dat se základní jednotka·
Speciální registry · · · · · · · · · · · · ·
Speciální relé· · · · · · · · · · · · · · · ·
Spínač RUN/STOP · · · · · · · · · · · · ·
· · · · · · · · 2-10
· · · · · · · · · 7-4
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
· 7-4
5-12
4-12
· 4-4
2-10
V
Vyrovnávací paměť · · · · · · · · · · · · · · · · · · · · 5-12
Vzestupnou hranu · · · · · · · · · · · · · · · · · · · · 3-14
Z
Zablokování kontaktů · · · · · · · · · · · · · · · · · · 3-21
Zařízení
Adresa· · · · · · · · · · · · · · · · · · · · · · · · · · · 3-1
Název · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-1
Přehled datových registrů · · · · · · · · · · · · · 4-12
Přehled relé · · · · · · · · · · · · · · · · · · · · · · · 4-3
Přehled souborových registrů · · · · · · · · · · · 4-13
Přehled vstupů/výstupů · · · · · · · · · · · · · · · 4-2
Přehled časovačů· · · · · · · · · · · · · · · · · · · · 4-7
Přehled čítačů · · · · · · · · · · · · · · · · · · · · · 4-10
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
T
Termočlánky · · · · · · · · · · · · · · · · · · · · · · · · · 7-2
II
MITSUBISHI ELECTRIC
MITSUBISHI ELECTRIC
HEADQUARTERS
EUROPEAN REPRESENTATIVES
EUROPEAN REPRESENTATIVES
MITSUBISHI ELECTRIC EUROPE B.V.
EUROPE
German Branch
Gothaer Straße 8
D-40880 Ratingen
Phone: +49 (0)2102 / 486-0
Fax: +49 (0)2102 / 486-1120
MITSUBISHIELECTRICEUROPEB.V.-org.sl. CZECH REP.
Czech Branch
Avenir Business Park, Radlická 714/113a
CZ-158 00 Praha 5
Phone: +420 - 251 551 470
Fax: +420 - 251-551-471
MITSUBISHI ELECTRIC EUROPE B.V.
FRANCE
French Branch
25, Boulevard des Bouvets
F-92741 Nanterre Cedex
Phone: +33 (0)1 / 55 68 55 68
Fax: +33 (0)1 / 55 68 57 57
MITSUBISHI ELECTRIC EUROPE B.V.
IRELAND
Irish Branch
Westgate Business Park, Ballymount
IRL-Dublin 24
Phone: +353 (0)1 4198800
Fax: +353 (0)1 4198890
MITSUBISHI ELECTRIC EUROPE B.V.
ITALY
Italian Branch
Viale Colleoni 7
I-20041 Agrate Brianza (MB)
Phone: +39 039 / 60 53 1
Fax: +39 039 / 60 53 312
MITSUBISHI ELECTRIC EUROPE B.V.
POLAND
Poland Branch
Krakowska 50
PL-32-083 Balice
Phone: +48 (0)12 / 630 47 00
Fax: +48 (0)12 / 630 47 01
MITSUBISHI ELECTRIC EUROPE B.V.
RUSSIA
52, bld. 3 Kosmodamianskaya nab 8 floor
RU-115054 Мoscow
Phone: +7 495 721-2070
Fax: +7 495 721-2071
MITSUBISHI ELECTRIC EUROPE B.V.
SPAIN
Spanish Branch
Carretera de Rubí 76-80
E-08190 Sant Cugat del Vallés (Barcelona)
Phone: 902 131121 // +34 935653131
Fax: +34 935891579
MITSUBISHI ELECTRIC EUROPE B.V.
UK
UK Branch
Travellers Lane
UK-Hatfield, Herts. AL10 8XB
Phone: +44 (0)1707 / 27 61 00
Fax: +44 (0)1707 / 27 86 95
MITSUBISHI ELECTRIC CORPORATION
JAPAN
Office Tower “Z” 14 F
8-12,1 chome, Harumi Chuo-Ku
Tokyo 104-6212
Phone: +81 3 622 160 60
Fax: +81 3 622 160 75
MITSUBISHI ELECTRIC AUTOMATION, Inc.
USA
500 Corporate Woods Parkway
Vernon Hills, IL 60061
Phone: +1 847 478 21 00
Fax: +1 847 478 22 53
GEVA
AUSTRIA
Wiener Straße 89
AT-2500 Baden
Phone: +43 (0)2252 / 85 55 20
Fax: +43 (0)2252 / 488 60
TEHNIKON
BELARUS
Oktyabrskaya 16/5, Off. 703-711
BY-220030 Minsk
Phone: +375 (0)17 / 210 46 26
Fax: +375 (0)17 / 210 46 26
ESCO DRIVES & AUTOMATION
BELGIUM
Culliganlaan 3
BE-1831 Diegem
Phone: +32 (0)2 / 717 64 30
Fax: +32 (0)2 / 717 64 31
Koning & Hartman b.v.
BELGIUM
Woluwelaan 31
BE-1800 Vilvoorde
Phone: +32 (0)2 / 257 02 40
Fax: +32 (0)2 / 257 02 49
INEA BH d.o.o.
BOSNIA AND HERZEGOVINA
Aleja Lipa 56
BA-71000 Sarajevo
Phone: +387 (0)33 / 921 164
Fax: +387 (0)33/ 524 539
AKHNATON
BULGARIA
4 Andrej Ljapchev Blvd. Pb 21
BG-1756 Sofia
Phone: +359 (0)2 / 817 6044
Fax: +359 (0)2 / 97 44 06 1
INEA CR d.o.o.
CROATIA
Losinjska 4 a
HR-10000 Zagreb
Phone: +385 (0)1 / 36 940 - 01/ -02/ -03
Fax: +385 (0)1 / 36 940 - 03
AutoCont C.S. s.r.o.
CZECH REPUBLIC
Technologická 374/6
CZ-708 00 Ostrava-Pustkovec
Phone: +420 595 691 150
Fax: +420 595 691 199
Beijer Electronics A/S
DENMARK
Lykkegårdsvej 17
DK-4000 Roskilde
Phone: +45 (0)46/ 75 76 66
Fax: +45 (0)46 / 75 56 26
Beijer Electronics Eesti OÜ
ESTONIA
Pärnu mnt.160i
EE-11317 Tallinn
Phone: +372 (0)6 / 51 81 40
Fax: +372 (0)6 / 51 81 49
Beijer Electronics OY
FINLAND
Peltoie 37
FIN-28400 Ulvila
Phone: +358 (0)207 / 463 540
Fax: +358 (0)207 / 463 541
UTECO
GREECE
5, Mavrogenous Str.
GR-18542 Piraeus
Phone: +30 211 / 1206 900
Fax: +30 211 / 1206 999
MELTRADE Kft.
HUNGARY
Fertő utca 14.
HU-1107 Budapest
Phone: +36 (0)1 / 431-9726
Fax: +36 (0)1 / 431-9727
Beijer Electronics SIA
LATVIA
Ritausmas iela 23
LV-1058 Riga
Phone: +371 (0)784 / 2280
Fax: +371 (0)784 / 2281
Beijer Electronics UAB
LITHUANIA
Savanoriu Pr. 187
LT-02300 Vilnius
Phone: +370 (0)5 / 232 3101
Fax: +370 (0)5 / 232 2980
ALFATRADE Ltd.
MALTA
99, Paola Hill
Malta- Paola PLA 1702
Phone: +356 (0)21 / 697 816
Fax: +356 (0)21 / 697 817
INTEHSIS srl
MOLDOVA
bld. Traian 23/1
MD-2060 Kishinev
Phone: +373 (0)22 / 66 4242
Fax: +373 (0)22 / 66 4280
HIFLEX AUTOM.TECHNIEK B.V.
NETHERLANDS
Wolweverstraat 22
NL-2984 CD Ridderkerk
Phone: +31 (0)180 – 46 60 04
Fax: +31 (0)180 – 44 23 55
Koning & Hartman b.v.
NETHERLANDS
Haarlerbergweg 21-23
NL-1101 CH Amsterdam
Phone: +31 (0)20 / 587 76 00
Fax: +31 (0)20 / 587 76 05
Beijer Electronics AS
NORWAY
Postboks 487
NO-3002 Drammen
Phone: +47 (0)32 / 24 30 00
Fax: +47 (0)32 / 84 85 77
Fonseca S.A.
PORTUGAL
R. João Francisco do Casal 87/89
PT - 3801-997 Aveiro, Esgueira
Phone: +351 (0)234 / 303 900
Fax: +351 (0)234 / 303 910
Sirius Trading & Services srl
ROMANIA
Aleea Lacul Morii Nr. 3
RO-060841 Bucuresti, Sector 6
Phone: +40 (0)21 / 430 40 06
Fax: +40 (0)21 / 430 40 02
Craft Con. & Engineering d.o.o.
SERBIA
Bulevar Svetog Cara Konstantina 80-86
SER-18106 Nis
Phone:+381 (0)18 / 292-24-4/5
Fax: +381 (0)18 / 292-24-4/5
INEA SR d.o.o.
SERBIA
Izletnicka 10
SER-113000 Smederevo
Phone: +381 (0)26 / 617 163
Fax: +381 (0)26 / 617 163
SIMAP s.r.o.
SLOVAKIA
Jána Derku 1671
SK-911 01 Trencín
Phone: +421 (0)32 743 04 72
Fax: +421 (0)32 743 75 20
PROCONT, spol. s r.o. Prešov
SLOVAKIA
Kúpelná 1/A
SK-080 01 Prešov
Phone: +421 (0)51 7580 611
Fax: +421 (0)51 7580 650
INEA d.o.o.
SLOVENIA
Stegne 11
SI-1000 Ljubljana
Phone: +386 (0)1 / 513 8100
Fax: +386 (0)1 / 513 8170
Beijer Electronics AB
SWEDEN
Box 426
SE-20124 Malmö
Phone: +46 (0)40 / 35 86 00
Fax: +46 (0)40 / 93 23 01
Omni Ray AG
SWITZERLAND
Im Schörli 5
CH-8600 Dübendorf
Phone: +41 (0)44 / 802 28 80
Fax: +41 (0)44 / 802 28 28
GTS
TURKEY
Bayraktar Bulvari Nutuk Sok. No:5
TR-34775 Yukarı Dudullu-Ümraniye-İSTANBUL
Phone: +90 (0)216 526 39 90
Fax: +90 (0)216 526 3995
CSC Automation Ltd.
UKRAINE
4-B, M. Raskovoyi St.
UA-02660 Kiev
Phone: +380 (0)44 / 494 33 55
Fax: +380 (0)44 / 494-33-66
EURASIAN REPRESENTATIVES
TOO Kazpromavtomatika
Ul. Zhambyla 28
KAZ-100017 Karaganda
Phone: +7 7212 / 50 10 00
Fax: +7 7212 / 50 11 50
KAZAKHSTAN
MIDDLE EAST REPRESENTATIVES
TEXEL ELECTRONICS Ltd.
ISRAEL
2 Ha´umanut, P.O.B. 6272
IL-42160 Netanya
Phone: +972 (0)9 / 863 39 80
Fax: +972 (0)9 / 885 24 30
CEG INTERNATIONAL
LEBANON
Cebaco Center/Block A Autostrade DORA
Lebanon - Beirut
Phone: +961 (0)1 / 240 430
Fax: +961 (0)1 / 240 438
AFRICAN REPRESENTATIVE
CBI Ltd.
Private Bag 2016
ZA-1600 Isando
Phone: + 27 (0)11 / 977 0770
Fax: + 27 (0)11 / 977 0761
SOUTH AFRICA
Mitsubishi Electric Europe B.V. /// FA - European Business Group /// Gothaer Straße 8 /// D-40880 Ratingen /// Germany
Tel.: +49(0)2102-4860 /// Fax: +49(0)2102-4861120 /// [email protected] /// www.mitsubishi-automation.com