2. Программное обеспечение STEP 7
2- 60 Automating with STEP 7 in STL and SCL
Автоматизация посредством STEP 7
с использованием STL и SCL
При это м вновь активируется OD-сигнал, и выходы модуля принимают
состояние сигнала "0", или предустановленное значение (substitute value), или
форсированное значение (force value) с брасывается.
Если режим STOP деактивируется в то время, пока активна функция "Enable
peripheral outputs" ("Разблокировка периферийных выходов"), все
периферийные входы сбрасываются, OD-сигнал активируется при переходе к
режиму перезапуска (RESTART), а затем вновь активирует ся при переходе к
режиму RUN.
2.7.6 Функция "Program Status" ("Состояни е пр ограммы") для STL
С помощью функции "Program Status" ("Состояние программы") программный
реда ктор обеспечивает дополнительные возможности для тестирования
пользовательс кой программы. С помощью этой функции редактор
отображает последовательно для каждой строки программы состояние
выбранного Вами ре гистра. Настройка отображаемых данных выполняется на
в кладке "STL" после выбора опций меню: Options -> Customize (Опции ->
Установки пользователя) ("Standard" ["Стандарт"] предполагает
отображение аккумулятора 1 или значений таймера или счетчика).
Для отладки блок программы помещается в пользовательскую память (user
memory) CPU, вызывается и обрабатывается в редакторе. Откройте этот
блок, например, с помощью двойного щелчк а кнопки манипулятора "мышь"
на блоке в интерактивном (online) окне SIMATIC Manager. Редактор
запускаетс я и отображает программу, содержащуюся в блоке.
Выберите подсеть, которую необход имо отладить. С помощью опций меню:
Debug -> Monitor (Отладка -> Монит ор инг) активир уйте фун кцию Program
Status (Состояние программы). Теперь Вы можете наблюдать состояния
адресо в, резуль тат логической операции и назначения регистров. С помощью
опций меню: Debug -> Monitor (Отлад ка -> Мониторинг) Вы можете также
деактивировать функцию Program Status (Состояние программы).
С помощью опций меню: Debug -> Call Environment (Отладка ->
"Обстоятельства вызова") Вы можете задать условия запуска функции.
Такие установки Вам потребуются, если блок, который Вы отлаживаете,
вызывается более чем один раз в Вашей программе. Вы можете
инициировать запись состояний (status recording), или определив порядок
вызовов, или сделав его завис имым от открытого блока данных. Если блок
вызывается только один раз, то выберите "No Condition" ("Нет условий").
Вы можете модифицировать переменные, использу я функцию Program Status
(Состояние программы). Выберит е адрес данных, которые должны быть
модифицированы, затем выберите опции: Debug -> Modify Address (Отладка
-> Модифицировать адрес).
Запись информации функции Program Status (Состояние программы) требует
дополнительного времени в цикле выполнения програ ммы. Поэтому Вы
можете выбирать один из двух рабочих ре жимов для отладки про граммы:
"debug mode" (режим отладки) и "process mode" (режим обработки процесса).
Первый из указанных режимов (режим "debug mode" [режим отладки])
позвол яет использовать все функции отладки без ограничения. Этот режим
выбирается, например, для отладки блоков без подключения к системе, так
как отдельные функции отладки сильно увеличивают время выполнения
цикла сканирования программы.