ISaGRAF. Version 3.4

         

If Goto


Значение:     Условный переход на метку. Условие – это либо сравнение двух переменных ISaGRAF, либо сравнение переменной и константы.

Синтаксис:  If <var1> test <var2>

Goto <labelname>

         If <var1> test <constant_expr> Goto

<labelname>

                      Имеются тесты

сравнения:

                      =           true если члены имеют одно значение

                      <>         true если члены имеют разные значения

                      <           true если первый член меньше второго

                      <=         true если первый член меньше или равен  второму

                      >           true если первый член больше второго

                      >=         true если первый член больше или равен второму

Аргументы: <var1> <var2> символы объявленных переменных или непосредственно представленные переменные В/В использующие соглашения "%".

                      <constant_expr>  константа, которая соответствует типу переменной. Для булевских, "0" и "1" могут использоваться "FALSE" и "TRUE". Для таймеров, префикс "T#" или "TIME#" может быть опущен.

                      <labelname>  имя метки определенной в скрипте.

Замечание:  Разрешены переходы назад. В случае бесконечного цикла, выполнение скрипта автоматически прерывается на каждом витке, для того чтобы сохранить выполнение циклов ISaGRAF.

Пример:        (* Этот виток работает до тех пор пока MyVar не равно TRUE *)

         Loop:

         If MyVar = TRUE Goto TheEnd

         Print MyVar

         Goto Loop

         TheEnd:



Содержание раздела