|
|
|
|


| 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 |
|
|
|
|
|
|