Technická informace
WebServer WebServer
Už WebServer
Au
iva
tel
ské
roz
hra
ní
tom
Ná
at
str
oj
Saia®S-Web-Editor – snadná příprava vizualizačních a ovládacích stránek Nástroj pro programování webových HMI
Controls Division
Hlavní výhody Vytváření
webových stránek umisťováním a parametrizací grafických objektů, „šitých na míru“ automatům
Saia®PCD. Intuitivní použití, bez jakýchkoliv znalostí programování v HTML nebo Java. Generování
webových stránek metodou WYSIWYG pro všechna standardní rozlišení obrazovek.
Přesná
a efektivní práce formátovacími nástroji s rozšířenými kreslicími funkcemi, známými z Windows.
Úspora
drahého projekčního času díky stránkám pozadí a popředí („vytvořit jednou, použít opakovaně“).
Funkce
Makro dovoluje vytvářet a opakovaně používat vlastní objekty, složené ze základních objektů.
Úspora
času při programování optimální integrací do kompletu Saia®PG5, díky které je možný přímý pří-
stup k symbolickým proměnným automatu. Odstraňuje duplicitní zadávání, které je častým zdrojem chyb. Různé
funkce Trend pro přehledné zobrazování a analýzu historických dat.
Výkonná
správa alarmů pro registraci a zobrazování poruch strojů nebo systémů.
Saia®S-Web – komplexní systémové řešení
Saia®S-Web-Editor – jednoduchý a efektivní nástroj pro vytváření webových stránek
Realizace HMI s využitím webu snižuje náklady na programování a údržbu
Výkonné programovací nástroje jsou mimořádně důležité
Při srovnání s běžným řešením styku s obsluhou (HMI = Human Machine Interface = rozhraní mezi člověkem a strojem) nabízí koncept Saia®S-Web jedinečné výhody a jeho prvky představují komplexní systémové řešení:
Webový server je integrován v automatech Saia® PCD
Bohatý výběr panelů HMI Umožňujeme použití širokého sortimentu výrobků, od jednoduchých, cenově výhodných dotykových panelů Saia® MicroBrowser, přes dotykové panely s operačními systémy eWinCE a eWinXP až po běžné PC s prohlížečem Internet Explorer. Náš MicroBrowser podporuje mobilní přístup pomocí PDA s Windows nebo moderních mobilů.
Při tvorbě uživatelského rozhraní pro ovládání a vizualizaci s využitím webu představuje příprava webových stránek podstatnou část nákladů. Atraktivní a účelné uživatelské rozhraní je velmi důležité nejen pro celkový dojem ze stroje nebo z výrobku, ale i pro efektivní a bezpečné ovládání. Proto je výkonný nástroj pro jeho přípravu klíčovým prvkem úspěšného nasazení.
Naproti tomu koncept Saia®S-Web je založen na tom, že funkce HMI (webové stránky) jsou uložené ve webových serverech jednotlivých automatů. Při změnách nebo rozšíření je nutné upravit jen program v příslušném automatu. Díky tomu se výrazně snižují náklady na programování a údržbu.
projektech. Saia®S-Web-Editor existuje v základní verzi (Basic Edition) a v rozšířené verzi (Advanced Edition). V rozšířené verzi jsou k běžným funkcím přidány složitější funkce, jako jsou zobrazování a analýza trendových grafů a výkonná správa alarmů.
I1
I
BP
M 1s H oCw rL
HM
1
e r
HM B ro
HM
w s e r
In
s e r
G
s
I
e
L
r
P C 1 M I
2
dy
n Tre
P L 2
yků
jaz
®
ia
H
C
a ráv
Sp
Sa
PL
y
rm
Ala
r
C
to
In t In t ern e ran t et
Nástroj pro všechna webová HMI
va
Ja
di
C
kty
kra
Ma
E
H
PL
bje
éo
ick raf
w
I3
w
M
1
ro
HM
B
C
ro
PL
B
H
M
Výkonné programovací nástroje pro vytváření a správu webových projektů.
I2
I
3
P C
eb W
L 3
Koncept S-Web umožňuje moderní řešení HMI s lepšími funkcemi a levněji, než s klasickými HMI. Otevřenost a pružnost
2 P
L
C
3
C
H PL MI 2 C 1
1 PL
C
2 PL
2|
www.start-controls.com
C
PL
C
2
PL
C
3
3
Saia®S-Web-Editor
P
C
3
eX
L
PL
el
P
C
n Pa
1
PL
b We
1
C
2
D
I
L
C
PC
M
P
PL
®
H
H PL MI 1 C 1
ia
V klasickém řešení si terminál HMI s automatem jen vyměňují data. Obrazové stránky na terminálu (aplikace HMI) jsou vytvářeny speciálním editorem a výsledný program je uložen v terminálu HMI. Při každé změně nebo rozšíření funkce se musí změnit program v automatu i v terminálu. Při komunikaci terminálu s více automaty je nasazení poměrně složité a nákladné. Pokud v systému přistupuje několik terminálů HMI ke stejnému automatu, musí být změny provedeny, uloženy a udržovány v každém z těchto terminálů.
Pro styk s obsluhou pak v zařízení HMI potřebujete jen webový prohlížeč (Browser), který z webového serveru v automatu Saia®PCD načítá jak procesní data, tak i vizualizační stránky. Díky tomu jsou změny a rozšiřování funkcí velmi snadné. Další webové terminály (např. PC s webovým prohlížečem) mohou být přidávány kdykoli bez nutnosti měnit programy v automatech nebo ve vizualizačních aplikacích. Mohou být také snadno a bez dalších nákladů integrovány i do IT prostředí a připojovány k systémům vyšší úrovně včetně možnosti dálkového přístupu prostřednictvím Internetu/Intranetu s využitím standardních protokolů Ethernet TCP/IP a HTTP. Protože aplikace HMI je uložena v automatech PCD, je vzhled uživatelského rozhraní vždy stejný, bez ohledu na to, jestli je zobrazováno na místním webovém panelu s Micro-Browserem, na notebooku s Internet Explorerem nebo na nějakém vzdáleném PC, připojeném přes Internet.
Sa
Nižší projekční náklady a snažší údržba
Web-Editor lze použít pro generování webových stránek, které jsou zobrazitelné širokým spektrem zařízení, používaných jako HMI: od jednoduchých a cenově výhodných panelů s dotykovými obrazovkami Saia® Micro-Browser přes dotykové panely s operačními systémy eWinCE a eWinXP až po standardní PC s Internet Explorerem. Slouží dokonce i mobilnímu přístupu pomocí PDA s Windows nebo mobilními telefony s Micro-Browsery. Přehled webových panelů najdete v Technické Informaci 26/432.
Saia®S-Web-Editor: snadný, intuitivní, efektivní
Příprava dynamických webových stránek pomocí běžného editoru HTML je pracná a vyžaduje specifické dovednosti (důkladnou znalost programování v HTML a Java). Proto, aby programování této moderní technologie nebylo omezeno jen na úzký okruh specialistů, byl vyvinut programovací nástroj Saia®S-Web-Editor, určený k snadnému vytváření webových stránek. Stránky jsou založené na apletech Java a programují se jednoduše a efektivně umisťováním a parametrizací připravených objektů, optimalizovaných pro webový server v automatech Saia®PCD. Použití editoru je intuitivní, nevyžaduje žádné znalosti programování v HTML nebo Java. Výrazných úspor programovacích nákladů v porovnání s jinými editory je dosaženo jednak díky integraci editoru do programovacího kompletu Saia®PG5, která umožňuje přímý přístup k systémovým proměnným automatu, jednak díky možnosti vytvářet a opakovaně používat vlastní makra a mnohým dalším užitečným funkcím pro efektivní programování. Jednorázový licenční poplatek za S-Web-Editor je investicí, která se rychle vrátí už po prvních
Saia®S-Web-Editor
Pro ovládání strojů i systémů
Zařízení HMI založená na webových technologiích jsou dnes úspěšně využívána spolu s webovým serverem v Saia® PCD jako ovládací a servisní rozhraní pro jednotlivé stroje, ale i jako jednoduché systémy SCADA např. pro technická zařízení budov.
www.start-controls.com
|3
Pracovní plocha
Společné funkce a nastavení
Přehledné a funkční programátorské rozhraní
Dále jsou popsány volby konfigurace, které platí pro celý projekt. Parametry se zadávají v okně, vyvolaném z menu „Project“ - „Project configurations...“:
Lišta s rozbalovacími menu. Pomocí těchto menu jsou dostupné všechny příkazy a konfigurační parametry. Nástrojová lišta s nejčastěji používanými příkazy. Nástrojová lišta se standardními grafickými objekty (Paintery).
Seznam souborů projektu: Obsahuje všechny náhledy TEQ (webové stránky) a další soubory, použité v projektu.
Rozlišení displeje webového terminálu (Teq Configurations)
Zadané rozlišení platí pro všechny stránky v projektu. Je však možné i nastavit rozlišení pro každou jednotlivou stránku. V jednom projektu tak mohou být vytvořené webové stránky pro různé displeje.
V okně „Painter Configurations“ se zobrazují parametry zvoleného objektu. Po poklepání mohou být v tomto okně také měněny.
Interval obnovování procesních dat (PCD variables)
Použité procesní proměnné jsou prohlížečem automaticky cylicky čteny a obnovovány z webového serveru, integrovaného v PCD. Interval obnovování je možné ve Web-Editoru nastavit a tak může být optimalizován podle aplikace. Zapisovací příkazy z prohlížeče do webového serveru nejsou ovlivňovány intervalem obnovování a jsou vždy provedeny ihned. Formátovací nástroje známé z Windows a rozšířené funkce pro úpravu rozmístění, centrování, seskupování, překrývání, mřížku atd. Tyto nástroje jsou důležité pro efektivní a přesnou práci při vytváření a formátování webových stránek.
4|
www.start-controls.com
Stránky pozadí a popředí
Pracovní oblast pro vytváření webové stránky. Zobrazuje se zde stránka/soubor, vybraná ze seznamu „Project Files“. Velikost odpovídá rozlišení displeje, nastavenému v konfiguraci projeku. Stránky jsou generovány metodou WYSIWYG (What You See Is What You Get -> jak stránka vypadá v projektu, tak bude zobrazená).
Saia®S-Web-Editor
Možnost používat kromě aktuálních stránek také stránky pozadí a popředí je velmi cenná, protože napomáhá tvorbě webových stránek s profesionálním a konzistentním vzhledem. Princip „vytvořit jednou, použít opakovaně“ šetří drahý čas při programování webových stránek. Stránka pozadí (Background Teq)
Tato stránka se zobrazuje na pozadí aktuální webové stránky. Díky tomu je možné vytvářet šablony, používané v rámci celého projektu (např. s firemním logem a/nebo s navigačním menu).
Saia®S-Web-Editor
Stránka popředí (Foreground Teq)
Jak už název napovídá, tato stránka se objeví v popředí, překryje aktuální webovou stránku. Stránka popředí je ideální pro situace, kdy kromě cyklického monitorování dat na běžných stránkách potřebujeme ihned zobrazit naléhavé události, jako jsou např. poruchy nebo důležitá provozní hlášení. Stránky pozadí a popředí mohou být vytvořené a použité pro celý projekt a/nebo individuálně pro jednotlivé webové stránky. Vícejazyčné projekty
Koncept, využívající „HTML tagy”, umožňuje snadno vytvářet projekty s popisy v různých jazycích. Textové řetězce, které mají být zobrazovány různými jazyky, se definují jako „HTML tag”. Stisknutím příslušného tlačítka jsou tyto tagy a původní texty uloženy do souboru *.csv (ve formátu ASCII). Soubory *.csv se nakopírují a přejmenují podle počtu požadovaných jazyků a v každém souboru se provede překlad do potřebného jazyka. V prohlížeči pak může uživatel přepínat jazyky velmi snadno, za běhu, pouhým stisknutím tlačítka, kterým se aktivuje příslušný jazykový soubor *.csv. K dispozici je i znaková sada Unicode. Tuto sadu musí samozřejmě podporovat zařízení, na kterém jsou webové stránky zobrazovány. Mohou být použité i arabské a asijské znakové sady i cyrilice.
www.start-controls.com
|5
Základní objekty Umístění, parametrizace a animace grafických objektů Java
Snadná a intuitivní konfigurace vlastností grafických objektů.
Objekty Painter se používají pro vytváření a animaci grafických webových stránek. „Painter“ je grafický objekt, naprogramovaný v Java. Všechny objekty Painter, které jsou k dispozici, jsou uloženy v apletu „IMaster.jar”. Základní objekty Painter mají předdefinované vlastnosti a funkce, které jsou parametrizovány ve Web Editoru. Parametry určují konkrétní vzhled a chování objektů za běhu, při zobrazování prohlížečem. Pro dynamické ovládání chování objektů za běhu mohou být samozřejmě použité také procesní proměnné z automatu.
Poklepáním na objektu Painter otevřete konfigurační okno, kde na jednotlivých kartách zadáváte parametry pro vlastnosti a chování objektů za běhu. Hlavní konfigurační dialogy jsou zobrazeny níže.
Celkové nastavení (General settings)
Karta „Celkové nastavení“ je stejná u všech objektů. Zadávají se zde barvy pozadí, typ a velikost písma a vlastnosti okrajové čáry. Pokud je to nutné, je možné zadat v pixelech i přesnou velikost a polohu objektu. Statický text
Tento objekt může být použit pro vytváření a parametrizaci tzv.statických textů, zobrazována může být i hodnota proměnné. Různé vlastnosti objektu (barva, poloha textu, změna textu atd.) mohou být měněny dynamicky za běhu pomocí proměnných (např. procesních proměnných PCD, jako jsou Registry a Flagy).
Editovací pole
Editovací pole se používá pro zobrazování a změny proměnných. Proměnné jsou cyklicky načítány z webového serveru a pokud je uživatel změní, jsou ihned zapsány do PCD. Proměnným lze nastavit různé formáty zobrazení (binární, dekadický, reálná čísla, řetězec apod.). Mohou být také definovány maximální a minimální hodnoty, které uživatel smí z prohlížeče zadat. S údaji lze zobrazovat i příslušné fyzikální jednotky.
Překreslování (Repaints)
Texty, data, proměnné nebo obrázky zobrazované objektem se definují na kartě Repaints. Při zadávání proměnných PCD máte přístup k symbolickým názvům proměnných PCD, definovaným jako „Global“. Tím je odstraněna nutnost jejich duplicitního zadávání a snižuje se tak možnost výskytu chyb. Na (další) kartě se definuje způsob zobrazení objektů Painter v prohlížeči. Každý objekt může být v závislosti na proměnných zobrazen, skryt nebo deaktivován. Tato karta je k dispozici pro všechny objekty Painter.
Kreslící funkce
Tato skupina představuje sortiment předdefinovaných objektů pro kreslení. Mnohoúhelník je možné použít pro kreslení libovolného tvaru. Barvy výplně a řámečku mohou být měněny dynamicky za běhu pomocí procesních proměnných.
Akce (Actions)
Tlačítko (Button)
Tlačítko slouží uživateli pro spouštění akcí, jako jsou např. přechody mezi stránkami, odkazy (skoky na adresy URL), změny hodnot a stavů atd. Standardní ikona tlačítka může být nahrazena vlastní grafikou GIF a podmíněně měněna za běhu. Tlačítka mohou být viditelná nebo neviditelná, aktivní nebo neaktivní a podmíněně modifikována za běhu.
Akce jsou k dispozici jen u objektů Tlačítko (Button). Definují, jaké akce se provedou při stisknutí tlačítka. Může se provést zápis hodnoty do proměnné, přechod na jinou stránku nebo na odkaz (skok na adresu URL). Kromě změny normální stránky se může provést přechod na HTML stránky například s nápovědou, nebo přechod na jiný webový server (např. s technickou podporou nebo na Internet).
Obrázek
Umožňuje integrovat do webové stránky grafické objekty ve formátu GIF (např. logo, schema technologie, fotografie nebo systémové ikony). Grafiky je možné skrývat nebo dynamicky přepínat za běhu, nezávisle nebo podle proměnných.
Pokročilé nastavení barev (Border Advanced)
Tato karta je k dispozici u všech objektů. Používá se pro nastavení barevných vlastností objektů (jejich plochy, písma a rámečků). V závislosti na proměnné je možné měnit barvy i v mnoha stupních. Sloupcový graf (Bar Graph)
Umožňuje, aby hodnoty proměnných byly zobrazovány graficky jako sloupcový graf. Pro zvýšení přehlednosti lze konfigurovat změny jeho barvy a to až ve třech stupních.
6|
www.start-controls.com
Saia®S-Web-Editor
Změny umístění textů (Text Positions Advanced)
V objektech Static Text a Button je možné pomocí proměnných měnit za běhu také polohu textu.
Saia®S-Web-Editor
www.start-controls.com
|7
Rozšířené funkce a objekty
Získávání dat a zobrazování trendů Makra „Trend“ mohou být použita pro zobrazování historických dat prohlížečem jako grafické křivky. Data mohou být získávána a zaznamenávána buď online prohlížečem, nebo offline automatem PCD.
Vytváření a správa maker
Základní objekty Painter mohou být pomocí funkce „Seskupit“ (grouping) spojeny do makra a uloženy do knihovny maker pro opakované použití. Se základními objekty seskupenými v makru pak lze snadno a efektivně manipulovat (přesouvat, kopírovat, zvětšovat nebo zmenšovat atd.).
Vložení hesla (Password entry)
Makro pro vložení hesla se používá pro jednoduché zabezpečení přístupu požadavkem na vložení hesla. Mohou být definovány až 4 různé úrovně přístupových práv. Hesla jsou uložena v nevolatilní paměti automatu PCD. Při žádosti o přístup je vkládané heslo porovnáno s hesly, uloženými v PCD a v prohlížeči je pak příslušně nastavena odpovídající úroveň oprávnění. Podle aktuální úrovně oprávnění mohou být jednotlivé objekty Painter zobrazeny nebo skryty, aktivovány nebo deaktivovány a tak chráněny proti neoprávněnému přístupu.
Získávání dat
Získávání historických procesních dat offline se v PCD Clasic provádí FBoxem „HDLog“, nebo v automatech v provedení xx7 pomocí FB „HDLog“. V FBoxech nebo v FB programátor určí, jestli záznam dat bude řízen událostmi a/nebo bude cyklický. Pro záznam může být paměť použita jako kruhová (nejstarší hodnoty jsou přepisovány) nebo jako pevná (záznam je ukončen při naplnění vyhrazeného prostoru). Historická procesní data jsou ukládána do Dato-
Pro získávání trendů online a offline existují různá makra Trend. Pro režim online není třeba, aby v PCD byl použit FBox „HDLog“ pro záznam dat. Hodnoty jsou cyklicky čteny prohlížečem a ihned zobrazovány jako trendové křivky. Pro záznam dat musí být v prohlížeči neustále zobrazována příslušná webová stránka.
Roletové menu (Combo Box)
„Combo box” umožňuje uživateli volit jednu možnost z předdefinovaného seznamu. Zvolená možnost je zobrazena v okénku a odpovídající hodnota indexu je zapsána do příslušné proměnné v PCD. Texty položek mohou být měněny podle zvoleného jazyka.
Automatické stránkování
Makro „teqJumpEvent_onPPO” slouží pro vynucení automatického přechodu na jinou stránku pomocí proměnné v PCD. Změny stránek jsou spouštěné automaticky, v závislosti na obsahu proměnných v PCD. Tak je možné implementovat navigování uživatele událostmi ve stroji nebo v procesu. Když např. vznikne v zařízení nějaký problém, může automat přímo zobrazit příslušnou diagnostickou stránku s pokyny pro odstranění příčiny poruchy.
vých Bloků s datumovým a časovým razítkem (přesnost na 1 sec). Velikost přidělené paměti je možné konfigurovat a závisí na typu PCD (např. v PCD2. M170 je celkem 1 MB prměti pro program i data). Pro každý údaj je třeba 8 bajtů (4 bajty pro hodnotu a 4 bajty pro datumové a časové razítko). To platí pro binární i analogové signály. Příklad výpočtu: 3 údaje mají být ukládány po dobu 3 měsíců každých 15 minut. Potřebná velikost DB je 3 x 90 x 24 x 4 x 8 = 207 360 bajtů.
Tabulka
Toto makro umožňuje zobrazovat/vkládat hodnoty, texty, podmínky atd. v tabulkové formě. Tlačítka se šipkami posunou obsah tabulky o stránku nahoru nebo dolů. Jednotlivé buňky mohou být tvořeny libovolným objektem. Pro přímé vkládání hodnot lze použít objekt „Editovací pole“. Základní makro obsahuje šablonu se čtyřmi sloupci po deseti řádcích. Z této šablony pak programátor může vytvářet struktury tabulek podle svých potřeb.
8|
www.start-controls.com
Zobrazování trendových křivek v prohlížeči
V jednom okně může být najednou zobrazováno až 5 křivek. Trendy mohou být podrobně analyzovány pomocí výkonných rolovacích a zvětšovacích funkcí. Funkce „linear” umožňuje podrobné zobrazení hodnot z křivky v určitém časovém bodu. Pokud je to třeba, mohou být historická data uložena do souboru formátu *.csv, kompatibilním s Excelem. Podle použitého makra mohou být ve webovém prohlížeči měněny konfigurační parametry (počet křivek, hodnoty max/min, barvy atd.) a to dokonce i za běhu.
Saia®S-Web-Editor
Saia®S-Web-Editor
Uživatel může podle potřeby volit ze tří maker pro trendy: TrendMinimal má omezené funkce. Je orientován na snadnost použití. TrendComplete podporuje všechny funkce TrendScalable má omezené funkce a může být snadno modifikován uživatelem. U všech maker může být jejich vzhled (velikost a rozmístění různých prvků, jako jsou tlačítka, zobrazovací pole, fonty atd.) individuálně upravován programátorem podle jeho potřeb. Pro konfiguraci vlastností a zobrazení trendových křivek (barvy, nápisy, měřítka atd.) se používá Web Editor.
www.start-controls.com
|9
Správa alarmů Signály z procesu jsou monitorovány a poruchy vyhodnocovány v automatu PCD, nezávisle na webovém prohlížeči. Funkce poruchové signalizace je implementována v operačním systému PCD. Je aktivována a parametrizována pomocí instrukce CSF pro volání systémové funkce, nebo v provedení xx7 instrukcí SFC. Pro provedení PCD Clasic jsou k dispozici příslušné FBoxy. Alarmy jsou ukládány do seznamu alarmů do nevolatilní vnitřní paměti automatu PCD. Je třeba rozlišovat mezi seznamem stavů alarmů a seznamem historie alarmů. Seznam stavů alarmů v automatu PCD obsahuje pro každý definovaný typ poruchy následující informace: Číslo poruchy - alarmu (příslušný text může být definován buď jako Text v PCD nebo text v souboru *.CSV s využitím HTML tagu). Datum a čas posledního výskytu poruchy Stav poruchy (trvá nebo skončila) / datum a čas ukončení poruchy Stav kvitování (acknowledgement) Počet výskytů příslušné poruchy Seznam historie alarmů v automatu PCD obsahuje všechny výskyty poruch s následujícími informacemi: Číslo poruchy - alarmu (příslušný text může být definován buď jako Text v PCD nebo text v souboru *.CSV s využitím HTML tagu). Datum a čas každého výskytu poruchy Datum a čas každého ukončení poruchy Stav kvitování (acknowledgement) Seznam historie alarmů může být konfigurován jako kruhová paměť nebo paměť s pevnou velikostí. Pro každý seznam existuje jeden společný alarm, signalizující nový výskyt poruchy. To programátorovi umožňuje spustit specifickou činnost (např. zobrazit poruchové hlášení v prohlížeči). V automatu PCD je možné definovat a spravovat až 10 různých seznamů alarmů. Velikost paměti, vyhrazené pro databázi alarmů, závisí na použitém typu PCD a nemůže překročit 64 kB. Každá položka v seznamu alarmů vyžaduje 15 bajtů. To znamená, že v databázi může může být uloženo až 4 200 záznamů (stavy alarmů a historie alarmů).
10 |
www.start-controls.com
Meze systému Zobrazení a editace seznamů alarmů v prohlížeči
Pro zobrazování a editaci seznamů alarmů ve webovém prohlížeči má programátor na výběr ze tří různých maker. Makro „Alarm status list“ je možné použít pro zobrazení seznamu stavů alarmů a jeho editaci online. Alarmy mohou být kvitovány a odstraňovány jednotlivě nebo ve skupinách s použitím vícenásobného výběru. Makro „Alarm history online“ může být použito pro zobrazení seznamu historie alarmů a jeho editaci online. Alarmy mohou být kvitovány a odstraňovány jednotlivě nebo skupinově.
Jsou Saia®S-Web a Web Editor nejlepším řešením pro každou aplikaci ?
Ve srovnání s běžným řešením HMI má koncept Saia®S-Web nepochybně řadu významných výhod. Následující odstavce obsahují některé meze, které je třeba mít na paměti při hledání optimálního řešení aplikací zákazníků. Je to podobné jako s auty, žádný vůz nemůže ideálně uspokojit všechny požadavky - např. Rolls-Royce nabízí jedinečný komfort ale není příliš ekonomický nebo ovladatelný, Ferrari je rychlý sportovní vůz ale s omezeným komfortem, Smart poskytuje omezený prostor ale je malý a snadno ovladatelný. Podobná situace existuje i mezi různými koncepcemi styku s obsluhou (HMI). Je koncept Saia®S-Web vhodný pro centrální řízení nejvyšší úrovně v rozsáhlých aplikacích ?
Makro „Alarm history offline“ může být použito pro načtení seznamu historie alarmů do prohlížeče a jeho efektivní analýzu offline (tj. i bez připojení k datům v automatu PCD). K tomuto účelu může být seznam řazen podle různých kritérií nebo uložen v PC s prohlížečem do souboru typu *.CSV, umožňujícím jeho načtení do Excelu nebo zaslání e-mailem dalším pracovníkům pro následnou analýzu. Texty alarmů mohou být definovány buď jako Texty v PCD nebo jako texty v souboru *.CSV s využitím HTML tagů. Tagy HTML jsou definovány v souborech typu *.CSV a tak umožňují vytvářet vícejazyčné verze. Pro každý jazyk musí být vytvořen soubor *.CSV, který je aktivován za běhu z prohlížeče.
Saia®S-Web-Editor
Prohlížeč webu (browser) komunikuje v určitém okamžiku vždy jen s jedním webovým serverem v PCD. Webová aplikace v PCD může obsahovat odkazy na URL adresy v jiných automatech PCD. To umožňuje, aby i decentralizované struktury byly ovládány a sledovány stejným uživatelským terminálem. Takto strukturovaný systém samozřejmě nenabízí stejné možnosti, jako vyšší databázové vizualizační systémy, které shromažďují údaje z různých PCD do databáze, zpracovávají je a poskytují dalším aplikacím. V menších systémech jsou vlastnosti automatů PCD s webovým serverem dostačující pro podporu centrálních funkcí. Pro rozsáhlé systémy s velkým počtem PCD je nezbytné přidat k webovým serverům vyšší vizualizační systém. Je důležité správně pochopit, že obě řešení se vzájemně doplňují, že nejsou neslučitelná. Nadřazený vizualizační systém může kdykoli využívat webový server v PCD, který je použit např.pro místní ovládání, servis nebo dálkovou správu. Mimo to je možné realizovat jednodušší ovládací vizualizační systémy vyšší úrovně pro větší množství PCD s webovými servery tak, že je prohlížeč adresuje programem, vytvořeným pomocí Web-Editoru a příslušných programátorských znalostí (HTML, Java Script, VB) i bez použití dalšího nadřazeného řídícího systému.
Saia®S-Web-Editor
Má webový server v Saia®PCD dostatek systémových prostředků pro každou aplikaci ?
Webový server v Saia®PCD je integrován v systému a je optimalizován pro ralizací řídících úloh. Prvky jsou proto alokovány jinak, než je tomu ve standardním PC. Na rozdíl od PC nemá automat PCD téměř neomezenou množství paměti a prvků pro CPU. Kromě ovládání webového serveru musí PCD zajišťovat svojí hlavní úlohu, kterou je řízení technologického procesu. Složitější funkce HMI, které jsou integrovány do automatu PCD, jako např.zobrazování trendů, správa alarmů, zabezpečení hesly apod., jsou optimalizovány a implementovány s ohledem na množství dostupných prostředků. Z těchto důvodů nemůže uživatel očekávat totéž, co nabízejí velké vizualizační (SCADA) systémy, využívající výkonné počítače. Při návrhu a projektování styku s obsluhou musí programátor brát ohled na množství prostředků, která má v PCD k dispozici. Existují další vlastnosti systému, které je třeba zvážit ?
Koncept Saia®S-Web je založen na webové technologiii s odpovídajícím chováním systému. Před tím, než může být webová stránka prohlížečem zobrazena, musí být přes nějaké komunikační rozhraní načtena z webového serveru v PCD. Doby načítání tak mohou být mnohem delší, než když se tyto stránky načítají v systému HMI, který je má uložené v sobě. Výměna dat mezi prohlížečem a automatem PCD vždy probíhá přes webový server v PCD. Přenos dat využívá HTTP protokol v ASCII formátu. To také může vést k delší době odezvy ve srovnání s čistě binárními komunikačními protokoly. Webový server je z principu pasivní a reaguje jen na požadavky prohlížeče. Bez aktivního spojení mezi prohlížečem a webovým serverem v PCD nemohou být prohlížečem zobrazeny žádné informace ani hlášení. Je přístup k webovému serveru v PCD zabezpečen s možností administrace uživatelem ?
Jak už v tomto dokumentu bylo zmíněno lze využívat jen jednoduché zajištení přístupu heslem, se čtyřmi úrovněmi přístupových práv. Není k dispozici žádný další komletnější systém zabezpečení přístupu, např. s neomezenou administrací uživatelem a s libovolným množstvím definovatelných přístupových práv.
www.start-controls.com
| 11
Příklady použití a údaje pro objednávku Provozní a servisní skladové systémy s ovládacimi panely Saia®Web
Přední výrobce skladových systémů inovoval své výrobky s použitím nejnovější technologie Saia®Web. Pro místní ovládání systému se podle aplikace používají webové panely od SaiaBurgess s operačním systémem eWinCE nebo Micro-browser. Pro uvádění do provozu, diagnostiku a servis se používají notebooky s prohlížečem Internet Explorer, připojené buď místně nebo na dálku prostřednictvím telekomunikační sítě. Žádné další speciální programové vybavení není třeba. Pomocí Saia®S-Web-Editoru bylo podle požadavků uživatelů vytvořeno více než 200 webových stránek, používaných pro provoz a údržbu systému. Díky jim
Ovládací a monitorovací systém pro technické zařízení budov, řešený technologií Saia® Web
Spolu s operátorskými panely Saia® Web nebo s PC, na kterém běží Internet Explorer, je webový server v Saia® PCD použit v mnoha projektech jako jednoduchý vizualizační systém pro menší budovy - od rodiných domků a bytů až po školy, nemocnice, banky a jiné kancelářské budovy. Díky webovému serveru, integrovanému do automatů PCD a s použitím standardních prohlížečů webu jako je Internet Explorer odpadnou náklady na speciální programy a licence. Webové stránky lze připravovat snadno a efektivně pomocí programu Saia® S-WebEditor. Ať přistupujete k webovému serveru v PCD
se zlepšil komfort ovládání i bezpečnost. Stránky jsou připravené ve více jazycích a uložené v automatech PCD3. Jazyky lze přepínat za provozu.
místně nebo na dálku je uživatelské rozhraní pro ovládání topení, ventilace, klimatizace, elektrického napájení apod. vždy stejné. Pro optimalizaci řízení procesů mohou být údaje zaznamenávány a následně zobrazeny a analyzovány v podobě trendových grafů. Modul alarmů zjišťuje a registruje poruchy a tak pomáhá operátorům a pracovníkům údržby rychle lokalizovat a odstranit příčiny závad.
Údaje pro objednávku
S-Web-Editor Basic S-Web-Editor Advanced (včetně trendů a alarmů)
Saia-Burgess Controls Ltd Bahnhofstrasse 18 | CH-3280 Murten | Switzerland T +41 26 672 71 11 | F +41 26 672 74 99 www.saia-burgess.com |
[email protected] P+P 26/453 CZ1 09.2006
Možnost změn vyhrazena
EWWH, s.r.o. Hornoměcholupská 518/68 | CZ-102 00 Praha 10 T +420 734 823 339 www.ewwh.cz |
[email protected]