TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Využití SoftPLC Tecomat pro řízení virtuálních Učební text Miloš Hernych Liberec 2011 Materiál vznikl v rámci projektu ESF (CZ.1.07/2.2.00/07.0247) Reflexe požadavků průmyslu na výuku v oblasti automatického řízení a měření, KTERÝ JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY
Tento učební text slouží jako pomůcka studentům 1. ročníku Fakulty mechatroniky, informatiky a inženýrských studií Technické univerzity v Liberci v předmětech Základy logického řízení pro řešení semestrálních prací, zadávaných jako úlohy na programování PLC. Poděkování: Tento text vznikl za podpory projektu ESF CZ.1.07/2.2.00/07.0247 Reflexe požadavků průmyslu na výuku v oblasti automatického řízení a měření. Formát zpracování originálu: titulní list barevně, další listy včetně příloh barevně. 2
Ke zprovoznění úloh je potřeba vykonat 4 postupné kroky: 1. Nainstalovat Mosaic Aktuální verze tohoto vývojového prostředí je volně k dispozici na www.tecomat.cz v sekci Produkty SW, instalaci není v tomto materiálu potřeba podrobněji komentovat. 2. Nainstalovat a zaregistrovat SoftPLC Tecomat Program funguje jako virtuální PLC, program SoftPLC emuluje v PC s OS Windows funkce řídicího systému Tecomat TC700, konkrétně verze CPU CP-7003. K dispozici je ve dvou variantách placené plné verzi a bezplatné verzi TRIAL, u které je funkčnost omezena na 4 hodiny běhu PLC při každém spuštění. TRIAL verzi je nutné u výrobce zaregistrovat pro každý konkrétní počítač. Registrace se provádí přes e-mail, k počítači je nutné mít administrátorská práva. Při spuštění dosud neregistrovaného SoftPLC je uživatel vyzván k zadání registračních údajů, povinné jsou položky Obchodní jméno, Kontaktní osoba a E-mail Obr.1 Registrace SoftPLC Po kliknutí na tlačítko Registrace TRIAL je vygenerován soubor SoftPLC_Info.TXT, který je nutné zaslat do firmy Teco, a.s. u počítače s on-line připojením na Internet přímo přes automaticky otevřené WWW rozhraní, u počítače bez připojení odesláním přeneseného souboru SoftPLC_Info.TXT přes WWW rozhraní z adresy http://www.tecomat.cz/registrace/softplc.php, spuštěné na počítači s přístupem na Internet. Po odeslání je do několika minut doručen na e-mail, uvedený při registraci, doručen soubor SoftPLC_Info_key.TecoSoftPLCLicence, který stačí otevřít - protože je asociován 3
s konfiguračním software, je tím aktivace licence automaticky provedena, o čemž informuje i potvrzovací dialog. Registrovaný program SoftPLC je možné spustit a provést výchozí nastavení: Obr.2 Konfigurace SoftPLC S programem Mosaic doporučuji navázat spojení přes IP protokol, v tomto případě je nutné logickou a IP adresu nastavit dle Obr.2. Protože IP adresa 127.0.0.1 je vnitřní adresou počítače, není pro funkci nutné připojení na Internet. Nastavení sériového rozhraní slouží pro komunikaci SoftPLC s virtuálními modely. Je proto nutné vybrat takové číslo sériového portu, které zatím v počítači neexistuje (viz Ovládací panely- Systém-Hardware-Správce zařízení-porty COM a LPT). Doporučené nastavení portu je na Obr.3: 4
Obr.3 Nastavení komunikačních parametrů Poté je možné konfiguraci uložit a SoftPLC spustit otevře se nové okno, informující o stavu programu Obr.4. Obr.4 Běžící SoftPLC Běžící SoftPLC je možné obsluhovat stejně jako skutečný programovatelný automat Tecomat z prostředí Mosaic. Pro navázání komunikace mezi SoftPLC a Mosaicem je nutné nastavit ve vývojovém parametry spojení a typ PLC: 5
Obr.5 Nastavení Mosaicu Parametry Adresa PLC a IP adresa musí být nastaveny stejně jako v SoftPLC, typ jednotky CP- 7003 je nutné nastavit ručně. Poté již je možné navázat spojení a s PLC začít komunikovat spouštět, zastavovat, nahrávat programy atd. 3. Nainstalovat a nakonfigurovat program COM0COM Aby bylo možné navázat spojení mezi SoftPLC a virtuálním modelem, je nutné vytvořit mezi těmito programy spojení. Protože používané virtuální modely umí komunikovat pouze přes sériové rozhraní COM1 nebo COM2, musíme do počítače nainstalovat software, který v něm bude emulovat tzv.null-modem. Může jím být např.program COM0COM, který je volně ke stažení na adrese http://com0com.sourceforge.net. Ještě před samotnou instalací je však potřeba 6
nastavit počítač protože virt.modely umí pracovat pouze s COM1 a COM2, je nutné v případě, že máme počítač vybaven 2 fyzickými sériovými porty RS232 na adresách COM1 a COM2, jeden z portů přejmenovat ve Správci zařízení kliknout nad vybraným portem pravým tlačítkem, zvolit Vlastnosti a změnit číslo portu na hodnotu, která nepřekáží v našem případě COM4, COM5 atd. (COM3 jsme si nastavili pro použití se SoftPLC). Pokud je počítač bez fyzických nebo jen s jedním fyzickým sériovým portem, tuto operaci samozřejmě není potřeba vykonat Obr.6 Nastavení fyzického COM portu 7
Spustíme instalační soubor programu COM0COM a odklikáme nabízené dialogy. Pouze v 2.okně zrušíme zaškrtnutí u CNCA0<->CNCB0 (viz Obr.7). 7 Instalace COM0COM Nastavení programu COM0COM probíhá z DOSovského příkazového řádku, seznam instrukcí se zobrazí po zadání klíč.slova HELP do stavového řádku. Chceme-li nyní nastavit propojení mezi SoftPLC, využívajícím COM3, a virtuálním modelem, pro který jsme si vyhradili COM2, je nutné do příkazového řádku programu COM0COM zapsat příkaz (nerozlišujeme malá a velké písmena) a stisknout Enter: INSTALL PORTNAME=COM2 PORTNAME=COM3 Dojde k instalaci virtuálních sériových portů COM2 a COM3 a k jejich vzájemnému propojení. Přitom je nutné potvrdit instalační dialogy Windows o nalezení nového HW ( Průvodce nově instalovaným hardware Instalovat software automaticky ). O existenci nových portů se můžeme přesvědčit použitím příkazu LIST v dialogovém okně COM0COM, porty samozřejmě můžeme i odinstalovat, příkazem REMOVE a celý program odinstalovat pomocí UNINSTALL, viz Obr.8. 8
Obr.8 Dialogové okno programu COM0COM s příkladem použití instrukcí HELP, INSTALL, LIST a REMOVE. 9
4. Spustit virt.model V případě, že máme vytvořeno virtuální propojení vybraných 2 COM portů, můžeme spustit vybraný virtuální model a nastavit jej pro komunikaci s běžícím SoftPLC. V dialogovém okně Konfigurace musíme nastavit stejné parametry jako u SoftPLC (Obr.9). Práce se samotnými virtuálními modely je blíže popsána v jiných dokumentech a na WWW stránkách předmětů Základy logického řízení a Programovatelné automaty. Obr.9 Nastavení virtuálního modelu 10