Информационные технологии. Пономарев О.П. - 64 стр.

UptoLike

Составители: 

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
- 61 -
На рис.3.8 приведена программа на языке SFC, использующая
булевы действия. На втором, третьем и четвертом переходах в
качестве условий используются операторы задержки действий,
выполняемых внутри второго, третьего и четвертого шагов.
«Pulse» – действия это список команд на языке ST или IL,
которые выполняются только один раз в момент активации шага.
Синтаксис «Pulse» – действий следующий:
Action(P):
(*операторы языка ST или блок команд на языке IL*)
End_Action;
Рис.3.8. Программа на языке SFC, использующая булевы действия
На рис.3.9 показан пример программы на языке SFC,
использующий «Pulse» – действия. Как правило, на переходах стоят
условиявыражения, в которых переменные имеют атрибут входных
или внутренних.
1
2
Action(P);
Led_1:=false; Led_2:=false;
End_Action;
Action(P);
Led_3(N); /Led_4;
End_Action;
3
Action(P);
Bo_3(S); Bo_101( R );
End_Action;
GS2.t>1s
4
Action(P);
/Bo_3 AND Bo_101;
End_Action;
GS3.t>2s40ms;
GS4.t>0.5s
1
                    ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ


   На рис.3.8 приведена программа на языке SFC, использующая
булевы действия. На втором, третьем и четвертом переходах в
качестве условий используются операторы задержки действий,
выполняемых внутри второго, третьего и четвертого шагов.
   «Pulse» – действия – это список команд на языке ST или IL,
которые выполняются только один раз в момент активации шага.
Синтаксис «Pulse» – действий следующий:
              Action(P):
              (*операторы языка ST или блок команд на языке IL*)
              End_Action;

                     1                   Action(P);
                                         Led_1:=false; Led_2:=false;
                                         End_Action;



                     2                   Action(P);
                                         Led_3(N); /Led_4;
                                         End_Action;
                          GS2.t>1s

                     3                   Action(P);
                                         Bo_3(S); Bo_101( R );
                                         End_Action;
                         GS3.t>2s40ms;

                     4                   Action(P);
                                         /Bo_3 AND Bo_101;
                                         End_Action;

                          GS4.t>0.5s



                     1


   Рис.3.8. Программа на языке SFC, использующая булевы действия

   На рис.3.9 показан пример программы на языке SFC,
использующий «Pulse» – действия. Как правило, на переходах стоят
условия – выражения, в которых переменные имеют атрибут входных
или внутренних.

                                     - 61 -