Ing. Michal Martin. Programovatelné automaty Productivity 1000

Podobné dokumenty
Ing. Michal Martin. Spojení PLC CLICK s NA-9289

Ing. Michal Martin. CODESYS v panelech firmy Weintek

Ing. Michal Martin. MQTT na zařízeních Weintek

TMU. USB teploměr. teploměr s rozhraním USB. měření teplot od -55 C do +125 C. 26. května 2006 w w w. p a p o u c h. c o m

Instalace SQL 2008 R2 na Windows 7 (64bit)

Instalace Microsoft SQL serveru 2012 Express

Nastavení komunikace mezi Productivity2000 a měničem MOVIDRIVE MDX61B

PROGRAMOVATELNÉ AUTOMATY FATEK

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

MIDAM Simulátor Verze 1.5

APLIKAČNÍ POSTUP. Ukázka komunikace s bezdrátovou bránou thermokon STC65-RS485 Modbus.

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

teploty po protokolu Modbus RTU

Vzdálené ovládání dotykového displeje IDEC HG3G pomocí routeru VIPA TM-C VPN

Reprodukce tohoto návodu k obsluze, nebo jeho části, v jakékoli formě bez předchozího písemného svolení společnosti DEGA CZ s.r.o. je zakázána.

Hard r wa w ro r v o á ko n igu ig ra c řa ř dy d 100V a 200V

Návod ke cvičení předmětu BPGA SLC 500

EASY ACCESS 2.0. Podpora pro vzdálené HMI a PLC. základní uživatelská příručka

simotion SIMOTION D435 a SINAMICS S120 praktická ukázka

Programovatelné automaty KOYO CLICK Vydala firma TECON spol. s.r.o.

Převodník PRE 10/20/30

VComNet uživatelská příručka. VComNet. Uživatelská příručka Úvod. Vlastnosti aplikace. Blokové schéma. «library» MetelCom LAN

Komunikace se snímačem vlhkosti a teploty po protokolu Modbus RTU - z IDEC SmartAxis Touch

Demonstrační kufřík TAC XENTA

RSC MARTIA. Volně programovatelné regulátory

MyIO - webový komunikátor

Popis programu EnicomD

Měření Záznam Online monitorování Regulace Alarmování

Stručný postup k použití programu PL7 Junior (programování TSX Micro)

Obslužný software. PAP ISO 9001

Návod na nastavení bezdrátového routeru Asus WL-520g Deluxe v režimu klient

Integrovaná střední škola, Sokolnice 496

idrn-st Převodník pro tenzometry

MIDAM Verze 1.1. Hlavní okno :

První kroky s METEL IEC IDE

Vzdálené ovládání flotily strojů/zařízení z jednoho místa. Zabezpečená platforma a připojení. Automatická synchronizace času a lokalizace na mapě

Novinky u zařízení pro sériovou komunikaci. Michal Kahánek

Instalace propojení dotykového PANELu a SYSTÉMU pomocí Ethernetu (náhrada propojení USB kabelem)

JUMO mtron T Měřicí, regulační a automatizační systém

AD4USB. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace i napájení přes USB

Nastavení programu pro práci v síti

Kompaktní procesní stanice

3G Mobilní internet USB modem AnyDATA ADU-520L

Albatros MultiV ALBATROS MultiV ALBATROS MultiV-R Datový převodník LG PI485 / MODBUS TCP LG PI485 / MODBUS RTU s možností rozpočítávání spotřeby elekt

Komunikační protokol MODBUS RTU v jednotce M4016. Seznam služeb protokolu MODBUS podporovaných řídící jednotkou M4016 je v tabulce.

GSM SMS brána pro CDS

PERTINAX6 NÁSTROJ PRO PROGRAMOVÁNÍ ŘÍDICÍCH STANIC ZAT

Demoprojekt Damocles 2404

Řídicí systémy řady 400 str.2 z 16 MICROPEL

Programovatelné automaty KOYO CLICK Vydala firma TECON spol. s.r.o.

Návod ke cvičení předmětu BPGA ControlLogix

Signalizace a ovládací prvky. Konektory a připojení

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

SIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server.

NÁVOD K POUŽITÍ. IP kamerový systém. Aplikace pro tablety a telefony: SW pro instalaci v PC můžete stáhnout zde:

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

SB485. Převodník rozhraní USB na linku RS485 nebo RS422. s galvanickým oddělením. Převodník SB485. RS485 nebo RS422 USB. přepínače PWR TXD RXD

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

Obsah. KELOC CS, s.r.o... v ý v o j a p r o d e j e k o n o m i c k é h o s o f t w a re

SEMESTRÁLNÍ PROJEKT Y38PRO

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

