1 Seznámení s prostředím MOSAIC

Podobné dokumenty
Domeček TECO - Vliv koncentrace CO 2 na kvalitu ovzduší

Řízení systému Foxtrot pomocí tlačítkových snímačů RFox Laboratorní cvičení (Předmět - MPSD)

Knihovna SolarMonitorLib

Knihovna GalaxyLib TXV druhé vydání srpen 2012 změny vyhrazeny

Knihovna EpsnetLib TXV první vydání září 2012 změny vyhrazeny

Knihovna DataBoxLib TXV první vydání prosinec 2010 změny vyhrazeny

Knihovna DMX512lib Komunikace protokolem DMX512. TXV prvé vydání srpen 2010 změny vyhrazeny

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

DIPLOMOVÁ PRÁCE. České vysoké učení technické v Praze Fakulta elektrotechnická. Laboratorní úlohy pro model inteligentního domu

Knihovna XBMCLib TXV druhé vydání květen 2014 změny vyhrazeny

Programovací jazyk Pascal

Řízení systému Foxtrot přes webové rozhraní Laboratorní cvičení (Předmět - MPSD)

Programovatelné relé Easy (Moeller), Logo (Siemens)

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Knihovna XmlLib TXV první vydání prosinec 2010 změny vyhrazeny

Úlohy PLC programování

První kroky s METEL IEC IDE

2 ZAPOJENÍ, OŽIVENÍ A PROGRAMOVÁNÍ SYSTÉMOVÉ

Knihovna XmlLib TXV druhé vydání říjen 2012 změny vyhrazeny

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

Knihovna WebGraphLib

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Programování dle normy IEC

Praktický návod. Inteligentní elektroinstalace obytného domu Ego-n

Aplikační profily v PLC Tecomat

Knihovna JablotronLib TXV druhé vydání květen 2014 změny vyhrazeny

6 Příkazy řízení toku

Domovní videotelefony

CIB VOICE MODULE HLM390/CIB. Technická dokumentace

Průvodní zpráva k projektu

Jak rychle začít se 4-kanálovým NVR-4IPC kitem *H5601?

3 ŘÍZENÍ MODERNÍ BUDOVY SBĚRNICOVÝM

Návod pro instalaci jednotky 1083/78, 1083/77 a 1083/62 (jednotka 1083/77 je bez funkce připojení externích kamer)

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Psaní programu pro PLC SIMATIC S7-300 pomocí STEP 7

Logické řízení s logickým modulem LOGO!

Návod k montáži. ) AS-i. Kontrolér e. (Controller e AC1303 / AC1304

PROGRAMOVATELNÉ AUTOMATY FATEK

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

MODULY ŘADY CFOX ZÁKLADNÍ DOKUMENTACE MODULU C-RC-0002R

Integrovaná střední škola, Sokolnice 496

Knihovna TecoRouteLib

Programovatelné relé Easy (Moeller), Logo (Siemens)

EX3262C Instalační a uživatelský manuál

idrn-st Převodník pro tenzometry

OBSAH ÚVOD... 3 PŘIPOJENÍ SÍŤOVÉHO MODULU... 3 INSTALACE SÍŤOVÉHO MODULU... 3 PŘÍKLADY SÍŤOVÉHO PŘIPOJENÍ... 6 ZMĚNA IP ADRESY...


Praktické úlohy- 2.oblast zaměření

NÁVOD K OBSLUZE. ústředna CS-484E-3

LabView jako programovací jazyk II

Konfigurátor Duo. Manuál pro konfiguraci systémů DUO Standard / Basic. Obsah + vybraná nastavení: - 1 -

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

DŮLEŽITÉ INFORMACE, PROSÍM ČTĚTE!

Control4 driver systému Lacrima - přijímač TRX-A a bateriové rádiové snímače teploty, vlhkosti TTX-A, TTX-AH a TTX-AX

Děkujeme, že jste si zakoupili výrobek firmy COMMAX. Před vlastní instalací ověřte, zda máte požadovaný model s odpovídajícím napájením.

Instalace. Bezdrátový přístupový bod NETGEAR ac WAC120. Obsah balení. NETGEAR, Inc. 350 East Plumeria Drive San Jose, CA USA.

CZ.1.07/1.1.14/ Inovace výuky v Písku a okolí Pracovní list. Automatizační cvičení. Konfigurace inteligentní instalace Ego-n

Vstupní jednotka E10 Návod na použití

4.1 Binární vstupní modul 07 DI binárních vstupů 24 V DC, galvanicky oddělených po skupinách, CS31 - linie

Logické řízení výšky hladiny v nádržích

2.8 Kodéry a Rekodéry

Výukový materiál KA č.4 Spolupráce se ZŠ

PROGRAMOVATELNÉ AUTOMATY TECOMAT FOXTROT

Modelová úloha Zabezpečení a správa budovy

Čtečky s klávesnicí EDK3, EDK3B, EDK3M

Knihovna LightsLib TXV první vydání prosinec 2011 změny vyhrazeny

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Aktualizace softwaru Basis a firmwaru ústředny Lares. Ksenia: Bezpečnost on-line

NKB-1000 UŽIVATELSKÝ NÁVOD

Router Modbus RTU RS485 / Modbus TCP

Instrukce pro uživatele. AS-i DP Controler AC1005 / AC1006

Technické vybavení programovatelných automatů řady TC600

Informační technologie. Název oboru: Školní rok: jarní i podzimní zkušební období 2017/2018

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

NÁVOD K OBSLUZE konfigurační SW CS-484

/1. novacom řešení komunikace s cizími systémy. Systems

6. Příkazy a řídící struktury v Javě

Algoritmizace a programování

Návod k instalaci, provozu a údržbě brány MODBUS. Návod k instalaci, provozu a údržbě. Brána Modbus

PROMOS heavy duty line

Převodník PRE 10/20/30

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

MCA 168.1,2. Řídící moduly identifikačního systému APS 400. Uživatelská příručka

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

Činnost: 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V.

Osnova přednášky. Informační a řídicí systémy I. Programování PLC II. IEC Program ve strukturovaném textu. Strukturovaný text (ST)

Sada 1 - Základy programování

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

Programování. řídících systémů v reálném čase. Střední odborná škola a Střední odborné učiliště - - Centrum Odborné přípravy Sezimovo Ústí

Uživatelská příručka. FULL HD Policejní kamera

2.7 Binární sčítačka Úkol měření:

Katalogový list WIA101

Algoritmizace a programování

Spider. Šest 1-Wire senzorů na sběrnici RS-485 CZ

Modul se montuje naklapnutím na standardní DIN lištu. Příklady zapojení: viz domat Aplikační a projekční příručka.

VUT EBEC2017 Projekt. Wiping Turn Indicator Audi TT

TDS. LED zobrazovače. 4 sedmisegmentový svítící displej Výška znaku 10 nebo 57 mm Komunikace přes RS července 2012 w w w. p a p o u c h.

Obsah DÍL 1. Předmluva 11

Transkript:

Zadání 1 Seznámení s prostředím MOSAIC 1. Seznamte se s PLC Foxtrot CP-1015, příslušenstvím použitým v úloze a s programovacím prostředím MOSAIC tak, abyste byli schopni vytvořit vlastní projekt (domácí příprava). 2. Zapojte zapojení dle zadání a zapněte PLC. 3. Vytvořte nový projekt a vyberte programování v jazyce ST (Structured Text). 4. V manažeru projektu se připojte k úlohovému PLC. 5. Pomocí sledování změny tabulky vstupů ověřte funkčnost stisku tlačítka a pojmenujte nalezené vstupy a výstupy odpovídající LED výstupům. 6. Napište jednoduchý program rozsvěcující jednu barvu LED na pásku při stisku horního tlačítka. Při stisku dolního tlačítka se rozsvítí jiná barva. LED na pásku budou svítit jen po dobu stisku. 7. Program modifikujte, zapojení bude realizovat funkci klasického vypínače (při stisku horního tlačítka se rozsvítí LED na pásku a zároveň se rozsvítí zelená LED na tlačítku, při stisku druhé poloviny zhasne LED pásek i tlačítko). 8. Vytvořte nový projekt a realizujte úkoly 6, 7 pomocí jazyku LD (Ladder Diagram). 9. Napište program simulující funkci schodišťového vypínače. Využijte časovače - po stisku kteréhokoliv tlačítka sepne LED na danou dobu. 10. V případě časové rezervy se pokuste naprogramovat vypnutí LED při stisku dolní části tlačítka (přerušení cyklu časovače). Úloha zahrnuje použití: PLC Foxtrot CP-1015 2x jednotku WSB2-20 LED pásek oddělovací modul BPS2-01M

Obr. 1.1: Schéma zapojení Postup provádění úlohy: 1. Zapojte úlohu podle přiloženého schématu, obr. 1.1. 2. Na PC spusťte program MOSAIC. 3. Vyberte Nový, projekt pojmenujte. V následujícím okně zvolte programování pomocí modulární PLC Foxtrot. Obr. 1.2: Vytvoření nového projektu 2

Dále pak vytvořte instanci hlavního programu a zvolte kódování v jazyce ST, tedy strukturovaný text. Viz obr.1.3. Obr. 1.3: Výběr programovacího jazyka 4. Zapněte PLC pomocí tlačítka, označeného 24 V, v pravé části stolu. Druhé tlačítko, označené 12 V, slouží k napájení LED pásku (je tedy nutno jej také zapnout). Zapnutí je indikováno zeleně svítící LED uprostřed tlačítka. 5. Připojení k PLC se provádí pomocí Manažera projektu (z menu Projekt Manažer projektu). Obr. 1.4: Nastavení připojení Z nabídky vyberte položku Adresa PLC: 0. V části Výběr sítě zadejte IP adresu: 192.168.134.176 (adresa úlohového PLC). Tuto adresu lze nalézt i v 3

PLC - stisk tlačítka MODE (přepne z uživatelského do systémového režimu) a následně dvakrát stisk tlačítka. Kliknutím na tlačítko Připojit se program spojí s PLC. Obr. 1.5: Nastavení konfigurace PLC Obr. 1.6: Okno detekce jednotek CIB Dále v Manažeru projektu rozklikněte položku HW konfigurace HW. Po 4

kliknutí na žlutý obrázek složky na řádku CIB, obr.1.5, se dostanete do nastavení sběrnice CIB, viz obr. 1.6. Zvolte Načíst konfiguraci z CPU, načtou se automaticky detekované jednotky (v tomto případě dvě tlačítka WSB2-20). V případě nezobrazení jednotky zkontrolujte správnost zapojení. Po načtení jednotky sběrnici CIB povolte (zelená fajfka), obr. 1.5. Ve stejném okně také zvolte správný typ modulu CPU - CP 1015. 6. Přeložte program (zatím prázdný) pomocí Program Přeložit (také klávesa F9). 7. Funkčnost stisku tlačítka lze ověřit v tabulce vstupů/ výstupů. Obr. 1.7: Tabulka vstupů/ výstupů Stisk tlačítka vyvolá změnu obsahu buňky ve sloupci Hodnota (změna tlačítka, proto je třeba být v záložce týkající se CIB - označena MI2-01M). Digitální výstupy s připojeným LED páskem jsou v záložce IR-1056. Ve sloupci Alias proměnnou pojmenujte (usnadňuje orientaci při programování). Pojmenování proměnných proveďte také u výstupů odpovídajících LED na pásku (určení lze provést pomocí přepsání obsahu buňky ve sloupci Hodnota při běhu programu - LED se rozsvítí při hodnotě 1). 5

8. V textovém okně programu (většinou označeno PrgMain) napište program splňující zadání. Příklad deklarace proměnných a vytvořeného programu je uveden sekci Ukázka programu v jazyce ST, na konci dokumentu. 9. Vytvořený program přeložte jako v bodě 6, opravte případné chyby a odešlete do PLC (Shift + F9). PLC uveďte do stavu Run (Ctrl + F9) a otestujte funkčnost programu. 10. Aby bylo možno programovat v jazyce LD, přidejte Programovou organizační jednotku dle obr. 1.8. Při výběru jazyka zvolte LD. Příklad programu na obr. 1.12. Při programování zvolte rozsvícení jiné LED než v předchozích případech (neboť do PLC jsou nahrány oba programy (jak ST, tak LD). Funkčnost otestujte. Obr. 1.8: Přidání okna pro programování v LD 11. Přepněte se do okna jazyka ST a naprogramujte úkoly s časovačem. Lze použít např. blok TP. Pro získání detailnějších informací k bloku TP (časovač) použijte nápovědu (vyvolána zkratkou F1). Příklad programu s voláním funkčního bloku TP: PROGRAM Timer VAR start : BOOL; 6

timertp output : TP; : BOOL; timertp( IN := start, PT :=T#5s, Q => output ); END_PROGRAM Tento program při přivedení log. 1 na start sepne výstup na 5 sekund. 12. Vytvořený program přeložte jako v bodě 6, opravte případné chyby a odešlete do PLC (Shift + F9). PLC uveďte do stavu Run (Ctrl + F9) a otestujte funkčnost programu. 7

Stručný popis zařízení Programovatelný automat CP-1015 1 Seznámení s prostředím MOSAIC Je základem celého systému. Dokáže komunikovat s jiným PLC či nadřízeným PC. Systémy FOXTROT podporují základní přenosy pomocí sítí Ethernet nebo průmyslové sítě EPSNET. Při použití dalších zařízení lze použít i jiné protokoly a sběrnice (MODBUS, PROFIBUS, CAN apod.) Modul Foxtrot se skládá z několika částí. První část tvoří centrální jednotka s hlavním procesorem systému, dvěma sériovými kanály, rozhraním Ethernet a systémovou sběrnicí TCL2 pro komunikaci s periferními moduly. Druhou část tvoří procesor (CIB master) zajišťující komunikaci na sběrnici CIB s moduly CFox nebo Inels (na sběrnici se hlásí pod jménem MI2-01M). Třetí část je periferní a tvoří ji deska IR-1056 (pod tímto názvem se hlásí na sběrnici). Čtvrtá část obsahuje procesor zajišťující komunikaci na sběrnici CIB. Napájení systému Foxtrot je zajištěno přivedením napětí 24 V, které se připojuje na svorky A3 a A4, označené 24 V DC. Pozor na připojení napětí na jiné svorky než napájecí. Mohlo by dojít ke zničení části systému. CP-1015 (obr. 1.9) obsahuje 6 volitelně binárních 24 V/analogových vstupů, 6 reléových výstupů 250 V a 2 analogové výstupy 0-10 V. Obr. 1.9: Fotografie CP-1015 Sběrnice CIB Sběrnice CIB je dvouvodičová instalační sběrnice. Tímto vedením je sběrnice (moduly) napájena a taktéž přes ni probíhá komunikace. Sběrnice je vždy tvořena jedním řídícím masterem a až 32 podřízenými periferními moduly. Maximální vzdálenost mastera od CIB modulu je 500 m. Přenosová rychlost je 19,2 kb/s. CIB master realizuje komunikaci s CIB periferními jednotkami a získaná data předává po systémové sběrnici TCL2 do nadřízené centrální jednotky. CPU Tecomat Foxtrot umožňuje 8

Obr. 1.10 Obr. 1.11: Příklad zapojení a náhled WSB2-20 obsloužit až 9 CIB linek. Jednu CIB linku pomocí interního mastera MI2-01M a až 8 externích CIB linek pomocí externích masterů. Oddělovač sběrnice BPS2-01M Jak bylo výše zmíněno, jednotlivé moduly jsou sběrnicí CIB také napájeny. Pro správný provoz je však nutné napájecí zdroj od CIB sběrnice impedančně oddělit. K tomu slouží modul BPS2-01M (obr. 1.10). Ten slouží pro oddělení pouze jedné linky. Pro oddělení více linek existuje modul BPS2-02M. Ovladač WSB2-20 Nástěnné ovladače (vypínače),obr. 1.11, jsou pravděpodobně nejčastěji používaným prvkem v domovní instalaci. Místo ovladače WSB2-20 lze použít typ WSB2-40. Oba typy se liší pouze počtem tlačítek. První typ má 2 tlačítka (nahoru, dolů), druhý typ 4 tlačítka. V modulu je umístěna také indikační LED červené a zelené barvy. Funkce tlačítka i rozsvěcení LED lze libovolně programovat. Jednotka též obsahuje integrovaný snímač teploty o rozsahu 0 +55 C. 9

Základy jazyka strukturovaného textu (ST) 1 Seznámení s prostředím MOSAIC Tento jazyk má kořeny v jazycích ADA, Pascal a C. Je objektově orientován a obsahuje všechny podstatné prvky moderního programovacího jazyka, včetně větvení (IF-THEN-ELSE a CASE OF) a iterační smyčky (FOR, WHILE a REPEAT). Jazyk podporuje celou řadu datových typů. Mezi ty nejčastěji používané patří: Klíčové slovo Anglicky Datový typ Bitů Rozsah hodnot BOOL Boolean Boolovské číslo 1 0,1 SINT Short integer Krátké celé číslo 8-128 až 127 INT Integer Celé číslo 16-32 768 až + 32 767 REAL Real (single precision) Číslo v pohyblivé řádové čárce 32 ± 2.9E-39 až ± 3.4E+38 TIME Duration Trvání času 24d 20:31:23.647 DATE Date (only) Datum Od 1.1.1970 00:00:00 STRING String Řetězec Max. 255 znaků BYTE Byte (bit string of 8 bits) Sekvence 8 bitů 8 Není deklarován rozsah Tab. 1.1: Elementární datové typy Příklad deklarace proměnné: VAR_GLOBAL stisk : BOOL := 1; (jméno proměnné : datový typ := inicializační proměnná) 10

Operátor Operace ( ) Závorky ** Umocňování - Znaménko NOT Doplněk * Násobení / Dělení MOD Modulo + Sčítání - Odčítání <, >, <=, >= Porovnávání = Rovnost <> Nerovnost &, AND Boolovské AND XOR Boolovské exkluzivní OR OR Boolovské OR Tab. 1.2: Operátory jazyka ST 11

Příkaz Popis Příklad Poznámka := Přiřazení A := 22; IF CASE FOR WHILE REPEAT EXIT Příkaz výběru Příkaz výběru Iterační příkaz smyčka FOR Iterační příkaz smyčka WHILE Iterační příkaz smyčka REPEAT Ukončení smyčky IF A > 0 THEN B := 100; ELSE B := 0; END IF; CASE kod OF 1: A := 11; 2 : A := 22; ELSE A := 99; END CASE; FOR i := 0 TO 10 BY 2 DO j := j + i; END FOR; WHILE i > 0 DO n := n * 2; END - WHILE; REPEAT k := k + i; UNTIL i < 20; END REPEAT; EXIT; RETURN Návrat RETURN; Přiřazení hodnoty vypočtené na pravé straně do identifikátoru na levé straně Výběr alternativy podmíněný výrazem BOOL Výběr bloku příkazů podmíněný hodnotou výrazu kod Vícenásobná smyčka bloku příkazů s počáteční a koncovou podmínkou a hodnotou inkrementu Vícenásobná smyčka bloku příkazů s podmínkou ukončení smyčky na začátku Vícenásobná smyčka bloku příkazů s podmínkou ukončení smyčky na konci Předčasné ukončení iteračního příkazu Opuštění právě vykonávané POU a návrat do volající POU Tab. 1.3: Seznam příkazů jazyka strukturovaného textu 12

Příklady programů v jazycích ST a LD 1 Seznámení s prostředím MOSAIC Jako příklad programu je uveden RS klopný obvod, využitelný v bodě 7 zadání. Ukázka programu v jazyce ST PROGRAM prgmain VAR_INPUT VAR_OUTPUT VAR // tlac_up : BOOL; // tlac_down : BOOL; // LED_zel : BOOL; VAR_TEMP END_PROGRAM LED_zel := tlac_up or LED_zel; LED_zel := not (tlac_down or not LED_zel); Pokud pracujeme s reálným hw, není deklarace proměnných přímo v kódu nutná. Proměnné byly deklarovány přímo v tabulce vstupů/výstupů. Deklarace proměnných (zakomentované řádky kódu) je nutná, pokud pracujeme v režimu tzv. Simulovaného PLC. Tentýž program s využitím příkazu IF: PROGRAM prgmain VAR_INPUT VAR_OUTPUT VAR VAR_TEMP if tlac_up or LED_zel then LED_zel := true; end_if; if tlac_down or not LED_zel then LED_zel := false; 13

end_if; END_PROGRAM Ukázka programu v jazyce LD Obr. 1.12: Příklad programu v LD Proměnné přiřazované k bloku lze nalézt v sekci Globální, viz obr. 1.13. Obr. 1.13: Výběr proměnné v jazyce LD 14