|
|
FUNCTION leduri_on() INT i; FOR i=1 TO 10 DO ld[i]=1; Sleep(1); END END FUNCTION leduri_off() INT i; FOR i=1 TO 10 DO ld[i]=0; Sleep(1); END END |
FUNCTION ecran_0() IF (ld_on=1) THEN ld_off=0; ld[i]=1; i=i+1; IF (i=11) THEN ld_on=0; i=0; END END IF (ld_off=1) THEN ld_on=0; ld[i]=0; i=i+1; IF (i=11) THEN ld_off=0; i=0; END END END |
Nume | Tip | Domeniu | Um | Comentariu |
ld_on | DIGITAL | - | - | Comanda LED-uri on |
ld_off | DIGITAL | - | - | Comanda LED-uri off |
FUNCTION leduri_on() INT i; FOR i=1 TO 10 DO ld[Prior[i]]=1; Sleep(1); END END FUNCTION leduri_off() INT i; FOR i=1 TO 10 DO ld[Prior[11-i]]=0; Sleep(1); END END |
FUNCTION ecran_0() IF (ld_on=1) THEN ld_off=0; i=i+1; IF (i=11) THEN ld_on=0; i=0; END ld[Prior[i]]=1; END IF (ld_off=1) THEN ld_on=0; i=i+1; IF (i=11) THEN ld_off=0; i=0; END ld[Prior[11-i]]=0; END END |
FUNCTION leduri_on() INT i=1; ld_off=0; ld_on=1; WHILE ld_on=1 DO Toggle(ld[i]); Sleep(1); i=i+1; IF i=11 THEN i=1; END END END FUNCTION leduri_off() ld_off=1; ld_on=0; END |
FUNCTION leduri_on() INT i=1; WHILE i<=10 DO ld[Prior[i]]=1; Sleep(1); i=i+1; END END FUNCTION leduri_off() INT i=1; WHILE i<=10 DO ld[Prior[11-i]]=0; Sleep(1); i=i+1; END END |
Nume | Tip | Array Size | Um | Comentariu |
ld | DIGITAL | 11 | - | Ledurille ld[1]...ld[10] |
val_l | INT | 11 | - | Valori prag pentru comanda led-urilor |
FUNCTION leduri9_on() INT i=1; INT j=1; INT mx=0; FOR i=1 TO 10 DO IF ((val_l[i]>mx) AND (ld[i]=0)) THEN mx=val_l[i]; j=i; END END ld[j]=1; END |
FUNCTION leduri9_off() INT i=1; INT j=1; INT mx=0; FOR i=1 TO 10 DO IF ((val_l[i]>mx) AND (ld[i]=1)) THEN mx=val_l[i]; j=i; END END ld[j]=0; END |
FUNCTION init_9() INT i=1; FOR i=1 TO 10 DO val_l[i]=Rand(100); END END |
Nume | Tip | Array Size | Um | Comentariu |
ld | DIGITAL | 11 | - | Ledurille ld[1]...ld[10] |
i | INT | - | - | Contor |
FUNCTION af_bin() INT j INT nr nr=Rand(1023); i=nr; FOR j=1 TO 10 DO ld[11-j]= nr MOD 2 nr=nr/2; END END |
Nume | Tip | Array Size | Um | Comentariu |
ld | DIGITAL | 11 | - | Ledurille ld[1]...ld[10] |
val_l | INT | 11 | - | Valorile elem. histogramei |
FUNCTION histo() INT j=1; i=i+1; IF i>4 THEN i=0; FOR j=1 TO 10 DO val_l[j]=Rand(100); IF val_l[j]>77 THEN ld[j]=1; ELSE ld[j]=0; END END 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 |
Limbaj Cicode | Limbaj de programare inclus in mediul de dezvoltare Citect SCADA |
Instructiuni repetitive | Instructiune care forteaza repetarea unei instructiuni sau grup de instructiuni de un anumit numar de ori sau pana cand o expresie relationala este adevartata |
Expresie relationala | Expresie a carui rezultat este o valoare logica |
Instructunea FOR | Instructiune care forteaza repetarea unei instructiuni sau grup de instructiuni de un anumit numar de ori |
Instructunea WHILE | Instructiune care forteaza repetarea unei instructiuni sau grup de instructiuni pana cand o expresie relationala este adevartata |
|
|
|