NAS 242 Aplikace AiMaster pro mobilní zařízení

Wix. Univerzální monitorovací. a řídicí software. 14. ledna 2010 w w w. p a p o u c h. c o m

FC2040 Ústředna požární signalizace

Komunikační protokol pro Fotometr 2008

UF300 třístupňová napěťová a frekvenční ochrana

InControl Driver for Advantech I/O Cards

Instalace a první spuštění Programu Job Abacus Pro

Ethernetový komunikátor ETH-BOX1

Programovací software ConfigTool. Základní obsluha a postup připojení k zařízení přes USB a GPRS. Verze 2.00

Možnosti využití Windows Server 2003

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

2005 Mikrovlny s.r.o. IP/GSM Restarter

Autonomní snímací jednotky řady SU104*

Nastavení hardwarové konfigurace pro CPU 314C-2DP v programu SIMATIC Manager

ČSOB Business Connector

ADDAT HEAT Control - Návod k použití - verze 2.07 (firmware 1.44)

FC2020 Ústředna požární signalizace

Interface LPG / CNG Bluetooth. Instrukce k instalaci a konfiguraci zařízení v1.0 cz. U rozhraní bluetooth není instalace ovladače potřebná.

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

Super Hot Multiplayer vzdálené sledování finančních dat. Konfigurace sítě. Strana: 1 / 8

VMU-C EM monitor spotřeby energie s funkcí web-serveru

NÁVOD K POUŽITÍ. IP kamerový systém.

Instalace MS SQL Server Express a MS SQL Server Management Express

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

RE3USB programovatelné USB relé

Windows Live Movie Maker

Manuál Multitag čtečka

EDGE router ER75i. Obsah balení: router zdroj anténa UTP kabel křížený Instalační CD s návodem a ovladači

Průmyslové roboty a manipulátory, průmyslové počítače, PLC, řídicí systémy a operátorské panely

UŽIVATELSKÝ MANUÁL. pro 485COM FW 2.x (MODBUS)

Komunikační protokol MODBUS RTU v přípojné desce EPD.

STRUč Ná Př íruč KA pro Windows Vista

CNC Technologie a obráběcí stroje

PocketHome R CENTRÁLNÍ OVLÁDÁNÍ VYTÁPĚNÍ VAŠEHO DOMU VIZUÁLNÍ PŘÍRUČKA K SW PRO PDA

Crouzet em4. Products Elektrické stroje Automatizační moduly

Nastavení V-GSM-SI pro měření hladiny pomocí VSDP

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.

SPARKLAN WX-7800A - návod k obsluze Verze 1.2

Transkript:

Ing. Michal Martin Programovatelné automaty Productivity 1000 Vydala firma TECON spol. s.r.o. MM 2017

Programovatelné automaty Productivity 1000 Autor: Ing. Michal Martin Copyright TECON spol. s.r.o., Vrchlabí, Česká republika Tato publikace prošla jen částečnou jazykovou korekturou. Tato publikace vznikla na základě informací dostupných v době tisku. Veškeré změny jsou vyhrazeny. Všechny ochranné známky uvedené v této knize jsou majetkem jejich vlastníků. Žádná část této publikace nesmí být publikována a šířena žádným způsobem a v žádné podobě bez výslovného svolení autora a firmy TECON spol. s.r.o. TECON spol. s.r.o. Komenského 63 Pivovar-historická budova 543 01 Vrchlabí Tel.: 499 429 100, 499 429 117 Fax: 499 422 508 e-mail: info@tecon.cz Web: www.tecon.cz TECON s.r.o. Vrchlabí Strana 2

Obsah Začínáme... 4 Základní vlastnosti... 5 CPU modul P1000... 5 Instalace Softwaru... 6 Spusťte Windows... 6 Stáhněte si program Productivity Suite... 6 Spuštění Programu Productivity Suite... 9 Založení nového projektu... 9 HW konfigurace P1000... 10 Tagová databáze... 16 Task management... 18 Příklad 1... 19 Program na straně P1000... 19 Program na straně panelu... 21 Příklad 2... 22 Program na straně P1000... 23 Možnosti Modbus komunikace... 26 MRX Modbus Read... 26 MWX Modbus Write... 27 Komunikace mezi dvěma CPU... 29 RX Network Read a WX Network Write... 29 ProNet... 30 Rozměry a montáž systému P1000... 32 Přídavné moduly systému P1000... 35 Binární vstupy a výstupy... 35 Analogové vstupy a výstupy... 35 Příslušenství... 36 TECON s.r.o. Vrchlabí Strana 3

