Основные задачи
S7–PLCSIM
C79000–G7000–C201–02
21
Использование OB прерываний в Вашей программе
Вы можете использовать S7-PLCSIM, чтобы пр оверить, как ваша программа управляет
различными OB прерываний. S7-PLCSIM поддерживает следующие:
OB40 – OB47 (аппаратные прерывания)
OB70 (ошибка резервирования входов/выходов) {только для систем 417-H}
OB72 (ошибка резервирования ЦПУ) {только для систем 417-H}
OB73 (ошибка резервирования коммуникаций) {только для систем 417-H}
OB80 (временная ошибка)
OB82 (диагностическое прерывание)
OB83 (вставка/удаление модуля)
OB85 (ошибка класса приоритета)
OB86 (неисправность стойки)
Чтобы выбрать нужное OB, используйте команду меню Execute > Trigger Error
OB…(Исполнить > Включить OB ошибки …), и введите требуюмую информацию в
диалоговом окне. Когда Вы щелкните на кнопке “OK” или “Apply” («Применить»),
имитируемый ПЛК сгенерирует соответствующее событие и исполнит программу в
связанном с событием OB. OB, которое доступны для включения из меню Trigger Error OB
(Включение OB ошибок), зависят от конфигурации входов/выходов имитируемого ПЛК.
Конфигурирование входов/выходов
Если Ваш проект соответствует любому из следующих описаний, Вы можете внести
изменения и загрузить модифицированную конфигурацию оборудования в S7-PLCSIM:
Проект S7-300 с любым ЦПУ, кроме 315-2 DP, 316-2 DP или 318-2
Проект S7-400, который использует распределенные входы/выходы, а не модель ЦПУ,
которая явно поддерживает распределенный ввод/вывод.
Для того, чтобы имитировать OB прерываний, Вы должны загрузить аппаратную
конфигурацию, которая содержит Ваши входы/выходы. В некоторых случаях Ваши
входы/выходы автоматически включаются в данные системы, которые STEP 7 загружает
в S7-PLCSIM; в других случаях Вы можете изменить конфигурацию на одну из данных.
ЦПУ S7-300
ЦПУ S7-300 такие, как S7-315-2DP, S7-316-2DP и S7-318-2, загружают конфигурацию
входов/выходов; все другие ЦПУ S7-300 автоматически конфигурируют входы/выходы,
совпадающие с физическими входами/выходами, установленными в стойку. Проекты, уже
сконфигурированные для одного из ЦПУ, названных выше, не требуют изменений
конфигурации аппаратуры.
Для других ЦПУ Вы должны скопировать Вашу аппаратную конфигурацию и поместить
данные в проект для ЦПУ, в котором нет автоконфигурации входов/выходов, а именно, в
проекты S7-315-2DP, S7-316-2DP или S7-318-2. Когда Вы загрузите информацию о
входах/выходах из проекта, Вы можете имитировать прерывание OB в S7-PLCSIM (а S7-
PLCSIM также умеет находить любые ошибки входов/выходов, которые содержит
программа).
ЦПУ S7-400
Если Вы используете CP с входами/выходами PROFIBUS-DP Вы не можете загрузить
конфигурацию входов/выходов и использовать ее для имитации прерывания OB в S7-
PLCSIM. Однако, Вы можете скопировать Вашу конфигурацию входов/выходов во второй
проект и заменить CP S7-400 на модель ЦПУ S7-400 (такую, как ЦПУ 416-DP), которое
явно поддерживает DP. Загрузив Вашу аппаратную конфигурацию из второго проекта в
S7-PLCSIM, Вы можете имитировать прерывание OB и находить ошибки входов/выходов.