Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Control Web 5 Vyrábí: Moravské Přístroje a.s. Zlín.

Podobné prezentace


Prezentace na téma: "Control Web 5 Vyrábí: Moravské Přístroje a.s. Zlín."— Transkript prezentace:

1 Control Web 5 Vyrábí: Moravské Přístroje a.s. Zlín

2 Úvod – co to je Systém rychlého vývoje aplikací pro vizualizaci průmyslových procesů pro vizualizaci průmyslových procesů řízení v reálném čase řízení v reálném čase a mnoho dalšího a mnoho dalšího Prostředí pro kompletní vývoj aplikace včetně programování, nejen SCADA systém (Supervisory Control And Data Acquisition)

3 Okno programu a běžící aplikace

4 K čemu je to dobré Pro rychlý vývoj aplikací (RAD = Rapid Application Development) Proč RAD? Vývoj nesmí být drahý Vývoj musí být rychlý Zákazník nechce čekat měsíce (nebo roky) na doladění systému, odstranění chyb, … Programátoři nemají čas studovat nové architektury, nové vývojové nástroje, chtějí použít co už znají.

5 Vývoj aplikací: varianta 1 = Kompletní vývoj aplikací Jak ukládat a organizovat data? Jakými algoritmy data zpracovat?   Vyšší pracnost   Vyšší nároky na znalosti tvůrců Větší obecnost Práce aplikace zcela pod kontrolou   Ne vždy je taková obecnost potřebná

6 Vývoj aplikací: varianta 2 = = Moderní vývojové prostředky pro rychlý vývoj aplikací Jak organizovat a ukládat data? Algoritmy řeší systém sám   Občas nutno „napovědět“ – prostřednictvím nastavení parametru nějakého objektu Vývoj aplikace = skládání a parametrizace komponent

7 Proč nástroje typu RAD Vývoj nesmí být drahý Vývoj musí být rychlý Zákazník nechce čekat měsíce (nebo roky) na doladění systému, odstranění chyb, … Programátoři nemají čas studovat nové architektury, nové vývojové nástroje, chtějí použít co už znají.

8 Filozofie tvorby aplikace Control Web Virtuální Přístroj = komponenta Virtuální Přístroj = komponenta K tvorbě aplikace není třeba znalost programování K tvorbě aplikace není třeba znalost programování Pro náročnější požadavky je ovšem k dispozici programovací jazyk Pro náročnější požadavky je ovšem k dispozici programovací jazyk

9 Filozofie tvorby aplikace (2) Na pracovní plochu se přetáhnou přístroje z palety Na pracovní plochu se přetáhnou přístroje z palety Definují se proměnné (datové elementy) Definují se proměnné (datové elementy) Nastaví se způsob aktivace virtuálních přístrojů (periodicky popř. odezvou na událost, jako změna jiného přístroje) Nastaví se způsob aktivace virtuálních přístrojů (periodicky popř. odezvou na událost, jako změna jiného přístroje) Propojení s vnějším světem = ovladače (zápis hodnot do kanálů) Propojení s vnějším světem = ovladače (zápis hodnot do kanálů)

10 Nasazení aplikace Vývojová verze Vývojová verze Runtime verze Runtime verze Jak to funguje? Jak to funguje? Vytvoříte a odladíte aplikaci ve vývojové verzi Vytvoříte a odladíte aplikaci ve vývojové verzi Vygenerujete.CWX soubor = přeložená podoba aplikace Vygenerujete.CWX soubor = přeložená podoba aplikace.CWX soubor běží na počítači s Runtime verzí Control Webu..CWX soubor běží na počítači s Runtime verzí Control Webu.

11 Propojení s hardware Důsledně navrhován jako systém nezávislý na hardware S patřičným ovladačem komunikuje s jakýmkoliv průmyslovým zařízením: PLC (Siemens, Mitsubishi, Omron, Teco, Allen- Bradley, ABB, Honeywell, …) I/O moduly (DataLab IO, ELSACO, ADAM, …) měřicí karty (Advantech, Axiom, Tedia, …) „virtuální“ zařízení, např. WWW server apod. Architektura ovladačů je otevřená a dokumentovaná, každý může implementovat vlastní ovladač