Začínáme Firma TECON s.r.o je distributorem průmyslových automatů Productivity 1000 od Automationdirect. Systémy této firmy jsou jedny z nejrychlejších a nejkompaktnějších programovatelných automatů PLC. Programovatelné automaty řady P1000 jsou kompaktní PLC s možností rozšíření zásuvnými moduly, které jsou určeny pro řízení technologií v nejrůznějších oblastech průmyslu (vodárny, výměníkové stanice, kotelny, jednoúčelové stroje, ), zemědělství apod. Tato uživatelská příručka vám ukáže, jakým způsobem lze instalovat, zapojovat, programovat a udržovat automaty řady P1000. Příručka obsahuje důležité informace pro ty, kteří budou automaty instalovat a pro tvůrce programového vybavení. Poznámka: Příručka v žádném případě nenahrazuje originální uživatelský manuál. TECON s.r.o. Vrchlabí Strana 4

Základní vlastnosti CPU modul P1000 Programovatelné automaty Productivity Paměť Typ paměti Retentivní paměť Scan time Externí napájení Kumunikace: 4 integrované porty Data logging/ Projekt transfer Hardware limity Přesnost reálného času CPU specifikace 50 MB (včetně programu, dat a dokumentace) Flash a baterií zálohovaná RAM 500 kb 1,3 ms (1K Boolean, 128 I/O) 24VDC ±2 % @ 5W plus 1,25W na připojený I/O modul USB IN: Programování, monitoring, Debug, Firmware ETHERNET:10/100Mbs, programování, monitoring, Debug, Firmware, Email SMTP, Modbus TCP (16 client/server), Protocol over Ethetrnet, ProNet RS-232: RJ12, 1200-115.2k Baud, ASCII, Modbus RS-485:1200-115.5k Baud, ASCII, Modbus MicroSD card slot Max 128 I/O = 8 modulů 16 I/O ±2s za den v 25 C CPU status indikátor PWR RUN CPU Zelená LED svítí, pokud je připojeno napájení Zelená LED svítí, pokud je CPU v RUN modu Červená LED svítí během resetování napájení, nebo při time-outu Watch-dogu TECON s.r.o. Vrchlabí Strana 5

Instalace Softwaru Spusťte Windows Jestliže jste tak ještě neučinili, spusťte operační systém Microsoft Windows. Jestliže jste doposud nepracovali se systémem Windows, poraďte se s manuálem Windows jak nakonfigurovat systém na optimální výkon a jak spouštět programy. Programovací software Productivity Suite je plně funkční pod systémem Windows XP/Vista/Windows7/Windows 8, 8.1/Windows 10. Stáhněte si program Productivity Suite Programovací software Productivity Suite je volně šiřitelný a je tak volně ke stažení. Lze ho stáhnout na našich stránkách http://www.tecon.cz. Stažený soubor bude ve formátu.zip. Rozbalte tento soubor a spusťte install.exe. Po spuštění a rozbalení se zobrazí následující okno. Zde je nutné souhlasit s licenčními právy a potvrdit volbu tlačítkem Next. TECON s.r.o. Vrchlabí Strana 6

Následuje výběr ze dvou možností: Instalace nové instance programu nebo nahrazení stávajícího. Po zvolení způsobu instalace lze zaškrtnout, zda požadujete vytvoření zástupců na určitých místech ve Windows. TECON s.r.o. Vrchlabí Strana 7

Součástí instalace Productivity Suite je i možnost instalace DataWorx P3K. Jedná se o serverový software, který umožní shromažďování dat a připojení k databázovým serverům. Pokud budete používat tento program, můžete ho nainstalovat přímo s programem Productivity Suite. Program DataWorx P3K je volně šiřitelný v demoverzi, není tak problém ho stáhnout a naistalovat později. Poté se zobrazí informace o provedených změnách v programu Productivity Suite oproti minulé verzi. TECON s.r.o. Vrchlabí Strana 8

Poslední okno informuje o úspěšném dokončení instalace. Spuštění Programu Productivity Suite Založení nového projektu Nejprve si projdeme základní nastavení Productivity 1000. Po zapnutí konfiguračního softwaru Productivity Suit si založíme nový projekt. Klikneme na Start a New Project. Dále vybereme CPU, které chceme použít. U P1000 je k dispozici P1-540. Poté zvolíme možnost Go to Hardware Configuration. TECON s.r.o. Vrchlabí Strana 9

HW konfigurace P1000 Programovatelné automaty Productivity V nově otevřeném okně můžeme sestavit reálnou konfiguraci. V pravém sloupci je možné vybírat jednotlivé karty. Pokud bychom tuto konfiguraci nechtěli ručně, je potřeba se nejprve přihlásit k CPU a poté provést automatický scan. Zavřeme toto okno a zvolíme možnost Choose CPU. V nově otevřeném okně by se mělo objevit CPU. K CPU se lze připojit pomocí ethernet portu nebo USB. Připojíme se k danému CPU. Pokud už bylo CPU používáno objeví se hláška, zda chcete použít projekt z CPU nebo z PC. Zvolíme možnost z PC. Nyní se vrátíme zpět k Hardwarové konfiguraci. V levém sloupci zvolíme možnost Hardware Config. Otevře se stejné okno jako minule. Pokud uvedeme CPU do stavu STOP, buďto pomocí možnosti v horní části softwaru nebo fyzicky na CPU pomocí přepínače v horním okně hardwarové konfigurace se objeví tato ikona načtení hardwarové konfigurace.. Ta symbolizuje automatické TECON s.r.o. Vrchlabí Strana 10

Nyní bude celá sestava viditelná. Ukážeme si tedy, jak nastavit komunikační porty na CPU. Poté, co se konfigurace načetla dvojklikem na CPU, otevřeme jeho konfiguraci. V tomto okně si povšimneme čtyř záložek. V této první lze nastavit intervaly pro scan a updating retentive hodnot. V další záložce se provádí nastavení Ethernet portu. TECON s.r.o. Vrchlabí Strana 11

Zde je opět několik možností, jak daný port nastavit. Stojí za zmínku možnost nastavení IP adresy staticky nebo z DHCP serveru. Dále pak možnost nastavení Modbus TCP portu. Na poslední záložce Seriál Ports se dají nastavit sériové porty RS232 a RS485. TECON s.r.o. Vrchlabí Strana 12

Poté co jsme nastavili vše potřebné na CPU, můžeme vytvořit první jednoduchý projekt. Z hardwarové konfigurace se tak dostaneme opět na hlavní okno. Zde si povšimněme rozdělení okna. V pravé části se nachází veškeré dostupné programové instrukce. V levé části pak systémové funkce pro práci s programem. Přejdeme tedy k ukázce jednoduchého projektu. Konfigurace hardwaru proběhla v pořádku, a tak si nyní ukážeme jednoduchý projekt a následně jeho nahrání do P1000. Vytvoříme si jednoduchou propojku vstupu na výstup. Na první řádek programu vložíme instrukci NO Contact. Naleznete ji vpravo v podsekci Contacts. TECON s.r.o. Vrchlabí Strana 13

V nově otevřeném okně musíme danému kontaktu přiřadit fyzický vstup. Klikneme tedy na. Otevře se okno se všemi bitovými hodnotami, které lze použít jako vstupní podmínku. Najdeme náš vstup. Tedy DI-0.1.1.1. Vše potvrdíme a vstup vložíme do programu. Nyní přejdeme k vložení výstupu. V pravé části v podsekci Coils najdeme instrukci Out Coil. TECON s.r.o. Vrchlabí Strana 14

V nově otevřeném okně musíme danému Coilu přiřadit fyzický výstup. Klikneme tedy na. Otevře se okno se všemi bitovými hodnotami, které lze použít jako výstupní hodnotu. Najdeme náš výstup. Tedy DO-0.1.2.1. Vše potvrdíme a výstup vložíme do programu. TECON s.r.o. Vrchlabí Strana 15

Takto vytvořený program můžeme nahrát do P1000. Nad samotným programem se nachází několik ikon. Tyto ikony symbolizují stav připojení k CPU, dále pak zda je v režimu RUN či STOP. Další dvě ikonky (v červeném rámečku) slouží ke kompilaci a nahrání projektu do CPU. Pokud se tedy rozhodneme daný projekt nahrát do CPU. Budeme požádání o vybrání způsobu přenosu. Jsou zde k dispozici dva způsoby, a to Run Time Transfer a Stop Mode Tranfer. V Run Time Transfer se projekt přehrává za chodu projektu. Přehrává se pouze samotný program. Neproběhne zde žádný zásah do HW konfigurace. V druhém režimu Stop Mode Transfer se vždy přehraje i HW konfigurace. V případě změny v HW konfigurace je dostupný vždy jen tento režim. Po výběru režimu se zobrazí okno s informacemi o přenosu projektu. Tagová databáze Poté co jsme si ukázali, jak naprogramovat jednoduchý projekt, přejdeme k systémovým funkcím. První z těchto funkcí je Tagová databáze. V této databázi lze upravovat a vytvářet proměnné, které budeme chtít v programu používat. V této databázi je pak možné předem určeným či libovolným proměnným nastavit Modbus adresy, a tak je sdílet s jinými zařízeními. Tagovou databázi nalezneme v levé části. TECON s.r.o. Vrchlabí Strana 16

