TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií
Využití SoftPLC Tecomat pro řízení virtuálních modelů
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
Využití SoftPLC Tecomat pro řízení virtuálních modelů
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
Využití SoftPLC Tecomat pro řízení virtuálních modelů
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
Využití SoftPLC Tecomat pro řízení virtuálních modelů
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í panelySystém-Hardware-Správce zařízení-Porty COM a LPT). Doporučené nastavení portu je na Obr.3:
4
Využití SoftPLC Tecomat pro řízení virtuálních modelů
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
Využití SoftPLC Tecomat pro řízení virtuálních modelů
Obr.5 Nastavení Mosaicu Parametry Adresa PLC a IP adresa musí být nastaveny stejně jako v SoftPLC, typ jednotky CP7003 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
Využití SoftPLC Tecomat pro řízení virtuálních modelů
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
Využití SoftPLC Tecomat pro řízení virtuálních modelů
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
Využití SoftPLC Tecomat pro řízení virtuálních modelů
Obr.8 Dialogové okno programu COM0COM s příkladem použití instrukcí HELP, INSTALL, LIST a REMOVE.
9
Využití SoftPLC Tecomat pro řízení virtuálních modelů
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