A hazai alállomási irányítástechnika kezdete. Szakmai félnap a debreceni alállomási irányítástechnika üzembehelyezésének 20. évfordulója alkalmából Kollár Mátyás MEE előadás 2011.06.08.
Kihívások (1) Nem volt. Hardver Szoftver Adatbázis Elfogadott gyakorlat
Kihívások (2) Volt. Feladat Vezetői támogatás MEE tanulmányok Alkotó csapat
Kihívások (3)
Céges felállás Összeállt a csapat.. A TITÁSZ aki bevállalta hogy megvásárol valamit, ami még akkor teljes egészében meg sem volt fogalmazva, Az ERŐTERV aki vállalta a tervezést, a megjelenítőt, alkalmazás fejlesztést és a bevezetést, A VERTESZ aki vállalta az összes többit, az akkor újdonságnak számító konzorcium vezetését is.
Konfiguráció (1)
Konfiguráció (2)
Konfiguráció (3)
Konfiguráció (4)
Funkció lista
Alapelvek a létesítésre (1)
Alapelvek a létesítésre (2)
Hardver komponensek (1)
Hardver komponensek (2)
Hardver komponensek (3)
Fejlesztési kihívások (1) A projekt ideje alatt kellett alapvető eszközöket fejleszteni az alkalmazási környezet létrehozásához: MinRT - valós idejű futtató rendszer, ASCC - intelligens kommunikációs kártya, protokoll implementációval, adatbázis generáló szoftver csomag, képgeneráló programcsomag.
Fejlesztési kihívások (2) KOMM alrendszer LAN csatoló és firmware program HOST processzor és felhasználói programok ASCC ASCC ASCC ASCC Parallel csatoló ITM irány KDSZ SÉMA irány irány /BSC/ /X25/ /RS 232C/ A KOMM alrendszer felépítése
Fejlesztési kihívások (3) Adatbázis kezelö programcsomag A programcsomag 5 részböl áll: 1. Az off-line elökészítö program (ABPACK.EXE) Ez a program PC-n fut, MS-DOS alatt. Az adatbázis-fájlok - a kivételes módon kezeltektöl eltekintve -nem különálló fájlok, hanem egy VME-gépen egyetlen nagy fájlt képeznek, amely tartalmazza valamennyi fájlt (beleértve a RAM-rezidens fájlok diszkes mentését is). Emellett lehetöség van különálló fájlok kezelésére is. A rendszerben léteznie kell egy (vagyis valamennyi csomópont számára közös) ABINFO.0 nevü fájlnak, amelyböl megtudhatók a fájlra vonatkozó általános adatok (melyik csomóponton létezik, melyiken diszk- és melyiken memóriarezidens, melyiken vannak másolatai). Az ABINFO.0 fájl a "normál" adatbázis-generálás során jön létre, az ABINFO.DBF adatbanki fájlból. Ennek alapján az ABPACK.EXE nevü off-line program elöállítja az egyes csomópontok összevont adatbázis-fájljait - csomópontonként egyet-egyet. Az ABPACK az adatbázis generálására használt PC-n állítja elö az ABii.DAT fájlt. A futtató gépre VME-gépre csak a megfelelö ABii.DAT fájlt kell átvinni, valamint azokat az adatbázis-fájlokat, amiket különálló fájlokként kívánunk kezelni. 2. Az on-line inicializáló taszk (INIABA) A taszk a rendszer elindításakor fut le, létrehozza és felinicializálja azokat a modulokat, amikkel majd az ABKEZ szolgáltatásait megvalósító, a felhasználói taszkokhoz hozzászerkesztendö, C-nyelvü programokból hívható függvények dolgozni fognak (directory-struktúrák, memóriarezidens fájlok memória-modulja). 3. A felhasználói taszkokból hívható függvények (ABKEZ.LIB) Az adatbáziskezelö szolgáltatásait megvalósító függvények az ABKEZ.LIB könyvtár tartalmazza. A függvények C- nyelvü felhasználói programokból hívhatók. A taszkok számára elérhetö szolgáltatások: - adatbázisfájl hozzáférés bejelentése fájlnév és fájlszám alapján; - adatbázisfájl hozzáférés megszüntetése; - rekord olvasás és írás; - mezö olvasás és írás mezönév és mezöszám alapján; - rekordcsoport (blokk) olvasás és írás; - mezö olvasás maszkkal mezönév és mezösorszám alapján; - mezö maszkolása mezönév és mezösorszám alapján; - rekordcsoport (blokk) azonos mezöinek maszkolása mezönév és mezösorszám alapján; - adatbázisfájl fájlszámának lekérdezése; - adatbázisfájl adott mezöje mezöszámának lekérdezése fájlnév és fájlszám alapján; - adatbázisfájl struktúrájából a rekordszintü információk lekérdezése; - adatbázisfájl struktúrájából a mezöszintü információk lekérdezése; - memóriarezidens fájl adott blokkjának mentése lemezre fájlnév és fájlszám alapján; - hálózati másolatok létezését megadó szó lekérdezése fájlszám alapján. 4. Az on-line adatbázisvizsgáló eszköz (ODS) Az ODS taszk lehetöséget nyújt a on-line rendszer adatbázisfájljainak vizsgálatára és módosítására a rendszer müködése közben. Az ODS taszk szolgáltatásai:
Fejlesztési kihívások (4) - a csomóponton lévö adatbázisfájlok listájának és jellemzöinek lekérdezése; - adatbázisfájl struktúrájának lekérdezése; - adatbázisfájl adott rekordjának olvasása; - adatbázisfájl adott rekordjából adott mezö olvasása; - adatbázisfájl adott rekordjából adott mezö írása; 5. Az off-line kiértékelést segítö program (ABUNPACK.EXE) Ha az on-line rendszerben összevont fájlban lévö fájlokat utólagos off-line jellegü feldolgozások részére vissza kívánjuk nyerni külön fájlokba, akkor az összevont fájlt vissza kell juttatni egy PC-re, és ott le kell futtatni az ABUNPACK.EXE programot, amely a fájl fejléce alapján szétbontja az összevont fájlt. Az ABUNPACK program egy megadott csomópont fájljait tudja szétbontani. A fentiek szerint az adatbáziskezelö programcsomag keretében szállítandó tételek: - ABPACK.EXE program (MS-DOS) - ABUNPACK.EXE program (MS-DOS) - ABINFO.DBF struktúra (MS-DOS) - ABINFO.SIZ struktúra (MS-DOS) - ABINFO.STR struktúra (MS-DOS) - ABINFO.TRL struktúra (MS-DOS) - INIABA taszk (OS-9) - ABKEZ.LIB könyvtár (OS-9) - ODS taszk (OS-9) - Felhasználói útmutató az ABPACK, ABUNPACK és ODS programok, valamint a ABKEZ könyvtárban lévö függvények használatához.
Fejlesztési kihívások (5)
Rendszertechnika (1)
Rendszertechnika (2)
Rendszertechnika (3)
Példa a fejlesztés kihívásaira A Motorola processzoron és az Intel processzoron értelmezett bájt sorrend fordított volt, Nem volt beépített ETHERNET teszter sem a hálózati kártyában, sme üzemeltetői felületen.
Implementációs csemegék ethernet gégecsőbe, teszter fejlesztés menetből.
Tovább építés (1) 95-ös módosítás, Közben kinövő győri ÜIK.
2. 1. 1 A d a t k o n c e n t r á t o r é s a d a t b á z i s s z e r v e r s z á m í t ó g é p s z á l l í t ó t ó l t ö r t é n õ á t v é t e l e s p e c i f i k á c i ó h û s é g e l l e n õ r z é s e ( 1. s z. m û s z a k i m e g h a t á r o z á s ) Tovább építés (2) Szerződés a debreceni ÜIK rekontstrukciója valamint az ÜIK-ból adatokat megjeleníteni képes KDSZ diszpécseri munkahely megvalósításához szükséges áruk és szolgáltatások szállítására SZERZÕDÕ FELEK: Megbízó: TITÁSZ Tiszántúli Áramszolgáltató Részvénytársaság 4024, Debrecen, Kossuth u. 41. Vállalkozó: ETV-ERÔTERV Energetikai Tervezô és Vállalkozó Részvénytársaság 1094 Budapest, Angyal u. 1-3. 1. Az ajánlat tárgya Áruk és szolgáltatások szállítása az üzemirányítás számítógépes rendszerének korszerûsítéséhez. 2. A szállítás terjedelme 2.1 Debreceni ÜIK-ban végzendõ munkák:
2. 1. 3 A 2. m û s z a k i m e g h a t á r o z á s b a n m e g a d o t t P C a l a p ú m e g j e l e n í t õ m u n k a á l l o m á s o k a l a p - é s f e l h a s z n á l ó i s z o f t v e r e 2. 1. 4 A j e l e n l e g i a d a t b a n k b ó l k i i n d u l v a a z a d a t b á z i s l é t r e h o z á s a, a t e l e p í t e t t f e l h a s z n á l ó i f u n k c i ó k e z z e l ö s s z h a n g b a n t ö r t é n õ p a r a m é t e r e z é s e é s a m e g j e l e n í t õ á l l o m á s o k k é p e i n e k l é t r e h o z á s a 2. 1. 5 D e b r e c e n i K D S Z - b e n e l h e l y e z e t t d i s z p é c s e r i m u n k a á l l o m á s k i s z o l g á l á s a ( a d a t á t v i t e l i p r o t o k o l l m e g v a l ó s í t á s a ) 2. 2 D e b r e c e n i K D S Z - b e n v é g z e n d õ m u n k á k : 2. 2. 1 A z Ü I K i r á n y f o g a d á s á r a a l k a l m a s P C a l a p ú k i h e l y e z e t t m e g j e l e n í t õ á l l o m á s a l a p - é s f e l h a s z n á l ó i s z o f t v e r e 2. 2. 2 D e b r e c e n i Ü I K i r á n y f o g a d á s a d e b r e c e n i k é p é s a d a t b á z i s r e n d s z e r g e n e r á l á s a. 2. 3 A 2. 1 é s 2. 2 p o n t b a n m e g h a t á r o z o t t s z o f t v e r e k p a r a m é t e r e z é s é h e z i l l e t v e a z á l t a l u k k e z e l t o b j e k t u m o k l é t r e h o z á s á h o z s z ü k s é g e s a d a t b á z i s é s k é p g e n e r á l ó p r o g r a m c s o m a g 2. 4 A d e b r e c e n i Ü I K é s K D S Z s z á m í t ó g é p e s r e n d s z e r ö s s z e á l l í t á s a, a p r o g r a m c s o m a g o k t e l e p í t é s e é s h e l y s z í n i ü z e m b e h e l y e z é s e Tovább építés (3) 2.1.2 A 2.1.1. pontban meghatározott számítógép alap - és felhasználói szoftvere ( 3. sz. mûszaki meghatározás) 3. A szállítási határok 3.1. Debreceni ÜIK 3.1.1 RTU irányok A jelenlegi modem-ascc kábelek felhasználásával, az ASCC oldalon csatlakozunk az RTU irányokhoz.
Tovább építés (4) 3.1.2 Sémameghajtás A jelenlegi sémavezérlõ- A S C C k á b e l f e l h a s z n á l á s á v a l, a z A S C C o l d a l o n c s a t l a k o z u n k a s é m a i r á n y h o z. 3. 1. 3 K D S Z i r á n y A z i r á n y k e z e l é s é t a m o d e m h e l y i k ö r r e c s a t l a k o z ó o l d a l á n b i z t o s í t j u k. V á l l a l k o z ó s z á l l í t j a a z a d a t k o n c e n t r á t o r - m o d e m k á b e l t. A m o d e m e t é s a v o n a l i o l d a l r e n d e l k e z é s r e á l l á s á t M e g b í z ó b i z t o s í t j a. 3. 1. 4 D i s z p é c s e r i é s m é r n ö k i m u n k a h e l y e k A b e s z á l l í t a n d ó a d a t k o n c e n t r á t o r s z á m í t ó g é p a j e l e n l e g i E T H E R N E T k á b e l e z é s K O M M g é p é n e k T - c s a t l a k o z ó j á n k a p c s o l ó d i k a L A N - h o z. A m u n k a h e l y e k h a r d v e r e i t é s a k á b e l e z é s t M e g b í z ó b i z t o s í t j a. A j e l e n l e g i k á b e l e z é s m e g f e l e l. 3. 1. 5 T á p e l l á t á s A t e l j e s k o n f i g u r á c i ó s z ü n e t m e n t e s t á p e l l á t á s á t a M e g r e n d e l õ b i z t o s í t j a. A j e l e n l e g i g é p t e r m i k i é p í t é s m e g f e l e l õ. 3.2 Debreceni KDSZ Az irányok kezelését a modemek helyi körre csatlakozó oldalán biztosítjuk. Vállalkozó szállítja a modem-rs-232 kábeleket. A modemeket és a vonali oldal rendelkezésre állását Megbízó biztosítja.
Köszönöm a megtisztelő figyelmet! Kollár Mátyás kollar@enkor.hu