Klikneme tedy v levém sloupci na možnost Tag Database. V následujícím okně lze jednoduše vytvářet nové proměnné nebo je dále spravovat společně se systémovými proměnnými. Pokud bychom chtěli proměnné použít v Modbus komunikaci je nutné jim přidělit Modbus adresu. Abychom tak učili, je potřeba v tagové databázi u daných proměnných nastavit požadovanou Modbus adresu. V tagové databázi se nachází sloupec Modbus Start. Defaultně je prázdný. Do daného sloupce tak stačí kliknout a hned přidělí nejnižší možnou Modbus adresu pro danou proměnnou. Samozřejmě lze tuto hodnotu přepsat na vámi požadovanou. Povšimněme si také sloupce Retentive. Ten je důležitý především pro uložení hodnot do zálohované paměti. O tyto hodnoty tak nepřijdete v případě výpadku napájení. Je ovšem nutné tuto paměť zálohovat baterií. TECON s.r.o. Vrchlabí Strana 17

Task management Programovatelné automaty Productivity V této části si popíšeme funkci Task Management. Jedná se o další funkci pro správu programu. Naleznete ji v levé části dole. Jde jednoduchý princi uspořádání jednotlivých tásků čili programů. Jak je z obrázků patrné obsahuje správa tásků několik složek. Dané složky, jak už jejich název napovídá slouží k podmíněnému spouštění daných programů. Je zde tedy složka pro první sken či složka pro spouštění každou vteřinu. V každé složce může být několik programů, jsou poté vykonávány sekvenčně tak, jak jdou za sebou v dané složce. Na základě daných základních informací si ukážeme dva příklady programování P1000. V daných příkladech si ukážeme práci s proměnnými, matematikou, komunikaci s nadřazeným systémem a jednoduchou simulaci skladu. TECON s.r.o. Vrchlabí Strana 18

Příklad 1 Jako příklad bych zvolil projekt, který bude obsahovat jednoduchou matematiku, dále pak práci s proměnnou. HMI Panel bude posílat do PLC tři hodnoty, které budou vstupní pro daný matematický vzorec. Výstup z tohoto vzorce si panel opět načte a zobrazí. Dále pak bude panel logovat proměnnou, která bude výstupem z časovače PLC a bude ji zobrazovat v grafu. Dále si ukážeme, jak rozdělit v PLC příchozí 16bit slovo na jednotlivé bity, popřípadě událost právě na jeden konkrétní bit daného slova. Program na straně P1000 Nejprve si vytvoříme proměnné, které budeme potřebovat. Otevřeme tagovou databázi a v levém dolním rohu klikneme na Add Tag. Na obrázku je vidět, že jsme novou proměnnou pojmenovali jako Vstup_1 a přidali ji Modbus adresu 400000 + 1. Tímto způsobem si vytvoříme další proměnné. Modbus adresu není potřeba zadávat už u vytváření proměnné. Dále budeme potřebovat pro rozdělení vstupního slova na jednotlivé bity vytvořit bitové pole. To se provede následovně. TECON s.r.o. Vrchlabí Strana 19

Nyní si vytvoříme program v P1000, ten by mohl vypadat následovně. Databáze proměnných vypadá následovně: TECON s.r.o. Vrchlabí Strana 20

Proměnné mají tyto adresy: Program na straně panelu Název Adresa Modbus Vstup_1 1 4x,3x Vstup_2 2 4x,3x Vstup_3 3 4x,3x Vstup_rozdel 4 4x,3x Vystup_casovac 5 4x,3x Bitove_pole 1 16 0x Vysledek 6 4x,3x Bitovy_vystup_1 20 0x Bitovy_vystup_2 21 0x Nejprve si nadefinujeme komunikační driver Modbus TCP/IP a nastavíme ho na IP adresu PLC s portem 502. Na obrazovku vložíme numerické objekty a dvě bitové lampy. Dále pak graf pro zobrazení logované hodnoty. Numerické objekty nadefinujeme tak, aby odpovídali proměnným v P1000. Tedy Vstup_1 na adresu 4x 1, Vstup_2 na adresu 4x 2 atd. U grafu nejprve vytvoříme Data Sampling objekt, který bude logovat hodnotu z adresy 4x 5. Poté vložíme na obrazovku objekt Trend display a nastavíme potřebné funkce. Tento jednoduchý projekt tak bude vizualizovat projekt uložený v PLC. Pokud zadáme vstupní hodnoty do vzorce, dostaneme výsledek. Graf by se měl měnit v závislosti na výstupní hodnotě z časovače v PLC. Dále po zadání hodnoty pro rozdělení se bitové lampy rozsvítí podle hodnoty bitů v dané hodnotě. TECON s.r.o. Vrchlabí Strana 21

Příklad 2 V tomto příkladu si ukážeme, jak by mohl automat hlídat provoz skladu. Sklad bude fungovat následovně: Příchozí Odchozí Porucha_saklad Porucha_vysklad Max_sklad Min_sklad Houkacka Počet výrobků Kritická mez Minimální počet Aktuální počet Bedny přicházející do skladu jsou registrovány čidlem, které simulujeme vstupem Prichozi na automatu (přepínač připojený podle kapitoly jedna) Bedny odcházející ze skladu jsou registrovány čidlem, které simulujeme vstupem Odchozí Porucha zaskladňovacího zařízení (porucha = sepnuto) Poruchy vyskladňovacího zařízení (porucha = sepnuto) Překročena kritická mez naplnění skladu Minimální mez naplnění skladu Světelná houkačka, porucha některého ze zařízení v bedně může být změněn (standardně 70). Nový počet zadejte do automatu do proměnné Pocet_vyrobku, bude akceptován při vyprázdnění skladu. Aktuální počet výrobků v bedně bude v proměnné Aktualni_pocet. naplnění skladu se odvíjí od velikosti beden, tj. od počtu výrobků v bedně. Do skladu se vejde maximálně 700 výrobků. Kritický počet beden je uložen v automatu v proměnné Kriticka_mez. je pro správce skladu důležitá informace. Proto si nastaví minimální počet, který pokud bude překonán bude signalizovaný alarmem stejně jako kritická mez. Minimální počet bude v proměnné Minimalni_pocet výrobků ve skladu budiž neustále k dispozici v automatu v proměnné Aktualni_pocet. TECON s.r.o. Vrchlabí Strana 22

Program na straně P1000 Programovatelné automaty Productivity Založíme si nový program. Hned po nastavení HW konfigurace si nastavíme vstupní a výstupní proměnné. Přímo v HW konfiguraci rozklikneme vstupní kartu, v mém případě speciální kartu simulující vstupy P1-08SIM. Zde si nadefinujeme proměnné podle zadání. Stačí jen přepsat jednotlivé vstupy. Do tagové databáze se nemusí nic přidávat, jelikož jsme pouze přejmenovali dané vstupy. Nyní si obdobně rozklikneme a nadefinujeme výstupy podle zadaní. Opět jen přejmenuje výstupy podle zadání. Do Tagové databáze nemusíme nic přidávat pro nadefinování vstupů či výstupů. TECON s.r.o. Vrchlabí Strana 23

Nyní si nadefinujeme proměnné, které budeme potřebovat k samotnému programu. Otevřeme Tagovou databázi. Nadefinujeme tedy proměnné Pocet_vyrobku, Kriticka_mez, Aktualni_pocet, Minimalni_pocet. Jako datový typ zvolíme Integer, 16 Bit Unsigned. Nyní jak stojí v zadání, některé hodnoty jsou definovány předem, jako počet výrobků a obě meze. Existuje několik možností, jak dané proměnné předdefinovat. Prvním způsobem je přímo v Tagové databázi použít sloupec Init Value. Pokud zde zadáme hodnotu, bude tato proměnnou danou hodnotou naplněna vždy při změně na RUN. Další možností je použít v Tasks Managementu složku Run First Scan Only. V ní vytvoříme nový task, který bude obsahovat jen instrukci Copy Data. Chování je poté stejné jako u možnosti přes Tagovou databázi. Další možností je použít přímo v programu First scan bit a opět instrukci Copy Data. Zvolím možnost přes Tasks Management, tedy vytvořím nový task ve složce Run First Scan Only. Zde vytvořím následující rung. TECON s.r.o. Vrchlabí Strana 24

Dále pak v hlavním task vytvořím následující program: Takto vytvořený projekt nahrajeme do PLC. Program by měl vykonávat přesně to co od něho chceme. TECON s.r.o. Vrchlabí Strana 25

Možnosti Modbus komunikace Programovatelné automaty Productivity Adresace se provádí pomocí Tagové databáze, zde lze nastavit adresy pro jednotlivé proměnné (viz. Tagová databáze). Další možností Modbus komunikace je nastavení Serveru. K tomuto nastavení se dostaneme pře záložku File -> Project Properties. Zde si v záložce Modbus Server Settings můžeme nastavit, zda se budou dvě slova swapovat či nikoli, dále pak zda se budou 32 Bit hodnoty rozdělovat do dvou 16 Bit hodnot či nikoli. Základní instrukce pro komunikaci s jiným zařízením po Modbus protokolu jsou MRX (Modbus Read) a MWX (Modbus Write). MRX Modbus Read Tato instrukce slouží ke čtení z připojeného zařízení pomocí Modbus protokolu. Tato instrukce je určena jak pro Modbus TCP, tak pro RTU. Základní nastavení se tak provádí přímo v dané instrukci. V rámečku A se nastavuje komunikační interface. Tedy Ethernet Port nebo Seriál Port. Dále pak v rámečku B nastavíme funkční kód a poté počet a jména proměnných, které chceme naplnit. Lze zde použít i pole proměnných. Dále se musí nastavit statusové bity pro Complete, Success atd. TECON s.r.o. Vrchlabí Strana 26

