Kezdőlap arrow Cikkek arrow D-mon Jelfeldolgozó Modul
D-mon Jelfeldolgozó Modul
Írta: Walter Gábor   
2011. március 01.
A D-mon SCADA Rendszer új modullal bővült, melynek segítségével mérések, jelzések és parancsok mérésfeldolgozási feladatait végezhetjük el. A SCADA alkalmazások konfigurálása gyorsabb és egyszerűbb lett.
Korábban ezeket az algoritmusokat az alkalmazáskészítő a D-mon Matematika és a Időzítő Modulok konfigurációjával valósította meg. A több éves alkalmazás készítési tapasztalat eredményeként, a már jól bevált algoritmusokat egy új modulba, a D-mon Jelfeldolgozó Modulba ültettük át. Természetesen a D-mon Matematika és az Időzítő Modulokra továbbra is szükség lehet a speciális és a D-mon Jelfeldolgozó Modulban nem megvalósított algoritmusok konfigurálására.
A modul konfigurálása önállóan, vagy a D-mon objektum orientált fejlesztői környezetében a Visual Phantomban is lehetséges. A konfiguráló SCADA mérnököt részletes dokumentáció és jól kidolgozott példák segítik munkájában.
A modult 2010-ben több projektben sikeresen alkalmaztuk, jelenleg is beépítjük munkáinkba.

A Jelfeldolgozó Modul előnyei:

  • Kevesebb az alkalmazáskészítéskor jelentkező feladat.
  • A konfiguráció és az alkalmazás egyszerűbbé és áttekinthetőbbé vált.
  • Rövidebb konfigurációs, fordítási és tesztelési idő.
  • Kisebb az alkalmazás tárolásához szükséges méret.
  • A CDBF és a CDB központi adatbázis mérete kb. 10 %-kal csökkent.
  • Csökkent az adatfluxus, csökkent a processzorterhelés.

Megvalósított jelfeldolgozási algoritmusok:

  • Helyettesítés kezelés
  • Skálázás
  • Határérték figyelés
  • Méréstartományon túl figyelés
  • Gradiens (jelváltozási sebesség) számítás és gradiens határérték figyelés
  • Minimum és maximumszámítás
  • Integrál- és Átlagszámítás
  • Órás fogyasztásmérés számítás
  • Parancskezelés

A modul környezete

A SCADA alkalmazás futtatásához a program "runtime modul" változatra, a konfiguráláshoz pedig a "fordító modul" változatra és egy szövegszerkesztőre van szükség. A modul konfigurációja egyszerű és tömör, szöveges file-ban írható le, melyet le kell fordítani a "fordító modullal". Ennek eredményeként egy ".dyn" file jön létre.
A program Python nyelven készült a D-mon PyApi interface segítségével. A program runtime és fordító változatát ugyanaz a dmsigproc.pyc (compiled python bytecode) file valósítja meg. A program futtatásához D-mon api___tk licenszre van szükség. (A runtime és a fordító modul egyidejű futtatásához 2 db-ra)
A Python környezet ellenére (vagy javára?) a program gyors működést mutat. Kb. 3 ezer jelobjektumot tartalmazó konfiguráció esetén, amely mintegy 34 ezer D-mon jelet érint, a fordítási idő 23 másodperc, a modul indulási ideje pedig 4 másodperc. A lefordított ".dyn" állomány 8 Mbyte, a runtime modul memóriafoglalása 58 Mbyte. Az eredményeket egy Microsoft Windows Server 2003 R2 operációs rendszeren, Intel Core 2 CPU 2.4GHz esetén mértük.
A program Microsoft Windows Server 2003 R2 és Microsoft Windows Server 2008 R2 operációs rendszereken volt tesztelve.
Walter Gábor
ScadaSys Kft.
Utolsó frissítés ( 2011. március 08. )
 
< Előző   Következő >