Мониторинг выполнения программы
Для использования функции Monitoring On/Off необходимо в окне главной программы Main OB1 нажать кнопку Monitoring On/Off . После чего схема примет вид, показанный на рис. 61.
Рис. 61. Функция Monitoring On/Off активна
Аналогично для использования функции Monitor All в окне ре- дакторе таблицы PLCtags необходимо нажать кнопку Monitor All (рис. 62).
Рис. 62. Функция Monitoring All активна
Значения всех переменных отображаются в столбце Monitorvalue. Если дискретный сигнал неактивен (значение на I/O соответствует 0), то сигнал принимает значение False, если активен – True. Для аналоговых сигналов указывается формат данных и значение вели- чины сигнала.
ОТЛАДКА И ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Таблицы наблюдения для контроля программы пользователя
Таблица наблюдений позволяет осуществлять функции контро- ля и управления в информационных точках, когда ЦПУ выполняет вашу программу. Этими информационными точками могут быть элементы образа процесса (I или Q), физические входы или выходы (I_:P или Q_:P), M или DB в зависимости от функции контроля и управления.
Функция контроля не изменяет процесс исполнения вашей про- граммы. Она снабжает вас информацией об исполнении программы и о данных программы в ЦПУ.
Функции управления позволяют пользователю управлять после- довательностью исполнения и данными программы. При использо- вании функций управления следует соблюдать осторожность. Эти функции могут существенно влиять на исполнение пользователь- ской или системной программы. Этими тремя функциями являются изменение, принудительное задание и разблокирование выходов в состоянии STOP.
С помощью таблицы наблюдения вы можете выполнять сле- дующие онлайновые функции:
контроль состояния переменных;
изменение значений отдельных переменных;
принудительное присваивание переменной определенного значения.
Вы можете выбрать, когда переменная должна наблюдаться или изменяться:
начало цикла: значение считывается или записывается в нача- ле цикла сканирования;
конец цикла: значение считывается или записывается в конце цикла сканирования;
переключение в STOP.
Для создания таблицы наблюдения:
Дважды щелкните на Add new watch table [Добавить новую таблицу наблюдения], чтобы открыть новую таблицу наблюдения (рис. 63).
Введите имя переменной, чтобы добавить переменную в таб- лицу наблюдения.
Рис. 63. Создание таблицы наблюдения за состоянием переменных ПЛК в среде TIA Portal
Для контроля переменных имеются следующие возможности:
Monitor all [Контролировать все]: эта команда запускает кон- троль видимых переменных в активной таблице наблюдения.
Monitor now [Контролировать теперь]: эта команда запускает контроль видимых переменных в активной таблице наблюдения. Таблица наблюдения выполняет контроль переменных немедленно и только один раз.
Для изменения переменных имеются в распоряжении следую- щие возможности:
Modify to 0 [Изменить на 0] устанавливает значение выбран- ного адреса на 0;
Modify to 1 [Изменить на 1] устанавливает значение выбран- ного адреса на 1;
Modify now [Изменить сейчас] немедленно изменяет значение выбранных адресов на время одного цикла;
Modify with trigger [Инициирование изменений] изменяет зна- чение выбранных адресов. Эта функция не обеспечивает обратной связи, чтобы показать, что выбранные адреса были действительно изменены. Если требуется ответная реакция на изменения, исполь- зуйте функцию Modify now [Изменить сейчас];
Enable peripheral outputs [Разблокировать периферийные вы- ходы] деактивизирует команду на блокировку выходов и имеется
в распоряжении только тогда, когда ЦПУ находится в состоянии
STOP.
Для контроля переменных вы должны находиться в онлайновом соединении с ЦПУ.
Различные функции могут быть выбраны с помощью кнопок в верхней части таблицы наблюдения (рис. 64).
Рис. 64. Вид таблицы наблюдения за состоянием переменных ПЛК в среде TIA Portal
Введите имя переменной для контроля и выберите формат ото- бражения из ниспадающего списка. При наличии онлайнового со- единения с ЦПУ щелчок на кнопке Monitor [Контролировать] отобразит текущее значение информационной точки в поле Monitor value [Контролируемое значение].
Достарыңызбен бөлісу: |