CPX Device Integrator
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
CPXDI_model.Zarizeni Class Reference

Public Member Functions

 Zarizeni (string nazev, string popis, string protokol, List< Velicina > vstupniVeliciny, List< Velicina > vystupniVeliciny, List< Udalost > vstupniUdalosti, List< Udalost > vystupniUdalosti, string portNazev)
 Konstruktor nového zařízení More...
 
override string ToString ()
 
void InicializujKomunikaci ()
 Inicializace komunikační komponenty (potřeba zavolat před inicializací zbytku zařízení) More...
 
void IncializujSe ()
 Inicializace zařízení (potřeba zavolat před začátkem měření, ale po inicializaci komunikace) More...
 
void DeInicializujSe ()
 DeInicializace zařízení (potřeba zavolat po ukončení měření, ale před deinicializací komunikace) More...
 
void DeInicializujKomunikaci ()
 DeInicializace komunikační komponenty (potřeba zavolat po deinicializaci zbytku zařízení) More...
 
void ZpracujData (string data)
 Dostane (z fronty úkolů) příkaz, zapíše ho na Log a předá svému protokolu ke zpracování More...
 
void ProvedUdalost (Udalost udalost, string hodnota)
 Provede svou vstupní událost (tj. zapíše ji na Log a předá svému protokolu k obsloužení) More...
 
void OdesliPrikaz (string prikaz)
 Odeslání příkazu pro dané zařízení (na jeho port). Příkaz má být bez koncového symbolu, protože se odesílá pomocí WriteLine. More...
 
void OdesliPrikaz (string prikaz, int prodleva)
 Odeslání příkazu pro dané zařízení (na jeho port) s časovou prodlevou. Příkaz má být bez koncového symbolu, protože se odesílá pomocí WriteLine. More...
 

Public Attributes

string Nazev
 
string Popis
 
string ProtokolNazev
 
List< VelicinaVstupniVeliciny
 
List< VelicinaVystupniVeliciny
 
List< UdalostVstupniUdalosti
 
List< UdalostVystupniUdalosti
 
string PortNazev
 
Protokol VychoziProtokol
 
Komunikace Komunikace
 
Timer Casovac
 
ZarizeniForm Okno
 
TaskQueue< string > Fronta
 
bool pouzivatTimer = false
 
bool ukazovat = false
 
bool posilatNeexistujiciHodnoty = false
 

Static Public Attributes

static List< ZarizeniSeznamZarizeni = new List<Zarizeni>()
 Globální seznam zařízení More...
 

Constructor & Destructor Documentation

CPXDI_model.Zarizeni.Zarizeni ( string  nazev,
string  popis,
string  protokol,
List< Velicina vstupniVeliciny,
List< Velicina vystupniVeliciny,
List< Udalost vstupniUdalosti,
List< Udalost vystupniUdalosti,
string  portNazev 
)

Konstruktor nového zařízení

Parameters
nazevNázev
popisPopis
protokolNázev Protokolu
vstupniVelicinyVstupní veličiny
vystupniVelicinyVýstupní veličiny
vstupniUdalostiVstupní události
vystupniUdalostiVýstupní události
portNazevKomunikační parametr (např. název portu)

Member Function Documentation

void CPXDI_model.Zarizeni.DeInicializujKomunikaci ( )

DeInicializace komunikační komponenty (potřeba zavolat po deinicializaci zbytku zařízení)

void CPXDI_model.Zarizeni.DeInicializujSe ( )

DeInicializace zařízení (potřeba zavolat po ukončení měření, ale před deinicializací komunikace)

void CPXDI_model.Zarizeni.IncializujSe ( )

Inicializace zařízení (potřeba zavolat před začátkem měření, ale po inicializaci komunikace)

void CPXDI_model.Zarizeni.InicializujKomunikaci ( )

Inicializace komunikační komponenty (potřeba zavolat před inicializací zbytku zařízení)

void CPXDI_model.Zarizeni.OdesliPrikaz ( string  prikaz)

Odeslání příkazu pro dané zařízení (na jeho port). Příkaz má být bez koncového symbolu, protože se odesílá pomocí WriteLine.

Parameters
prikazOdesílaný příkaz (bez koncového symbolu)
void CPXDI_model.Zarizeni.OdesliPrikaz ( string  prikaz,
int  prodleva 
)

Odeslání příkazu pro dané zařízení (na jeho port) s časovou prodlevou. Příkaz má být bez koncového symbolu, protože se odesílá pomocí WriteLine.

Parameters
prikazOdesílaný příkaz (bez koncového symbolu)
prodlevaČasová prodleva v ms. Prodleva je omezena intervalem 0..1000. Hodnoty mimo interval se korigují na hraniční hodnotu.
void CPXDI_model.Zarizeni.ProvedUdalost ( Udalost  udalost,
string  hodnota 
)

Provede svou vstupní událost (tj. zapíše ji na Log a předá svému protokolu k obsloužení)

Parameters
udalostVstupní událost
hodnotapoznámka k události (může být prázdná)
override string CPXDI_model.Zarizeni.ToString ( )
void CPXDI_model.Zarizeni.ZpracujData ( string  data)

Dostane (z fronty úkolů) příkaz, zapíše ho na Log a předá svému protokolu ke zpracování

Parameters
dataobdržený příkaz

Member Data Documentation

Timer CPXDI_model.Zarizeni.Casovac
TaskQueue<string> CPXDI_model.Zarizeni.Fronta
Komunikace CPXDI_model.Zarizeni.Komunikace
string CPXDI_model.Zarizeni.Nazev
ZarizeniForm CPXDI_model.Zarizeni.Okno
string CPXDI_model.Zarizeni.Popis
string CPXDI_model.Zarizeni.PortNazev
bool CPXDI_model.Zarizeni.posilatNeexistujiciHodnoty = false
bool CPXDI_model.Zarizeni.pouzivatTimer = false
string CPXDI_model.Zarizeni.ProtokolNazev
List<Zarizeni> CPXDI_model.Zarizeni.SeznamZarizeni = new List<Zarizeni>()
static

Globální seznam zařízení

bool CPXDI_model.Zarizeni.ukazovat = false
List<Udalost> CPXDI_model.Zarizeni.VstupniUdalosti
List<Velicina> CPXDI_model.Zarizeni.VstupniVeliciny
Protokol CPXDI_model.Zarizeni.VychoziProtokol
List<Udalost> CPXDI_model.Zarizeni.VystupniUdalosti
List<Velicina> CPXDI_model.Zarizeni.VystupniVeliciny

The documentation for this class was generated from the following file: