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

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

™. ™ Zprovoznění zařízení a zahájení jejich řízení během několika minut.
Technologický informační a řídicí systém
a Internetové dispečinky
VÝVOJ PROGRAMOVACÍCH JAZYKŮ PERSPEKTIVY ELEKTRONIKY 3. Celostátní seminář, 18. března 2003 Ing. Pavel Pokorný UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ Fakulta technologická.
Úvod do počítačových sítí Úvod. Úvod do počítačových sítí •Úvod, síťové protokoly, architektury,standardy •Fyzická úroveň •Linková úroveň •Lokální počítačové.
Obecně o operačních systémech
HYPERTEXT PREPROCESSOR. PROGRAMOVÁNÍ. DEFINICE POJMŮ Problém Problém nevyřešený, nežádoucí stav obvykle vyžaduje nějaké řešení Neřešitelný problém Neřešitelný.
Softwarový systém DYNAST
METODOLOGIE PROJEKTOVÁNÍ NÁVRH IS PRO TECH. PROCESY Roman Danel VŠB – TU Ostrava HGF Institut ekonomiky a systémů řízení.
Operační systém Adam Greguš, 4.A.
Průmyslová komunikace
Přínosy a druhy počítačových sítí. Jednou z nejvýznamnějších technologií používaných v oblasti výpočetních systémů jsou již řadu let počítačové sítě.
Tvorba webových aplikací
Adresářová služba Active directory
Protokol TCP/IP a OSI model
Novinky a strategie společnosti Vema, a. s.
Požadavky na programy Programové Měřící Systémy Sběr datZpracováníPrezentace systémy – uzavřené (omezená množina funkcí, nelze jednoduchým způsobem rozšiřovat.
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
Operační systémy.
ICQ. Co je ICQ? ICQ je nejpoužívanější a nejpopulárnější komunikační program. ICQ je zkratka slangového výrazu „I seek you“ (hledám tě). Slouží ke komunikaci.
Automation and Drives A&D AS Tomáš Halva Strana 1 (C) Si emens AG, 2002, Automation & Drives EK SIMATIC S7-200 SIMATIC S7-200 Komunikační procesor pro.
Celní služby 2000 Radek Sedláček TranSoft a.s Radek Sedláček TranSoft a.s
Lokální počítačové sítě Novell Netware Ing. Zdeněk Votruba Úvod do síťového operačního systému Novell Netware.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Lokální počítačové sítě Novell Netware Ing. Zdeněk Votruba Technická fakulta ČZU Laboratoř výpočetních aplikací.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Úvod do JavaScriptu JavaScript je p JavaScript je programovací jazyk, který se používá na webových stránkách. JavaScript je typu KLIENT - KLIENT To znamená,
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.
Tiskové služby v sítích Microsoft
Mobilní kancelář (…nejen pro velké firmy) Vladimír Wojnar Microsoft Solutions HP.
8 ZÓN 16 KLÁVESNIC 32 TYPŮ ZÓN 6 VÝSTUPŮ 10 UŽIVATELSKÝCH KÓDŮ 100 UDÁLOSTÍ V HISTORII DETEKTORY KLÁVESNICE G8.
Prototypování, testování prototypů Lenka Němečková Komunikace člověk-počítač KISK FF MUNI
2 Fučíková Sylvie HR/Win – moderní technologie pro osvědčené aplikace.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Počítačové sítě Informatika – 7. ročník
Počítačové sítě Základní pojmy.
2008 Fakulta elektrotechniky a informatiky VŠB – TECHNICKÁ UNIVERZITA OSTRAVA.
Firewall Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Integrovaný regionální knihovní systém 3. generace Ing. Petr Štefan, Kp-sys s.r.o. Pardubice.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
OPERAČNÍ SYSTÉMY.
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Protálová řešení Příklady reálných nasazení Tomáš Kutěj System Engineer Microsoft.
Pavel Olšan & Ondřej Mrzena.  Co je server  Funkce  Verze Windows a instalace  Active Directory  Účty  DNS  DHCP  .
IEC 61850: Soubor norem pro komunikaci v energetice
Základy operačních systémů
Martina Braunerová.  Trénovat řadu kompetencí z oblasti algoritmizace (oddálení vykonání příkazu, ladění programu, dekompozice problému…)  Naučit.
Klient pro správu databází MySQL 1 Klient pro správu databází MySQL Zbyněk Munzar České vysoké učení technické v Praze Fakulta elektrotechnická.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
NÁZEV ŠKOLY:Základní škola a mateřská škola Bohdalov ČÍSLO PROJEKTU: CZ.1.07/1.4.00/ ŠABLONA:III/2 TÉMATICKÁ OBLAST:Informační a komunikační technologie.
Virtualizace ● IP forwarding ● IP tunneling ● Virtuální síť.
Nastavení systému Windows - pokračování (14). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická.
Historie počítačových sítí Co je to síť Důvody vzájemného sdílení zařízení Co je to rozhraní (interface) a protokol Historicky standardní rozhraní PC.
Operační systém (OS) Základní funkce operačního systému: – Zajištění komunikace s okolím. – Řízení a zpracování programů. – Údržba informací na externích.
SOFTWAROVÁ PODPORA PRO VYTVÁŘENÍ FUZZY MODELŮ Knihovna fuzzy procedur Ing. Petr Želasko, VŠB-TU Ostrava.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Vypracoval / Roman Málek
Operační systém Windows
Programování mikropočítačů Platforma Arduino
OPERAČNÍ SYSTÉMY Číslo projektu CZ.1.07/1.5.00/ Název školy
Vlastnosti souborů Jaroslava Černá.
Operační systémy - úvod
Operační systémy 9. Spolupráce mezi procesy
Moderní didaktické technologie a zdroje informací
Tradiční metodiky vývoje softwaru
TELNET, FTP.
Operační systémy.
DirectX Jan Kotrouš PGC3.
Transkript prezentace:

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

Ú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)

Okno programu a běžící aplikace

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í.

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á

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

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í.

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

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ů)

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.

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č

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.

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......

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

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)

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ů).

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í

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í

Konec Konec