Koncepčné úvahy o dispečerskom
systéme pre
slovenské uhoľné bane.
Na základe viac ako 10 ročných skúseností z vývoja a prevádzky dispečerských systémov na sledovanie banskej výroby vzniká toto krátke zhrnutie ako podklad pre novú koncepciu dispečerského systému.
Východiská – súčasný stav:
Dispečerský systém KRES-REAL bol vyvinutý už pred viac ako 14 rokmi a na svoje časy bol koncepčne aj realizačne riešený veľmi univerzálne a so širokým záberom. Použitý je na všetkých slovenských uhoľných baniach t.j. Baňa Nováky (BN), Baňa Handlová (BH), Baňa Cígeľ (BC), Baňa Dolina (BD), Baňa Záhorie (BZ), na každej v rozsahu a s prenosovými prostriedkami, aké baňa požadovala.
Výraznými charakteristikami systému KRESREAL boli a sú:
- schopnosť implementovať širokú škálu technologických prenosových prostriedkov
- intuitívne konfiguračné prostredie bez potreby znalosti programovania
- viacúrovňové členenie prístupu k prezentácii informácií
Druhy informácií a prenosových prostriedkov, monitorovaných a ovládaných dispečerským systémom KRES-REAL počas jeho prevádzkovania:
- DAP prenosový systém
- MTA prenosový systém (BN,BC,BH)
- Sledovanie a regulácia centrálneho odberu elektrickej energie a kompenzácia
- Sledovanie prevádzkových elektromerov
- Sledovanie meračov tepla a pary (BH)
- Systém sledovania koľajovej dopravy (BD)
- Zabezpečovací systém – sledovanie narušenia objektov (BD)
V priebehu času sa samozrejme na baniach nasadzovali autonómne systémy, ktoré aj keď by logicky zapadali do integrovaného dispečerského systému, neboli doň z rôznych dôvodov (technických, či organizačných) integrované. Pri premýšľaniach o novej koncepcii však treba uvažovať aj s nimi, a preto nasleduje aspoň ich krátke vymenovanie:
- sledovanie váh – pásových, vagónových aj cestných
- sledovanie popolomerov, prípadne detektorov kovov
- sledovanie ťažných strojov
- riadenie lokálnych automatov ventilátorov a čerpadiel
- riadenie degazačných staníc
- riadenie rekuperačných jednotiek
- kompletné sledovanie hlavných a prevádzkových meračov tepla a elektriny
- kompletné monitorovanie zabezpečovacích a kamerových systémov
- monitorovanie systémov pre ohrev vetrov
Koncepcia by mala obsahovať aj pripravované, resp. perspektívne možné monitorovacie systémy ako:
- integrované monitorovanie pohybu pracovníkov na povrchu a na banských pracoviskách
- monitorovanie pohybu materiálu a strojno-technického zariadenia
- sledovanie tlakových pomerov stien na hydraulických výstužiach
- sledovanie inteligentných raziacich a rúbacích súprav
- monitorovanie klimatizácie
- riadenie výmenníkových staníc, resp. odovzdávacích staníc tepla
Základnou charakteristikou každého reálneho SCADA systému je prenos údajov z a do externého zdroja dát, t.j. nejakého zariadenia existujúceho mimo samotného počítača.
V druhov a formách zariadení je obrovská variabilita, z hľadiska SCADA systému je dôležitým prvkom úroveň komunikačnej inteligencie externého zariadenia a rozhranie, cez ktoré sa údaje prenášajú.
Úroveň komunikačnej inteligencie nemá priamu súvislosť s inteligenciou externého zariadenia samotného. Aj veľmi zložité zariadenie s veľkou vlastnou riadiacou inteligenciou môže byť vybavené žiadnou, alebo len minimálnou komunikačnou inteligenciou (napr. vo forme prostého relé kontaktu, signalizujúceho stav OK-KO.) Naopak aj v princípe jednoduché zariadenie, snímajúce povedzme prostý kontakt môže byť vybavené zložitým komunikačným protokolom (obvykle z dôvodov zaradenia do zložitejšieho komunikačného systému napr. BACnet). Z pohľadu SCADA systému sa komunikačná inteligencia prejavuje vo forme komunikačného protokolu, a TSM (transaction state machine) časovania komunikácie. Zároveň komunikačná inteligencia determinuje, či je možné komunikáciu so zariadením prerušiť bez straty informácie (buffer na strane zariadenia), resp. ako dlho je možné so zariadením nekomunikovať bez straty informácií. Vyplývajú z toho nároky na obslužné programy (driver-y) v počítači (či počítačoch) zabezpečujúce preberanie informácií.
Zhruba možno podľa komunikačnej inteligencie externé zariadenia rozdeliť na:
- zariadenia s okamžitým stavom bez pamäte
- zberacie zariadenia s uchovávaním informácií v komunikačnom buffri
- zariadenia s autonómnym spracovaním údajov a vlastnou archiváciou činnosti.
Prenosové rozhranie určuje akým spôsobom, cez aký port sa informácie zo zariadenia dostanú do počítača, zároveň určuje možný počet zariadení, ktoré komunikujú cez daný port.
Netradičné využívanie v PC zabudovaných portov ako joystick, či paralelné rozhranie na priame meranie a monitorovanie externých zariadení je skôr výnimkou, aj keď pre paralelné rozhranie existuje norma zbernice meracích zariadení IMS2. Stále ešte najčastejšou formou komunikácie zariadení s PC je komunikácia pomocou sériového rozhrania RS232 a s využívaním rôznych prevodníkov najčastejšie na RS485 pre zabezpečenie jednak ďalekého dosahu, jednak možnosti zbernicového usporiadania. Samozrejme existuje celá rada rôznych fyzických sériových rozhraní, či už štandartizovaných všeobecne, alebo firemne, alebo vyvinutých jednoúčelovo pre konkrétne aplikácie. (Na uhoľných baniach sa výrazne presadili 3 „ďalekonosné“ prenosové systémy: DFP, DAP, MTA s prakticky univerzálnym použitím pre priestorovo rozsiahle prenosy stavových (zapnuté/vypnuté) aj analógových informácií.)
Pokiaľ je z akéhokoľvek dôvodu vhodné na snímanie a riadenie určitej technológie použiť vyhradený autonómny počítač, ponúka sa a aj využíva možnosť použiť na komunikáciu so SCADA systémom „native“ počítačovú sieť formou prenosu súborov.
V súčasnosti trend smeruje veľmi silne k využívaniu počítačových sietí aj na priamy prenos informácií z a do zariadení na zber dát s tým, že výpočtová kapacita sama osebe potrebná na zabezpečenie sieťovej komunikácie sa využíva aj na autonómne spracovanie údajov, ich buffrovanie a archiváciu.
Schématicky a zhruba možno znázorniť rôzne druhy prenosov:
- priamy zber stavov a signálov počítačom - patria sem jednak „udělátka“ využívajúce priamo zabudované porty v počítači, ale aj rôzne meracie a monitorovacie zásuvné karty priamo do počítača
- zber údajov zo zariadenia zabezpečujúceho vlastnú komunikáciu s fyzickými linkami prenosového systému, v prevažnej väčšine pomocou sériového portu RS232 priamo do počítača
- zber údajov zo siete zariadení, pričom s každým zariadením komunikuje počítač samostatne prostredníctvom prostého prevodníka fyzických úrovní .... najčastejšie prevodník RS232/RS485 , resp. MBUS, Profibus ....
- zber údajov z počítačovej siete autonómnych inteligentných zariadení , resp. PC
Druhy prenosov určujú
V existujúcom systéme KRES-REAL sú spracovávané informácie z rôzne komunikačne inteligentných zariadení cez prakticky všetky komunikačné porty v PC sa vyskytujúce.
Paralelný port:
- snímanie kWh a 1/4hod. pulzov z fakturačného elektromera (BZ)
Joystick port:
- snímanie kWh a 1/4hod. pulzov z fakturačných elektromerov (BC, BN)
karty v PC slote:
- monitorovanie koľajovej dopravy (BD)
sériový COM port:
- komunikácia so zberným systémom DAP, PRES (všetky bane)
- podrobné snímanie fakturačných elektromerov cez RS485 (BH, BD)
- komunikácia s fakturačným meračom tepla (BH)
- koľajové váhy (BD funkčné, nakoniec nenasadené)
súborový prenos cez LAN:
- komunikácia s MTA zberným systémom
Časovanie snímania a spracovanie informácií portov v systéme KRES-REAL je v prevažnej väčšine priamo software-ovo ošetrované v počítači MASTER – každý prenos (port) má svoj vlastný obslužný program – driver, zabezpečujúci presné časovanie procesov čítania, zapisovania z a do príslušných portov a tiež následné spracovanie prijatých informácií do zrozumiteľnej formy – dekódovanie surových údajov z portov prijatých podľa pravidiel výrobcom zariadenia definovaných. Drivery systému KRES-REAL, pracujú pod operačným systémom DOS, pričom využívajú priamy IO prístup na radiče portov a systémovej zbernice a zároveň využívajú plný prístup k hardware počítača vo forme IRQ (interrupt request) a DMA (direct memory access) prístupov. Časovanie systému je riešené driverom času, prepínajúcim systémový timer do 16 násobne rýchlejšieho časovania, než je v DOS-e štandartom, čím sa zabezpečuje presné časovanie časovo kritických operácií driverov.
Porovnanie počítačového prostredia pre SCADA systém v čase vývoja KRES-REAL a dnes:
HW |
x386 |
x486, Pentium |
RAM |
640 kB |
512 MB |
Hard disk |
40 MB |
40 GB |
OS |
DOS |
W95,W98,Windows 32bit |
LAN |
Arcnet,peer-to-peer,Novell 1Mbit/s – 10 Mbit/s |
Windows LAN TCP/IP internet 10 Mbit/s – 100 Mbit/s |
HW IO |
Priamy prístup PP, COM, JOY |
Len cez DDK, plug&play EPP, USB, infra, BlueTooth |
Display |
640x480 direct |
1024x768 coprocesor |
Problémy plynúce zo smerovania HW,SW vývoja:
Hlavný rozdiel medzi počítačom pred 10 rokmi a dnes (pod Windows) je ten, že kým nedávno bol počítač univerzálnym a dostatočne otvoreným nástrojom schopným rôznym spôsobom prijímať informácie z okolitého prostredia a následne ich plne pod kontrolou programátora spracovávať, dnes je z titulu „bezpečnosti“ pred prostredím obmedzený iba na ručné užívateľské vstupy, pričom akékoľvek periférne zariadenia musia byť výrobcom vopred pripravené na komunikáciu s ním relatívne dosť zložitým a aj finančne náročným spôsobom.
Inak povedané, od periférnych zariadení sa dnes vyžaduje dosť vysoká úroveň komunikačnej inteligencie, zabezpečovaná do zariadení integrovanými mikroprocesormi.
Zároveň razantným presadzovaním Windows sa do „už nepodporovaných systémov“ odsúvajú SW a HW, na ktorých bol súčasný dispečerský systém baní postavený, t.j. DOS, NOVELL, sériový COM port.
Dôsledok: Neudržateľnosť systému KRESREAL z dôvodov:
- začína byť nedostupný potrebný PC hardware
- nie je dostupný podporovaný DOS
- nie je dostupné podporované NOVELL sieťové prostredie
Keďže za nosný OS v súčasnosti na baniach používaný musíme považovať Windows (POZOR, nielen 32-bit ale aj W95 a W98), neostáva iné než prejsť na túto platformu aj so SCADA systémom.
Za tohto predpokladu však okamžite narážame na problém komunikácie s málo komunikačne inteligentnými technologickými prenosovými systémami, ktoré sú dnes stále (a nezdá sa, že by bolo priamo použiteľné niečo iné) jadrom monitorovania technológie na slovenských uhoľných baniach. Jednoznačne je potrebné nájsť riešenie, ktoré by umožnilo pripojenie existujúcich prenosových systémov do náročného prostredia Windows SCADA systému.
Pre hľadanie riešenia treba najprv preskúmať možnosti s spôsoby práce dostupných SCADA systémov.
Jednou z hlavných požiadaviek na SCADA systém pre slovenské uhoľné bane je otvorenosť a voľnosť v oblasti komunikácie, pripojovania nových druhov prenosov, nakoľko bude nutné pripojiť existujúce prenosy. Preto možno už dopredu vylúčiť SCADA systémy, viazané na konkrétne firemné protokoly a teda konkrétnou firmou dodávané periférne zariadenia.
Ako zoznam SCADA systémov najlepšie poslúži zoznam niektorého výrobcu priemyslových riadiacich systémov (ktorý nevyrába vlastný SCADA systém), pekne zoradené to má firma AMIT : http://www.amit.cz/cz/products/visual_sw.htm
Nie je potrebné detailne preberať každý jednotlivý SCADA systém, dnes si „každá líška svoj chvost chváli“ a z kopy propagačných materiálov písaných každý svojím štýlom a bez možnosti priameho porovnania človeku sa iba zamotá hlava. Dôležitým výsledkom „browsovania“ by však mal byť prehľad o tom , aké technológie sa používajú a kam vlastne tieto veci smerujú.
Na vysvetlenie toho, čo je to SCADA systém môže veľmi
dobre poslúžiť podrobná česká dokumentácia systému ControlWEB5, nachádzajúca sa
vo voľne stiahnuteľnej aplikácii CW5 zo stránok firmy Moravské přístroje www.mii.cz .
O technológiách hovorí kopa starých i nových skratiek, s modernými SCADA súvisiacich, so vzájomnou súvislosťou i bez nej, a hlavne bez zjavného systému členenia.
Ich mierne „ľudovo“ interpretovaný význam:
SCADA system for computer aided data acquistition,
systém zberu údajov s pomocou počítača
HMI human machine interface, ľudské rozhranie k stroju
DLL dynamic linking library, za behu programu vkladaná knižnica
DDE,NetDDE dynamic data exchange, dynamická výmena údajov
COM component object model, objektová technológia firmy Microsoft
DCOM distibuted component object model, sieťová varianta COM
OLE object linking and embedding, vkladanie a zaraďovanie objektov
OPC OLE for process control
ActiveX prvok COM rozšírenie Windows
Packet rámec pre prenos (časti) správy na určitom fyzickom komunikačnom médiu
IP/UDP/TCP internet protocol, user datagram protocol, transfer control protocol, definícia paketov a ich výmeny v LAN a WAN
HTTP hypertext transfer protocol
HTML hypertext markup language
XML extensible markup language
SVG rozšírenie XML pre 2D grafiku
Nádherný odkaz: http://www.wpsenergy.com/JayNick/default.asp
SMTP simple message transfer protokol
e-mail electronic mail
DBF database file format
ODBC open database connectivity
SQL structured query language
Internet/intranet dnešné hlavné prostredie pre komunikáciu progr.systémov
Tenký (tiny) klient v podstate iba prezentačná vrstva vzdialeného progr.systému
Hrubý (fat) klient prezentačná aj aplikačná vrstva vzdialeného progr.systému
Prečo práve tento výber skratiek a pojmov a ako vlastne všetky súvisia s dispečerským systémom slovenských uhoľných baní ?
Odpoveďou môže byť, že pri snahe navrhnúť novú koncepciu dispečerského systému
je treba uvažovať s aktuálnymi technológiami, ktoré sú široko rozšíreným štandartom, a u ktorých je čo najväčšia istota, že sa nestratia v zabudnutí v najbližších rokoch (čo pri dnešnom extrémne rýchlom vývoji štandartov nie je vôbec ľahké).
Nasledujúce požiadavky na pripravovaný dispečerský systém
nie sú presne definované v intenciách nejakej kategorizácie SCADA
systémov, sú skôr intuitívne vychádzajúce z dlhodobých skúseností
a dosť dôkladného štúdia možností. Požiadavky nie sú ani striktné, ani
konečné, ale mali by byť východiskovým bodom na diskusiu o konečnej podobe
koncepcie a formách realizácie.
S maximálnou snahou o štandartizáciu sa v súčasnom počítačovom svete stále viac prepojenom internetom sa možno stretnúť práve u technológií prenosov údajov cez počítačové siete, pričom prenos údajov po lokálnych sieťach (intranet) sa stále viac prispôsobuje prenosom po internete, pričom používajú rovnaké software technológie. Využitie štandartných technológií, zaručujúce budúcu kompatibilitu a stálu možnosť rozvoja by malo byť hlavnou požiadavkou na novú koncepciu dispečingu.
Zároveň počítačové siete sú už natoľko rozšírené a „všadeprítomné“, že sa objavuje stále viac zariadení na zber technologických informácií, ktoré sa pripojujú priamo na počítačovú sieť. Samozrejme existuje zároveň aj viacero možností, ako na počítačovú sieť napojiť stávajúce zariadenia, pôvodne komunikujúce pripojením priamo k počítaču. Vhodné je aj využiť počítač, ku ktorému sú priamo pripojené konkrétne technologické zariadenia ako kompatibilný zdroj informácií pre integrovaný dispečerský systém
Úprava hardware-u
a software-u používaných prenosových systémov je nevyhnutnou podmienkou
pre plnú kompatibilitu so súčasnými trendami a zároveň pre integráciu
všetkých monitorovacích systémov do jednotného celku.
Dispečerský systém ako celok rozdelíme pre naše potreby do dvoch základných komunikačných vrstiev:
1. vrstva komunikácií s technológiou
2. vrstva komunikácií medzi spracovávacím centrom (centrami) a klientami
V rámci komunikácie počítača s technologickými zbernými zariadeniami možno v prostredí operačného systému Windows použiť buď:
- priame naprogramovanie potrebnej komunikácie vo forme DLL, ktorá sa prilinkuje k serveru SCADA – táto verzia nie je všeobecná, pevne sa viaže na konkrétny SCADA systém, žiadne oficiálne štandarty na úrovni údajov neexistujú, využiteľné sú sériové porty (COM,USB,TCP/IP)
- priame naprogramovanie komunikačného drivera založené na COM objektovom modeli Windows s využitím štandartov ActiveX, DDE, resp. najlepšie OPC, v tomto prípade už väzba na konkrétny SCADA nie je, využiteľné porty sú rovnaké ako v predchádzajúcej verzii
- pre počítač samotný nenaprogramovanie ničoho !!! ALE riešenie a naprog-ramovanie (aj pre predchádzajúce 2 varianty nutného) inteligentného interface zariadenia tak, aby mohlo existovať autonómne priamo na LAN sieti.
Dispečerský systém by mal podporovať získavanie údajov z autonómnych, inteligentných, na samotnom počítači nezávislých zariadení, komunikujúcich prostredníctvom internet technológie. Táto požiadavka smeruje k použitiu embedded WEB serverov pre nosné prenosové systémy baní. Výhody takéhoto riešenia:
- prenosový systém (či už PRES, DAP, iButton sieť, RS485 zbernica, MBus ...) sa stane úplne nezávislý od konkrétneho počítača ... vlastne vôbec nemusí existovať počítač pre konkrétny prenosový systém
- pripojiť sa možno kdekoľvek, kde je v blízkosti HUB, či switch, alebo len prosto vedenie počítačovej siete (pri dnešných cenách switch-ov okolo 500 Sk nie je problém kdekoľvek aj UTP kábel rozstrihnúť a vložiť switch, koniec koncov je možné funkcionalitu switch-a zabudovať priamo do zariadenia)
- napájanie pre menšie zariadenia možno riešiť akumulátorom alebo zálohovacím zdrojom, takže nedôjde k prerušeniu činnosti ani v prípade dlhšieho výpadku napájania, ako keby musel byť napájaný aj počítač
- aj tie technológie, ktoré sú v súčasnosti napojený na vlastný riadiaci počítač, hoci aj na vzdialených miestach sa môžu integrovať do centrálneho dispečerského systému buď aktivovaním ich WEB vlastností (Promotic pre riadenia ohrevu vetrov na jame AB v Novákoch, Control WEB na riadenie ťažného stroja v Handlovej), alebo pokiaľ postačuje aj zariadením s prostou funkciou monitora technologickej komunikácie. (Tým sa dá odstrániť duplicita v súčasnom sledovaní technológie jej „native“ dispečingom a snímaním vybraných stavov niektorým z prenosových systémov pre centrálny dispečing)
V každom SCADA systéme existuje jeden alebo viac serverov technologických informácií, ktoré slúžia ako spracovávateľské centrá, kde sa surové, resp. čiastočne spracované informácie z prenosových systémov ďalej spracúvajú, priraďujú, kombinujú, vyhodnocujú sa ich stavy, archivujú, prepočítavajú do podoby vhodnej na prenos do prezentačnej vrstvy v HMI, t.j. jasne zrozumiteľnej človekom.
Obrázok z dokumentácie
TirsWEB
Nakoľko na prístup k prezentačnej vrstve dispečerského systému sa predpokladá nielen celá vnútropodniková počítačová sieť, ale treba koncepčne počítať aj s prístupom k prezentácii zvonku, z na internet pripojeného počítača, resp. z mobilu, či z PDA, najideálnejším riešením je urobiť komunikáciu medzi serverom(mi) a klientmi čistými štandartizovanými internet technológiami. Master server technologickej siete by mal byť zároveň plnohodnotným WEB serverom, poskytujúcim v rámci vlastnej funkcionality všetky potrebné informácie pre prezentáciu u klientov.
Viaceré SCADA systémy takúto formu prenosu údajov poskytujú ako voliteľnú možnosť – dynamicky generované HTML stránky, TirsWEB je dokonca priamo na tejto forme postavený a inú, vlastnú „native“ prezentáciu prostredníctvom „tučného klienta“ ani nemá, všetka prezentácia sa odohráva priamo v štandartnom WWW prehliadači, ktorý je dnes súčasťou OS prakticky každého PC.
Dispečerský systém by
mal mať možnosť plnohodnotnej prezentácie a komunikácie s klientom
prostredníctvom štandartného WWW prehliadača, ideálne by to mala byť jeho
prirodzená prezentačná vrstva.
TIRS.NET, TIRS.WEB www.coral.cz ako klient postačuje čistý Internet Explorer
Zatiaľ uvedeným požiadavkám vyhovujú vo väčšej či menšej miere prakticky všetky moderné SCADA systémy, pre podrobnejšie preskúmanie ako to skutočne chodí sme podrobnejšie skúšali a skúmali (z hľadiska prezentácie „tenkým klientom“) názornými ukážkami vyzbrojený TirsWEB, a baniam už dobre známy Promotic6 a ControlWEB5.
Pri skúmaní bolo dôležité posúdiť, ako rýchlo dokážu prezentovať a aké nároky kladú na prenosové kapacity siete, nakoľko:
Prezentačná vrstva dispečerského
systému by mala byť adekvátne rýchla (vo vzťahu k rýchlosti
technologického prenosového systému identifikovať potenciálne nebezpečné stavy,
o ktorých má byť ten-ktorý klient informovaný ), pričom by mala mať čo
najmenšie nároky na prenosové kapacity.
Výsledok skúmania nás však príliš nenadchol, podrobnejším skúmaním sme
identifikovali aj potenciálne problémy vo vzťahu k súčasným obrázkom dispečerského systému. Ide o princípy tvorby dynamických HTML stránok a stojí za to chvíľku sa nad tým zamyslieť. Na rozdiel od statických HTML stránok, ktoré sa raz „natiahnu“, vykreslia a užívateľ sa nimi môže kochať dokedy sa mu zažiada, HTML stránky dispečerského systému musia prezentovať zmeny stavov a hodnôt a teda byť dynamické. Dá sa to urobiť cez „refresh“ obrazovky s tým, že sa „natiahne“ znova komplet celá stránka (resp. jej zmenená časť) v preddefinovaných časových intervaloch, resp. sa vyžije mechanizmus v HTML zabudovaných scriptov a meniacich sa XML údajov (kratších súborov) s tým, že zmena vykreslenia sa udeje priamo v prehliadači. Použité mechanizmy v skúmaných systémoch boli funkčné, ale mali svoje obmedzenia hlavne v grafických častiach obrázkov – samotná definícia HTML má podporu pre „ťahanie“ rastrových obrázkov, ale nie pre 2D grafiku. Prekreslenie zmenenej čiary krížom cez celú obrazovku tak prakticky znamená komplet prenos rastrového obrazu vo veľkosti obrazovky – príliš rozšafné pre prenos!
Napriek tomu:
Prezentačná vrstva
dispečerského systému by pokiaľ možno nemala mať žiadne obmedzenia ohľadne
vypracovania a vzhľadu obrázku, mala by aj podporovať animačné a multimediálne schopnosti dnešných
PC.
Na prvý pohľad nezlučiteľnosť WWW prehliadača s 2D (nieto ešte 3D) interaktívnou grafikou má však riešenie .... SVG rozšírenie XML štandartu práve pre 2D grafiku !!!
Scalable Vector Graphics poskytuje presne to, čo prezentácia dispečerského systému potrebuje.
V okamihu „objavenia“ SVG prestali existovať akékoľvek pochybnosti o schopnosti WWW prehliadača (podporujúceho existujúce štandarty spravované organizáciou w3.org)
byť plnohodnotným, rýchlym a interaktívnym prezentátorom dispečerského systému.
Zavolanie na technickú podporu ControlWEB a Promotic dalo odpoveď na váhanie, ktorý zo spomínaných, cenovo prijateľných systémov pripadá do úvahy:
ControlWEB5:
smeruje k 3D prezentácii, pre ňu však zatiaľ neexituje všeobecne prijímaný štandart v rámci www technológií, toto smerovanie však implikuje ich „nezáujem“ o SVG. Majú veľmi kvalitne spracované editácie 2D aj 3D obrázkov a prezentačné schopnosti ich „hrubých klientov“ sú výborné.
Promotic:
V momentálnej verzii 6 sú dosť biedne možnosti editácie obrázkov a zdá sa, že ich obrázky sú silne horizontálno-vertikálne zamerané (axonometrický pohľad by robil dosť veľké problémy) ale: verzia Promotic7 pripravovaná k polovičke septembra tohto roku by mala pracovať pod SVG špecifikáciou ! Nedostali sme sa však k podrobnejším informáciám, iba k tomu, že obrázky sa budú vyrábať v externom SVG editore. Promotic pravdepodobne dobuduje nejaké priraďovacie rozhranie medzi svg súbormi (a naviazanými script-ami ) k xml datovým súborom, definujúcim vlastnú interaktivitu obrázka.
Až do vyššie uvedených skúmaní to vypadalo, že SCADA systém Promotic bude veľmi dôstojným update-om dispečerského systému na slovenských uhoľných baniach. V rámci telefonických rozhovorov však malá zmienka zo strany kontaktovanej osoby upriamila pozornosť na uvedomenie si jedného fundamentálneho problému:
Promotic, rovnako ako ControlWEB sú skriptovacie systémy, ktoré na svoj rozbeh potrebujú preloženie – kompiláciu aplikácie. Dôsledok : ANI JEDEN SYSTÉM SÁM OSEBE NIE JE SCHOPNÝ REAL-TIME ZMENY KONFIGURÁCIE !!! a podľa vyjadrenia sa ani jeden z nich o to nebude snažiť. Navrhovali riešenie formou dvoch aplikácií, z ktorých jedna by prevzala „master-ovanie“ počas úprav konfigurácie, pričom aplikačný inžinier by už pri návrhu musel myslieť na možnú zmenu a pripraviť zoznam premenných, ktoré treba preniesť na zálohovú aplikáciu počas zmeny konfigurácie, aby sa nestratili údaje ako nápočty impulzov, nápočty pre časové archívy a ďalšie veličiny charakteru v pamäti ukladaných medzi-veličín.
Os.Pozn.: Nie je mi úplne jasné, ako to, že požiadavka on-line
rekonfigurácie nie je obsiahnutá v SCADA systémoch ControlWEB
a Promotic, oficiálne sa prehlasujúcich ako systémy vhodné pre správu aj
veľmi rozsiahlych aplikácií v rádoch desaťtisícov monitorovaných
a riadených veličín, stoviek pripojených IO zariadení, automatov
a riadiacich jednotiek, s možnosťami spolupráce viacerých serverov
a s veľkým množstvom klientov. V takých veľkých systémoch vždy
dochádza k nejakým úpravám, doplneniam, zmene grafickej prezentácie ...
Prostriedky, ktoré uvedené systémy majú hoci len na členenie a správu
zoznamov premenných sú dosť malé a neprehľadné. Jediné vysvetlenie, ktoré
na to mám, je to, že sa vlastne tieto SCADA vo veľkom rozsahu ani nepoužívajú,
väčšinou sa jedná (podľa referencií) o jedno počítačové aplikácie – proste
miestne riadenie nejakej konkrétnej technológie. Pokiaľ sa skutočne jedná
o väčšie celky, ide pravdepodobne o pevne osadenú technológiu s presne
určenými riadiacimi a monitorovacími jednotkami na jej sledovanie,
s presnou a nijak nemenenou funkcionalitou, maximálne tak
s nastavovaním presne už v projekte definovaných parametrov.
V prostredí
baní existujú samozrejme relatívne uzavreté technologické celky s vlastným
prenosom a riadením (viď horeuvedené príklady), ale zároveň tu existuje
technologické prenosové prostredie s dopredu presne neurčeným významom –
pri povedzme 2-
Rovnako systém MTA si predsa nemôže dovoliť vypnúť sa a prestať sledovať merače plynov, či izolačné stavy rozvodní len preto, že treba odskúšať a nastaviť parametre nejakého konkrétneho merača.
Zároveň je však dosť ťažko predstaviteľné, aby odvodené, viazané, či veličiny vypočítavané kombinovane zo stavov z viacerých prenosových IO zariadení (ktoré musí vykonávať „master“ systému) boli len tak „odstavené“ len kvôli nejakej nepatrnej zmene na usporiadaní systému snímania. Vyplýva z toho striktná požiadavka:
Dispečerský systém
musí byť rekonfigurovateľný počas prevádzky.
Požiadavka rekonfigurácia sa týka jednak všetkých činností vykonávaných serverom údajov, jednak grafickej prezentácie na všetkých pripojených klientoch. V dnešnej dobe je dostupných viacero možností, ako integrovať do programového systému on-line príkazový interpreter, ostatne žiadny Apache WEB server netreba reštartovať len preto, že sa pridá nový súbor s ASP script-om, rovnako ako žiadny WWW prehliadač sa nereštartuje a nerekompiluje keď má interpretovať v stránke zabudovaný Java, VisualBasic skript.
Posledne uvedená požiadavka prakticky vylučuje použiteľnosť ControlWEB a Promotic SCADA systémov ?
Ako vhodný by potom pripadal skutočne len IPESoft D2000, kde sa jasne píše:
D2000
Actis umožňuje vytvárať komplexné riešenia v oblasti informačných a riadiacich
systémov reálneho času. Na vytváranie aplikácie systému D2000 Actis slúžia
výkonné on-line konfiguračné nástroje s integrovanými ladiacimi funkciami.
Aplikácia sa vytvára definíciou objektov systému a väzieb medzi nimi bez
potreby znalosti programovania. Rozširovať a dopĺňať nové funkcie do aplikácie
na báze D2000 Actis je možné bez prerušenia chodu systému.
Problémom však je, že v D2000 sa nijak zvlášť neprejavuje smerovanie k internetovým štandartom.
Objednať demoCD a pozrieť sa
podrobnejšie na Actis !
Vzhľadom k nestavanie dispečerského systému „na zelenej lúke“, mala by existovať ešte jedna požiadavka:
Nový dispečerský
systém by mal mať mechanizmus, umožňujúci „preklopiť“ existujúci dispečerský
systém bez neprimeraného prerušenia chodu dispečingov.
Samozrejme sa nedá predpokladať, že akýkoľvek SCADA systém bude poznať „firemné“ štruktúry systému KRESREAL. Pokiaľ však SCADA systém obsahuje mechanizmy, umožňujúce uložiť svoju konfiguráciu a prezentačný systém do textového, či databankového súboru (pre archívne, zálohovacie, editačné, vyhľadávacie, analytické, štrukturálne ... a pod. dôvody), je tu možnosť konverzie súborov. (V systéme KRESREAL existuje utilita Ocutil.exe, umožňujúca obojsmernú konverziu konfigurácie aj obrázkov do textového tvaru a späť).
Je samozrejme možné namaľovať a nakonfigurovať všetko odznova, mohlo by to však negatívne ovplyvniť dobu nasadenia nového systému a potenciálne ohroziť plynulý chod dispečingov. (Zároveň uvádzané dôvody pre existenciu odkladacieho mechanizmu sami osebe sú dosť presvedčujúce a zo skúsenosti pre rozľahlé systémy je to skoro nevyhnutné.)
Sumarizácia požiadaviek:
-
Využitie
štandartných technológií, zaručujúce budúcu kompatibilitu a stálu možnosť
rozvoja by malo byť hlavnou požiadavkou na novú koncepciu dispečingu.
-
Úprava
hardware-u a software-u používaných prenosových systémov je nevyhnutnou
podmienkou pre plnú kompatibilitu so súčasnými trendami a zároveň pre
integráciu všetkých monitorovacích systémov do jednotného celku.
-
Dispečerský systém
by mal podporovať získavanie údajov z autonómnych, inteligentných, na
samotnom počítači nezávislých zariadení, komunikujúcich prostredníctvom
internet technológie.
-
Dispečerský
systém by mal mať možnosť plnohodnotnej prezentácie a komunikácie
s klientom prostredníctvom štandartného WWW prehliadača, ideálne by to
mala byť jeho prirodzená prezentačná vrstva.
-
Prezentačná
vrstva dispečerského systému by mala byť adekvátne rýchla (vo vzťahu
k rýchlosti technologického prenosového systému identifikovať potenciálne
nebezpečné stavy, o ktorých má byť ten-ktorý klient informovaný ), pričom
by mala mať čo najmenšie nároky na prenosové kapacity.
-
Prezentačná
vrstva dispečerského systému by pokiaľ možno nemala mať žiadne obmedzenia
ohľadne vypracovania a vzhľadu obrázku, mala by aj podporovať animačné a multimediálne schopnosti dnešných
PC.
-
Dispečerský
systém musí byť rekonfigurovateľný počas prevádzky.
-
Nový dispečerský
systém by mal mať mechanizmus, umožňujúci „preklopiť“ existujúci dispečerský
systém bez neprimeraného prerušenia chodu dispečingov.
Podľa doterajšieho rozboru, návrhov požiadaviek a náznakov riešení novej koncepcie dispečerského systému ... zistíme, že najľahšie by bolo vybudovať vlastný systém na najmodernejších mechanizmoch prenosov.
Os.Pozn.: Záver, ku ktorému som dospel je pre mňa samého dosť prekvapujúci, ale štúdiom internet technológií a smerovaní SCADA systémov skutočne dospievam k záveru, že prostredie je pripravené pre udržanie sa určitých štandartov relatívne dlho nezmenených, skôr rozvíjaných. Najviac ma o tom presvedčuje fakt, že veľká väčšina prenosov na internete sa odohráva na úrovni textových súborov s relatívne jasne členenou štruktúrou, čo na rozdiel od firemných binárnych protokolov a štruktúr dáva záruky čitateľnosti prakticky navždy.
Na záver uvádzam (bez komentára) prehľad komerčných SCADA systémov, ktoré považujem za reprezentatívnu vzorku toho, čo sa v tejto oblasti vyskutuje, resp. ktoré majú niečo, čo sa dá považovať za inovatívne, resp. ktoré majú proste pekné obrázky:
scada-technology-profile.pdf Schneider Electric
Reliance4_Leaflet_CZ.pdf Geovap
GENESIS64_Flyer.pdf Iconics (64-bit)
cw5cz.pdf
Moravské
přístroje
PROMOTIC.htm Microsys
CS Works - web-based HMI-SCADA-EMI control system framework.htm
A špecialitka na úplný záver ... (mierne „zhadzujúca“ komerčné SCADA) ... SCADA sa dá robiť aj obyčajným MS Office (dnes v súvislosti s Office 2007 a jeho formátom DocX, XlsX dokonca aj bez potreby akéhokoľvek (v dokumente spomínaného) konverzného programu !