12 Standardně dodávané ovladače Pro demonstrační a ladicí účely slouží: Virtuální ovladač — není spojen se žádným konkrétním fyzickým zařízením. Slouží ke generování různých signálů Modelový ovladač — slouží jako náhrada reálné soustavy při testování správné funkce řídícího programu, zvláště pak regulačních obvodů. Simulační ovladač (Dummy) - nahradí reálný ovladač pro testování a ladění aplikace. Simulační ovladač (SimBuf) — k testování a ladění aplikací, Má nadefinováno několik kanálů, které generují průběhy funkce sinus. Tyto průběhy můžete různě ovlivňovat. Pro běžné použití v reálných aplikacích: Ovladač DDE Client systému Control Web — pracuje jako DDE klient a slouží k propojení aplikace s libovolným DDE serverem. Ovladač ASCDRV5 pro komunikaci přes standardní sériové rozhraní počítače — slouží pro ASCII komunikaci přes sériové rozhraní počítače TCP/IP ovladač — CWNETDRV — pro spojení několika aplikací Control Web na různých počítačích v rámci sítě. Další ovladače - dodávají se jako samostatné produkty.

13 Komunikace - Podpora otevřených protokolů ASCII komunikace po sériové lince ASCII komunikace po sériové lince Znakový protokol využívá velké množství jednoduchých zařízení … Znakový protokol využívá velké množství jednoduchých zařízení … OPC Data Access OPC Data Access Stále vzrůstající množství OPC serverů Stále vzrůstající množství OPC serverů DDE / NetDDE, FastDDE DDE / NetDDE, FastDDE Zachování zpětné kompatibility s DDE servery Zachování zpětné kompatibility s DDE servery GSM modemy, SMS zprávy GSM modemy, SMS zprávy HTTP přístup k WWW serverům HTTP přístup k WWW serverům Modicon Modbus, Modbus/TCP Modicon Modbus, Modbus/TCP......

14 Schopnost práce v distribuovaném prostředí Aplikace Control Web dokáží sdílet data po síti, volat vzdálené metody apod. Data mohou být sdílena za účelem zálohování nebo je možné přistupovat na vzdálené data (vzdálený přístup) oba způsoby je možno libovolně kombinovat a tvořit tak aplikace client/server nebo peer-to-peer.  Přístup k aplikaci přes WWW browser („tenký klient“)  Control Web obsahuje zabudovaný HTTP server  Je možné vytvářet aplikace pro klienty na plnohodnotných PC i na mobilních telefonech

15 Podpora platforem Control Web podporuje všechny Win32 platformy: Windows 9x/Me (dožívající platforma) Windows XP Embedded (možnost práce z CF karty, bez HDD) Windows 2000 Advanced Server Clusters Windows CE na standardním x86 PC Windows CE na RISC systémech (verze pro procesory ARM, MIPS, SH3/4)

16 Trvalý provoz Control Web určen pro trvalý spolehlivý provoz 24 hodin, 7 dní v týdnu Server cw.mii.cz s max. uptime 472 dní, restart vyvolán nutností instalovat SP pro Windows NT, nikoliv problémy systému Control Web Interní velmi přísné testy prověřují každou jednotlivou alokaci paměti a její párovou dealokaci Control Web nasazen na kritických aplikacích ve Škoda Mladá Boleslav, JE Dukovany, … Control Web pracuje na kritických aplikacích firmy Moravské přístroje (systém registrací a aktivací produktů).

17 Další vlastnosti Control Web   Neomezená programovatelnost Zabudovaný programovací jazyk s real-time rozšířeními dovoluje realizovat libovolné řídicí sekvence a algoritmy Programové API jednotlivých komponent dovoluje jejich plně programové řízení Událostní rozhraní komponent umožní reagovat na stavy aplikace Atributy kanálů umožňují precizně řídit komunikaci a časování   Bezpečný programový model Aplikační program nemá přímý přístup k paměti Ošetření chyb ve výrazech (dělení nulou, indexování mimo rozsah pole, přetečení, podtečení, ztráta přesnosti, …) Možnost testování výskytu chyby a její programové ošetření   Řízení přístupu uživatelů Kompletní systém přístupových práv uživatelů Uživatelé mají přiděleny úrovně oprávnění Explicitní povolení či zakázání přístupu uživatelů s daným oprávněním k jednotlivým prvkům aplikace Programová detekce přihlášení / odhlášení operátora Stejný systém přístupových práv lze rozšířit i na aplikace zpřístupněné prostřednictvím WWW rozhraní

18 Shrnutí – Control Web Systém rychlého vývoje aplikací Systém rychlého vývoje aplikací Pro řízení a vizualizaci průmyslových procesů Pro řízení a vizualizaci průmyslových procesů Základem aplikace jsou virtuální přístroje, datové elementy a ovladače Základem aplikace jsou virtuální přístroje, datové elementy a ovladače Vývojová verze pro vývoj a runtime verze pro reálný provoz Vývojová verze pro vývoj a runtime verze pro reálný provoz Podpora otevřených protokolů a práce v distribuovaném prostředí Podpora otevřených protokolů a práce v distribuovaném prostředí

19 Konec Konec


Stáhnout ppt "Control Web 5 Vyrábí: Moravské Přístroje a.s. Zlín."

Podobné prezentace


Reklamy Google