MWX Modbus Write Tato instrukce slouží k zápisu do připojeného zařízení pomocí Modbus protokolu. Tato instrukce je určena jak pro Modbus TCP, tak pro RTU. Základní nastavení se tak provádí přímo v dané instrukci. V rámečku A se nastavuje komunikační interface. Tedy Ethernet Port nebo Seriál Port. Dále pak v rámečku B nastavíme funkční kód a poté počet a jména proměnných, které chceme poslat do PLC. Lze zde použít i pole proměnných. V prostoru mezi rámečky je nastavení adresy v připojeném zařízení, kam se mají data zapsat. Dále se musí nastavit statusové bity pro Complete, Success atd. TECON s.r.o. Vrchlabí Strana 27

TECON s.r.o. Vrchlabí Strana 28

Komunikace mezi dvěma CPU Programovatelné automaty Productivity Pro komunikaci mezi dvěma CPU lze využít instrukcí RX (Network Read) a WX (Network Write). Tyto instrukce jsou speciálně určené pro komunikaci mezi dvěma CPU. RX Network Read a WX Network Write U těchto instrukcí je to obdobné jako u MRX a MWX, nejprve v rámečku A je potřeba nastavit komunikační rozhraní. Dále pak v rámečku B je nastavení proměnných, které chceme číst. Princip je takový, že nejprve načteme projekt, který je uložen v druhém CPU. Díky tomu získáme seznam všech proměnných v daném CPU. Poté je stačí přiřadit k proměnným v našem CPU. TECON s.r.o. Vrchlabí Strana 29

ProNet Jedná se o Productivity Network (ProNet). Tento typ sítě poskytuje možnost sdílení dat mezi CPU řad P. Nastavení této sítě se provádí v okně Hardware Configuration. Zde na poslední záložce ProNet se tvoří samotná síť. V síti můžou být tzv. Publisher nebo Subscriber. Každý člen sítě tak může být nastaven na jednu z možností. Může tak libovolně odesílat (publikovat) data do jiných zařízení, nebo může naopak data přijímat z různých zařízení. Princip je komunikace neboli spíše sdílení dat je pak velice jednoduché. Minimálně jedno CPU musí být v síti nastaveno jako Publisher. Dále pak nastavíme jiné CPU jako Subscriber. Omezení je zde jediné a to, že každý projekt může mít maximálně 32 zařízení ať už Publisher či Subscriber. Jednotlivé zařízení Publisher jsou na síti identifikovatelná pomocí Global ID. Každý Publisher by tak měl mít číslo od 1-32. V případě duplicity lze u nastavení Publisher zvolit bit u Duplicate Publisher, který vás upozorní na stejně označeného Publisher na síti. Poté u jiného CPU přidáme Subscriber a nastavíme Listen For Global Id na toho Publisher, ze kterého chceme číst data. Takto se provádí nastavení komunikace mezi CPU. Nyní se dostáváme k přenosu samotných dat. Je zde omezení s počtem přenášených dat. Přenos dat se provádí pomocí jednorozměrného pole. Každý Publisher tak sdílí jedno nebo dvě jednorozměrné pole. Tyto pole musí být jednoho datového typu. Kvůli plynulosti komunikace je tento objem dat omezen a to tak, že každý Publisher může poslat přesně 128 bytů v jednom poli, ovšem tím že může poslat dvě pole je to tedy celkově 256 bytů V tabulce výše je popsáno kolik proměnných lze ve dvou polích zaslat u jednotlivých datových typů. Jelikož můžeme sdílet dvě pole, lze sdílet jedno pole hodnot Integer 16 Bit a to až s 64 hodnotami a k tomu druhé pole s hodnotami byte a to až s 128 hodnotami. Na straně Subscriber pak vytváříme opět ty samá pole se stejným datovým typem a počtem hodnot. Díky tomu zajistíme plynulost a stabilnost komunikace. U Subscriber lze nastavit bitovou hodnotu pro kontrolu příchozích dat. Jedná se o kontrolu datového typu Datatype Mismatch. V případě, že je pole, které posílá Publisher větší nebo menší než pole, které je nastaveno u Subsriber, jsou hodnoty buďto ztraceny (u menšího pole na straně Subscriber) nebo naopak nahrazeny nulou (u většího pole na straně Subscriber). Obě funkce Publisher a Subscriber jsou spouštěny bitem Enable. Pokud zůstane tento bit sepnutý funkcionálně pak bude Publisher zasílat data přesně 10x za vteřinu tedy každých 100 ms. TECON s.r.o. Vrchlabí Strana 30

