|
|
Nume | Tip | Domeniu | Um | Array Size | Comentariu |
depl_d | DIGITAL | - | - | - | Deplasare circuit primar |
depl_ap | DIGITAL | - | - | - | Deplasare in circuit pentru completare cu apa a circuitului primar |
depl_ac | DIGITAL | - | - | - | Deplasare in circuitul apei calde |
depl_ar | DIGITAL | - | - | - | Deplasare in circuitul apei reci |
depl_r | DIGITAL | - | - | - | Deplasare in reteaua de alimentare cu apa rece |
V | DIGITAL | - | - | 15 | Ventile pentru apa |
pmp | DIGITAL | - | - | - | Pompa de apa in circuitul primar |
FUNCTION ecran_01() IF NOT (V[1] AND V[2] AND V[3] AND V[4] AND V[5]) THEN pmp=0 END IF V[1] AND V[2] AND V[3] AND V[4] AND V[5] AND pmp THEN depl_d=depl_d+1 IF depl_d=10 THEN depl_d=0 END END IF V[6] AND V[7] AND V[13] THEN depl_ap=depl_ap+1 IF depl_ap=10 THEN depl_ap=0 END END IF V[9] AND V[10] AND V[11] AND V[12] AND V[13] THEN depl_ac=depl_ac+1 IF depl_ac=10 THEN depl_ac=0 END END IF V[8] AND V[13] THEN depl_ar=depl_ar+1 IF depl_ar=10 THEN depl_ar=0 END END IF (V[6] AND V[7] AND V[13]) OR (V[9] AND V[10] AND V[11] AND V[12] AND V[13]) OR V[8] AND V[13] THEN depl_r=depl_r+1 IF depl_r=10 THEN depl_r=0 END END END |
IF NOT (V[1] AND V[2] AND V[3] AND V[4] AND V[5]) THEN pmp=0 END |
IF V[1] AND V[2] AND V[3] AND V[4] AND V[5] AND pmp THEN depl_d=depl_d+1 IF depl_d=10 THEN depl_d=0 END END |
Nume | Tip | Domeniu | Um | Array Size | Comentariu |
u_eol | REAL | - | Volts | - | Tensiunea generata de sistemul eolian |
c1 | DIGITAL | - | - | - | Comutator sistemul eolian |
c2 | DIGITAL | - | - | - | Comutator reteaua electrica |
u_ali | REAL | - | Volts | - | Tensiunea de alimentare consumator |
u_retea | REAL | - | Volts | - | Tensiunea de alimentare de la retea |
u_i_bat | REAL | - | Volts | - | Tensiunea de intrare in bateria de acumul |
u_e_inv | REAL | - | Volts | - | Tensiunea de iesire din invertor |
i_cons | REAL | - | Amps | - | Curentul consumat |
ora | REAL | - | h | - | Ora pentru simularea consumului |
i_cons | REAL | - | Amps | - | Curentul consumat |
v_eol | REAL | - | m/s | - | Viteza vantului |
i_eol | REAL | - | Amps | - | Curent furnizat de sistemul eolian |
IF c2=1 THEN IF v_eol>4 THEN u_eol=u_i_bat i_eol=205*v_eol/20 ELSE i_eol=0 END ELSE u_eol=50*v_eol/4 IF u_eol>50 THEN u_eol=50 END i_eol=0 END |
IF u_i_bat<46.5 THEN u_e_inv=0 u_ali=u_retea c2=1 END IF u_i_bat >= 50 THEN u_e_inv=230 IF c2=1 THEN u_e_inv=u_retea END u_ali=230 END IF c2=1 THEN u_ali=u_retea END |
FUNCTION simul_s1() IF ora>=0 AND ora < 4 THEN i_cons=68.1818 END IF ora>=4 AND ora < 5 THEN i_cons=68.1818 END IF ora>=5 AND ora < 6 THEN i_cons=90.9090 END IF ora>=6 AND ora < 7 THEN i_cons=136.3636 END IF ora>=7 AND ora < 8 THEN i_cons=159.0909 END IF ora>=8 AND ora < 9 THEN i_cons=204.5454 END IF ora>=9 AND ora < 10 THEN i_cons=204.5454 END IF ora>=10 AND ora < 11 THEN i_cons=218.1818 END IF ora>=11 AND ora < 12 THEN i_cons=204.5454 END IF ora>=12 AND ora < 13 THEN i_cons=195.4545 END IF ora>=13 AND ora < 14 THEN i_cons=190.9090 END IF ora>=14 AND ora < 17 THEN i_cons=213.6363 END IF ora>=17 AND ora < 18 THEN i_cons=227.272 END IF ora>=18 AND ora < 19 THEN i_cons=181.8181 END IF ora>=19 AND ora < 20 THEN i_cons=159.0909 END IF ora>=20 AND ora < 21 THEN i_cons=136.3636 END IF ora>=21 AND ora < 22 THEN i_cons=127.7272 END IF ora>=22 AND ora < 23 THEN i_cons=113.6363 END IF ora>=23 AND ora < 24 THEN i_cons=113.6363 END END |
Nume | Tip | Domeniu | Um | Array Size | Comentariu |
u_solar | REAL | - | Volts | - | Tensiunea generata de sistemul solar |
u_eol | REAL | - | Volts | - | Tensiunea generata de sistemul eolian |
u_hidro | REAL | - | Volts | - | Tensiunea generata de sistemul hidro |
k1 | DIGITAL | - | - | - | Comutator sistemul solar |
k2 | DIGITAL | - | - | - | Comutator sistemul eolian |
k3 | DIGITAL | - | - | - | Comutator sistemul hidro |
k4 | DIGITAL | - | - | - | Comutator reteaua electrica |
k5 | DIGITAL | - | - | - | Comutator invertor |
autom | DIGITAL | - | - | - | Automat/manual |
u_ali | REAL | - | Volts | - | Tensiunea de alimentare consumator |
u_retea | REAL | - | Volts | - | Tensiunea de alimentare de la retea |
u_i_bat | REAL | - | Volts | - | Tensiunea de intrare in bateria de acumul |
u_i_inv | REAL | - | Volts | - | Tensiunea de intrare din invertor |
u_e_inv | REAL | - | Volts | - | Tensiunea de iesire din invertor |
i_cons | REAL | - | Amps | - | Curentul consumat |
p_cons | REAL | - | Kw | - | Puterea consumata |
ora | REAL | - | h | - | Ora pentru simularea consumului |
i_cons | REAL | - | Amps | - | Curentul consumat |
r_sol | REAL | - | W/mp | - | Radiatia solara |
i_sol | REAL | - | Amps | - | Curent furnizat de sistemul solar |
v_eol | REAL | - | m/s | - | Viteza vantului |
i_eol | REAL | - | Amps | - | Curent furnizat de sistemul eolian |
h_hidro | REAL | - | m | - | Inaltimea apei in baraj |
i_hidro | REAL | - | Amps | - | Curent furnizat de sistemul hidro |
p_gen | REAL | - | W | - | Puterea generata |
p_cons_kw | REAL | - | Kw | - | Puterea consumata in kw |
p_gen_kw | REAL | - | KW | - | Puterea generata in kw |
FUNCTION comut_k1() IF NOT autom THEN Toggle(k1); END END FUNCTION comut_k2() IF NOT autom THEN Toggle(k2); END END FUNCTION comut_k3() IF NOT autom THEN Toggle(k3); END END FUNCTION comut_k4() IF NOT autom THEN Toggle(k4); END END FUNCTION comut_k5() IF NOT autom THEN Toggle(k5); END END |
FUNCTION monit_01() /*conditii initiale */ autm=1 r_solar=801 v_eol=2 h_hidro=1 u_retea=220 u_i_bat=50 start=1 sem=0 simul_s1(); IF k1=1 THEN u_solar=u_i_bat END IF k2=1 THEN u_eol=u_i_bat END IF k3=1 THEN u_hidro=u_i_bat END IF r_solar>800 THEN k1=1 ELSE k1=0 END IF v_eol>4 THEN k2=1 ELSE k2=0 END IF h_hidro>2 THEN k3=1 ELSE k3=0 END /* Daca puterea generata > puterea consumata, se genereaza energie in reteaua publica */ IF i_cons*u_ali < (i_solar+i_eol+i_hidro)*50 THEN K4=1 u_e_inv=u_retea; u_ali=u_retea; ELSE k4=0 u_e_inv=230; u_ali=230; END /* Pentru a avea tot timpul alimentare cu energie */ IF k5=0 THEN k4=1 END /* panou solar */ IF k1=1 THEN IF r_solar>800 THEN u_solar=u_i_bat i_solar=245*r_solar/3000 ELSE i_solar=0 END ELSE u_solar=50*r_solar/800 IF u_solar>50 THEN u_solar=50 END i_solar=0 END /* sistemul eolian */ IF k2=1 THEN IF v_eol>4 THEN u_eol=u_i_bat i_eol=205*v_eol/20 ELSE i_eol=0 END ELSE u_eol=50*v_eol/4 IF u_eol>50 THEN u_eol=50 END i_eol=0 END /* sistemul hidro */ IF k3=1 THEN IF h_hidro>2 THEN u_hidro=u_i_bat i_hidro=270*h_hidro/10 ELSE i_hidro=0 END ELSE u_hidro=50*h_hidro/2 IF u_hidro>50 THEN u_hidro=50 END i_hidro=0 END /* conditii baterie, invertor, retea */ IF u_i_bat<46.5 THEN u_e_inv=0 u_ali=u_retea k5=0 k4=1 END IF u_i_bat >= 50 THEN u_e_inv=230 IF k4=1 THEN u_e_inv=u_retea END u_ali=230 k5=1 END IF k5=1 THEN u_ali=u_e_inv u_i_inv=u_i_bat ELSE u_i_inv=0 END IF k4=1 THEN u_ali=u_retea END p_cons=i_cons*u_ali p_cons_kw=p_cons/1000 p_cc_kw=i_cons*u_i_bat/1000 p_gen=(i_solar+i_eol+i_hidro)*50 p_gen_kw=p_gen/1000 ora=ora+0.25 IF ora>24 THEN ora=0 END END |
|
|
Termen | Descriere |
SCADA | Supervisory Control And Data Aquisition |
Tag | Nume generic pentru elementele din procesul monitorizat codificate prin intermediul variabilelor |
HMI | Human Machine Interface -Interfata dintre aplicatie si utilizator |
Invertor de tensiune | Sistem electronic care transforma tensiunea continua in tensiune alternativa de frecventa retelei electrice |
Trend | Evolutia in timp a unei marimi analogice |
Slider | Instrument virtual care imita functionarea unui potentiometru liniar |
|
|
|