Использование OB прерываний в Вашей программе

Top  Previous  Next

Вы можете использовать S7-PLCSIM, чтобы проверить, как ваша программа управляет

различными OB прерываний. S7-PLCSIM поддерживает следующие:

· OB40 to 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 и находить ошибки входов/выходов.