Dezvoltarea HMI-urilor in SCADA - TIA Portal - Utilizare limbajului Basic

📠 Laborator start - TIA Portal --- 📝Notite --- 🍮 Rezolvari

Obiective
Prezentare teoretica

Dezvoltarea HMI-urilor in SCADA - TIA Portal - Utilizarea limbajului Basic

    Aplicatiile SCADA simple se pot crea in principiu fara a utiliza notiuni de programare. Aplicatiile mai complexe nu pot fi realizate decat utilizand facilitatile oferite de un limbaj de programare.
    Mediul de dezvoltare SCADA TIA-Portal, include limbajul de programare Visual Basic, permitand astfel controlul software a elementelor plasate pe HMI-uri (Human Machine Interface).
  • Definirea variabilelor
          Dim nume_variabila
  • Definirea functiilor
        Sub nume_script()
          declaratii
          .
          .
          .
          declaratii
        End Sub
  • Instructiunea if:
        If expresie relationala Then
          instructiune(instructiuni)
        Else
          instructiune(instructiuni)
        End
  • Instructiunea for :
        For contor=contor_start To contor_stop
          declaratii
          .
          .
          .
          declaratii
        Next
  • Instructiunea do until :
        Do Until expresie relationala
          declaratii
          .
          .
          .
          declaratii
        Loop

    Tematica de laborator

         Configurare proiect

         - Utilizand mediul de dezvoltare SCADA TIA-Portal, creati un nou proiect "Labs_002" in care plasati urmatoarele device-uri:


         - Adaugati urmatoarele HMI tags:


         Dinamica pe led-uri

         - Editati screen-ul "Root_sreen".

         Utilizare marimi digitale si temporizari

         - Creati un nou screen avand numele "labs_002_00_1" in care creati un cronometru


         - Pe evenimentul "Loaded" al Screen-ului "labs_002_00_1", lansati functia SimulateTag asupra Tag-ului Numarator
         - Plasati un buton de start, un buton de stop si doua led-uri.
         - Plasati un element "Gauge" pe Tag-ul Numarator.
         - Folositi evenimentul "Change" pentru a implementa un cronometru cu cerintele mai de jos:
         - Creati un nou screen avand numele "labs_002_00_2" in care realizati mimarea functionarii unei bariere.
         - Plasati un buton "Up", un buton de "Down" si doua led-uri.
         - Creati simboluri pentru:
         - Adaugati tag-urile necesare si folositi functia Second(Now()) in vederea realizarii cerintelor de jos:      Forme de unda

         Observatie: aplicatia e necesara pentru a usura realizarea urmatoarei aplicatii("labs_002_01") pentru monitorizarea unei pompe care umple un rezervor.
         - Creati un nou screen avand numele "labs_002_02" in care se vor genera doua forme de unda:


         Monitorizare si control pompa

         - Adaugati un nou un screen avand numele "labs_002_01" care are mimeaza functionarea unei pompe care umple un rezervor respectand urmatoarele cerinte:
        Vor exista doua moduri de functionare: automat si manual.     HMI-ul acestei aplicatii va trebui sa fie similar cu:



    Cerinte de rezolvat
    Derularea activitatilor
    Prezentarea rezultatelor