Aplicatia 4 - Aplicatii SCADA in energetica


Obiective Prezentare teoretica

  • Aplicatii SCADA in energetica

        Sectorul energetic este unul din sectoarele care necesita control si monitorizare la diverse nivele.
        Pentru a realiza scheme de alimentare, avem nevoie de o serie de simboluri cum ar fi simboluri pentru: separatoare, intreruptoare, transformatoare etc.
        Simbolutile specifice domeniului energetic pot fi luate din bibliotecile proprii sau se pot edita noi simboluri
        Domeniile care se preteaza a fi monitorizate prin intermediul sistemelor SCADA sunt:     In domeniul producerii energiei electrice aplicatiile SCADA cel mai des intalnite se refera la automatizarea si monitorizarea generatoarelor electrice. Cele mai raspandite generatoare, sunt generatoarele sincrone (GS) cu grup de excitatie independent.
        Grupul de excitatie independent prezinta cateva avantaje, dintre care:     Logica de functionare a unei scheme monofilare se implementeaza intr-o pagina grafica prin intermediul instructiunilor si functiilor scrise in limbajul "Cicode".

  • Utilizarea instructiunilor decizionale

        Instructiunea if se foloseste pentru a selecta executia unei instructiuni (sau a unui grup de instructiuni) functie de valoarea logica a unei expresii relationale

        Formatul instructiunii:
        Instructiunea if are urmatoarele formate:

        If expresie relationala THEN
          instructiune(instructiuni);
        END


        sau

        If expresie relationala THEN
          instructiune(instructiuni);
        ELSE
          instructiune(instructiuni);
        END


  • Utilizarea functiilor

        Formatul pentru definirea unei functii fara parametri si fara returnare de valori:
        Pentru definirea unei astfel de functii se foloseste urmatorul format:

        FUNCTION nume_functie()
          declaratii;
          .
          .
          .
          declaratii;
        END


        Formatul pentru definirea unei functii cu parametri si fara returnare de valori:
        Pentru definirea unei astfel de functii se foloseste urmatorul format:

        FUNCTION nume_functie(Argumente)
          declaratii;
          .
          .
          .
          declaratii;
        END


        Formatul pentru definirea unei functii cu parametri si cu returnare de valori:
        Pentru definirea unei astfel de functii se foloseste urmatorul format:

        Tip valoare returnata FUNCTION nume_functie(Argumente)
          declaratii;
          .
          .
          .
          declaratii;
          RETURN valoare
        END


  • Utilizarea instructiunilor repetitive

        Instructiunea for Se foloseste pentru a executa repetitiv o instructiune sau o secventa de instructiuni. De obicei implementeaza structura ciclica cu numar cunoscut de pasi.

        Formatul instructiunii:
        Instructiunea for are urmatorul format:

        FOR Variabila=expresie1 TO expresie2 DO
          instructiune(instructiuni;)
        END

          Unde expresie1 este valoarea de start a variabilei iar expresie2 este valoarea de stop a variabilei.

    Tematica de laborator

        Utilizand mediul de dezvoltare SCADA-CITECT creati un nou proiect "Labs" in care sa realizati pagina grafica avand numele "labs4_01" similara cu: pagina grafica de jos.


        In cadrul acestei scheme se intalnesc mai multe elemente de acelasi tip. Vom defini tag-uri de tip Array si vom utiliza instructiuni repetitive pentru controlul acestor tag-uri.
        Pentru inchiderea respectiv deschiderea elementelor de comutatie, vom introduce doua tag-uri de tip Array:

    Tag-uri aferente
    Nume Tip Domeniu Um Array Size Comentariu
    sep DIGITAL - - 6 Separatoarele sep[1]-sep[5]
    intr DIGITAL - - 6 Intreruptoarele intr[1]-intr[5]

        In schema de sus T1 isi schimba culoarea cand S1 I1 S3 I3 sunt inchise. La fel T2 isi schimba culoarea cand S2 I2 S4 I4 sunt inchise.
        LED-ul L1 este activat cand motorul M edste activat. M este activat daca S2 I2 S4 I4 sunt inchise sau S5 I5 sunt inchise.

        Ccreati o noua pagina grafica avand numele "labs4_02" similara cu pagina grafica de jos.


        In cadrul acestei scheme s-au mai introdus Butoanele ON respectiv OFF si un led de avarie care sesizeaza dubla alimentare a motorului.

        Pe evenimentele click ale butoanelor "ON" respectiv "OFF" sunt afectate doua variabile tag locale:

    Tag-uri aferente
    Nume Tip Domeniu Um Comentariu
    cmd_on DIGITAL - - Comanda inchiderea elementelor de comutatie
    cmd_off DIGITAL - - Comanda deschiderea elementelor de comutatie
    i INT - - Index


    Cerinte de rezolvat

    Derularea activitatilor

    Prezentarea rezultatelor

    Aplicatii suplimentare     Exemple de scheme pentru alimentarea serviciilor proprii: