Documente Academic
Documente Profesional
Documente Cultură
Teza Stoica
Teza Stoica
FACULTATEA DE INSTALAII
CATEDRA DE ELECTROTEHNIC
Tez de doctorat
Contribuii la realizarea sistemelor automate,
distribuite, de supraveghere i alarmare la incendii
Conductor tiinific:
Prof. dr. ing. Ovidiu CENTEA
Doctorand
ing. Gigel-Valentin Stoica
Cuprins
LISTA FIGURI ........................................................................................................................................... 5
LISTA TABELE ......................................................................................................................................... 7
Introducere ................................................................................................................. 9
1.1
Noiuni generale despre incendiu .................................................................................................... 9
1.1.1 Terminologie [73], [104], [107], [108], [109] .......................................................................... 11
1.1.2 Evaluarea analitic a incendiilor folosind curbe standard ........................................................ 16
1.1.3 Parametrii incendiilor ............................................................................................................... 19
1.2
Reglementri privind supravegherea i alarmarea la incendii. ..................................................... 28
1.3
Prevederea instalaiilor de supraveghere i alarmare la incendiu .................................................. 30
1.4
Concluzii ....................................................................................................................................... 31
2.1
Structura instalaiilor de supraveghere i alarmare la incendiu. .................................................... 35
2.1.1 Echipament de control i semnalizare (centrala de semnalizare) ............................................. 37
2.1.2 Detectoare de incendiu ............................................................................................................. 39
2.1.3 Instalaii de alarmare n caz de incendiu .................................................................................. 46
2.1.4 Echipamentul de alimentare cu energie electric ..................................................................... 52
2.2
Alegerea echipamentelor pentru supravegherea la incendiu. ........................................................ 53
2.2.1 Detecia .................................................................................................................................... 56
2.3
Alte prevederi ale supravegherii i alarmrii la incendii ............................................................... 68
2.3.1 Spaii destinate echipamentelor de control i semnalizare aferente instalaiilor de semnalizare
a incendiilor 68
2.3.2 Protecia mpotriva incendiului ................................................................................................ 71
2.3.3 Protecie mpotriva defectelor mecanice .................................................................................. 72
2.3.4 Protecia mpotriva efectelor electromagnetice ........................................................................ 72
2.3.5 Prize de pmnt pentru instalaiile de semnalizare a incendiilor .............................................. 73
2.3.6 Realizarea, montarea cablurilor i exploatarea instalaiilor de semnalizare a incendiilor ........ 73
2.3.7 Zonarea cldirii ........................................................................................................................ 76
2.4
Concluzii ....................................................................................................................................... 77
3
3.1
3.2
3.3
3.4
3.5
3.6
3.7
4.1
Standarde i protocoale de comunicaie ........................................................................................ 91
4.1.1 Modelul de referin OSI ......................................................................................................... 91
4.1.2 Clasificarea protocoalelor de comunicaie [13], [59], [90]: ..................................................... 95
4.1.3 Protocolul Modbus ................................................................................................................... 96
4.1.4 Protocolul BACnet ................................................................................................................... 97
4.1.5 Protocolul LonTalk ................................................................................................................ 100
4.1.6 Protocolul KNX ..................................................................................................................... 104
4.1.7 Protocolul OPC ...................................................................................................................... 107
4.2
Topologia reelelor de comunicaie............................................................................................. 111
4.2.1 Topologii de baz ................................................................................................................... 111
4.2.2 Topologia LonTalk ................................................................................................................ 115
4.2.3 Topologia BACnet ................................................................................................................. 115
4.2.4 Topologia KNX ..................................................................................................................... 115
4.3
Sisteme automate de achiziie a datelor, conducere i supervizare a proceselor ......................... 116
4.4
Concluzii ..................................................................................................................................... 118
5.1
Echiparea tehnic a cldirilor cu instalaii de protecie mpotriva incendiilor ............................ 121
5.2
Sisteme i instalaii de evacuare a fumului i gazelor fierbini ................................................... 123
5.2.1 Elemente generale de echipare ............................................................................................... 124
5.2.2 Desfumarea prin tiraj natural organizat .................................................................................. 126
5.2.3 Desfumarea prin ventilare mecanic ...................................................................................... 127
5.3
Sisteme de stingere a incendiilor [68], [69] ................................................................................ 128
5.3.1 Instalaii de stingere cu sprinklere .......................................................................................... 128
5.3.2 Instalaii cu drencere .............................................................................................................. 131
5.3.3 Instalaii fixe de stingere a incendiilor cu ap pulverizat ..................................................... 132
5.3.4 Rezervoare i staii de pompare ............................................................................................. 132
5.3.5 Instalaii speciale de stingere ................................................................................................. 134
5.4
Pregtirea i analiza prealabil a interveniei .............................................................................. 136
5.4.1 Principiile organizatorice ale interveniilor ............................................................................ 136
5.4.2 Desfurarea aciunilor de intervenie .................................................................................... 139
5.5
Concluzii ..................................................................................................................................... 144
LISTA FIGURI
Figura 1-1 Schema general a procesului de ardere ............................................................................................. 10
Figura 1-2 Curba temperatur-durat a unui incendiu standard............................................................................ 17
Figura 1-3 Curba temperatur-durat a unui incendiu ntr-o incint aa-zis deschis .......................................... 18
Figura 1-4 Curba temperatur-durat a unui incendiu mocnit .............................................................................. 19
Figura 1-5 Analiz comparativ a curbelor standard temperatur-durat ............................................................. 31
Figura 1-6 Analiz comparativ curba standard ISO i curbe de la incendiu de la 50 de teste de laborator ....... 32
Figura 2-1 Detector de fum SDN cu adaptarea pragului de rspuns ..................................................................... 43
Figura 2-2 Reacia detectorului la: a)cretere normal b)cretere lent c)cretere rapid a concentraiei de fum 44
Figura 2-3 Schem de principiu a unei instalaii de alarmare pentru evacuare in caz de incendiu. ...................... 47
Figura 2-4 Schem de principiu; by-pass poteniometru. ..................................................................................... 49
Figura 2-5 Curba focului. ..................................................................................................................................... 55
Figura 3-1 Arhitectura sistemului BMS................................................................................................................ 83
Figura 3-2 Exemplu de interfa cu utilizatorul .................................................................................................... 85
Figura 4-1 Modelul de referin OSI .................................................................................................................... 94
Figura 4-2 Schema ierarhic CEN i diferite protocoale de comunicaie ............................................................. 96
Figura 4-3 Echivalena ntre nivelurile BACnet i nivelurile OSI ........................................................................ 98
Figura 4-4 O reea LonTalk ................................................................................................................................ 104
Figura 4-5 Funcionarea KNX ............................................................................................................................ 107
Figura 4-6 Locul OPC n automatizarea cldirilor ............................................................................................. 110
Figura 4-7 Topologii de baz .............................................................................................................................. 112
Figura 5-1 Dispeceratul 112 ............................................................................................................................... 140
Figura 5-2 Subunitate alarmat n vederea primirii ordinului de deplasare ........................................................ 142
Figura 5-3 Deplasarea la intervenie ................................................................................................................... 142
Figura 5-4 Salvarea persoanelor ......................................................................................................................... 143
Figura 6-1 CitectSCADA ................................................................................................................................... 150
Figura 6-2 SIMATIC WinCC/WebNavigator .................................................................................................... 152
Figura 6-3 Proficy HMI/SCADA CIMPLICITY ................................................................................................ 154
Figura 6-4 Proficy HMI/SCADA iFix ................................................................................................................ 155
Figura 7-1 Koffer demonstrativ .......................................................................................................................... 159
Figura 7-2 Laptop pentru vizualizarea evoluiei interveniei .............................................................................. 160
Figura 7-3 Dispozitivele KNX vizualizate n ETS3 ........................................................................................... 161
Figura 7-4 ETS3 programarea dispozitivelor KNX ......................................................................................... 162
Figura 7-5 Programarea dispozitivelor KNX proprieti controler temperatur .............................................. 162
Figura 7-6 Programarea dispozitivelor KNX paramatrii de configurare controler de temperatur ................. 163
Figura 7-7 Controler de temperatur .................................................................................................................. 163
Figura 7-8 Topologia reelei de automatizare KNX ........................................................................................... 164
Figura 7-9 Modelarea etajului 2 al Facultii de Instalaii .................................................................................. 168
Figura 7-10 Incendiu cu ncperea nchis ......................................................................................................... 169
Figura 7-11 Incendiu cu fereastra biroului deschis ........................................................................................... 170
Figura 7-12 Incendiu cu fereastra biroului nchis, u deschis, fereastr hol deschis ................................... 170
Figura 7-13 Incendiu cu fereastra biroului deschis, u deschis, fereastr hol deschis ................................. 171
Figura 7-14 Amplasarea dispozitivelor n ncpere ............................................................................................ 171
Figura 7-15 Rata eliberrii de cldur pentru cele patru cazuri (de la stnga la dreapta, de sus n jos).............. 173
Figura 7-16 Valorile msurate de detectorul de temperatur pentru cele patru cazuri ....................................... 173
Figura 7-17 Rata arderii pentru cele patru cazuri ............................................................................................... 174
Figura 7-18 Nivelul de obstrucionare a vizibilitii msurat indicat de detectorul de fum ................................ 175
Figura 7-19 Temperatura indicat de termocuplurile din tavan .......................................................................... 176
Figura 7-20 Incendiul dupa aproximativ 150 secunde ........................................................................................ 176
Figura 7-21 Temperatura obiectelor dupa aproximativ 150 secunde .................................................................. 177
Figura 7-22 Temperatura straturilor de aer dupa aproximativ 150 secunde ....................................................... 177
Figura 7-23 Planul spaiului supravegheat ......................................................................................................... 179
Figura 7-24 Modul de realizare a legturii cu serverul OPC .............................................................................. 180
Figura 7-25 Schema de principiu ........................................................................................................................ 181
Figura 7-26 Contact magnetic ............................................................................................................................ 183
Figura 7-27 Control acces ................................................................................................................................... 183
Figura 7-28 Senzor de micare utilizat pentru controlul iluminatului ................................................................ 184
Figura 7-29 Detector de fum de incendiu ........................................................................................................... 184
Figura 7-30 Prezentare general a Centralei de supraveghere ............................................................................ 185
LISTA TABELE
Tabel 1:1 Lungimea de und a radiaiilor ............................................................................................................. 25
Tabel 2:1 Semntura focului i detectoarele comerciale existente ....................................................................... 56
Tabel 3:1 Informaii BMS .................................................................................................................................... 86
Tabel 4:1 Reprezentarea unui obiect BACnet ...................................................................................................... 99
Tabel 7:1 Valoarea temperaturilor pentru cele patru cazuri............................................................................... 172
Tabel 7:2 Timpii de declanare ai detectoarelor(s) ............................................................................................. 178
Capitolul 1 Introducere
Introducere
10
Capitolul 1 Introducere
substanelor combustibile cu sursele poteniale de aprindere, n anumite mprejurri, n
acelai timp i spaiu.
11
12
Capitolul 1 Introducere
i/sau de descompunere termic.
Detector de incendiu component a sistemului de detectare a incendiului ce conine
cel puin un senzor care constant sau la intervale regulate monitorizeaz cel puin un
parametru fizic i/sau chimic asociat cu incendiul, i care furnizeaz un semnal corespunztor
la echipamentul de control i semnalizare (centrala de semnalizare).
n cazul detectoarelor convenionale, acestea sesizeaz doar depirea unor valori
limit, monitoarele analogice transmind centralei de semnalizare informaia furnizat de
parametrul fizic i/sau chimic supravegheat sau un echivalent al acestuia.
Detector liniar detector care rspunde la fenomenul monitorizat n vecintatea unei
linii continue.
Detector multipunctual detector care rspunde la fenomenul controlat n vecintatea
a mai mult de un senzor compact (element sensibil), cum ar fi mai multe termocupluri.
Detector optic de fum (fotoelectric) detector sensibil la produsele de combustie
susceptibile s modifice absorbia sau difuzia unei radiaii n zona infraroie, vizibil i/sau
ultraviolet a spectrului electromagnetic.
Detector punctual detector care rspunde la fenomenul controlat n vecintatea unui
element sensibil compact.
Dispozitiv de alarm la incendiu echipament intermediar care transmite un semnal
de alarm de la un echipament de control i semnalizare (central de semnalizare) la un
dispozitiv de recepie a alarmei.
Dispozitiv de semnalizare i de alarm de incendiu echipament care nu este
ncorporat ntr-o central de semnalizare i care este utilizat pentru a produce un semnal de
incendiu, de exemplu, avertizor sonor sau vizual.
Dispozitiv de transmisie alarm incendiu echipament intermediar care transmite un
semnal de alarm de la un echipament de control i semnalizare (centrala de semnalizare) la
un dispozitiv de recepie a alarmei.
Dispozitiv de transmisie semnal de defect echipament intermediar care transmite un
semnal de defect de la echipamentul de control i semnalizare (centrala de semnalizare) la un
dispozitiv de recepie a semnalului defect.
Distana de cutare distana maxim ce trebuie parcurs n cadrul unei zone pentru
identificarea detectorului neadresabil care a iniiat un semnal de alarm.
Echipament automat de protecie mpotriva incendiului echipament de comand
sau protecie de exemplu: comand ui etane la fum, clapete, ventilatoare sau o instalaie de
stingere automat.
13
14
Capitolul 1 Introducere
alimentare electric de rezerv, acionarea uilor antifoc, alertarea pompierilor i salvrii etc.
ncpere de centralizare semnale de defect; ncpere de semnale de defect ncpere
n care sunt primite semnale de defect i unde pot fi luate msuri necesare de repunere n
funciune.
ncpere de supraveghere ncpere, cu prezena uman permanent, situat n sau
aproape de spaiile supravegheate pentru recepionarea apelurilor de urgen i echipate cu
mijloace pentru indicarea situaiei n fiecare loc protejat i comunicaiile necesare pentru
transmiterea apelurilor la serviciile de urgen.
Linia telefonic de incendiu circuit telefonic rezervat exclusiv pentru transmisia
unei alarme de incendiu.
Resetare operaie capabil de a ncheia o stare de alarm la incendiu i/sau o stare de
defect.
Staie central de supraveghere incendiu centru, cu prezen uman permanent,
aparinnd n general unei organizaii din afara spaiilor protejate sau supravegheate i la care
personalul, dup recepionarea unui apel de incendiu, informeaz (anun) serviciul de
pompieri.
Semnal de defect (deranjament) indicaie automat, sub form vizual, a prezenei
unui defect n sistem.
Sistem de alarm de incendiu sistem de componente care produce o alarm de
incendiu audibil i /sau vizibil i/sau alt alarm de incendiu perceptibil. Sistemul poate de
asemenea s declaneze o alt aciune.
Sistem automat de detectare i de alarm la incendiu sistem de alarm incendiu
alctuit din elemente pentru detectarea automat a unui incendiu iniierea unei alarme de
incendiu i alte aciuni corespunztoare.
Staie de recepie de alarm de incendiu centru situat n spaii protejate sau la
distan de acestea, de unde pot fi luate n orice moment msuri de intervenie i de protecie
mpotriva incendiului.
Spaii protejate (sau monitorizate) spaii, sau pri din acestea, echipate cu unul sau
mai multe sisteme automate de detectare i/sau stingerea incendiului.
Surs de alimentare electric de baz alimentarea cu energie electric a instalaiei
de semnalizare a incendiului n condiii normale de funcionare.
Surs de alimentare electric de rezerv alimentarea cu energie electric a
instalaiei de semnalizare a incendiului n cazul indisponibilitii sursei de baz.
Telefon de incendiu telefon rezervat exclusiv apelurilor de incendiu.
15
16
Capitolul 1 Introducere
(1.1)
n care:
este temperatura gazelor din cuptorul instalaiei experimentale, [C];
0 - temperatura mediului ambiant, n absena incendiului [C] (de regul, 0 = 20 C);
t - durata expunerii termice de la nceputul ncercrii la foc, [min].
17
(1.2)
(1.4)
n care:
este temperatura gazelor din cuptorul instalaiei experimentale, [C];
0 - temperatura mediului ambiant, n absena incendiului [C] (de regul, 0 = 20 C);
t - durata expunerii termice de la nceputul ncercrii la foc, [min].
18
Capitolul 1 Introducere
19
20
Capitolul 1 Introducere
21
100
100
n care:
Q= cantitatea de cldur absorbit (kcal /h);
c = constanta de radiaie a corpurilor (kcal/m2);
S =suprafaa prin care se primete cldura radiat (m2);
22
(1.5)
Capitolul 1 Introducere
Tc = temperatura corpului care radiaz cldur (K);
Tr= temperatura corpului care primete cldura radiat (K).
Ca urmare a determinrilor efectuate att pentru condiii normale ct i n diverse cazuri
de incendiu, s-a ajuns la rezultate deosebit de importante n ceea ce privete modul de variaie
n timp a temperaturii [113].
Astfel, n ncperi, utilizarea aparatelor uzuale de gtit i nclzit produce o cretere a
temperaturii cu circa 2 - 3C/min.
Utilizarea normal a aparatelor cu flacr deschis sau a reflectoarelor de iluminat din
studiouri provoac o vitez de cretere a temperaturii de circa 10 - 15C/min.
n condiiile unui incendiu mocnit, viteza de cretere a temperaturii este de 0,005 - 0,3
C/min. n general, pentru incendiile cu flacr, viteza de cretere a temperaturii este de 2030 C/min dar, n unele cazuri, aceste valori pot fi depite de cteva ori.
Cu privire la fluxul de gaze fierbini se apreciaz c acesta se deplaseaz aproximativ
vertical, cu o vitez de 51-100 cm/s deasupra surselor de cldur. Pentru punctele aflate la o
distan relativ mare de sursa de cldur se poate aprecia c fluxul de gaze fierbini are o
deplasare aproximativ orizontal, cu o vitez mai mic de 50 cm/s. n acest caz temperatura
crete liniar cu timpul, spre deosebire de prima situaie cnd temperatura are o variaie sub
form de treapt, conducnd la creterea brusc a temperaturii sub planeul superior i la
meninerea acestei temperaturi la o valoare relativ constant.
Experimental s-a constatat c, n condiiile unei arderi cu flacr, circa 70% din energia
produs de focar se transmite mediului nconjurtor prin convecie, restul de 30% se degaj
sub form de radiaii, cea mai mare contribuie avnd-o radiaia dat de flcri.
n timpul incendiilor cu dezvoltare rapid, nsoite i de flcri, se poate ajunge n
spaiul respectiv la temperaturi n jur de l000C sau chiar mai mult.
n cazul unei arderi mocnite, se estimeaz c aproape n ntregime energia degajat prin
combustie este transferat mediului nconjurtor prin convecie.
n timpul incendiilor cu dezvoltare lent, provocate de arderile mocnite, temperatura
poate atinge valori de circa 500C, iar n condiii de umiditate ridicat i aport redus de aer,
temperatura se situeaz n jurul valorii de 300C i uneori chiar sub aceast valoare [11].
Pentru detectoarele de temperatur este important a se determina modul n care variaz
temperatura n diferite puncte ale spaiului protejat.
n condiiile n care, n spaiul protejat, nu exist micri ale aerului provocate de
diferite deschideri sau instalaii de ventilare-climatizare, fluxul de gaze fierbini formeaz
23
= 0,26 3 2 ,
(1.6)
unde:
T- creterea de temperatur la nlimea h fa de focar n raport cu temperatura
mediului ambiant (oC);
Q- fluxul de cldur transferat de la focar prin convecie n unitatea de timp, n mediul
ambiant (W);
h- distana fa de focar (m).
Aceast relaie este deosebit de important, deoarece ilustreaz modul n care cldura
degajat, care trebuie s acioneze detectorul de temperatur, variaz odat cu creterea
nlimii tavanului .
nlimea ncperii prezint o deosebit importan n funcionarea detectoarelor de
temperatur (termice), astfel, dup relaia de mai sus, pentru ca acelai detector s fie
acionat, este necesar o putere de 22,5 kW, cnd este montat ntr-o ncpere care are plafonul
la 2,5 m i 720 kW, cnd este amplasat la o nlime de 10 m.
Degajarea de energie caloric, pe durata arderii diferitelor substane i materiale
combustibile, este dependent de puterea calorific inferioar i de viteza de ardere. De
exemplu, dac se ard materiale cu viteze de ardere mici, atunci cantitatea de energie caloric
ce se degaj n unitatea de timp va fi relativ mic, chiar i n cazul n care puterea calorific
24
Capitolul 1 Introducere
are o valoare mare. Acelai fenomen are loc i atunci cnd materialele care ard prezint o
vitez mare de ardere, dar au o putere calorific redus. Dimpotriv, atunci cnd ard
materiale eu puteri calorifice ridicate i viteze de ardere mari, are loc o degajare important
de energie caloric. Aceasta se transfer mediului nconjurtor i acioneaz att asupra
celorlalte materiale combustibile, pregtindu-le pentru aprindere, ct i asupra elementelor de
construcie.
Lungimea de und
Radiaii gamma
sub 40
Radiaii Roentgen
0,04-50
Radiaii ultraviolete
50-4000
Radiaii vizibile
4000-7600
Radiaii infraroii
0,76-420 m
Unde radio
0,5-20 km
peste 20 km.
25
26
Capitolul 1 Introducere
frecvenele sczute fiind asociate incendiilor cu suprafa mare de ardere. Frecvena de
modulaie a radiaiei emise de flcri este dependent i de curenii de aer. Astfel, de
exemplu, prin arderea unei cantiti de petrol ntr-un vas cu diametrul de circa 15 cm, n aer
linitit, se obine un vrf de maxim pentru frecvene ntre 3 i 5 Hz, iar n condiiile unui
curent de aer cu o vitez de 1,8 m/s, maximul se deplaseaz ctre valoarea de 2 Hz [17].
Profunzimea modulaiei constituie un alt aspect important al radiaiei flcrilor,
nelegndu-se prin aceasta ct de mari sunt deviaiile de putere radiat fa de valoarea medie
a puterii luat ca referin.
Profunzimea sau mrimea modulaiei radiaiei depinde de natura combustibilului care
arde.
n cazul incendiilor de lichide inflamabile, radiaia este, n principal, datorat flcrilor,
iar profunzimea de modulaie este de circa 20% din totalul radiaiei.
n cazul incendiilor de materiale combustibile solide, de exemplu lemn, radiaia este
parial produs de flcri i parial de combustibilul incandescent, profunzimea de modulaie
fiind de circa 5% [17].
Deoarece detectoarele de flacr trebuie s depisteze apariia incendiului nc din faza
cnd acesta este de dimensiuni reduse, este necesar a se cunoate modul cum are loc creterea
puterii radiaiilor electromagnetice emise la arderea diferitelor tipuri de combustibili.
Creterea i atingerea valorilor maxime ale puterii radiate sunt mult mai rapide n cazul
arderii lichidelor inflamabile n raport cu arderea unor materiale combustibile solide.
La arderea unui combustibil solid (lemn), s-au nregistrat urmtoarele valori:
n circa 60 secunde de la aprindere, puterea radiat ajunge la aproximativ 10% din
valoarea maxim;
energia radiat atinge valoarea maxim dup circa 3 minute de la iniiere.
n funcie de domeniul spectral, gradul de absorbie a radiaiilor de ctre mediul
nconjurtor este diferit.
De regul, absorbia cea mai puternic se datoreaz substanelor cu molecule
poliatomice i n primul rnd particulelor de ap, dioxid de carbon, precum i aerosolilor, ca
praful i fumul.
Ca un exemplu al caracterului selectiv al absorbiei radiaiilor, se poate arta c vaporii
de ap absorb n special radiaiile infraroii cu lungimile de und de: 0,94; 1,13; 1,38; 1,46;
l,87; 2,66; 3,15 m (cifrele indic centrul benzilor) i 0,3 m n ultraviolet. Dioxidul de
carbon absoarbe radiaiile cu lungimile de und de 2,7 i 4,4 m [17].
Gradul de absorbie a radiaiilor poate depinde de concentraia, dimensiunea i natura
27
28
Capitolul 1 Introducere
stingerea incendiilor.
O.M.A.I. nr.163 din 28 februarie 2007 al ministrului administraiei i internelor
pentru aprobarea Normelor generale de aprare mpotriva incendiilor.
Ordin nr.599 din 18 noiembrie 1998 al ministrului muncii i proteciei sociale
privind aprobarea Prescripiilor minime pentru semnalizarea de securitate i/sau de
sntate la locul de munc.
D.G.P.S.I. 004/2001,aprobat cu O.M.I. 108/2001, Dispoziiile generale privind
reducerea riscurilor de incendiu generate de ncrcri electrostatice.
Normativ privind proiectarea, executarea, verificarea si exploatarea instalaiilor
electrice in zone cu pericol de explozie indicativ NP 099-04, aprobat de MTCT cu
ordinul 176/15.02.2005.
Normativ de siguran la foc a construciilor. P 118/99.
Normativ pentru proiectarea i executarea instalaiilor de semnalizare a incendiilor
i a sistemelor de semnalizare contra efraciei din cldiri, Indicativ I 18/2/02.
Normativ pentru protecia construciilor mpotriva trsnetului I20/2000.
O.C.C.P.M. nr. 530/2001 pentru aprobarea reglementrii tehnice Condiii tehnice
generale. Echipamente de control i semnalizare, Cod CTGA 01.01.00.
Normele de prevenire i stingere a incendiilor n unitile din ramurile industriei
electronice, electrotehnice i mecanicii fine i de dotare cu maini, instalaii, utilaje,
aparatur, echipamente de protecie i substane chimice pentru prevenirea i
stingerea incendiilor, aprobate cu Ordinul nr. 12 / 92 -O.D.I.E.M.F.
Colecia de standarde SR-EN-54 necesare dimensionrii instalaiilor pentru detecia
i semnalizarea incendiilor.
SR ISO 8421-2:1999 Protecie mpotriva incendiilor. Vocabular. Partea 2:
Protecia structural mpotriva incendiului
SR ISO 8421-7:2000 Protecia mpotriva incendiilor. Terminologie. Partea 7:
Mijloace de detectare i de inhibare a exploziilor.
SR ISO 8421-3:2000 Protecia mpotriva incendiilor. Terminologie. Partea 3:
Detectare i alarm la incendiu.
STAS 297/1, 2 Culori i indicatoare de securitate.
STAS 10903/2-79 Msuri pentru protecie contra incendiilor. Determinarea
sarcinii termice n construcii.
Norma cea mai important din punctul de vedere al dimensionrii instalaiilor
pentru detecia i semnalizarea incendiului este standardul SR-EN-54.
29
30
Capitolul 1 Introducere
destinaia cldirii.
1.4 Concluzii
Concomitent cu evoluia i progresele generale nregistrate n tehnic, s-au mbuntit
i modernizat sistemele de protecie mpotriva incendiilor. Aceasta cuprinde latura calitativ a
sistemelor n sensul c prin utilizarea unor dispozitive electronice performante
(microprocesoare, circuite integrate specializate dedicate aplicaiilor specifice aparaturii de
protecie mpotriva incendiilor etc.) s-a mbuntit sigurana n funcionare a sistemelor
concomitent cu realizarea unor funciuni suplimentare care aduc un plus de informaii i
uureaz ntr-o mare msura activitatea desfurat de operator. Nu trebuie neglijat nici
aspectul cantitativ al acestei problematici, n sensul c tot mai muli beneficiari echipeaz
cldirile ce le dein cu astfel de sisteme eficiente de protecie n caz de incendiu.
Pentru a se pune n eviden severitatea fiecrui tip de incendiu n figura 1-5 s-au
suprapus curbele standard temperatur-durat pentru cele patru tipuri de incendii.
De fapt, n termeni de protecie la foc, diferena dintre cele mai severe tipuri de arderi incendiu standard i incendiu de hidrocarburi - nu este reprezentat de temperatur ci de
durata necesar pentru a atinge temperatura maxim. n condiiile unui incendiu de
hidrocarburi se va atinge o temperatur de 900 C n 8 minute, pe cnd pentru un incendiu
standard celulozic (ISO) sunt necesare 50 minute pentru a atinge acelai nivel de temperatur.
Dei majoritatea rilor s-au afiliat n adoptarea metodei de ncercare ISO, respectiv
31
32
Capitolul 1 Introducere
alegerea sistemului de supraveghere.
Este important s se cunoasc stadiului actual al sistemelor de supraveghere i alarmare la
incendiu pentru a ti de la ce nivel de cunoatere se pleac, ce probleme apar n instalaiile
vechi, i cum se pot adapta acestea la cerinele actuale.
33
35
36
37
38
39
40
41
reducerea
alarmelor
false,
condiiile
asigurrii
unei
sensibiliti
corespunztoare, se folosesc metode de prelucrare electronic a semnalelor. Astfel firma EffEff (Germania) utilizeaz dou metode de reducere a alarmelor false, denumite SDN
(Strungsmeldung - Diagnose - Nachfhrung) i MSR (Mehrkriterien-Auswertung Signalanalyse - Rastererkennung).
Metoda SDN realizeaz urmtoarele prelucrri de semnal: [37], [64]
evaluarea automat a erorilor pentru semnalele care nu ating pragul de decizie i
corectarea nivelului de decizie n funcie de aceasta; atingerea unor praguri
predeterminate duce la semnalizarea iminentei defectri a detectorului (o
semnalizare de preavertizare i, respectiv, o semnalizare de avertizare);
declanarea, la comanda transmis de centrala de semnalizare, a unei
autodiagnosticri care, pe de o parte, verific circuitul electronic i funciile logice
ale procesului de semnal, iar, pe de alt parte, semnalizeaz dac corecia nivelului
de decizie a ajuns la valorile predeterminate, indicnd murdrirea sau mbtrnirea
detectorului;
adaptarea succesiv la condiiile ambientale.
Abrevierea SDN provine de la urmtoarele tehnologii folosite n cadrul detectorului
(fig. 2-2):
S = evaluare i detectare automat a unui deranjament, n situaia n care sensibilitatea
de rspuns se afl n afara domeniului permis.
D = mod de operare-diagnoz integrat pentru ntreinere preventiv, curare i
nlocuire.
N = adaptare succesiv a pragului de rspuns i acordare la condiiile de mediu
existente.
42
43
a)
b)
c)
Figura 2-2 Reacia detectorului la: a)cretere normal b)cretere lent c)cretere rapid a concentraiei de fum
44
45
2.1.3.1 Clasificare.
Rolul instalaiilor de alarm pentru evacuare n caz de incendiu const n avertizarea
ocupanilor asupra necesitii evacurii de urgen a cldirii [105], [106].
a)n funcie de modul de declanare a alarmei de evacuare, se disting urmtoarele tipuri
de instalaii:
automate, declanarea instalaiei se realizeaz automat, fr intervenia omului;
manuale, declanarea instalaiei se realizeaz prin comand manual dat de om;
combinate, declanarea instalaiei se realizeaz manual i automat.
b)n funcie de zona de aciune, se disting urmtoarele tipuri de instalaii:
generale, alarma de evacuare se poate transmite n toat cldirea;
zonale, alarma de evacuare se poate transmite numai n anumite zone sau
compartimente ale cldirii;
individuale, alarma de evacuare se poate transmite numai ntr-o ncpere sau ntr-un
numr limitat de ncperi.
Instalaiile automate de alarmare funcioneaz de regul cuplate cu instalaii automate
de detectare a incendiilor. n tehnologia de realizare clasic a echipamentelor, datorit
complexitii, nu a fost adoptat ca soluie constructiv comasarea ntr-un singur echipament
a celor dou funciuni, respectiv detectare i alarmare.
La echipamentele moderne, n care este utilizat tehnica microprocesoarelor i a
46
Figura 2-3 Schem de principiu a unei instalaii de alarmare pentru evacuare in caz de incendiu.
47
48
n caz de alarm de incendiu, prin cel de-al treilea conductor (S.C.) se comand intrarea
n funciune a releului (REL) care prin contactele sale, comut semnalul modulat (SM) din
punctul (c) n punctul (b), asigurndu-se funcionarea instalaiei chiar dac poteniometrul de
volum (P) este nchis.
Alarmarea persoanelor n caz de incendiu prin instalaii care nu sunt dedicate acestui
scop, trebuie privit cu o oarecare reinere, deoarece nu prezint un grad ridicat de sigurana
n funcionare. Astfel dac, din cauze accidentale, alimentarea cu tensiune necesar
funcionrii aparatului se ntrerupe, funcionarea instalaiei este compromis. De asemenea,
ntreruperea conductoarelor de semnal (SM) sau de comand (SC), nefiind semnalizate ca
defecte, se produce nerealizarea alarmrii ocupanilor din zona respectiv.
La instalarea circuitelor de alarm trebuiesc luate msuri de protecie corespunztoare,
49
50
51
52
53
54
55
2.2.1 Detecia
Pentru a proiecta partea de detecie a unui sistem, este necesar s se determine locul de
amplasare a detectoarelor de incendiu pentru realizarea obiectivelor propuse. Mai multe tipuri
de detectoare por rspunde la incendiu, deci este necesar s se compare mai multe sisteme,
folosind diverse combinaii de detectoare pentru optimizarea performanelor sistemului i
micorarea costului de realizare al acestuia. Semnale specifice ale incendiului sau fenomene
prezente n timpul combustiei pot fi msurate.
Detectorul de ultraviolet
Detectorul de raze
infraroii
Detectorul de particule
sub-microne
Camera de nori a lui
Wilson
Detectorul de particule
infraroii
Detectorul de fum
Temperatura
nalt
Schimbarea brusc
a temperaturii
Fumul vizibil i
produii arderii
mai mari de 0,1
microni
Produi invizibili
ai arderii mai mici
de 0,1 microni
Radiaia
electromagnetic
(termic) 65008500
Undele de radiaie
electromagnetic
1700-2900
Angstrom
Semntura
focului/tipul de
detector
X
X
Fotoelectric
X
Ionizare
Raza foto
Detectorul cu rat de
cretere
Detectorul cu rat de
anticipare
Detectorul cu temperatur
fix
X
X
X
56
Cnd detectoarele sunt amplasate simetric, ca n figura 2-7, punctul cel mai deprtat de
orice detector va fi n mijlocul a patru detectoare. Distana dintre detectoare este:
1
= 22 .
(2.1)
Pentru un detector dat, problema este determinarea distanei maxime dintre detector i
incendiu astfel nct detectorul s funcioneze n parametrii specificai ai sistemului. Este
57
(2.2)
unde:
cond = transfer prin conducie,
conv = transfer prin convecie,
rad = transfer prin radiaie.
n timpul iniial de dezvoltare al incendiului, transferul de cldur prin radiaie poate fi
neglijat. De asemenea, cele mai rspndite detectoare sunt izolate termic de restul
ansamblului n care se afl. n acest caz putem trage concluzia c pierderea de cldur ale
elementelor termosensibile, prin conducie, cu alte pri ale detectorului i cu tavanul, este
neglijabil n comparaie cu transferul convectiv ce are loc. Lund n calcul aceste excluderi,
cldur ce ajunge la detector este egal cu cond . Transferul convectiv de cldur spre
detector este descris de relaia:
= = ( /),
unde:
h = coeficientul convectiv de transfer de cldur n /2 ,
A = aria ce este nclzit n m2,
(2.3)
= /s ,
(2.4)
unde:
c = cldura specific a elementului ce este nclzit kJ/(kg0C)
= cldura transferat
Aceast ecuaie duce la urmtoarea relaie pentru schimbarea, n timp, a temperaturii
detectorului:
hA (Tg Td)
(2.5)
Heskestad and Smith au propus folosirea unei constante de timp, , care s descrie
transferul convectiv de cldur la anumite elemente ale detectorului
=
hA
s,
(2.6)
Tg Td
(2.7)
, este funcie de masa, aria i cldura specific ale detectorului utilizat. Pentru o
anumit temperatur a gazului rezultat prin ardere i un anume detector, o cretere a masei
duce la creterea timpului . Un timp mai mare rezult la o nclzire mai mic a elementului.
Coeficientul convectiv de transfer, h, este funcie de viteza fluxului de gaze ce ajunge
la elementele detectorului i de forma acestor elemente. Pentru un anume detector, dac
viteza gazului este constant, h este constant. A fost artat c acel coeficient de transfer
convectiv de cldur pentru sfere, cilindri i alte obiecte similare cu sprinklerele sau cu
elementele detectoarelor este aproximativ proporional cu numrul Reynold:
Re =
(2.8)
unde:
u = viteza gazului,
d = diametrul cilindrului sau sferei expus la nclzirea convectiv,
= vscozitatea cinematic a gazului.
Pentru un anume detector, aceast ecuaie arat c h i deci sunt aproximativ
proporionale cu rdcina vitezei gazului ce trece prin detector. Aceast relaie poate fi
exprimat ca o caracteristic de rspuns n timp RTI a unui anume detector:
59
0 0 1 2 ,
(2.9)
Astfel, dac 0 este msurat n laborator la o vitez de referin u0, aceast expresie este
folosit pentru a determina pentru orice alt vitez a gazului, u, pentru acelai tip de
detector. RTI are uniti de m1/2s1/2.
Cunoscnd RTI, schimbarea de temperatur a unitilor similare poate fi calculat
pentru orice istorie a gazelor de ardere care curg prin ea. Formula ecuaiei de transfer termic
este:
dT d
dt
u 1/2 (T g T d )
RTI
(2.10)
4 T
= 3 T T2 1 4 (1 e )/
2
t
t 2
D.
(2.11)
Td = Td t Td 0 = T T2 1
2
(1e
(2.12)
unde:
3
=4
u
u 2
T 2
u 2
T 2
1 2
RTI
(t ) ,
(2.13)
D = 0,126 + 0,210 H .
(2.14)
60
61
O = 100(I I ) .
(2.15)
1
l
I0
(2.16)
Densitatea optic, D
I0
D = log10
= log10
I
I0
(2.17)
D
l
= l log10
I0
I
= l log10
I
I0
m1 ,
unde:
I0 -este intensitatea iniial a razei de lumin ce ajunge la fotocelul,
I -este intensitatea razei de lumin n prezena fumului,
62
(2.18)
63
64
65
66
= Du Dui s1 m1 ,
(2.19)
unde:
Dui m1 = densitatea optic pe unitatea de lungime nuntrul camerei detectorului
Du m1 = densitatea optic pe unitatea de lungime nafara detectorului
= constanta de timp a detectorului (s)
Dac aceast constant de timp i rata de schimbare a densitii optice din afara
detectorului sunt constante, atunci aceast ecuaie poate fi rezolvat. n continuare, nlocuind
Dur pentru densitatea optic din afara detectorului la rspuns i cu Duo pentru densitatea
optic cerut n interiorul detectorului pentru a rspunde, se obine expresia:
Dur = Duo +
dD u
dt
1 exp Dur
1 dD u
dt
m1 ,
(2.20)
=u s ,
(2.21)
unde:
L - este lungimea caracteristic a detectorului,
u - este viteza jetului din plafon care trece pe lng detector.
Lungimea caracteristic se presupune a fi o proprietate a detectorului care este
independent de fum i de proprietile jetului ce ajunge la tavan. Ea este interpretat ca
distana pe care fumul o traverseaz pn la viteza u, nainte ca densitatea optic din
interiorul detectorului s ating valoarea din afara detectorului. Combinnd ecuaiile,
L dD u
dt
Dur = Duo + u
u dD u
dt
1 exp Dur L
m1
(2.22)
67
dD u
dt
m1 ,
(2.23)
m1 .
(2.24)
sau
L dD u
dt
Dur = Duo + u
Aceast form a ecuaiei rezistenei de intrare demonstreaz n mod clar c atunci cnd
densitatea optic din afara detectorului crete n timp, densitatea optic din detector va
rmne n urm, dac exist o rezisten de intrare.
Inginerii pot folosi pe L ca o msur a rezistenei de intrare pentru determinarea
timpului de ntrziere. n scenarii n care viteza fumului spre tavan este mic, nesigurana n
rezultate va fi mai mare.
68
69
70
71
72
73
74
75
ncperile sunt nvecinate, numrul lor nu este mai mare ca 5 i ntreaga suprafa
76
zona este casa scrii, puul liftului sau o structur similar care se ntinde pe mai
mult de un nivel;
2.4 Concluzii
Stadiului actual al sistemelor de supraveghere i alarmare la incendiu este foarte
important pentru a se ti de la ce nivel de cunoatere se pleac, ce probleme apar n
instalaiile vechi, i cum se pot adapta acestea la cerinele actuale. Reabilitarea cldirilor
impune implicit i reabilitarea instalaiilor de supraveghere a incendiilor. n contextul actual
exist instalaii care se pot reabilita utiliznd elemente componente ale instalaiilor existente,
i n aceast situaie costul de implementare a soluiei poate s scad. Din punctul de vedere
al interveniei structurilor specializate este important ca aceste instalaii s indice ct mai
exact locul incendiului i s poat furniza informaii complete despre starea de fapt din
obiectiv. Acest lucru este posibil numai dac instalaiile de supraveghere i alarmare la
incendiu sunt interconectate cu alte sisteme i instalaii din obiectiv.
Datorit sistemelor adresabile, instalaiile de supraveghere i alarmare la incendiu
permit identificarea exact a locului conform unui panou sinoptic ataat. Dar lucrul cu acest
panou este destul de dificil deoarece pe timpul interveniei este necesar vizualizarea rapid,
grafic, uor de poziionat n contextul global al cldirii. Sistemele actuale nu permit
integrarea acestora cu sistemele de gestiune centralizat prezente tot mai mult n marile
cldiri din Romnia.
Unele modele de incendiu realizate pe calculator includ anumite programe pentru
calculul rspunsului detectoarelor de cldur sau de fum. Este important pentru utilizatori s
neleag modelul detectorului folosit, pentru a se putea nelege i diferite limitri i
potenialele erori. Pentru detecia cldurii, cele mai multe instrumente folosite pe calculator
77
78
79
80
de
ctre
personalul
angajat
echipamentelor
terminate
81
82
Elementele de cmp pot fi conectate la module distribuite, care la rndul lor formeaz o
reea compatibil cu cea a controlerelor. De cele mai multe ori rolul controlerului de reea din
primul caz este preluat de un controler standard, dar care ndeplinete numai acest rol n
procesul de comunicaie [30].
n cazul n care extinderea unei reele de comunicaii pe o arie geografic nsemnat
(exemplu centralele de cogenerare ale unui ora) se face prin intermediul telefoniei, cuplarea
ntr-un sistem de management utilizeaz comunicaia de tip Auto Dial - Auto Answer.
Aceasta nseamn c modem-urile se cupleaz on-line automat la linia telefonic doar cnd
este necesar trimiterea sau recepia de pachete de date.
Un sistem de management poate folosi n cadrul su mai multe tipuri de reele de
comunicaie, diferite din punct de vedere software, pentru cuplarea acestora existnd punile
(bridge) de comunicaie (exemplu LON/EIB, LON/PROFIBUS).
Orice nod al reelei de comunicaie poate constitui un post de comand local (PC Local Workstation) prin care se poate accesa ntregul sistem, aceasta fcndu-se securizat, pe
mai multe niveluri, pe baz de parole.
Informaiile provenite de la controlere sunt procesate i gestionate prin intermediul unei
83
84
camera supraveghere
incuietoare electromagnetica
buton sonerie
Scara acces
detector fum
Sala de sedinte
contact magnetic
cifru acces
Hol intrare
Birou secretara
Birou 1
Birou 2
Birou 3
Birou 4
Facilitile oferite de software sunt diverse, cele mai importante fiind: managementul
reelei prin comunicaia on-line cu controlerele i alte dispozitive dotate cu module de
comunicaie, achiziia n timp real a datelor i generarea de rapoarte ce includ istorice de
evenimente, gestionarea alarmelor, configurarea i exploatarea bazelor de date prin algoritmi
de procesare etc.
Software-ul aloc o adres de tip text pentru fiecare dispozitiv din reeaua de
comunicaie (controler, PC, periferice), astfel nct mesajele de alarm localizeaz cu precizie
defeciunea. n configurarea mesajelor de alarm se introduc comentarii destinate
operatorului, n funcie de nivelul de acces, prin care se indic acestuia ce msuri s
ntreprind (ce servicii de intervenie s apeleze, ce sisteme s elimine din funciune, ce
formulare s completeze etc.)
85
Management
Automatizare
Software BMS
Controllere
ASI Controls
TCP/IP
ASI Bus
ASI Monitor
ASI Virtual expert
ORCA
BACNet IP
BACNet MS/TP
ORCA View
EC-NET
TCP/IP
LON, Modbus
EC-NET supervizor
86
SymmetrE
Ethernet TCP/IP
LON, C-BUS
Invensys
I/A Series
Ethernet TCP/IP
LON, BACNet
Metasys
BACNet IP
LON
Johnson
Controls
KMC
Controls
Moeller
Siemens
Schneider
KMD Digital
System
XConfort
Talon
BACNet IP
BACNet MS/TP
EIB
Ethernet TCP/IP
EIB
LON
Instabus
EIB
EIB
TAC Vista
Ethernet TCP/IP
LON
EBI, XBS
Seria Excel 5000
I/A Series Enterprise Seriile UNC, Micronet,
Server
MNB
Seriile LN,
Metasys
Micronet,MNB
OSA-5000
Seriile KMD
Home Manager
Module I/O tip EIB
Talon WorkSTATION Seria Raptor, Predator
Module Instabus I/O de
ETS Software
cuplare
Tac Vista
Seria XENTA
87
88
3.7 Concluzii
La nivel mondial se pune tot mai imperativ problema economisirii de energie. Un
raport al Ageniei Internaionale de Energie (IEA) arat c potenialul de economisire a
energiei electrice n Europa de Est este de 40% din totalul consumului. Se apreciaz c n
aproximativ 90% din societile romneti nu exist o persoan responsabil cu eficiena
energetic. Pe linia economisirii de energie, la noi n ar a fost promulgat n anul 2000
Legea nr.199 privind utilizarea eficient a energiei electrice i ca urmare a Directivei
2002/91/CE a Parlamentului European din 16.12.2002 a fost promulgate la 13.12.2005 Legea
nr.372 privind Performana energetic a cldirilor.
Performana energetic a cldirilor este legat i de dotarea cldirii cu un sistem propriu
al fluxurilor energetice i informaionale care s-i adapteze comportamentul n sensul
utilizrii eficiente a energiei n condiii de securitate i mediu confortabil printr-un sistem
tehnologic adecvat. Dotarea cldirilor cu un sistem propriu de management Building
Management Systems (BMS) devine tot mai actual.
Un sistem BMS este pasul urmtor n dezvoltarea reelelor de automatizare. BMS
reprezint un sistem de maangement. Un astfel de sistem nu este necesar n cazul sistemelor
de dimensiuni reduse cum ar fi automatizarea unei locuine. n acest caz un sistem BMS
aduce economii energetice mici, principala sa utilizare este de a spori confortul i securitatea
prin mesajele de informare pe care acesta le poate trimite. Totui, acesta devine indispensabil
n cazul reelelor rspndite pe arii extinse sau mprite pe segmente separate care nu
comunic ntre ele. n astfel de cazuri, monitorizarea i controlul funcionrii instalaiei,
89
90
91
92
93
94
4.1.2
Se pot clasifica n:
1. Protocoale de comunicaie orientate ctre automatizarea proceselor:
Profibus (Process Field Bus)
PROFINET IO
Modbus RTU sau ASCII, Modbus-NET, Modbus/TCP
CIP (Common Industrial Protocol)
Interbus
2. Protocoale de comunicaie orientate ctre automatizarea cldirilor:
BACnet
LonTalk
Konnex
C-Bus
Zigbee
Z-wave
Modbus RTU/ASCII
Modbus/TCP
3. Protocoale de comunicaie orientate ctre automatizarea staiilor:
DNP3
IEC_61850
IEC_60870-5-103
95
96
(citete
proprietatea)
Write-Property
(scrie
proprietatea)
pentru
97
Un alt protocol folosit este MS/TP (master slave/token passing) implementat peste
protocolul EIA-485 care i permite s ating viteze de pn la 76Kbps. Acest protocol este
folosit unde se dorete un control centralizat deoarece un dispozitiv nu poate comunica, dect
dac primete marca de la unitatea MASTER, el neputnd avea iniiativ indiferent de
condiiile pe care le detecteaz.
BACnet poate folosi de asemenea i protocolul ARCNET (ANSI/ATA 878.1) pentru
transferul informaiilor. Acest protocol poate utiliza cablul torsadat ecranat (STP -Shielded
Twisted Pair), cablu coaxial sau fibr optic i comunic la viteze de 150Kbps, 2.5Mbps i
7.5Mbps.
Dac se utilizeaz BACnet peste mediul Ethernet atunci comunicaia se face la vitezele
suportate de acest standard: 10Mbps, 100Mbps, 1Gbps, prin cablu coaxial, cablu torsadat sau
fibra optic.
BACnet poate fi utilizat i peste protocolul LonTalk. LonTalk este un protocol
proprietar dezvoltat de Corporaia Echelon i necesit hardware specializat [8].
Comunicaia prin intermediul BACnet [7]
Protocolul BACnet a fost proiectat ntr-o manier deschis, flexibil, orientat pe
obiecte ce permite interoperabilitatea uoar a dispozitivelor aparinnd diverilor
productori. Modalitatea de definire orientat spre obiecte a protocolului se traduce prin
faptul c datele sunt reprezentate prin obiecte care dispun de proprieti. Aceste
proprieti pot fi accesate acionnd asupra lor prin intermediul serviciilor.
Obiectele
Obiectele sunt folosite pentru reprezentarea tuturor informaiilor. Un obiect poate
98
Space Temp
Object_Type
ANALOGUE INPUT
Present_Value
72.3
Status_Flag
Out-of-service
High_Limit
78.0
Low_Limit
68.0
Proprietile
Proprietile sunt modul prin care sunt controlate obiectele mediul BACnet.
Proprietile pot fi citite iar unele pot fi i scrise. Standardul definete 123 de proprieti,
dintre care trei proprieti sunt definite pentru fiecare obiect. Aceste proprieti sunt numele
obiectului (Object-name), identificatorul obiectului (Object-identifier) i tipul obiectului
(Object-type).
Serviciile
Un serviciu reprezint citirea sau scrierea unei proprieti, modalitate prin care se
monitorizeaz i se controleaz obiectele i implicit procesele. Serviciile sunt folosite de
dispozitive pentru a obine informaii de la celelalte dispozitive, pentru a comanda un
dispozitiv s fac o anumit aciune sau anun alte dispozitiv c s-a produs un experiment.
n BACnet sunt specificate un numr de 32 de servicii dintre care serviciul de citire a
proprietii (Read-property) trebuie implementat obligatoriu n fiecare dispozitiv.
Avantajele utilizrii protocolului BACnet sunt [6]:
nu este dependent de un productor (standard european, ISO i ANSI);
utilizeaz tehnologii deja existente n infrastructur (Ethernet,modem, conexiuni
99
100
101
102
103
104
105
106
107
108
109
Pentru ca dispozitivele fabricate de productori diferii s poat comunica ntre ele este
necesar un protocol de comunicaie deschis, independent de productor i standardizat. OPC
are aceste caracteristici i de accea este utilizat din ce n ce mai des, n special n medii
eterogene ce utilizeaz tehnologii i echipamente de la mai muli productori.
110
111
112
113
114
115
116
117
4.4 Concluzii
Protocoalele de comunicaie folosite n instalaiile de automatizare sunt n general
destinate transmiterii de date de dimensiuni reduse, cu laten sczut, prin medii ce suport
viteze de transmisie relativ mici. Caracteristicile acestora au fost influenate de domeniul
pentru care au fost proiectate pentru a fi utilizate. Astfel, sunt protocoale destinate pentru
automatizarea proceselor, n industria transporturilor (auto, feroviar, aerian, nautic),
automatizarea cldirilor, etc. Dei majoritatea protocoalelor tratate nu sunt limitate la un
singur domeniu i pot fi utilizate cu succes n mai multe domenii din cele enumerate i chiar
n altele, ele se preteaz (datorit uneltelor dezvoltate, echipamentelor disponibile, a
experienei anterioare) pentru a fi utilizate ndeosebi ntr-un anumit domeniu. Echipamentele
de automatizare folosesc protocolul de comunicaie pe care productorul a ales s-l
implementeze.
Construcia instalaiilor de automatizare este influenat de tehnologia aleas pentru
implementarea soluiei de supraveghere i alarmare. Tehnologia influeneaz modul de
conectare al dispozitivelor, numrul maxim de dispozitive ce pot fi interconectate pe un
segment, topologia reelei (modul de interconectare al segmentelor). n funcie de mrimea i
configuraia instalaiei de supraveghere i alarmare, topologia poate avea un impact deosebit
asupra performanei reelei de comunicaie, care trebuie s fac fa cerinelor de comunicare
att n condiii normale ct mai ales n situaia apariiei unui eveniment deosebit.
De asemenea tehnologia influeneaz i alegerea software-ului de monitorizare i
control. Cele mai multe companii care dezvolt echipamente pentru instalaii de
automatizare, produc de asemenea i software-ul pentru vizualizare. Aceasta se supune
principiilor i ofer funcionalitatea pe care proiectantul o dorete. Dei cele mai mult pachete
software oferite de productorii de echipamente sunt configurabile, n sensul c se pot adapta
118
119
121
122
123
124
125
126
127
nchise
din
categoriile
de
importan
excepional
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
5.5 Concluzii
Rolul instalaiilor de stingere este hotrtor pentru lichidarea incendiului n faze
incipiente. n multe situaii, pentru incendii de mare amploare, acestea nu reuesc s lichideze
total focarul de incendiu. Intervenia echipelor de intervenie devine necesar. Pentru tratarea
corect situaiei sunt necesare respectarea unor condiii: anunarea imediat a evenimentului,
furnizarea unor informaii ct mai exacte despre locul i natura acestuia. Modelul propus d
posibilitatea anunrii imediate a evenimentului. Astfel orice eveniment detectat de
instalaiile de stingere cu ap, sau instalaiile speciale de stingere este tratat de corespunztor
de centrala virtual de supraveghere i alarmare la incendiu.
Un element important pentru desfurarea interveniei este vizibilitatea. Pe timpul unui
incendiu se degaj cantiti mari de fum. Asigurarea vizibilitii presupune deschiderea
trapelor de evacuare a fumului i gazelor fierbini (instalaiilor de desfumare). n multe
situaii s-a constatat c aportul de aer curat duce la creterea vitezei de ardere i dezvoltare a
incendiului. Modelul propus asigur deschiderea (nchiderea) controlat a trapelor de
evacuare.
Echipele de intervenie care acioneaz la cldiri inteligente au posibilitatea s
cunoasc dezvoltarea incendiului n spatele uilor nchise, existena sau nu a persoanelor
surprinse de incendiu, configuraia spaiului incendiat i materialele combustibile existente,
deci, putem spune c activitatea efectiv de intervenie se poate realiza cunoscnd elemente
eseniale despre incendiu, care la cldirile obinuite sunt primite doar de cel care intervine i
n momentul executrii aciunii de stingere. n acelai timp dotarea acestora cu elemente de
acionare permit blocarea sau deblocarea cilor de evacuare, trapelor de desfumare,
acionarea instalaiilor speciale de stingere nainte de acionarea automat.
La aceste tipuri de cldiri stabilirea cauzelor de incendiu se poate face avnd la
dispoziie nregistrarea evoluiei cldirii n perioada incendiului, de unde se pot extrage toi
parametrii necesari.
144
145
146
147
GENESIS32 recunoate un numr mare de surse de date. Astfel poate scrie i citi
informaii din baze de date ca: Microsoft Acces, MicrosoftSQL, Oracle, MSDE, Microsoft
Excel, baze de date ODBC sau OLEDB sau din fiiere text, CSV. GENESIS32 utilizeaz
pentru accesul la date specificaiile OPC: OPC Data Access i OPC XML.
GENESIS64 este suita de vizualizare a proceselor de automatizare destinat pentru
sistemele pe 64 de bii ce ruleaz Microsoft Windows Vista i a fost regndit pentru a utiliza
tehnologiile noi aprute i pentru a le integra mai bine pe cele existente.
GENESIS64 este alctuit din mai multe aplicaii care ofer funcionalitate sporit fa
GENESIS32. Acestea sunt:
AlarmWorx64 pentru managementul alarmelor
GraphWorx64 pentru proiectarea schielor procesului de automatizare; suport
grafica vectorial i modelarea 3D.
TrendWorx64 pentru vizualizarea n timp real i 3D a datelor despre proces.
EarthWorx64 este o aplicaie destinat supervizrii proceselor dispersate pe
suprafee foarte mari; poate fi folosit de asemenea i pentru urmrirea prin GPS a
bunurilor mobile.
Hyper-Historian pentru colectarea, stocarea i distribuirea datelor obinute din
funcionarea procesului.
Workbench aplicaie pentru configurarea centralizat.
GENESIS64 folosete pentru accesul la date noul set de specificaii OPC Unified
Architecture i are integrat modulul de vizualizare web, WebHMI [46]. Acest modul permite
utilizarea programului de navigat Internet Explorer pentru a accesa informaii n timp real
despre procesul de automatizare.
148
149
150
151
152
153
154
155
156
6.8 Concluzii
Caracteristica de baz a aplicaiilor pentru vizualizare este de a permite unui utilizator
cu pregtire minim un acces rapid i usor la caracteristicile sistemului. Fiecare dintre
157
158
159
Prin acest sistem se atrage atenia asupra utilizrii elementelor existente n instalaii, si
costului redus de implementare a unui sistem de supraveghere i alarmare la incendiu
complex. Acesta informeaz echipele de intervenie asupra unor stri importante (de
exemplu; creterea brusc a temperaturii din ncperile afectate sau ncperile vecine,
existena persoanelor n zonele afectate, etc.).
160
161
Astfel au fost propuse dou limite de temperatur, prima cnd este sesizat temperatura
de 40 oC, sunt emise semnale de avertizare, iar dac temperatura depete 55 oC se d alarma
162
163
164
prin soluia ecuaiei de transport prin radiaie. Radiaia termic este calculat folosind tehnica
volumului finit pe aceeai reea.
165
166
167
168
densitate: 40 kg/m3;
temperatura aerului, 20 C;
presiunea atmosferic, 1,0132 Pa
umiditatea relativ a aerului, 40%.
Pentru parametrii de mai sus s-au efectuat mai multe simulri, dintre care patru
considerate importante. Pentru fiecare simulare s-a modificat aportul de aer pentru a studia
influena acestuia asupra dezvoltrii incendiului.
Cazurile sunt urmtoarele:
cazul 1 incendiu fr aport de aer, n care uile i ferestrele sunt nchise (figura 710);
cazul 2 incendiu cu aport de aer prin fereastra biroului(figura 7-11);
cazul 3 incendiu cu aport de aer prin fereastr i u hol(figura 7-12);
cazul 4 incendiu cu aport de aer prin fereastr birou i fereastr capt hol(figura
7-13).
169
Figura 7-12 Incendiu cu fereastra biroului nchis, u deschis, fereastr hol deschis
170
Figura 7-13 Incendiu cu fereastra biroului deschis, u deschis, fereastr hol deschis
n fiecare ncpere, n anumite puncte, s-au montat dispozitive virtuale pentru a msura
parametrii incendiului (fiura 7-14).
171
Astfel, pentru biroul n care s-a efectuat simularea avem urmtoarele dispozitive:
un detector de cldur (HD);
un detector de fum (SD);
dispozitiv de msurat nlimea straturilor de gaze fierbini i temperatura acestora;
termocupluri cte unul n dreptul fiecrui perete al ncperii la nlimea de 1,6 m
(THCP_A, THCP_W, THCP_S, THCP_D), unul pe tavan (THCP_T ) i unul pe
peretele ncperii vecine (THCP_D02).
n celelalte ncperi s-au montat detectoare de fum, cte unul n fiecare ncpere i pe
hol unul la fiecare 3,5 m.
Sursa de aprindere are o putere de 1500 W/m2 i este aplicat pe o suprafa de
0,2x0,2 m2.
Tabel 7:1 Valoarea temperaturilor pentru cele patru cazuri
Caz 1
Caz 2
Caz 3
Caz 4
Temperatura maxim
220
175
120
120
214
129
96
87
Grafice pentru:
rata eliberrii de cldur (figura 7-15)
temperaturi detectoare de cldur (figura 7-16)
rata arderii (figura 7-17)
detector de fum (figura 7-18)
temperatur termocupluri (figura 7-19)
172
Figura 7-15 Rata eliberrii de cldur pentru cele patru cazuri (de la stnga la dreapta, de sus n jos)
Figura 7-16 Valorile msurate de detectorul de temperatur pentru cele patru cazuri
173
174
175
176
177
Caz 2
Caz 3
Caz 4
Detector de fum
10
10
14
14
Detector de cldur
80
86
68
75
178
n prima faz a acestui sistem am realizeazat o interfa utilizator numit Front Panel
sau panou. n panou sunt implementate indicatoare, butoane i afiaje grafice, butoane de
apsare, butoane de comand, etc. Acestea sunt mprite n elemente de control prin care se
introduc date i elemente indicatoare care sunt utilizate pentru afiarea informaiei. Tipul de
element de control/indicator determin tipul de date: valoare logic, valoare numeric (ntreg
sau real), ir de caractere, etc.
Fereastra panou este completat de o alt fereastr numit Block Diagram
diagrama bloc sau diagrama programului. Fiecrui element de pe panou i corespunde pe
diagram un element numit terminal, care este adugat automat odat cu elementul de control
sau indicator. Acestea sunt puncte de intrare/ieire prin care se face schimbul de informaii
ntre panou i diagrama programului.
Terminalele sunt legate ntre ele prin fire (eng. wires) prin intermediul crora se
propag valorile pe care acestea le furnizeaz. Fiecare fir transmite date de la o singur surs
ctre una sau mai multe destinaii.
Pe lng terminale pe diagrama programului se mai pot afla i noduri. Nodurile sunt
obiecte pe diagrama programului care au intrri i/sau ieiri i care efectueaz operaii n
timpul funcionrii VI-ului. Acestea sunt asemntoare funciilor, operatorilor sau
subrutinelor din limbajele de programare clasice (limbaje de programare text) [70].
Alturi de terminale, fire i noduri, pe diagrama programului se mai gsesc i structuri.
Structurile sunt reprezentri grafice ale buclelor de repetare (ciclul while, for), structuri de
execuie condiionat (structura case).
179
180
181
182
Contactele magnetice (figura 7-26) sunt libere de potenial i pot fi citite direct de
sistemul instalat.
183
184
Centrala de supraveghere-dispecer este compus din mai multe ferestre care se pot
schimba prin activarea acestora. VI-ul prezentat n figura 7-30 are zece ferestre necesare
pentru realizarea funciunilor specifice. Prima fereastr este de prezentare a centralei, urmat
de o fereastra n care este prezentat planul general al Facultii de Instalaii. Urmeaz
fereastra din care se poate aciona urmrirea video pentru ncperile: sala de edine, hol
intrare i Birou 1. n continuare sunt prezentate ferestre pentru supravegherea spaiilor
protejate: Parter, Etaj 1, Etaj 2, Acoperi i Casa scrii. Toate evenimentele sunt monitorizate
i nregistrate ntr-un fiier i care de asemenea pot fi vizualizate n fereastra List
evenimente. Mai exist de asemenea i o fereastr denumit Opiuni care conine cteva
elemente de configurare a aplicaiei.
185
n figura 7-32 este prezentat codul surs al ferestrei Facultatea de Instalaii, Schimbarea
ferestrei curente se face prin modificarea proprietii Value a elementului grafic Tab
Control n funcie de ce buton s-a apsat. Valorile logice ale butoanelor sunt transformate
ntr-un vector care este apoi transformat ntr-o valoare ntreag folosind funcia boolean
array to number. n funcie de valoarea ntoars se face schimbarea la ferestra
corespunztoare din panou.
186
187
188
189
n figura 7-36 este prezentarea fereastra Etaj 2 unde se poate vizualiza starea
ferestrelor, uilor, iluminatul, senzorii de prezen i starea detectoarelor de incendiu.
n figura 7-37 se poate observa cum ar arta panoul n cazul n care detectoarele de
incendiu din sala de edine i de pe hol au semnalizat producerea unui incendiu. Producerea
incendiului este semnalizat pe plan de fiecare din detectoare (prin schimbarea culorii n rou
190
modificri. Exist cte un asemenea bloc pentru fiecare ncpere, ceea ce conduce la aerisirea
codului care devine mult mai uor de urmrit, depanat, de ntreinut i de modificat. Dup
cum se poate observa, bucla conine cod pentru tratarea evenimentelor provenite de la
detectoare de incendiu, senzor de prezen, senzor de temperatur, iluminat, sonerie, fereastr
i u.
191
Evenimentele sunt nregistrate ntr-un fiier pentru a fi analizate ulterior. Acesta poate
fi stabilit prin intermediul ferestrei Opiuni. Exist de asemenea i posibilitatea golirii listei
de evenimente prin apsarea butonului Golete list. Chiar dac se poate goli lista,
evenimentele sunt totui nregistrate n continuare. Programul permite de asemenea tiprirea
listei de evenimente, sau transmiterea ei pe e-mail.
Utilizarea listei de evenimente este important pentru analiza ulterioar. tergerea
acesteia este permis numai dup ce s-a luat la cunotin despre eventualele evenimente i
numai de ctre persoane autorizate.
192
Informare:
14-10-2008
Informare:
14-10-2008
23
Alarma:
14-10-2008
193
VI-ului
adauga_eveniment.vi
exist
un
alt
VI
numit
scade_eveniment.vi . Acesta are rolul de a scoate din coada mesajele. Dup cum se poate
observa n figura 7-43 acesta verific dac exist elemente n coada de mesaje i dac exist
le scoate i le transmite mai departe. Codul VI-ului responsabil pentru scoaterea mesajelor
este prezentat n figura 7-43. Prin folosirea celor dou VI-uri i utilizarea cozii de mesaje se
asigur nregistrarea evenimentelor la momentul i n ordinea n care acestea sunt generate
din orice punct al aplicaiei i contribuie de asemenea la modularizarea aplicaiei.
Mesajul este formatat pentru a fi prezentat utilizatorului ntr-o form plcut i uor de
citit, dar i pentru a facilita analiza facil a acestuia prin intermediul software-ului.
194
Analiza mesajului se face prin intermediul VI-ului analiza_mesaj.vi care are panoul
ca n figura 7-44 i diagrama de functionare ca n figura 7-45. Acesta verific tipul mesajului
prin cutarea unui anumit ir de caractere n interiorul acestuia.
195
SubVi-ul sms.vi are panoul ca n figura 7-32. Pentru a trimite SMS este nevoie de un
196
197
198
VI-ul este de tipul reentrant poate fi apelat de mai multe ori i pentru fiecare nou apel
se creeaz o copie a datelor.
Acest VI este estenial deoarece prin intermediul su se verific dac valoarea
monitorizat prin intermediul serverului OPC s-a modificat ntre timp. Dac aceasta s-a
modificat se execut codul de analiz i prelucrare pentru tipul de informaie furnizat de tipul
respectiv.
VI-ul valoare_modificat.vi este necesar deoarece LabView nu ofer un mecanism de
semnalizare a modificrii datelor citite prin intermediul procedeului data-binding.
Funcionarea VI-ului valoare_modificat.vi este urmtoarea: acesta determin dac
valoarea primit la intrare s-a modificat prin compararea valorii curente cu valoarea
memorat la apelul precedent. Dac acestea sunt diferite semnalizeaz prin schimbarea n
Adevrat a valorii logice a elementului indicator Schimbare. La primul apel acesta ntoarce
ntotdeauna Fals.
199
200
Dup cum se vede n diagrama VI-ului, se verific dac evenimentul a aprut dup
nceputul programului i nainte de sfritul acestuia i ntoarce valaorea corespunztoare.
201
n figura 7-55 este prezentat codul pentru nregistrarea strii unei ferestre iar n figura
7-56 codul pentru simularea strii ferestrelor. Deschiderea ferestrelor genereaz un eveniment
de tip informare.
202
203
n figura 7-60 este indicat deblocarea ncuietorii electromagnetice a uilor. Uile sunt
reprezentate prin butoane dreptunghiulare de culoare alb atunci cnd sunt nchise, n stare
normal i de culoare neagr atunci cnd sunt deschise.
Ca i n cazul ferestrelor starea uilor este utilizat att de modulul antiefraie, ct i de
modului de incendiu. Din punctul de vedere al incendiului starea uilor este important att
pentru aportul de aer dar i pentru a cunoate dac se poate interveni prin acea zon.
n cazul uilor de acces pe casa scrii, dac acestea sunt ui antifoc, este important de
tiut starea lor pentru a stabili dac fumul i gazele de ardere pot ajunge n zonele de
circulaie sau dac persoanele surprinse de incendiu au o cale sigur de evacuare.
n unele situaii uile pot fi acionate la deschidere sau nchidere n funcie de
necesitate.
Diagrama de funcionare a vi-ului vi_usa.vi este prezentat n figura 7-62, iar
diagrama cu codul pentru supravegherea unei usi este prezentat n figura 7-61.
204
205
206
Cnd se comand deschiderea trapelor, prin intermediul programului sau din exterior,
se nregistreaz un eveniment de tip Informare. Acest lucru se poate observa n figura 7-65.
207
n figura 7-67 este prezentat codul responsabil pentru trimiterea emailului din fereastra
Opiuni. Codul se execut la acionarea butonului Trimite i const n trimiterea unui
email la adresa din cmpul Adres email destinatar cu subiectul din cmpul Subiect i
corpul din cmpul Mesaj. La email se ataeaz fiierul cu evenimente.
Programul semnalizeaz dac emailul a fost trimis cu succes sau dac trimiterea a
euat.
208
209
210
211
212
Cedarea controlului este fcut de operatorul centralei, figura 7-74. Controlul asupra
instalaiei se face n mod exclusiv. Un singur utilizator poate controla dispozitive, dar starea
acestora poate fi vizualizat de ctre mai muli utilizatori simultan.
213
214
215
n figura 7-80 se poate observa caseta de dialog pentru importul datelor de configurare
a instalaiei prezentate.
Datele sunt importate din fiierul exportat de software-ul de programare ETS, i sunt
convertite n format propriu pe nelesul serverului OPC.
n aceast zon se d posibilitatea crerii de fiiere consacrate responsabile pentru
configurarea serverului OPC i realizarea transmisiei bidirecionale, pe tipuri de date.
216
217
dispozitivelor, adrese fizice i altele). Biblioteca Falcon este folosit pentru accesul la reeaua
KNX n produsele ETS3 i EITT.
Falcon ofer funcii pentru trmiterea/primirea telegramelor i ascunde detaliile de
implementare a protocolului. Permite astfel dezvoltatorului s se concentreze asupra
functionalitii aplicaiei dezvoltate far a fi nevoie s cunoasc detalii cum sunt: mediul prin
care se face comunicarea, codificarea binar a datelor, etc.
De pe saitul KNX pot fi descrcate mai multe pachete care ofer toat functionalitatea
Falcon sau doar o parte din aceasta:
FalconDeveloper.msi versiunea folosit pentru dezvoltarea aplicaiilor ce folosesc
Falcon. Contine bibliotecile de legare dinamic la rulare (Runtime), uneltele de
diagnosticare i aplicaiile Demo.
FalconDiagnostic.msi uneltele folosite pentru diagnosticare.
Alte unelte versiuni embedded ale aplicaiilor de mai sus, unelte pentru
diagnosticare.
218
219
7.4.4 Implementare
Proiectul const n creare unei interfee i stabilirea unei legturi ntre reeaua KNX i
reprezentarea dispozitivelor n cadrul interfeei grafice. Acest lucru s-a realizat folosind dou
clase, prima,
CMyFalconDlg,
CMyFalconApp
pentru implementarea funcionalitii aplicaiei, accesul la reeaua KNX, etc. Clasele sunt
definite n fiierele header
MyFalconDlg.cpp
MyFalconDlg.h
i respectiv
MyFalcon.h
respectiv MyFalcon.cpp.
220
221
CMyFalconApp::InitInstance()
InitInstance() este o funcie membru a clasei CMyFalconApp). Constructorul unei clase este
o funcie (pot fi mai muli constructori) care este apelat automat n momentul n care se
instaniaz (se creaz) un obiect al clasei respective. Fiecare clas trebuie s aibe cel puin un
constructor. Rolul funciei constructor este acela de a face iniializarea variabilelor membru
ale clasei.
Instanierea unui (i singurului) obiect al clasei CMyFalconApp, cu numele
theApp
se
face astfel:
CMyFalconApp theApp;
Accesul la variabilele i funciile membru ale clasei din interiorul acesteia se face prin
numele acestora, iar din exterior se face specificnd numele obiectului i apoi numele
variabilei/funciei membru separate prin operatorul
(punct) sau
->
222
Init2(),
creaz un obiect
CMyFalconDlg,
numit
dlg,
care este
223
OpenFalconConnectionManager().
IConnectionManager
FalconConnection
bool CMyFalconApp::OpenFalconConnectionManager()
{
IConnectionManagerPtr ptrConnectionManager;
FalconConnection fcConnection;
ZeroMemory( &fcConnection, sizeof( fcConnection ) );
m_guidEdi = GUID_NULL;
_variant_t vParams(DISP_E_PARAMNOTFOUND, VT_ERROR);
//se deschide administratorul de conexiuni
if( SUCCEEDED( ptrConnectionManager.CreateInstance( __uuidof(ConnectionManager) )) &&
SUCCEEDED( ptrConnectionManager->GetConnection( "", VARIANT_TRUE, &fcConnection)))
{
// utilizatorul a anulat comanda
USES_CONVERSION;
if( wcscmp( fcConnection.wszName, A2CW( "" ) ) == 0 )
{
224
evenimente.txt
MyBusEvents.
CMyFalconApp
IcustomClientGroupDataEvent.
Modul de
Funciile membru ale acestei clase sunt funcii de comunicare n grup n reeaua KNX,
sunt implementate n MyFalcon.cpp:
Funcia
GroupDataIndicationRead
citire, adic solicit unui alt dispozitiv o valoare. Aceast funcie nregistreaz evenimentul
ntr-o csu text. Funcia are parametrii:
solicitat citirea,
Prio
GroupAddress
225
RoutinCnt
i datele solicitate
Data.
VARIANT,
un format de codificare a
Funcia
GroupDataIndicationWrite
GroupAddress
RoutinCnt
Pri
Data
prioritatea telegramei
datele care trebuie scrise
Funcia face conversia datelor din formatul VARIANT ntr-un format de baza C++,
care poate fi folosit n cadrul aplicaiei. n cadrul acestei funcii se face tratarea evenimentelor
pe baza adresei de grup n cadrul unei instruciuni case.
La apelul funciei
GroupDataIndicationWrite
care s-a efectuat scrierea. Pentru fiecare adress exist o bucat de cod care se execut.
Mai jos este prezentat implementarea funciei.
GroupDataIndication-Write.
Pentru a
226
n prima parte a funciei sunt declarate variabilele locale necesare, se convertete tipul
de date de la VARIANT la un tip standard (vector de valori ntregi) i se obtine o referin la
fereastra de dialog (pointerul pDlg de tipul CMyFalconDlg). Referina la fereastra de dialog
este necesar pentru a putea accesa elementele grafice ale ferestrei de dialog i de a actualiza
informaia pe care o afieaz aceastea.
Urmeaz instruciunea switch care n funcie de adresa de grup transfer execuia la
unul din cazurile tratate. Adresele sunt n reprezentare hexazecimal.
switch (GroupAddress)
{
case 0x901:
// halogen dreapta
pButon = (CButton*)
pDlg->GetDlgItem(IDC_HALO_D);
inregistreaza_mesaj(INFO,"halogen dreapta sala sedinte",(double)pButon->GetCheck());
pButon->SetCheck(!pButon->GetCheck());
break;
pDlg->GetDlgItem(IDC_JALUZELE);
227
pDlg->GetDlgItem(IDC_JALUZELE);
break;
case 0xb00:
// temperatura existenta
pEdit = (CEdit*) pDlg->GetDlgItem(IDC_TEMP);
celsius = (5.0 / 9.0) * (sData[1] - 32.0);
sprintf(s2,"%.2f",celsius);
pLB->SetTopIndex(pLB->AddString(s1));
if (celsius<=45)
inregistreaza_mesaj(INFO,"temperatura [C] sala sedinte",celsius);
else if (celsius>45 && celsius<=60)
inregistreaza_mesaj(AVERT,"temperatura [C] sala sedinte",celsius);
else
inregistreaza_mesaj(ALARMA,"temperatura [C] sala sedinte",celsius);
pEdit->SetWindowTextA(s2);
break;
pDlg->GetDlgItem(IDC_TEMP);
break;
case 0xb03:
// ventil calorifer (led)
pButon = (CButton*)
pDlg->GetDlgItem(IDC_VENTIL);
inregistreaza_mesaj(INFO,"ventil calorifer sala sedinte",(double)pButon->GetCheck());
pButon->SetCheck(!pButon->GetCheck());
break;
case 0xc00:
// contact fereastra
pButon = (CButton*)
pDlg->GetDlgItem(IDC_FEREASTRA);
inregistreaza_mesaj(INFO,"contact fereastra sala sedinte",(double)pButon->GetCheck());
pButon->SetCheck(!pButon->GetCheck());
break;
case 0xc01:
// buton panica
pButon = (CButton*)
pDlg->GetDlgItem(IDC_PANICA);
inregistreaza_mesaj(ALARMA,"buton panica sala sedinte",(double)pButon->GetCheck());
pButon->SetCheck(!pButon->GetCheck());
break;
228
Accesul n nivel se face pe baz de card. Acesta nregistreaz persoanele care intr i
ine evidena lor. Pentru fiecare nivel se poate cunoate astfel numrul de persoane care sunt
prezente, i corelate cu senzorii de prezen se pot determina ncperile n care se gsesc
aceste persoane.
case 0xc04:
// apa
pButon = (CButton*)
pDlg->GetDlgItem(IDC_APA);
pButon->SetCheck(!pButon->GetCheck());
break;
case 0xd00:
// scena vin acasa
pButon = (CButton*)
pDlg->GetDlgItem(IDC_SCENA1);
break;
case 0xd01:
// scena tv/lectura
pButon = (CButton*)
pDlg->GetDlgItem(IDC_SCENA2);
break;
default:
break;
}
return S_OK;
}
Funcia
CmyFalconApp::inregistreaza_mesaj
229
Funcia are trei parametrii: tipul mesajului, mesajul propriu-zis i valoarea acestuia.
Tipul mesajului poate avea una din valorile: mesaj de informare, mesaj de avertizare sau de
alarmare. Parametrul mesaj este de tip ir de caractere i precizeaz ce eveniment s-a produs.
Funcia nregistrez de asemenea i timpul la care s-a produs evenimentul prin intermediul
funciilor time() i localtime() din biblioteca standard de funcii pentru date i timp.
CMyFalconDlg.h.
referin la referina la obiectul theApp (obiectul aplicaie). Prin intermediul aceastei variabile
se pot accesa varaibilele i funciile membru (publice) ale clasei CMyFalconApp.
class CMyFalconDlg : public CDialog
{
// Construction
public:
CMyFalconApp* m_pApp;
CMyFalconDlg(CWnd* pParent = NULL);
// standard constructor
// Dialog Data
enum { IDD = IDD_MYFALCON_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
// Implementation
protected:
HICON m_hIcon;
virtual BOOL OnInitDialog();
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
230
void
void
void
void
void
void
void
void
void
void
void
void
void
OnLbnSelchangeLb();
OnBnClickedFereastra();
OnNMCustomdrawFereastra(NMHDR *pNMHDR, LRESULT *pResult);
OnBnClickedHaloD();
OnBnClickedHaloS();
OnBnClickedLampa();
OnBnClickedApa();
OnBnClickedPanica();
OnBnClickedCard();
OnBnClickedVentil();
OnBnClickedJaluzele();
OnBnClickedScena1();
OnBnClickedScena2();
};
231
#define
#define
este o directiv pentru preprocesor care are doi parametrii. La compilare preprocesorul va
nlocui primul parametru cu al doilea n toate liniile text care i urmeaz.
Toate caracteristicile ferestrei de dialog (dimensiune, culori, tipul i pozitionarea
componentelor, denumiri, etc.) se pstreaz ntr-un fiier de resurse (fiier text cu extensia
rc). ntr-un fiier de resurse pot fi definite mai multe ferestre de dialog. Funcia constructor
are rolul de a indica ce fereastr de dialog va fi desenat. Ea specific acest lucru prin
construcia
:Cdialog(CMyFalconDlg::IDD,pParent).
102
128
1011
1017
1020
1022
1023
1025
1028
1029
1030
1031
1032
1033
1035
1036
232
Funciile
sunt
asociate
prin
utilizarea
blocului
macro-comenzilor:
233
Funcia verific starea curent a lmpii i dac aceasta este aprins trimite o telegram
pe adresa de grup cu valoarea 0 care comand stingerea lmpii, iar dac aceasta este stins
trimite o telegram cu valoarea 1 a cmpului date. Trimiterea telegramei se face cu funcia
Write, funcie membru a obiectului GroupData din interfaa GroupDataTransfer.
7.5 Concluzii
Realizarea programului Central de supraveghere dispecer cu ajutorul LabVIEW a
permis familiarizarea cu limbajul grafic de programare G, a permis nvarea modului de
funcionare i de tratare a informaiilor. Prin acest program LabVIEW a permis citirea
diferitelor stri ale unor dispozitivelor implementate i acionarea altora.
Utilizarea LabVIEW permite descentralizarea acestora dnd posibilitatea amplasrii de
centrale virtuale la nivelul subunitilor de pompieri din zona de intervenie.
Utilizarea acestor centrale permite accesarea unor baze de date care dau informaii
complete i actualizate asupra strii de fapt din obiectiv, i tot odat utilizarea elementelor
234
235
236
237
238
239
240
241
242
Anexe Anexa A
Anexa A
Sursa fiierului de intrare pentru simularea cazului 1:
facultate_instalatii.fds
Generated by PyroSim - Version 2008.2
05.09.2009 18:06:37
&HEAD CHID='facultate_instalatii'/
&TIME T_END=3.6000000E003/
&DUMP RENDER_FILE='facultate_instalatii.ge1'/
&MESH ID='zona_foc', FYI='zona arderii', IJK=80,96,64, XB=10.20,14.00,-0.1500,3.80,0.00,3.00/
&MATL ID='YELLOW PINE',
FYI='Quintiere, Fire Behavior - NIST NRC Validation',
SPECIFIC_HEAT=2.85,
CONDUCTIVITY=0.1400,
DENSITY=640.00/
&MATL ID='UPHOLSTERY_MATL',
SPECIFIC_HEAT=32.25,
CONDUCTIVITY=0.1000,
DENSITY=40.00,
EMISSIVITY=1.00,
HEAT_OF_COMBUSTION=3.0000000E004,
N_REACTIONS=1,
HEAT_OF_REACTION=1.5000000E003,
NU_FUEL=1.00,
N_T=1.00,
THRESHOLD_TEMPERATURE=280.00,
N_S=1.00,
REFERENCE_RATE=0.1000,
REFERENCE_TEMPERATURE=100.00/
&MATL ID='SPRUCE_VIRGIN',
SPECIFIC_HEAT_RAMP='SPRUCE_VIRGIN_SPECIFIC_HEAT_RAMP',
CONDUCTIVITY_RAMP='SPRUCE_VIRGIN_CONDUCTIVITY_RAMP',
DENSITY=450.00,
EMISSIVITY=1.00,
N_REACTIONS=1,
HEAT_OF_REACTION=500.00,
NU_FUEL=0.50,
NU_RESIDUE=0.50,
RESIDUE='SPRUCE_CHAR',
N_T=1.00,
THRESHOLD_TEMPERATURE=360.00,
N_S=1.00,
REFERENCE_RATE=0.1000,
REFERENCE_TEMPERATURE=100.00/
&RAMP ID='SPRUCE_VIRGIN_SPECIFIC_HEAT_RAMP', T=20.00, F=1.20/
&RAMP ID='SPRUCE_VIRGIN_SPECIFIC_HEAT_RAMP', T=500.00, F=3.00/
&RAMP ID='SPRUCE_VIRGIN_CONDUCTIVITY_RAMP', T=20.00, F=0.1300/
&RAMP ID='SPRUCE_VIRGIN_CONDUCTIVITY_RAMP', T=500.00, F=0.2900/
&MATL ID='Water',
SPECIFIC_HEAT=4.19,
CONDUCTIVITY=0.60,
DENSITY=1.0000000E003,
EMISSIVITY=1.00,
N_REACTIONS=1,
HEAT_OF_REACTION=2.2600000E003,
NU_WATER=1.00,
N_T=1.00,
THRESHOLD_TEMPERATURE=100.00,
N_S=1.00,
A=1.0000000E020,
E=1.6200000E005/
&MATL ID='SPRUCE_CHAR',
SPECIFIC_HEAT_RAMP='SPRUCE_CHAR_SPECIFIC_HEAT_RAMP',
CONDUCTIVITY_RAMP='SPRUCE_CHAR_CONDUCTIVITY_RAMP',
243
244
Anexe Anexa A
&SURF ID='Upholstery',
RGB=102,51,0,
BACKING='INSULATED',
MATL_ID(1,1)='FOAM',
MATL_MASS_FRACTION(1,1)=1.00,
THICKNESS(1)=0.1000/
&PROP ID='Default', QUANTITY='LINK TEMPERATURE'/
&PROP ID='Cleary Ionization I1', QUANTITY='spot obscuration', ALPHA_E=2.50, BETA_E=-0.70,
ALPHA_C=0.80, BETA_C=-0.90/
&DEVC ID='HD', PROP_ID='Default', XYZ=11.75,2.00,2.85, LATCH=.FALSE./
&DEVC ID='SD birou', PROP_ID='Cleary Ionization I1', XYZ=18.75,2.00,2.90, LATCH=.FALSE./
&DEVC ID='SD birou 1', PROP_ID='Cleary Ionization I1', XYZ=15.25,2.00,2.90, LATCH=.FALSE./
&DEVC ID='SD birou 2', PROP_ID='Cleary Ionization I1', XYZ=11.75,2.00,2.90, LATCH=.FALSE./
&DEVC ID='SD birou 3', PROP_ID='Cleary Ionization I1', XYZ=8.25,2.00,2.90, LATCH=.FALSE./
&DEVC ID='SD birou secretara', PROP_ID='Cleary Ionization I1', XYZ=1.75,2.00,2.90, LATCH=.FALSE./
&DEVC ID='SD casa scarii', PROP_ID='Cleary Ionization I1', XYZ=17.75,8.00,2.90, LATCH=.FALSE./
&DEVC ID='SD hol 1', PROP_ID='Cleary Ionization I1', XYZ=8.25,5.00,2.90, LATCH=.FALSE./
&DEVC ID='SD hol 2', PROP_ID='Cleary Ionization I1', XYZ=11.75,5.00,2.90, LATCH=.FALSE./
&DEVC ID='SD hol 3', PROP_ID='Cleary Ionization I1', XYZ=15.25,5.00,2.90, LATCH=.FALSE./
&DEVC ID='SD hol 4', PROP_ID='Cleary Ionization I1', XYZ=18.75,5.00,2.90, LATCH=.FALSE./
&DEVC ID='SD sala sedinte 1', PROP_ID='Cleary Ionization I1', XYZ=1.75,6.00,2.90, LATCH=.FALSE./
&DEVC ID='SD sala sedinte 102', PROP_ID='Cleary Ionization I1', XYZ=1.75,9.00,2.90, LATCH=.FALSE./
&DEVC ID='straturi camera->HEIGHT', QUANTITY='LAYER HEIGHT', XB=11.75,11.75,2.00,2.00,0.1000,3.00/
&DEVC ID='straturi camera->LTEMP', QUANTITY='LOWER TEMPERATURE', XB=11.75,11.75,2.00,2.00,0.1000,3.00/
&DEVC ID='straturi camera->UTEMP', QUANTITY='UPPER TEMPERATURE', XB=11.75,11.75,2.00,2.00,0.1000,3.00/
&DEVC ID='THCP_A', QUANTITY='THERMOCOUPLE', XYZ=10.30,2.00,1.60/
&DEVC ID='THCP_A02', QUANTITY='THERMOCOUPLE', XYZ=9.90,2.00,1.60/
&DEVC ID='THCP_D', QUANTITY='THERMOCOUPLE', XYZ=13.40,2.00,1.60/
&DEVC ID='THCP_D02', QUANTITY='THERMOCOUPLE', XYZ=13.80,2.00,1.60/
&DEVC ID='THCP_S', QUANTITY='THERMOCOUPLE', XYZ=11.75,0.00,1.60/
&DEVC ID='THCP_T', QUANTITY='THERMOCOUPLE', XYZ=11.75,2.00,2.80/
&DEVC ID='THCP_W', QUANTITY='THERMOCOUPLE', XYZ=11.75,3.70,1.60/
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
XB=19.00,19.90,3.70,4.10,0.00,2.50/ usa
XB=19.20,20.20,-0.3000,0.1000,1.00,2.50/ fereastra
XB=17.70,18.70,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=15.50,16.40,3.70,4.10,0.00,2.50/ usa
XB=15.70,16.70,-0.3000,0.1000,1.00,2.50/ fereastra
XB=14.20,15.20,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=12.00,12.90,3.70,4.10,0.00,2.50/ usa
XB=12.20,13.20,-0.3000,0.1000,1.00,2.50/ fereastra
XB=10.70,11.70,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=8.50,9.40,3.70,4.10,0.00,2.50/ usa
XB=8.70,9.70,-0.3000,0.1000,1.00,2.50/ fereastra
XB=7.20,8.20,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=2.16,3.06,3.72,4.12,0.00,2.50/ usa
XB=1.70,2.70,-0.3000,0.1000,1.00,2.50/ fereastra
XB=0.2000,1.20,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=5.00,5.90,3.70,4.10,0.00,2.50/ usa
XB=5.20,6.20,-0.3000,0.1000,1.00,2.50/ fereastra
XB=3.70,4.70,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=3.40,3.80,4.40,5.30,0.00,2.50/ usa sala sedinte
XB=15.50,16.40,5.70,6.10,0.00,2.50/ usa casa scarii
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
245
246
Anexe Anexa A
&OBST
scaun
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
scaun
&OBST
&OBST
&OBST
&OBST
&OBST
scaun
&OBST
&OBST
&OBST
&OBST
&OBST
scaun
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
247
248
Anexe Anexa A
E=1.6200000E005/
&MATL ID='SPRUCE_CHAR',
SPECIFIC_HEAT_RAMP='SPRUCE_CHAR_SPECIFIC_HEAT_RAMP',
CONDUCTIVITY_RAMP='SPRUCE_CHAR_CONDUCTIVITY_RAMP',
DENSITY=120.00,
EMISSIVITY=1.00/
&RAMP ID='SPRUCE_CHAR_CONDUCTIVITY_RAMP', T=20.00, F=0.0770/
&RAMP ID='SPRUCE_CHAR_CONDUCTIVITY_RAMP', T=900.00, F=0.1600/
&RAMP ID='SPRUCE_CHAR_SPECIFIC_HEAT_RAMP', T=20.00, F=0.68/
&RAMP ID='SPRUCE_CHAR_SPECIFIC_HEAT_RAMP', T=400.00, F=1.50/
&RAMP ID='SPRUCE_CHAR_SPECIFIC_HEAT_RAMP', T=900.00, F=1.80/
&MATL ID='CONCRETE',
FYI='NBSIR 88-3752 - ATF NIST Multi-Floor Validation',
SPECIFIC_HEAT=1.04,
CONDUCTIVITY=1.80,
DENSITY=2.2800000E003/
&MATL ID='GYPSUM',
FYI='NBSIR 88-3752 - ATF NIST Multi-Floor Validation',
SPECIFIC_HEAT=1.09,
CONDUCTIVITY=0.1700,
DENSITY=930.00/
&MATL ID='FOAM',
FYI='Jukka Hietaniemi, et al., "FDS simulation of fire spread - comparison of model results with
experimental data"',
SPECIFIC_HEAT=1.70,
CONDUCTIVITY=0.0500,
DENSITY=28.00,
HEAT_OF_COMBUSTION=2.5400000E004,
N_REACTIONS=1,
HEAT_OF_REACTION=1.7500000E003,
NU_FUEL=1.00,
N_S=1.00,
REFERENCE_RATE=0.1000,
REFERENCE_TEMPERATURE=350.00/
&SURF ID='pin',
RGB=146,202,166,
TEXTURE_MAP='psm_wood3.jpg',
BACKING='EXPOSED',
MATL_ID(1,1)='YELLOW PINE',
MATL_MASS_FRACTION(1,1)=1.00,
THICKNESS(1)=0.0100/
&SURF ID='UPHOLSTERY',
RGB=135,97,89,
TEXTURE_MAP='psm_brown.jpg',
BURN_AWAY=.TRUE.,
MATL_ID(1,1)='UPHOLSTERY_MATL',
MATL_MASS_FRACTION(1,1)=1.00,
THICKNESS(1)=1.0000000E-003/
&SURF ID='SPRUCE',
RGB=128,51,26,
TEXTURE_MAP='psm_wood1.jpg',
TEXTURE_WIDTH=0.61,
TEXTURE_HEIGHT=0.61,
BACKING='EXPOSED',
MATL_ID(1,1:2)='SPRUCE_VIRGIN','Water',
MATL_MASS_FRACTION(1,1:2)=0.99,0.0100,
THICKNESS(1)=0.2000/
&SURF ID='zidarie',
RGB=255,255,204,
MATL_ID(1,1)='CONCRETE',
MATL_MASS_FRACTION(1,1)=1.00,
THICKNESS(1)=0.2000/
&SURF ID='arzator',
COLOR='RED',
HRRPUA=1.5000000E003/
&SURF ID='proiectie',
COLOR='GRAY 80',
TEXTURE_MAP='transferul de caldura la un detector.jpg',
TEXTURE_WIDTH=1.60,
TEXTURE_HEIGHT=1.30,
ADIABATIC=.TRUE./
&SURF ID='Gypsum',
COLOR='GRAY 70',
249
XB=19.00,19.90,3.70,4.10,0.00,2.50/ usa
XB=19.20,20.20,-0.3000,0.1000,1.00,2.50/ fereastra
XB=17.70,18.70,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=15.50,16.40,3.70,4.10,0.00,2.50/ usa
XB=15.70,16.70,-0.3000,0.1000,1.00,2.50/ fereastra
XB=14.20,15.20,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=12.00,12.90,3.70,4.10,0.00,2.50/ usa
XB=12.20,13.20,-0.3000,0.1000,1.00,2.50/ fereastra
XB=10.70,11.70,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=8.50,9.40,3.70,4.10,0.00,2.50/ usa
XB=8.70,9.70,-0.3000,0.1000,1.00,2.50/ fereastra
XB=7.20,8.20,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=2.16,3.06,3.72,4.12,0.00,2.50/ usa
XB=1.70,2.70,-0.3000,0.1000,1.00,2.50/ fereastra
XB=0.2000,1.20,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=5.00,5.90,3.70,4.10,0.00,2.50/ usa
XB=5.20,6.20,-0.3000,0.1000,1.00,2.50/ fereastra
XB=3.70,4.70,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=3.40,3.80,4.40,5.30,0.00,2.50/ usa sala sedinte
XB=15.50,16.40,5.70,6.10,0.00,2.50/ usa casa scarii
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
250
Anexe Anexa A
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
scaun
&OBST
&OBST
&OBST
&OBST
&OBST
scaun
&OBST
&OBST
&OBST
&OBST
&OBST
scaun
&OBST
251
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
252
Anexe Anexa A
&VENT
&VENT
&VENT
&VENT
&VENT
253
254
Anexe Anexa A
MATL_ID(1,1)='FOAM',
MATL_MASS_FRACTION(1,1)=1.00,
THICKNESS(1)=0.1000/
&PROP ID='Default', QUANTITY='LINK TEMPERATURE' ACTIVATION_TEMPERATURE=50.0/
&PROP ID='Cleary Ionization I1', QUANTITY='spot obscuration', ALPHA_E=2.50, BETA_E=-0.70,
ALPHA_C=0.80, BETA_C=-0.90/
&DEVC ID='HD', PROP_ID='Default', XYZ=11.75,2.00,2.85, LATCH=.FALSE./
&DEVC ID='SD birou', PROP_ID='Cleary Ionization I1', XYZ=18.75,2.00,2.90, LATCH=.FALSE./
&DEVC ID='SD birou 1', PROP_ID='Cleary Ionization I1', XYZ=15.25,2.00,2.90, LATCH=.FALSE./
&DEVC ID='SD birou 2', PROP_ID='Cleary Ionization I1', XYZ=11.75,2.00,2.90, LATCH=.FALSE./
&DEVC ID='SD birou 3', PROP_ID='Cleary Ionization I1', XYZ=8.25,2.00,2.90, LATCH=.FALSE./
&DEVC ID='SD birou secretara', PROP_ID='Cleary Ionization I1', XYZ=1.75,2.00,2.90, LATCH=.FALSE./
&DEVC ID='SD casa scarii', PROP_ID='Cleary Ionization I1', XYZ=17.75,8.00,2.90, LATCH=.FALSE./
&DEVC ID='SD hol 1', PROP_ID='Cleary Ionization I1', XYZ=8.25,5.00,2.90, LATCH=.FALSE./
&DEVC ID='SD hol 2', PROP_ID='Cleary Ionization I1', XYZ=11.75,5.00,2.90, LATCH=.FALSE./
&DEVC ID='SD hol 3', PROP_ID='Cleary Ionization I1', XYZ=15.25,5.00,2.90, LATCH=.FALSE./
&DEVC ID='SD hol 4', PROP_ID='Cleary Ionization I1', XYZ=18.75,5.00,2.90, LATCH=.FALSE./
&DEVC ID='SD sala sedinte 1', PROP_ID='Cleary Ionization I1', XYZ=1.75,6.00,2.90, LATCH=.FALSE./
&DEVC ID='SD sala sedinte 102', PROP_ID='Cleary Ionization I1', XYZ=1.75,9.00,2.90, LATCH=.FALSE./
&DEVC ID='straturi camera->HEIGHT', QUANTITY='LAYER HEIGHT', XB=11.75,11.75,2.00,2.00,0.1000,3.00/
&DEVC ID='straturi camera->LTEMP', QUANTITY='LOWER TEMPERATURE', XB=11.75,11.75,2.00,2.00,0.1000,3.00/
&DEVC ID='straturi camera->UTEMP', QUANTITY='UPPER TEMPERATURE', XB=11.75,11.75,2.00,2.00,0.1000,3.00/
&DEVC ID='THCP_A', QUANTITY='THERMOCOUPLE', XYZ=10.30,2.00,1.60/
&DEVC ID='THCP_A02', QUANTITY='THERMOCOUPLE', XYZ=9.90,2.00,1.60/
&DEVC ID='THCP_D', QUANTITY='THERMOCOUPLE', XYZ=13.40,2.00,1.60/
&DEVC ID='THCP_D02', QUANTITY='THERMOCOUPLE', XYZ=13.80,2.00,1.60/
&DEVC ID='THCP_S', QUANTITY='THERMOCOUPLE', XYZ=11.75,0.00,1.60/
&DEVC ID='THCP_T', QUANTITY='THERMOCOUPLE', XYZ=11.75,2.00,2.80/
&DEVC ID='THCP_W', QUANTITY='THERMOCOUPLE', XYZ=11.75,3.70,1.60/
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
XB=19.00,19.90,3.70,4.10,0.00,2.50/ usa
XB=19.20,20.20,-0.3000,0.1000,1.00,2.50/ fereastra
XB=17.70,18.70,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=15.50,16.40,3.70,4.10,0.00,2.50/ usa
XB=15.70,16.70,-0.3000,0.1000,1.00,2.50/ fereastra
XB=14.20,15.20,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=12.00,12.90,3.70,4.10,0.00,2.50/ usa
XB=12.20,13.20,-0.3000,0.1000,1.00,2.50/ fereastra
XB=10.70,11.70,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=8.50,9.40,3.70,4.10,0.00,2.50/ usa
XB=8.70,9.70,-0.3000,0.1000,1.00,2.50/ fereastra
XB=7.20,8.20,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=2.16,3.06,3.72,4.12,0.00,2.50/ usa
XB=1.70,2.70,-0.3000,0.1000,1.00,2.50/ fereastra
XB=0.2000,1.20,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=5.00,5.90,3.70,4.10,0.00,2.50/ usa
XB=5.20,6.20,-0.3000,0.1000,1.00,2.50/ fereastra
XB=3.70,4.70,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=3.40,3.80,4.40,5.30,0.00,2.50/ usa sala sedinte
XB=15.50,16.40,5.70,6.10,0.00,2.50/ usa casa scarii
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
255
256
Anexe Anexa A
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
scaun
&OBST
&OBST
&OBST
&OBST
&OBST
scaun
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
QUANTITY='TEMPERATURE',
QUANTITY='TEMPERATURE',
QUANTITY='TEMPERATURE',
QUANTITY='TEMPERATURE',
PBY=11.75/
PBZ=1.60/
PBZ=2.50/
PBX=11.75/
257
258
Anexe Anexa A
CONDUCTIVITY_RAMP='SPRUCE_CHAR_CONDUCTIVITY_RAMP',
DENSITY=120.00,
EMISSIVITY=1.00/
&RAMP ID='SPRUCE_CHAR_CONDUCTIVITY_RAMP', T=20.00, F=0.0770/
&RAMP ID='SPRUCE_CHAR_CONDUCTIVITY_RAMP', T=900.00, F=0.1600/
&RAMP ID='SPRUCE_CHAR_SPECIFIC_HEAT_RAMP', T=20.00, F=0.68/
&RAMP ID='SPRUCE_CHAR_SPECIFIC_HEAT_RAMP', T=400.00, F=1.50/
&RAMP ID='SPRUCE_CHAR_SPECIFIC_HEAT_RAMP', T=900.00, F=1.80/
&MATL ID='CONCRETE',
FYI='NBSIR 88-3752 - ATF NIST Multi-Floor Validation',
SPECIFIC_HEAT=1.04,
CONDUCTIVITY=1.80,
DENSITY=2.2800000E003/
&MATL ID='FOAM',
FYI='Jukka Hietaniemi, et al., "FDS simulation of fire spread - comparison of model results with
experimental data"',
SPECIFIC_HEAT=1.70,
CONDUCTIVITY=0.0500,
DENSITY=28.00,
HEAT_OF_COMBUSTION=2.5400000E004,
N_REACTIONS=1,
HEAT_OF_REACTION=1.7500000E003,
NU_FUEL=1.00,
N_S=1.00,
REFERENCE_TEMPERATURE=350.00/
&SURF ID='pin',
RGB=146,202,166,
TEXTURE_MAP='psm_wood3.jpg',
BACKING='EXPOSED',
MATL_ID(1,1)='YELLOW PINE',
MATL_MASS_FRACTION(1,1)=1.00,
THICKNESS(1)=0.0100/
&SURF ID='UPHOLSTERY',
RGB=135,97,89,
TEXTURE_MAP='psm_brown.jpg',
BURN_AWAY=.TRUE.,
MATL_ID(1,1)='UPHOLSTERY_MATL',
MATL_MASS_FRACTION(1,1)=1.00,
THICKNESS(1)=5.0000000E-003/
&SURF ID='SPRUCE',
RGB=128,51,26,
TEXTURE_MAP='psm_wood1.jpg',
TEXTURE_WIDTH=0.61,
TEXTURE_HEIGHT=0.61,
BURN_AWAY=.TRUE.,
BACKING='EXPOSED',
MATL_ID(1,1:2)='SPRUCE_VIRGIN','Water',
MATL_MASS_FRACTION(1,1:2)=0.99,0.0100,
THICKNESS(1)=0.2000/
&SURF ID='zidarie',
RGB=255,255,204,
MATL_ID(1,1)='CONCRETE',
MATL_MASS_FRACTION(1,1)=1.00,
THICKNESS(1)=0.2000/
&SURF ID='arzator',
RGB=255,0,0,
HRRPUA=1.5000000E003/
&SURF ID='proiectie',
RGB=204,204,204,
TEXTURE_MAP='transferul de caldura la un detector.jpg',
TEXTURE_WIDTH=1.60,
TEXTURE_HEIGHT=1.30,
ADIABATIC=.TRUE./
&SURF ID='Upholstery',
RGB=102,51,0,
BACKING='INSULATED',
MATL_ID(1,1)='FOAM',
MATL_MASS_FRACTION(1,1)=1.00,
THICKNESS(1)=0.1000/
&PROP ID='Default', QUANTITY='LINK TEMPERATURE' ACTIVATION_TEMPERATURE=50.0/
&PROP ID='Cleary Ionization I1', QUANTITY='spot obscuration', ALPHA_E=2.50, BETA_E=-0.70,
ALPHA_C=0.80, BETA_C=-0.90/
259
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
&HOLE
XB=19.00,19.90,3.70,4.10,0.00,2.50/ usa
XB=19.20,20.20,-0.3000,0.1000,1.00,2.50/ fereastra
XB=17.70,18.70,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=15.50,16.40,3.70,4.10,0.00,2.50/ usa
XB=15.70,16.70,-0.3000,0.1000,1.00,2.50/ fereastra
XB=14.20,15.20,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=12.00,12.90,3.70,4.10,0.00,2.50/ usa
XB=12.20,13.20,-0.3000,0.1000,1.00,2.50/ fereastra
XB=10.70,11.70,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=8.50,9.40,3.70,4.10,0.00,2.50/ usa
XB=8.70,9.70,-0.3000,0.1000,1.00,2.50/ fereastra
XB=7.20,8.20,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=2.16,3.06,3.72,4.12,0.00,2.50/ usa
XB=1.70,2.70,-0.3000,0.1000,1.00,2.50/ fereastra
XB=0.2000,1.20,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=5.00,5.90,3.70,4.10,0.00,2.50/ usa
XB=5.20,6.20,-0.3000,0.1000,1.00,2.50/ fereastra
XB=3.70,4.70,-0.3000,0.1000,1.00,2.50/ fereastra 2
XB=3.40,3.80,4.40,5.30,0.00,2.50/ usa sala sedinte
XB=15.50,16.40,5.70,6.10,0.00,2.50/ usa casa scarii
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
260
Anexe Anexa A
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
scaun
&OBST
&OBST
&OBST
&OBST
&OBST
scaun
&OBST
&OBST
&OBST
&OBST
&OBST
scaun
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
261
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&OBST
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
&VENT
QUANTITY='TEMPERATURE',
QUANTITY='TEMPERATURE',
QUANTITY='TEMPERATURE',
QUANTITY='TEMPERATURE',
PBX=11.75/
PBZ=1.60/
PBY=2.00/
PBZ=2.50/
&TAIL /
262
Anexe Anexa B
Anexa B
263
264
Anexe Anexa B
265
266
Anexe Anexa B
Temperatura indicat de termocuplul THCP_D02
267
268
Anexe Anexa B
269
Anexe Anexa C
Anexa C
Prezentare integral cod surs:
Proiectul MyFalcon conine urmtoarele fisiere:
Fisiere header
o MyFalcon.h
o MyFalconDlg.h
o Resource.h
o Stdafx.h
Fiiere resurs
o plan.bmp
o MyFalcon.rc2
o MyFalcon.ico
Fiiere surs
o MyFalcon.cpp
o MyFalcon.rc
o MyFalconDlg.cpp
o Stdafx.cpp
// MyFalcon.h : main header file for the MYFALCON application
//
#if !defined(AFX_MYFALCON_H__6659027B_6E26_4D41_90BE_E2A48516FE88__INCLUDED_)
#define AFX_MYFALCON_H__6659027B_6E26_4D41_90BE_E2A48516FE88__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#ifndef __AFXWIN_H__
#error include 'stdafx.h' before including this file for PCH
#endif
#include <fstream>
#include "resource.h"
#define INFO
#define AVERT
#define ALARMA
// main symbols
1
2
3
270
Anexe Anexa C
class CMyFalconApp : public CWinApp
{
protected:
DECLARE_INTERFACE_MAP()
BEGIN_INTERFACE_PART(MyBusEvents, ICustomClientGroupDataEvent)
STDMETHOD_(HRESULT, GroupDataIndicationRead)(long,long,enum Priority,VARIANT);
STDMETHOD_(HRESULT, GroupDataIndicationWrite)(long,long,enum Priority,VARIANT);
STDMETHOD_(HRESULT, GroupDataIndicationResponse)(long,long,enum Priority,VARIANT);
STDMETHOD_(HRESULT, GroupDataConfirmationRead)(long,long,enum
Priority,VARIANT_BOOL,VARIANT);
STDMETHOD_(HRESULT, GroupDataConfirmationWrite)(long,long,enum
Priority,VARIANT_BOOL,VARIANT);
STDMETHOD_(HRESULT, GroupDataConfirmationResponse)(long,long,enum
Priority,VARIANT_BOOL,VARIANT);
STDMETHOD_(HRESULT, Status)(enum InternalMessageType,long);
END_INTERFACE_PART(MyBusEvents)
public:
IGroupDataTransferPtr m_ptrGroupDataTransfer;
_bstr_t m_bstrConnectionParameter;
GUID m_guidEdi;
ofstream iesire;
void Init2();
CMyFalconApp();
DWORD m_dwGroupDataEventsCookie;
~CMyFalconApp(void);
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMyFalconApp)
public:
virtual BOOL InitInstance();
//}}AFX_VIRTUAL
// Implementation
//{{AFX_MSG(CMyFalconApp)
// NOTE - the ClassWizard will add and remove member functions here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
bool OpenFalconConnectionManager(void);
int ConvertData(const VARIANT&,long&,unsigned char*);
// adauga un mesaj de jurnalizare
bool inregistreaza_mesaj(int , const char *, double );
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MYFALCON_H__6659027B_6E26_4D41_90BE_E2A48516FE88__INCLUDED_)
271
// standard constructor
// Dialog Data
//{{AFX_DATA(CMyFalconDlg)
enum { IDD = IDD_MYFALCON_DIALOG };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMyFalconDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CMyFalconDlg)
virtual BOOL OnInitDialog();
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
public:
afx_msg
afx_msg
afx_msg
afx_msg
afx_msg
afx_msg
afx_msg
afx_msg
afx_msg
afx_msg
afx_msg
afx_msg
afx_msg
void
void
void
void
void
void
void
void
void
void
void
void
void
OnLbnSelchangeLb();
OnBnClickedFereastra();
OnNMCustomdrawFereastra(NMHDR *pNMHDR, LRESULT *pResult);
OnBnClickedHaloD();
OnBnClickedHaloS();
OnBnClickedLampa();
OnBnClickedApa();
OnBnClickedPanica();
OnBnClickedCard();
OnBnClickedVentil();
OnBnClickedJaluzele();
OnBnClickedScena1();
OnBnClickedScena2();
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MYFALCONDLG_H__9C9C07A3_D547_4CDE_9076_17CF4421E779__INCLUDED_)
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by MyFalcon.rc
//
#define IDD_MYFALCON_DIALOG
102
#define IDR_MAINFRAME
128
#define IDB_BITMAP1
132
#define IDB_BITMAP2
133
#define IDB_BITMAP3
136
#define IDC_GA
1004
#define IDC_LIST1
1005
#define IDC_LB
1005
#define IDC_PICTURE
1007
#define IDC_LUMINA1
1011
#define IDC_TEMP
1017
#define IDC_TEMP2
1018
#define IDC_TEMP3
1019
#define IDC_PREZENTA
1020
#define IDC_TEMP4
1020
#define IDC_TEMP5
1021
#define IDC_FEREASTRA
1022
#define IDC_INCENDIU
1023
#define IDC_FEREASTRA2
1023
272
Anexe Anexa C
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
IDC_LUMINA2
IDC_FEREASTRA3
IDC_TEXT_TEMP
IDC_HOTKEY1
IDC_TEXT_TEMP2
IDC_COMMAND1
IDC_TEXT_TEMP3
IDC_HALO_D
IDC_HALO_S
IDC_LAMPA
IDC_APA
IDC_PANICA
IDC_CARD
IDC_PANICA2
IDC_JALUZELE
IDC_VENTIL
IDC_SCENA1
IDC_LAMPA2
IDC_CHECK11
IDC_SCENA2
IDC_PANICA3
IDC_LAMPA3
IDC_TEXT_TEMP4
IDC_PANICA4
IDC_LAMPA4
IDC_TEXT_TEMP5
IDC_PANICA5
IDC_LAMPA5
IDC_JALUZELE2
IDC_JALUZELE3
IDC_FEREASTRA4
IDC_JALUZELE4
IDC_TEMP6
IDC_TEXT_TEMP6
IDC_PANICA6
IDC_LAMPA6
IDC_FEREASTRA5
IDC_JALUZELE5
IDC_TEMP7
IDC_TEXT_TEMP7
IDC_PANICA7
IDC_LAMPA7
IDC_FEREASTRA6
IDC_JALUZELE6
IDC_FEREASTRA7
IDC_JALUZELE7
IDC_FOC
IDC_FOC2
IDC_FOC3
IDC_FOC4
IDC_FOC5
IDC_FOC6
IDC_FOC7
1024
1024
1025
1026
1026
1027
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1037
1038
1038
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1068
1069
1070
1071
1072
1073
273
<time.h>
<fstream>
<iomanip>
<FalconConnectionManager.h>
Init2();
CMyFalconDlg dlg;
dlg.m_pApp = this;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
return FALSE;
}
274
Anexe Anexa C
void CMyFalconApp::Init2()
{
IConnectionCustomPtr ptrConnection;
HRESULT hr;
DeviceOpenError eDevOpenError;
CLSID clsid;
IClassFactory2Ptr ptrClf2;
IConnectionPointContainerPtr ptrCont;
IConnectionPointPtr ptrCP;
IUnknownPtr ptrUnk;
BOOL bAdvised;
iesire.open("evenimente.txt");
CoInitialize(NULL);
275
276
Anexe Anexa C
METHOD_PROLOGUE(CMyFalconApp, MyBusEvents)
return (HRESULT)pThis->ExternalQueryInterface(&iid, ppvObj);
}
HRESULT FAR EXPORT CMyFalconApp::XMyBusEvents::GroupDataIndicationRead(long GroupAddress, long
RoutinCnt, enum Priority Prio, VARIANT Data)
{
char s1[1024];
CMyFalconDlg *pDlg;
CListBox *pLB;
METHOD_PROLOGUE(CMyFalconApp, MyBusEvents)
memset(s1, 0x00, sizeof(s1));
sprintf(s1, "GrpIndRead: Grp = 0x%04x", GroupAddress);
pDlg = (CMyFalconDlg*)theApp.m_pMainWnd;
pLB = (CListBox*)pDlg->GetDlgItem(IDC_LB);
pLB->SetTopIndex(pLB->AddString(s1));
return S_OK;
}
HRESULT FAR EXPORT CMyFalconApp::XMyBusEvents::GroupDataIndicationWrite(long GroupAddress, long
RoutinCnt, enum Priority Prio, VARIANT Data)
{
long lCntr, lSize;
unsigned char *p, sData[100];
double celsius;
char s1[1024];
char s2[10];
CMyFalconDlg *pDlg;
CListBox *pLB;
CButton *pButon;
CEdit
*pEdit;
METHOD_PROLOGUE(CMyFalconApp, MyBusEvents)
memset(sData, 0x00, sizeof(sData));
p = sData;
pThis->ConvertData(Data, lSize, p);
pDlg = (CMyFalconDlg*)theApp.m_pMainWnd;
pLB = (CListBox*)pDlg->GetDlgItem(IDC_LB);
memset(s1, 0x00, sizeof(s1));
sprintf(s1, "GrpIndWrite: Grp = 0x%04x Val =", GroupAddress);
for(lCntr=0; lCntr<lSize; lCntr++)
{
memset(s2, 0x00, sizeof(s2));
sprintf(s2, "0x%02x", sData[lCntr]);
sprintf(s1, "%s %s", s1, s2);
pLB->SetTopIndex(pLB->AddString(s2));
}
// pLB->SetTopIndex(pLB->AddString(s1));
switch (GroupAddress)
{
case 0x901:
// halogen dreapta
pButon = (CButton*)
pDlg->GetDlgItem(IDC_HALO_D);
theApp.inregistreaza_mesaj(INFO,"halogen dreapta sala sedinte",(double)pButon>GetCheck());
pButon->SetCheck(!pButon->GetCheck());
break;
case 0x902:
// halogen stanga
pButon = (CButton*)
pDlg->GetDlgItem(IDC_HALO_S);
theApp.inregistreaza_mesaj(INFO,"halogen stanga sala sedinte",(double)pButon>GetCheck());
pButon->SetCheck(!pButon->GetCheck());
277
pDlg->GetDlgItem(IDC_JALUZELE);
break;
case 0xa01:
// jaluzea stop
pButon = (CButton*)
pDlg->GetDlgItem(IDC_JALUZELE);
break;
case 0xb00:
// temperatura existenta
pEdit = (CEdit*) pDlg->GetDlgItem(IDC_TEMP);
celsius = (5.0 / 9.0) * (sData[1] - 32.0);
sprintf(s2,"%.2f",celsius);
pLB->SetTopIndex(pLB->AddString(s1));
if (celsius<=45)
theApp.inregistreaza_mesaj(INFO,"temperatura [C] sala sedinte",celsius);
else if (celsius>45 && celsius<=60)
theApp.inregistreaza_mesaj(AVERT,"temperatura [C] sala sedinte",celsius);
else
theApp.inregistreaza_mesaj(ALARMA,"temperatura [C] sala sedinte",celsius);
pEdit->SetWindowTextA(s2);
break;
case 0xb01:
// temperatura ceruta
pButon = (CButton*)
pDlg->GetDlgItem(IDC_TEMP);
break;
case 0xb03:
// ventil calorifer (led)
pButon = (CButton*)
pDlg->GetDlgItem(IDC_VENTIL);
theApp.inregistreaza_mesaj(INFO,"ventil calorifer sala sedinte",(double)pButon>GetCheck());
pButon->SetCheck(!pButon->GetCheck());
break;
278
Anexe Anexa C
case 0xc00:
// contact fereastra
pButon = (CButton*)
pDlg->GetDlgItem(IDC_FEREASTRA);
theApp.inregistreaza_mesaj(INFO,"contact fereastra sala sedinte",(double)pButon>GetCheck());
pButon->SetCheck(!pButon->GetCheck());
break;
case 0xc01:
// buton panica
pButon = (CButton*)
pDlg->GetDlgItem(IDC_PANICA);
theApp.inregistreaza_mesaj(ALARMA,"buton panica sala sedinte",(double)pButon>GetCheck());
pButon->SetCheck(!pButon->GetCheck());
break;
case 0xc03:
// card
pButon = (CButton*)
pDlg->GetDlgItem(IDC_CARD);
pEdit = (CEdit*) pDlg->GetDlgItem(IDC_CONTOR_NIVEL1);
sprintf(s2,"%d",sData[1]);
pEdit->SetWindowTextA(s2);
sprintf(s1,"%s\t(numar persoane = %s)","card acces sala sedinte",s2)
theApp.inregistreaza_mesaj(INFO,s1,(double)pButon->GetCheck());
pButon->SetCheck(!pButon->GetCheck());
break;
case 0xc04:
// apa
pButon = (CButton*)
pDlg->GetDlgItem(IDC_APA);
theApp.inregistreaza_mesaj(AVERT,"pericol inundatie sala sedinte",(double)pButon>GetCheck());
pButon->SetCheck(!pButon->GetCheck());
break;
case 0xd00:
// scena vin acasa
pButon = (CButton*)
pDlg->GetDlgItem(IDC_SCENA1);
break;
case 0xd01:
// scena tv/lectura
pButon = (CButton*)
pDlg->GetDlgItem(IDC_SCENA2);
break;
default:
break;
}
return S_OK;
}
HRESULT FAR EXPORT CMyFalconApp::XMyBusEvents::GroupDataIndicationResponse(long GroupAddress, long
RoutinCnt, enum Priority Prio, VARIANT Data)
{
long lCntr, lSize;
unsigned char *p, sData[100];
char s1[1024];
char s2[10];
CMyFalconDlg *pDlg;
CListBox *pLB;
METHOD_PROLOGUE(CMyFalconApp, MyBusEvents)
memset(sData, 0x00, sizeof(sData));
p = sData;
pThis->ConvertData(Data, lSize, p);
memset(s1, 0x00, sizeof(s1));
279
"stdafx.h"
"MyFalcon.h"
"MyFalconDlg.h"
<FalconHResults.h>
#ifdef _DEBUG
#define new DEBUG_NEW
280
Anexe Anexa C
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMyFalconDlg dialog
CMyFalconDlg::CMyFalconDlg(CWnd* pParent /*=NULL*/)
: CDialog(CMyFalconDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CMyFalconDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
void CMyFalconDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CMyFalconDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CMyFalconDlg, CDialog)
//{{AFX_MSG_MAP(CMyFalconDlg)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDC_FEREASTRA, &CMyFalconDlg::OnBnClickedFereastra)
ON_NOTIFY(NM_CUSTOMDRAW, IDC_FEREASTRA, &CMyFalconDlg::OnNMCustomdrawFereastra)
ON_BN_CLICKED(IDC_HALO_D, &CMyFalconDlg::OnBnClickedHaloD)
ON_BN_CLICKED(IDC_HALO_S, &CMyFalconDlg::OnBnClickedHaloS)
ON_BN_CLICKED(IDC_LAMPA, &CMyFalconDlg::OnBnClickedLampa)
ON_BN_CLICKED(IDC_APA, &CMyFalconDlg::OnBnClickedApa)
ON_BN_CLICKED(IDC_PANICA, &CMyFalconDlg::OnBnClickedPanica)
ON_BN_CLICKED(IDC_CARD, &CMyFalconDlg::OnBnClickedCard)
ON_BN_CLICKED(IDC_VENTIL, &CMyFalconDlg::OnBnClickedVentil)
ON_BN_CLICKED(IDC_JALUZELE, &CMyFalconDlg::OnBnClickedJaluzele)
ON_BN_CLICKED(IDC_SCENA1, &CMyFalconDlg::OnBnClickedScena1)
ON_BN_CLICKED(IDC_SCENA2, &CMyFalconDlg::OnBnClickedScena2)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMyFalconDlg message handlers
BOOL CMyFalconDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE);
// Set big icon
SetIcon(m_hIcon, FALSE);
// Set small icon
return TRUE; // return TRUE unless you set the focus to a control
}
// If you add a minimize button to your dialog, you will need the code below
// to draw the icon. For MFC applications using the document/view model,
// this is automatically done for you by the framework.
void CMyFalconDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // device context for painting
SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
// Center icon in client rectangle
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
281
282
Anexe Anexa C
else if ( IsDlgButtonChecked(IDC_HALO_D) == 0)
{
hr = p->m_ptrGroupDataTransfer->Write( _variant_t(sGA), static_cast<Priority>(3), 6,
TRUE, _variant_t("0"), &Error );
}
if( FAILED(hr) )
{
// error message
CString sError;
sError.Format( "error: %s", hr );
AfxMessageBox( sError );
return;
}
}
void CMyFalconDlg::OnBnClickedHaloS()
{
// TODO: Add your control notification handler code here
HRESULT hr;
DeviceWriteError Error;
CMyFalconApp *p;
char sGA[10];
strcpy_s(sGA,"1/1/2");
p=this->m_pApp;
if ( IsDlgButtonChecked(IDC_HALO_S) == 1 )
{
hr = p->m_ptrGroupDataTransfer->Write( _variant_t(sGA), static_cast<Priority>(3), 6,
TRUE, _variant_t("1"), &Error );
}
else if ( IsDlgButtonChecked(IDC_HALO_S) == 0)
{
hr = p->m_ptrGroupDataTransfer->Write( _variant_t(sGA), static_cast<Priority>(3), 6,
TRUE, _variant_t("0"), &Error );
}
if( FAILED(hr) )
{
// error message
CString sError;
sError.Format( "error: %s", hr );
AfxMessageBox( sError );
return;
}
}
void CMyFalconDlg::OnBnClickedLampa()
{
// TODO: Add your control notification handler code here
HRESULT hr;
DeviceWriteError Error;
CMyFalconApp *p;
char sGA[10];
strcpy_s(sGA,"1/1/5");
p=this->m_pApp;
if ( IsDlgButtonChecked(IDC_LAMPA) == 1 )
{
hr = p->m_ptrGroupDataTransfer->Write( _variant_t(sGA), static_cast<Priority>(3), 6,
TRUE, _variant_t("1"), &Error );
}
else if ( IsDlgButtonChecked(IDC_LAMPA) == 0)
{
hr = p->m_ptrGroupDataTransfer->Write( _variant_t(sGA), static_cast<Priority>(3), 6,
TRUE, _variant_t("0"), &Error );
}
if( FAILED(hr) )
{
283
284
Anexe Anexa C
CString sError;
sError.Format( "error: %s", hr );
AfxMessageBox( sError );
return;
}
}
void CMyFalconDlg::OnBnClickedCard()
{
// TODO: Add your control notification handler code here
HRESULT hr;
DeviceWriteError Error;
CMyFalconApp *p;
char sGA[10];
strcpy_s(sGA,"1/4/3");
p=this->m_pApp;
if ( IsDlgButtonChecked(IDC_CARD) == 1 )
{
hr = p->m_ptrGroupDataTransfer->Write( _variant_t(sGA), static_cast<Priority>(3), 6,
TRUE, _variant_t("1"), &Error );
}
else if ( IsDlgButtonChecked(IDC_CARD) == 0)
{
hr = p->m_ptrGroupDataTransfer->Write( _variant_t(sGA), static_cast<Priority>(3), 6,
TRUE, _variant_t("0"), &Error );
}
if( FAILED(hr) )
{
// error message
CString sError;
sError.Format( "error: %s", hr );
AfxMessageBox( sError );
return;
}
}
void CMyFalconDlg::OnBnClickedVentil()
{
// TODO: Add your control notification handler code here
HRESULT hr;
DeviceWriteError Error;
CMyFalconApp *p;
char sGA[10];
strcpy_s(sGA,"1/3/3");
p=this->m_pApp;
if ( IsDlgButtonChecked(IDC_VENTIL) == 1 )
{
hr = p->m_ptrGroupDataTransfer->Write( _variant_t(sGA), static_cast<Priority>(3), 6,
TRUE, _variant_t("1"), &Error );
}
else if ( IsDlgButtonChecked(IDC_VENTIL) == 0)
{
hr = p->m_ptrGroupDataTransfer->Write( _variant_t(sGA), static_cast<Priority>(3), 6,
TRUE, _variant_t("0"), &Error );
}
if( FAILED(hr) )
{
// error message
CString sError;
sError.Format( "error: %s", hr );
AfxMessageBox( sError );
return;
}
}
void CMyFalconDlg::OnBnClickedJaluzele()
285
286
Anexe Anexa C
p=this->m_pApp;
if ( IsDlgButtonChecked(IDC_SCENA2) == 1 )
{
hr = p->m_ptrGroupDataTransfer->Write( _variant_t(sGA), static_cast<Priority>(3), 6,
TRUE, _variant_t("1"), &Error );
}
else if ( IsDlgButtonChecked(IDC_SCENA2) == 0)
{
hr = p->m_ptrGroupDataTransfer->Write( _variant_t(sGA), static_cast<Priority>(3), 6,
TRUE, _variant_t("0"), &Error );
}
if( FAILED(hr) )
{
// error message
CString sError;
sError.Format( "error: %s", hr );
AfxMessageBox( sError );
return;
}
}
287
Bibliografie
BIBLIOGRAFIE
[1]. About OPC. (fr an). Preluat pe 2008, de pe opcfoundation.org Dedicated to
Interoperability
in
automation:
http://www.opcfoundation.org/Default.aspx/01_about/
01_whatis.asp?MID=AboutOPC
[2]. Alexandrescu, S., & Ionescu, C. (20-22 octombrie 2004). Sistem de automatizare
pentru managementul instalaiilor dintr-o cldire de birouri. Conferina naional de
instalaii: Instalaii pentru nceputul mileniului III. Sinaia.
[3]. Anghel, I. (2001). Raport de cercetare nr. 2. Bucureti: Editura Academic.
[4]. ASTM 119-75 Test Methods for Fire Tests of Building Construction and Materials.
[5]. ASTM: E1529-93 - Standard test methods for determining effects of large
hydrocarbon pool fires on structural members and assemblies.
[6]. BACnet. (fr an). Preluat pe 2008, de pe wikipedia.org the Free Encyclopedia:
http://en.wikipedia.org/wiki/BACnet
[7]. BACnet home page. (fr an). Preluat pe 2008, de pe bacnet.org Official Website of
ASHRAE SSPC 135: http://www.bacnet.org/
[8]. BACnet International. (fr an). Preluat pe 2008, de pe bacnetassociation.org/ :
http://www.bacnetassociation.org/
[9]. Blulescu, M. R. Sisteme de semnalizare i stingere a incendiilor n cldiri
rezideniale. A XXXV-a Conferin naional de Instalaii. Sinaia.
[10]. Blulescu, P. (1981). Stingerea ncendiilor. Bucureti: Editura Tehnic.
[11]. Blulescu, P.; .a. (1977). Instalaii automate de detectare i stingere a
incendiilor. Bucureti: Editura Tehnic.
[12]. Bodea, M. Bazele sistemelor de achiziii de date.
[13]. Bonfig, K. (1992). Bus Sistems and Measurement Data Communications. : Proc.
Mess Comp.
[14]. British Standard Institution. BS 476-20 Method for determination of the fire
resistance of elements of construction (general principles).
[15]. British Standard Institution. (2003). PD7974-1: 2003 Application of fire safety
engineering principles to the design of buildings. Initiation and development of fire within the
enclosure of origin.
[16]. C++ Language Tutorial. (fr an). Preluat pe 2008, de pe cplusplus.com:
288
Bibliografie
http://www.cplusplus.com/doc/tutorial/
[17]. Centea O., Ionescu C. .a. (1994). Studiu de detectare a incendiilor i de
transmitere a semnalului de alarm. Bucureti: Contract de cercetare UTCB Nr. 359 C. Poz
B4.
[18]. Cepisca, C., Grigorescu, S., & Oarga, G. (1998). Achiziii de date, modelri i
simulri pentru materiale magnetice. Lucrrile ICPE, nr.2, serie nou, (pg. 18-25).
[19]. Cepisca, C., Grigorescu, S., Covrig, M., & Vlaicu, C. (mai 1998). Data
Acquisition and Computer Modelling of Hysteresis Effects. ,. International Conference on
Renewable Sources and Environmental Electro-Technologies RSEE'98. Felix-Spa, Romania.
[20]. Chiu, I. (1999). Sisteme de achiziie i transmiterea datelor. Bucureti: Editura
ICPE.
[21]. Cholawsky, W. (august 2004). Real-Time Manufacturing Database Arhitecture.
Control engineering .
[22]. Citect. (fr an). Preluat pe 2008, de pe wikipedia.org: http://en.wikipedia.org/
wiki/Citect
[23]. CitectSCADA-Technical-Overview-V70. (fr an). Preluat pe 2008, de pe
citect.com: http://www.citect.com
[24]. COM Fundamentals. (fr an). Preluat pe 2008, de pe Microsft Develloper
Network: http://msdn.microsoft.com/en-us/library/ms694505%28VS.85%29.aspx
[25]. Comisia European. (1994). Documentul interpretativ nr.2 referitor la concepia
privind securitatea la incendiu.
[26]. Component Object Model (COM). (fr an). Preluat pe 2008, de pe Microsoft
Developer Network: http://msdn.microsoft.com/ro-ro/default.aspx
[27]. Condiii tehnice generale. Echipamente de control i semnalizare, Cod CTGA
01.01.2000. O.C.C.P.M. nr. 530/2001.
[28]. Contract AMTRANS Nr. 7B07/2004. (2004). Sisteme eficiente de realizare a unor
structuri uoare rezistente la foc pentru construcii civile.
[29]. Corduneanu, I. (2004). Tehnologiile SCADA virtuale n gestionarea alarmelor
unui proces automat. Conferina naional de instalaii: Instalaii pentru nceputul mileniului
III. Sinaia.
[30]. Coulouris, Dollimore, & Kindbern. (2001). Distributed Systems: concept and
design, Edition 3. Addison-Wesley.
[31]. CPNI - Center for Protection of National Infrastructure. (fr an). Preluat pe
2008, de pe cpni.gov.uk: http://www.cpni.gov.uk/ProtectingYourAssets/scada.aspx
289
Bibliografie
[32]. Crciun, I., & Calot, S. (1999). Cauzele tehnice ale incendiilor i prevenirea lor.
Bucureti: Editura Tehnic.
[33]. Crciun, I., Secar, V., Calot, S., Ni, A., Roth, M., & Blulescu, R. M.
Protecia mpotriva incendiilor. Ghid pentru aplicarea Normelor generale de prevenire i
stingere a incendiilor. Bucureti: Editura Pompier Service.
[34]. Dabcan, M., Pitica, D., & Viman, L. (2001). TV-Cable Based Distributed Data
Acquisition System. 12th International DAAAM Symposium Proceedings, (pg. 101-102).
Jena, Germany.
[35]. Distributed Systems Topologies: Part 1. (fr an). Preluat pe 2008, de pe O'Reilly
openp2p.com: http://www.openp2p.com/pub/a/p2p/2001/12/14/topologies_one.html
[36]. Distributed Systems Topologies: Part 2. (fr an). Preluat pe 2008, de pe O'Reilly
openp2p.com: http://www.openp2p.com/pub/a/p2p/2002/01/08/p2p_topologies_pt2.html
[37]. Eff-Eff. (fr an). Documentaie tehnic.
[38]. ESSER. (fr an). Documentaie tehnic.
[39]. ETS Vizualization Help. (fr an).
[40]. Flucu I., erban M. (2001). Consideraii privind comportarea i protecia la foc a
construciilor i instalaiilor n contextul legislaiei actuale din domeniul aprrii mpotriva
incendiilor. Bucureti: Editura Academic.
[41]. Francis, C., & Ciobanu, O. (1998). Bazele programrii n LabVIEW. Bucureti:
Editura Matrix Rom.
[42]. Grible, D. (3/1994). A Risc Arhitecture for High Speed Data Acquisition. IEEE
Transaction on Instr. And Meas.
[43]. Hagglund, T. (1995). A Control Loop Performance Monitor. Control Engineering
Practice.
[44]. Human Machine Interface White Paper. (fr an). Preluat pe 2008, de pe
International Engineering Consortium : http://www.iec.org/online/tutorials/hmi/
[45]. Iconics Product Overview - WebHMI. (fr an). Preluat pe 2008, de pe
iconics.com: http://www.iconics.com/products/pdfs/WebHMI.pdf
[46]. Iconics products overview. (fr an). Preluat pe 2008, de pe Iconics
Manufacturing
Intelligence
and
Business
Visualization
Software:
http://www.iconics.com/products/overview.asp
[47]. Ilie, L., Stanciu, M., & Iliescu, C. (dec.1998). Data Acquisition in Active Noise
Control. ATEE'98, (pg. 68-72).
[48]. Ionescu, C., & Popescu, D. (1994). Achiziia de date i conducerea proceselor
290
Bibliografie
industriale. Conferina a III-a SIEAR.
[49]. Ionescu, C., Larionescu, S., Caluianu, S., & Popescu, D. (2002). Automatizarea
instalaiilor. Bucureti: Editura Matrix Rom.
[50]. ISO 834 - Fire Resistence Tests Elements of Building Construction.
International Organisation for Standardisation. Switzerland (1999)..
[51]. ISO/TR 13387- 2:1999 - Fire safety engineering. Part 2: Design fire scenarios and
design fires.
[52]. Kemeny, T., & Havrilla, K. (1986). Intelligent Measurement. Commak, NY: Nova
Science.
[53]. knx home page. (fr an). Preluat pe 2008, de pe knx.org the worldwide
STANDARD for home and building control: http://www.knx.org/
[54]. KNX UK Association. (fr an). Preluat pe 2008, de pe knxuk.org :
http://www.knxuk.org/
[55]. Kruppa, J. (nr.4/1994). Consideraii privind prevenirea i stingerea incendiilor la
hoteluri. Buletinul pompierilor .
[56]. LabView Help. (fr an).
[57]. Larionescu, S. i Ionescu, C. (1997). Studiu privind sistemele de achiziii de date
i conducerea proceselor. Contract de cercetare tiinific,423 /A7. Bucureti: UTCB.
[58]. Lie, T. (2002). SFPE Handbook of Fire Protection Engineering. n Fire
Temperature-Time Relations (pg. Section 4, Chapter 8, p. 4-201-4-208). Quincy,
Massachusetts: National Fire Protection Association.
[59]. List of automation protocols. (fr an). Preluat pe 2008, de pe wikipedia.org the
Free Encyclopedia: http://en.wikipedia.org/wiki/List_of_automation_protocols
[60]. LonTalk. (fr an). Preluat pe 2008, de pe wikipedia.org the Free Encyclopedia:
http://en.wikipedia.org/wiki/LonTalk
[61]. LonTalk specification. (fr an). Preluat pe 2008, de pe http://dce.felk.cvut.cz/
drs/cviceni/lon/doc/LonTalk_spec.pdf
[62]. McGrattan, K., McDermot, R., Hostikka, S., Floyd, J. (2009). Fire Dynamics
Simulator (Version 5) Userss Guide. NIST.
[63]. Mesina, B., & Pantelimon, B. (dec.1998). Data Acquisition System for Meteorological Supervisory of the National. ATEE'98, (pg. 78-81).
[64]. Mira, N. (coord.). (2002). Manualul de instalaii electrice. n vol. IV, Instalaii
electrice i de automatizare. Bucureti: Editura Artecno.
[65]. Mircea, M., Nicolae, B., & Vsevolod, R. (1998). Termodinamic tehnic, Vol II.
291
Bibliografie
Bucureti: MatrixRom.
[66]. Moore D., B. C. (2007). Designers' guide to EN 1991-1-2, 1992-1-2, 1993-1-2
and 1994-1-2 (Eurocode). London: Thomas Telford.
[67]. National Fire Protection Agency. (1991). Guide for smoke and heat venting,
NFPA 204M-91. Quincy, MA: NFPA.
[68]. National Fire Protection Agency. (1997). NFPA 1997 Fire protection handbook.
Quincy, Massachussets: NFPA.
[69]. National Fire Protection Agency. (1990). NFPA 251 - Standard Methods of Fire
Tests of Building Construction and Materials, Nation al Fire Protection Association, .
Quincy, Massachussets.
[70]. National Instruments. (2003). LabView 7.0 User Manual. NY, USA.
[71]. Network topology. (fr an). Preluat pe 2008, de pe wikipedia.org the Free
Encyclopedia: http://en.wikipedia.org/wiki/Network_topology
[72]. Normativ de siguran la foc a construciilor, Indicativ P.118-99. (1999).
Bucureti.
[73]. Normativ pentru proiectarea i executarea instalaiilor de semnalizare a
incendiilor i a sistemelor de semnalizare contra efraciei din cldiri, Indicativ I 18/2-2004.
(2004). Bucureti.
[74]. NOTIFY. (fr an). Documentaie tehnic.
[75]. Oancea, D., & Pantelimon, B. (1998). Data Acquisition with Parallel Port.
ATEE'98, (pg. 88-93).
[76]. OLE for process control. (fr an). Preluat pe 2008, de pe wikipedia.org the Free
Encyclopedia: http://en.wikipedia.org/wiki/OLE_for_process_control
[77]. Open Systems Interconnection. (fr an). Preluat pe 2008, de pe wikipedia.org the
Free Encyclopedia: http://en.wikipedia.org/wiki/Open_Systems_Interconnection
[78]. OSI model. (fr an). Preluat pe 2008, de pe wikipedia.org the Free Encyclopedia:
http://en.wikipedia.org/wiki/OSI_model
[79]. Pavel, A., Mocioi, A., & Anghel, I. (2008). Riscuri i surse de avarii tehnologice
n rafinaj-petrochimie. n 6. Filozofia conceptelor privind incendiile, exploziile i ocurile.
Bucureti: Editura Ilex.
[80]. Punescu, F., & .a., .. (1993). Sisteme cu prelucrare distribuit i aplicaiile lor.
Bucureti: Editura tehnic.
[81]. PLCS.net Your personal PLC tutor site. (fr an). Preluat pe 2008, de pe plcs.net:
http://www.plcs.net/contents.shtml
292
Bibliografie
[82]. Popescu, D. (2003). Detectarea incendiilor cu ajutorul barierelor de fum.
Conferina cu internaional SIGPROT.
[83]. Popescu D. (2004). Prelegeri de curs. Bucureti: Facultatea de Pompieri.
[84]. Proakis, J., & Manolakis, D. (1996). Digital Signal Processing. Prentice Hall.
[85]. Proficy HMI/SCADA - CIMPLICITY. (fr an). Preluat pe 2008, de pe
gefanuc.com
Intelligent
Platforms:
http://www.gefanuc.com/as_en/products_solutions/
hmi_scada/products/proficy_cimplicity.html
[86]. Proficy HMI/SCADA - iFIX. (fr an). Preluat pe 2008, de pe gefanuc.com
Intelligent
Platforms:
http://www.gefanuc.com/as_en/products_solutions/hmi_scada/
products/proficy_ifix.html
[87]. Proficy HMI/SCADA CIMPLICITY Data Sheet . (fr an). Preluat pe 2008, de pe
gefanuc.com Intelligent Platforms: http://www.gefanuc.com/products/
[88]. Proficy HMI/SCADA iFIX Data Sheet . (fr an). Preluat pe 2008, de pe
gefanuc.com Intelligent Platforms: http://www.gefanuc.com/products/
[89]. Programmable logic controller. (fr an). Preluat pe 2008, de pe wikipedia.org
the Free Encyclopedia: http://en.wikipedia.org/wiki/Programmable_logic_controller
[90]. Protocols. (fr an). Preluat pe 2008, de pe ipcomm.de : http://www.ipcomm.de
/protocols_en.html
[91]. Remote Terminal Unit. (fr an). Preluat pe 2008, de pe wikipedia.org the free
encyclopedia: http://en.wikipedia.org/wiki/Remote_Terminal_Unit
[92]. Rockwell Automation Software Product Catalog. (fr an). Preluat pe 2008, de
pe rockwellautomation.com Performance and Visibility: http://www.rockwellautomation.com
/products/
[93]. RSView32. (fr an). Preluat pe 2008, de pe rockwellautomation.com Performance
and Visibility: http://www.rockwellautomation.com/rockwellsoftware/performance/view32/
[94]. SCADA. (fr an). Preluat pe 2008, de pe wikipedia.org: http://en.wikipedia.org/
wiki/SCADA
[95]. SHRACK. (fr an). Documentaie tehnic.
[96]. SIMATIC WinCC - Process visualization with Plant Intelligence. (fr an). Preluat
de pe automation.siemens.com: http://www.automation.siemens.com/hmi/html_76/products/
software/wincc/index.htm
[97].
Simatic
WinCC
home
page.
(fr
an).
Preluat
pe
2008,
de
pe
automation.simens.com: http://www.automation.siemens.com/hmi/html_76/microsites/winccv7-overview.htm
293
Bibliografie
[98]. Sleich, J.-B., Cajot, L.-G., & al. (2002). Competitive steel buildings through
natural fire safety concepts. European Commission Technical Steel Research, Final report.
[99]. SR EN 1363/1 - ncercri de rezisten la foc. Partea 1: Cerine generale.
[100]. SR EN 1363/2 - ncercri de rezisten la foc. Partea 2: Proceduri alternative i
adiionale.
[101]. SR EN 1991-1-2-2004 Eurocod 1: Aciuni asupra structurilor - Partea 1-2:
Aciuni generale - Aciuni asupra structurilor expuse la foc.
[102]. SR EN 50130-4. Sisteme de alarm. Partea 4: Compatibilitate electromagnetic.
Prescrierea la imunitatea componentelor din sistemele de detecie incendiu, efracie i de
alarm social.
[103]. SR EN 50132-2. Sisteme de alarm. Sisteme de supraveghere TVCI care se
utilizeaz n aplicaii de securitate.
[104]. SR EN 54-1 Sisteme de detectare i de alarm la incendiu. Partea 1:
Introducere.
[105]. SR EN 54-2 AC Sisteme de detectare i de alarm la incendiu. Partea 2:
Echipament de control i semnalizare.
[106]. SR EN 54-4 AC Sisteme de detectare i de alarm la incendiu. Partea 4:
Echipament de alimentare electric.
[107]. SR ISO 8421-3. Protecia mpotriva incendiilor. Vocabular. Detectare i alarm
la incendiu.
[108]. SR ISO 8421-5. Protecia mpotriva incendiilor. Vocabular. Controlul fumului.
[109]. SR ISO 8421-6. Protecia mpotriva incendiilor. Vocabular. Evacuare i
mijloace de evacuare a fumului.
[110]. Stoica, G (2006). Sisteme distribuite cu aplicaii la supraveghere i alarmare la
incendii.. Referat la doctorat . Bucureti, Romnia: Facultatea de Instalaii.
[111]. Stoica, G. (2005). Sisteme de achiziii de date. Referat de doctorat . Bucureti,
Romnia: Facultatea de Instalaii.
[112]. Stoica, G. (2004). Stadiul actual al sistemelor de supraveghere i alarmare la
incendiu. Referat de doctorat . Bucureti, Romnia: Facultatea de Instalaii.
[113]. erbu, T., & Homeag, I. (2004). Particulariti ale analizei siguranei n
funcionare a instalaiilor automate de detectare i alarmare la incendii. Sisteme, echipamente,
instalaii electrice i automatizri. Bucureti: Facultatea de Instalaii.
[114]. erbu, T., & .a. (1994). Instalaii speciale de protecie mpotriva incendiilor.
Bucureti.
294
Bibliografie
[115]. Tanenbawm, A. S. Computer Networks. Prentice Hall.
[116]. The LonTalk Communications Protocol. (fr an). Preluat pe 2008, de pe
http://www.cwct.co.uk/ibcwindow/ibc/lonworks/lontalk/lontalk.html
[117]. Wonderware HMI/SCADA. (fr an). Preluat pe 2008, de pe global.
wonderware.com : http://global.wonderware.com/EN/Pages/WonderwareHMISCADA.aspx
[118]. Wonderware InTouch HMI. (fr an). Preluat pe 2008, de pe global.
wonderware.com: http://global.wonderware.com/EN/Pages/WonderwareInTouchHMI.aspx
[119]. Wonderware System Platform Brochure. (fr an). Preluat pe 2008, de pe global.
wonderware.com:
http://global.wonderware.com/EN/Pages/WonderwareSystemPlatform.
aspx
[120]. Zamfir, C., Vintil, ., Calot, S., & Ioan, V. (2004). Securitatea la incendiu n
reglementrile europene i romneti comentarii. Bucureti: Editura Fast Print.
[121] * * * http://www.fire.nist.gov/fds/ -Situl oficial FDS
295