Notite: Programare aplicatii SCADA TIA-Portal
  • Aplicatii HMI
  • ---------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------
    
    Instructiuniea decizionala if

        Instructiunea If :

        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 ---------------------------------------------------------------------------------------
    Instructiuniea repetitiva Do Until

        Instructiunea Do Until :

        Do Until expresie relationala
          declaratii
          .
          .
          .
          declaratii
        Loop
    ---------------------------------------------------------------------------------------
    
    Instructiuniea repetitiva Do While

        Instructiunea Do While :

        Do While expresie relationala
          declaratii
          .
          .
          .
          declaratii
        Loop ---------------------------------------------------------------------------------------
    Instructiuniea repetitiva For
     
        Instructiunea For :

        For contor=contor_start To contor_stop
          declaratii
          .
          .
          .
          declaratii
        Next ---------------------------------------------------------------------------------------
    Definire functie

        Definirea functiilor

        Pot fi definite diverse functii Visual Basic numite "VB script", avand urmatorul format:
        Sub nume_script()
          declaratii
          .
          .
          .
          declaratii
        End Sub ---------------------------------------------------------------------------------------
    Definire tablouri

        Definirea tablourilor

        In VB Script pot fi definite si utilizate tablouri. Definirea unui tablou se face prin simpla decalarare a acestuia si anume:
          Dim nume_tablou(nr_elemente) ---------------------------------------------------------------------------------------
  • Aplicatii PLC
  • ---------------------------------------------------------------------------------------
    ---------------------------------------------------------------------------------------
    
    Instructiunea IF

        Instructiunea IF :

        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_IF

        sau

        IF expresie relationala THEN
          instructiune(instructiuni)
        ELSE
          instructiune(instructiuni)
        END_IF ---------------------------------------------------------------------------------------
    Instructiunea CASE


        Instructiunea CASE :

        CASE "variabila" OF
          0:
          declaratii;
          1:
          declaratii;
          .
          .
          .
          n:
          declaratii;
        END_CASE; ---------------------------------------------------------------------------------------
    Instructiunea WHILE

        Instructiunea WHILE :

         WHILE expresie relationala DO
          declaratii;
          .
          .
          .
          declaratii;
        END_WHILE;
    Instructiunea FOR

        Instructiunea FOR :

        FOR contor=contor_start TO contor_stop DO
          declaratii
          .
          .
          .
          declaratii
        END_FOR; ---------------------------------------------------------------------------------------