TECON s.r.o. Vrchlabí Strana 31

Rozměry a montáž systému P1000 TECON s.r.o. Vrchlabí Strana 32

Programovatelný automat umisťujeme do rozvaděče tak, jak je naznačeno na následujícím obrázku, aby byla zajištěna dostatečná cirkulace vzduchu. TECON s.r.o. Vrchlabí Strana 33

TECON s.r.o. Vrchlabí Strana 34

Přídavné moduly systému P1000 Binární vstupy a výstupy P1-08ND3 P1-08TD1 P1-08TD2 P1-08TRS 8 vstupů 12 24 VDC, společné plus/mínus, 2 izolované skupiny, nutná svorkovnice P1-10RTB nebo P1-10RTB-1 8 výstupů 12-24 VDC se společným mínus, 1 skupina, 1 A/bod, nutná svorkovnice P1-10RTB nebo P1-10RTB-1 8 výstupů 12-24 VDC se společným plus, 1 skupina, 1 A/bod, nutná svorkovnice P1-10RTB nebo P1-10RTB-1 8 reléových výstupů 6 24 VDC/6 120 VAC, vzájemně izolovaných, 3 A/výstup, nutná svorkovnice P1-10RTB nebo P1-10RTB-1 P1-16TR 16 výstupů 6 24 VDC/6 240 VAC reléových, 2 izolované skupiny, 2 A/výstup, 8 A/skupinu, nutná svorkovnice P2-RTB nebo P2-RTB1 P1-15CDD1 P1-15CDD2 8 vstupů 12 24VDC se společným plus/mínus, 1 izolovaná skupina, 7 výstupů 12-24 VDC se společným minus, 1 izolovaná skupina, 1 A/bod, nutná svorkovnice P2-RTB nebo P2-RTB1 8 vstupů 12 24VDC se společným plus/mínus, 1 izolovaná skupina, 7 výstupů 12-24 VDC se společným plus, 1 izolovaná skupina, 1 A/bod, nutná svorkovnice P2-RTB nebo P2-RTB1 P1-16CDR 8 vstupů 24VAC/VDC se společným plus/mínus, 1 izolovaná skupina, 8 reléových výstupů 6-24 VDC/6 240VAC, 1 izolovaná skupina, 1 A/bod, nutná svorkovnice P2-RTB nebo P2-RTB1 Analogové vstupy a výstupy P1-04ADL-1 P1-04ADL-2 P1-04DAL-1 P1-04DAL-2 P1-04THM P1-04NTC 4 analogové vstupy, 13 bitový převodník, rozsah: 0-20 ma, nutná svorkovnice P1-10RTB nebo P1-10RTB-1 4 analogové vstupy, 13 bitový převodník, rozsah: 0-10 VDC, nutná svorkovnice P1-10RTB nebo P1-10RTB-1 4 analogové výstupy, 12 bitový převodník, rozsah: 4-20 ma, nutná svorkovnice P1-10RTB nebo P1-10RTB-1 4 analogové výstupy, 12 bitový převodník, rozsah: 0-10 VDC, nutná svorkovnice P1-10RTB nebo P1-10RTB-1 4 vstupy pro termočlánky, 16 bitový převodník, rozsahy: J, E, K, R, S, T, B, N and C; 0-39.0625 mv, +/- 39.0625 mv, +/- 78.125 mv, 0-156.25 mv, +/- 156 mv, 0-1.25V, včetně svorkovnice P1-10RTB 4 termistorové vstupy typu: 2252, 10K-AN Type 3, 10K-CP Type 2, 5K, 3K and 1.8K, včetně svorkovnice P1-10RTB TECON s.r.o. Vrchlabí Strana 35

Příslušenství P1-01AC P1-08SIM P1-10RTB P1-10RTB-1 P2-RTB P2-RTB1 Volitelný napájecí zdroj 110/230VAC, možnost uchycení k P1-540 CPU Simulátor 8 vstupů pro vývoj a ladění programů Konektor pro V/V jednotky Konektor s bez šroubovou svorkovnicí pro V/V jednotky Konektor pro V/V jednotky Konektor s bez šroubovou svorkovnicí pro V/V jednotky TECON s.r.o. Vrchlabí Strana 36