Романов В. П. Диагностика и техническое обслуживание АСУ ТП на основе ПЛК S7 фирмы Siemens
18
выходы, меркеры и периферию, а ПЛК S7-300 – только входы и выходы.
Пользовательская программа не сможет изменить эти значения («принудительная
установка»). Принудительная установка допустима в любом режиме работы CPU и
исполняется немедленно.
Внимание: вы должны быть уверены в том, что в результате принудительной ус-
тановки переменных не возникнет опасных состояний.
Стартовой точкой для принудительной установки является таблица переменных
(VAT). Создайте VAT, введите адреса для принудительной установки значений и ус-
тановите соединение с CPU. Выбрав Variable —> Display Force Values (Переменные —>
Отобразить принудительные значения), можно открыть окно, содержащее прину-
дительные значения.
Если в CPU принудительные значения уже активизированы, то они выделены в
окне принудительных установок значений жирным шрифтом. Теперь вы можете перемес -
тить некоторые или все адреса из таблицы переменных в окно принудительных установок
или добавить новые адреса. Сохранение содержимого окна принудительных установок в
VAT осуществляется по команде меню Table —> Save As (Таблица —> Сохранить как).
Принудительные значения допустимы для следующих областей адресов:
• Входы I (образ процесса) (S7-300 и S7-400)
• Выходы Q (образ процесса) (S7-300 и S7-400)
• Периферийные входы PI (только S7-400)
• Периферийные выходы PQ (S7-300 и S7-400)
• Память меркеров М(только S7-400)
Задание принудительной установки начинается с Variable —> Force (Переменная
—» Присвоить принудительное значение). CPU принимает принудительные значения и
изменений принудительно установленных адресов больше не допускает.
Пока активна функция принудительной установки, выполняется следующее:
Все обращения для чтения к принудительно заданным адресам через пользова -
тельскую программу (например, загрузка) и через системную программу (на -
пример, обновление образа процесса) всегда выдают принудительно установ ленное
значение.
В S7-400 все обращения для записи к принудительно заданным адресам через
пользовательскую программу (например, передача) и через системную программу
(например, через SFC - последовательные функциональные схемы) остаются
безрезультатными. В S7-300 пользовательская программа может переписать ус-
тановленные принудительно значения.
Принудительная установка в S7-300 аналогична циклическому модифицированию:
после обновления образа входов процесса CPU переписывает входы принудитель-
ными значениями; перед выводом образа выходов процесса CPU переписывает вы-
ходы принудительными значениями.
Примечание: принудительная установка не завершается закрытием окна
принудительных значений или таблицы переменных или прерыванием соединения с CPU!
Удалить задание принудительной установки можно только с помощью Variable —>
Delete Force (Переменная —> Снять принудительную установку).
Изменение выходов в состоянии «Stop»
В режиме STOP обычно модули выходов деактивированы; с помощью функции
разблокировки периферийных выходов можете заблокировать их и, таким образом,
изменять модули выходов, даже если CPU находится в состоянии STOP.