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
реклама

 

Повторный запуск контроля времени цикла с помощью SFC43 "RE_TRIGR"

С помощью SFC43 "RE_TRIGR" (retrigger watchdog [перезапустить контрольный таймер]) Вы можете повторно запустить контроль времени цикла.
SFC43 "RE_TRIGR" не имеет параметров.
SFC43 "RE_TRIGR" не предоставляет информации об ошибках.

 

Перевод CPU в STOP с помощью SFC46 "STP"

С помощью SFC 46 .STP. (stop) Вы переводите CPU в состояние STOP.
SFC46 "STP" также не имеет параметров и не предоставляет информацию об ошибках.

 

Задержка исполнения программы пользователя с помощью SFC47 "WAIT"

С помощью SFC 47 .WAIT. Вы программируете задержки или время ожидания в своей пользовательской программе. Вы можете программировать время ожидания величиной до 32767 мкс. Наименьшее возможное время ожидания зависит от конкретного CPU и равно времени исполнения SFC 47.
SFC47 "WAIT" может прерываться OB более высокого приоритета.

 

Примечание
(только для S7-300, но не для CPU 318) Время ожидания, запрограммированное с помощью SFC 47, - это минимальное время. Оно продлевается за счет времени исполнения вложенных классов приоритета и загрузки системы.

 

Параметр Описание Тип данных Область памяти Характеристика
WT INPUT INT I, Q, M, D, L, константа Параметр WT содержит время ожидания в мкс.

 

SFC47 "WAIT" не предоставляет информации об ошибках.

 

Запуск прерывания многопроцессорной обработки с помощью SFC35 "MP_ALM"

Вызов SFC 35 .MP_ALM. при многопроцессорной обработке запускает прерывание многопроцессорной обработки. Это приводит к синхронизированному запуску OB 60 во всех соответствующих CPU. В однопроцессорном режиме и при работе с сегментированной стойкой OB 60 запускается только в тех CPU, которые вызвали SFC 35.

С помощью входного параметра JOB Вы можете отобразить причину прерывания многопроцессорной обработки. Этот идентификатор задания передается на все задействованные CPU и может использоваться вами в OB 60.

Вы можете вызывать SFC 35 .MP_ALM. в любом месте своей программы. Однако поскольку вызов имеет смысл только в режиме RUN, то при вызове в режиме STARTUP прерывание многопроцессорной обработки подавляется. Об этом Вам сообщается через значение функции.

 

 

Параметр Описание Тип данных Область памяти Характеристика
JOB INPUT BYTE I, Q, M, D, L, константа Идентификатор задания: возможные значения: от 1 до 15
RET_VAL OUTPUT INT I, Q, M, D, L Если при исполнении функции возникает ошибка, то возвращаемое значение содержит код ошибки.

 

Информация об ошибках

Код ошибки (W#16#...) Объяснение
0000 Ошибок не было
8090 Входной параметр JOB содержит недопустимое значение.
80A0 Еще не завершено исполнение OB60 вслед за последним прерыванием многопроцессорной обработки на локальном или ином CPU.
80A1 Неправильный рабочий режим (STARTUP [запуск]вместо RUN).

 

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