step7-pro
голосование
Чего не хватает сайту
поиска
новых статей
статей о подключении оборудования
примеров решения задач
форума
ничего не нужно
поиск


новости
Появился поиск по сайту. Обещаю его улучшить и сделать более адекватным
--------------11.10.11
Новая гостевая книга надеюсь избавит от спама. Еще немного и появится поис и многое другое
--------------11.07.11
C НАСТУПАЮЩИМ НОВЫМ ГОДОМ И РОЖДЕСТВОМ!
--------------30.12.10
Новые статьи по системным функциям и блокам
--------------25.12.10
Теперь у нас новый дизайн, конечно не супер но надеюсь всем понравиться
--------------05.12.10
Форум закрыт по причине ненадобности
--------------08.09.10
Гостевая книга временно отключена из спама
--------------15.10.10
Наш форум forum.step7-pro.ru общайтесь на здоровье!
--------------03.06.10
Наш сайт в twitter Вы сможете подписаться на рассылку новостей и узнавать о новых статьях на нашем сайте.
--------------20.03.10
После долгого перерыва наш сайт снова начал работать
--------------26.02.10
реклама

Обзор

Метка как адрес

Метка является адресом команды перехода. Метка состоит максимум из четырех символов. Первый символ должен быть буквой алфавита; остальные символы могут быть буквами или цифрами (например, SEG3). Метка перехода указывает пункт назначения, в который по вашему желанию должна перейти программа.
Метку вводят над катушкой перехода (см. рис.1).

Метка как пункт назначения

Метка пункта назначения должна располагаться в начале сегмента. Метку пункта назначения вводят в начале сегмента, выбирая LABEL из браузера LAD. Появляется пустой блок. В этом блоке вводится имя метки.

 

Переход в блоке, если RLO = 1 (безусловный переход)

Команда Безусловный переход соответствует команде "перейти на метку". Между левой шиной и операцией не могут располагаться никакие дополнительные элементы KOP. Ни одна из команд между операцией перехода и меткой не выполняется.
Эту команду можно использовать во всех логических блоках: организационных блоках (OB), функциональных блоках (FB) и функциях (FC).

Блок LAD Параметры Тип данных Область памяти Описание
          <адрес>
  ——( JMP )
Имя метки - - Адрес определяет метку, на которую выполняется абсолютный переход.

Пример и биты слова состояния безусловного перехода

Переход выполняется каждый раз. Ни одна из команд между операцией перехода и меткой не выполняется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - - - - - -

 

Переход в блоке, если RLO = 1 (условный переход)

Команда Условный переход соответствует команде "перейти на метку", если RLO = 1. Для этой операции используйте элемент KOP "Jump unconditional [Безусловный переход]", но только с предшествующей логической операцией. Условный переход выполняется только тогда, когда результатом этой логической операции является RLO = 1. Ни одна из команд между операцией перехода и меткой не выполняется. Эта команда может использоваться во всех логических блоках.

Элемент LAD Параметры Тип данных Область памяти Описание
          <адрес>
  ——( JMP )
Имя метки - - Адрес определяет метку, на которую выполняется переход, когда RLO = 1.

обязательно посмотрите пример условного перехода

Если состояние сигнала входа I 0.0 равно 1(собственно этот элемент и выполняет функцию условия), то выполняется переход на метку CAS1. Команда сброса выхода Q 4.0 не выполняется, даже если состояние сигнала входа I 0.3 равно 1.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - - 0 1 1 0

 

Переход в блоке, если RLO = 0 (переход, если не 1)

Команда Переход, если не 1 соответствует команде "перейти на метку", которая выполняется, если RLO = 0. Эта команда может использоваться во всех логических блоках.

Элемент LAD Параметры Тип данных Область памяти Описание
          <адрес>
  ——( JMPN )
Имя метки - - Адрес определяет метку, на которую происходит переход, когда RLO = 0.

обязательно посмотрите пример


Переход на метку CAS1 выполняется, если состояние сигнала входа I 0.0 равно 0. Команда сброса выхода Q 4.0 не выполняется, даже если состояние сигнала входа I 0.3 равно 1. Ни одна из команд между операцией перехода и меткой не выполняется.
Биты слова состояния
  BR CC 1 CC 0 OV OS OR STA RLO FC
Запись -
- - - - 0 1 1 0

 

Метка

LABEL [метка] – это идентификатор пункта назначения команды перехода. Для каждой из команд ---(JMP) и ---(JMPN) должна существовать метка.

Элемент LAD
Описание
4 символа: Первый символ: буква
остальные символы: буква или цифра

Пример использования метки

Если I 0.0 = 1, то выполняется переход на метку CAS1. Вследствие этого перехода, операция Сброс выхода на выходе Q 4.0 не выполняется, даже если I 0.3 = 1.

 

<--Предыдущая статья   Следующая статья-->
сделано djoni политика конфидициальности Rambler's Top100