Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Переходы в Ultralogik 1.04.028

 Ответить Ответить
Автор
Сообщение
HELLA Смотреть выпадающим
Новичок
Новичок


Присоединился: 29 Март 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 15
Свойства публикации Свойства публикации   Ответить, цитируя автора - HELLA Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Переходы в Ultralogik 1.04.028
    Опубликовано: 03 Сентябрь 2004 12:12

Вопрос:Как правильно графически сформировать переход

на выбранный блок (например "Присваивание") с помощью

оператора GOTO "Метка" - поместить метку над,под,на

требуемом блоке.Влияет ли порядок расположения

блоков по горизонтали и по вертикали на последовательность

их выполнения?

Заранее благодарен за ответ!

Vladimir
Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 06 Сентябрь 2004 21:16

Метку надо поместить выше или левее верхнего левого угла блока. В UL принят порядок выполнения блоков: сверху вниз и слева направо. Вот пример из стандартной библиотеки:

В принципе, все это достаточно полно изложено в описании, и я рассказываю об этом на учебных курсах...

Инженер-системотехник
+7 (916) 477 3925
Наверх
HELLA Смотреть выпадающим
Новичок
Новичок


Присоединился: 29 Март 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 15
Свойства публикации Свойства публикации   Ответить, цитируя автора - HELLA Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Сентябрь 2004 15:36

В вышеприведенном примере непонятен принцип "однократности"

выполнения секции INIT .

Возможно,это условное обозначение ? 

Vladimir
Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Сентябрь 2004 16:55

Все очень просто. Первым выполняется условный переход на метку MAIN. Затем выполняется оператор присваивания. В первый раз условный переход не выполняется, поскольку присваивание связи значения TRUE еще не было выполнено, а все связи (т.е. неименованные локальные переменные) имеют начальное значение FALSE или 0.

Инженер-системотехник
+7 (916) 477 3925
Наверх
HELLA Смотреть выпадающим
Новичок
Новичок


Присоединился: 29 Март 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 15
Свойства публикации Свойства публикации   Ответить, цитируя автора - HELLA Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 08 Сентябрь 2004 11:08

Добрый день!

Если я правильно понял,переход GOTO MAIN осуществляется ПЕРВЫМ

вследствие того,что топологически позиция условного перехода GOTO MAIN  -  ВЫШЕ,чем топологическая позиция оператора присваивания

                    _______

= TRUE_____I       1  I

                    I          I_______    ?

                    I _____I

 Т.е корректно выполняется "В UL принят порядок выполнения блоков: сверху вниз и слева направо" (цитата)

Vladimir
Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 08 Сентябрь 2004 11:23

Совершенно верно!

GOTO находится выше, поэтому выполнится первым.

Инженер-системотехник
+7 (916) 477 3925
Наверх
HELLA Смотреть выпадающим
Новичок
Новичок


Присоединился: 29 Март 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 15
Свойства публикации Свойства публикации   Ответить, цитируя автора - HELLA Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 08 Сентябрь 2004 13:32

Большое спасибо за консультацию!

Vladimir
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz