
- •Основы программирования учпу.
- •Диагностика оборудования
- •Определение причины перехода в состояние stop
- •Мониторинг и модификация переменных (Monitoring and Modifying Variables)
- •Создание таблицы переменных
- •Мониторинг переменных (Monitoring of Variables)
- •Модификации переменных (Modifying of Variables)
- •Форсирование переменных (Forcing Variables)
Мониторинг и модификация переменных (Monitoring and Modifying Variables)
Есть замечательное средство для отладки пользовательской программы -
функция для мониторинга и модификации переменных (Monitoring and Modifying of Variables), использующая VAT-таблицу (таблицу размещения переменных). Состояния сигналов или значения переменных простых типов данных могут быть отображены с помощью этого средства. При наличии доступа к пользовательской программе Вы можете также модифицировать переменные, т.е. изменять состояния сигналов или назначать новые значения.
Предупреждение: Вы должны избегать опасных состояний в Вашей
установке, могущих возникать при изменении значений переменных!
Создание таблицы переменных
Для того, чтобы использовать функцию для мониторинга и модификации переменных (Monitoring and Modifying of Variables), Вы должны создать VAT-т таблицу (таблицу размещения переменных), содержащую переменные и форматы соответствующих данных. Вы можете генерировать до 255 таблиц переменных (VAT1 . VAT255) и назначить им имена в таблице символов (Symbol Table). Максимальный размер VAT-таблицы составляет 1024 строки с содержанием до 255 символов (см. рис. 2.11).
Вы можете создать VAT-таблицу автономно (offline), выбрав
пользовательскую программу Blocks (Блоки), а затем опции меню: PLC -> Monitor/Modify Variables (PLC -> Мониторинг/модификация переменных).
Вы можете определять переменные с помощью абсолютной или символьной адресации и выбрать для них тип данных (формат отображения переменной).
Для изменения выберите строки, затем: View -> Display Format (Вид -> Отобразить формат), или просто щелкните правой кнопкой мыши на заголовке столбца "Display Format" ("Отобразить формат").
Пример таблицы переменных (Variable Table)
Используйте строки комментариев для разделения таблицы на отдельные секции и придания отдельным частям таблицы заголовков. Вы можете также определять вид таблицы, а именно, какие столбцы должны быть отображены.
В любое время Вы можете изменить переменные или формат их
отображения, добавить или удалить строки таблицы. Таблица переменных должна быть сохранена в каталоге объекта Blocks (Блоки) с помощью опций: Table -> Save (Таблица -> Сохранить).
Установление интерактивного (online) соединения
Для работы с VAT-таблицей, которая была создана автономно (offline), переключите ее в интерактивный режим с помощью опций меню: PLC -> Connect To . (PLC -> Подключить к .). Вы должны переключать в интерактивный режим каждую таблицу отдельно, а после работы с таблицей - отключать это соединение с помощью опций: PLC -> Disconnect (PLC -> Разъединить) .
Условия запуска (Trigger conditions)
В таблице переменных выберите опции меню: Variable -> Trigger (Переменная -> Запуск) для установки точки запуска (trigger point) и условий запуска (trigger conditions) отдельно для функций мониторинга и модификации. Точка запуска (trigger point) - это такая точка, в которой CPU считывает значения из системной памяти или записывает значения в системную память.
Вы должны определить, будет ли считывание или запись происходить один раз или будет периодическим.
Если для функции мониторинга и модификации имеются одинаковые условия запуска, то функция мониторинга будет выполняться до функции модификации. Если Вы выбрали для функции модификации точку запуска "Start of cycle" ("Начало цикла"), то переменные будут модифицированы после обновления отображения входов процесса и перед вызовом блока OB:
1. Если Вы выбрали для функции мониторинга точку запуска "End of cycle" ("Конец цикла"), то состояния переменных будут выведены после завершения OB1 и перед установкой выходов в соответствии с отображением выходов процесса.