Использование SCL
S7-SCL V5.1 для S7-300/S7-400
3-24
A5E00059543-01
3.10.2 Функция отладки "Monitor (Наблюдение)"
Используя непрерывное наблюдение, Вы можете отладить группу
операторов. Эта группа команд называется проверочный диапазон. В течение
тестирования, значения переменных и параметров в этом диапазоне
отображаются в хронологическом порядке и циклически обновляются. Если
проверочный диапазон находится в программной секции, которая
выполняется в каждом цикле, то значения наблюдаемых переменных обычно
не могут получаться для все х циклов подряд.
Величины, которые обновляются в текущем цикле и ве личины, которые не
обновляются, могут различаться цветом.
Диапазон команд, который может быть протестирован, зависит от
производительности подключенного CPU. При компиляции команды SCL
создается различное число команд в ма шинном коде, поэтому длина
диапазона проверки переменная, она определяется и индицируется
отладчиком SCL, когда Вы выбираете первую команду из необхо димого
диапазона проверки.
Запомните следующие ограничения для функции "Monitor (Наблюдение)":
•
Переменные сложных типов данных не могут быть показаны. Элементы
этих переменных могут наблюдаться, если они принадлежат к
элементарному типу данных.
•
Не отображаются переменные типа DATE_AND_TIME, STRING и
параметрические типы BLOCK_FB, BLOCK_FC, BLOCK_DB, BLOCK_SDB,
TIMER, COUNTER.
•
Не отображается доступ к блокам данных в формате
<символ>.<абсолютный адрес> (например, Data.DW4).
Обращение к этой информации обычно увеличивает время цикла. Чтобы
повлиять на время цикла, SCL обеспечивает два различных режима
функционирования.
Способ
Объяснение
Test Operation
(режим
тестирования)
В режиме "Test Operation (Режим тестирования)", проверочный
диапазон ограничен только работой связи с CPU. Все функции
отладки мог ут быть использованы без ограничений. Время цикла
CPU может быть значительно увеличено в зависимости от команд,
например, программными циклами.
Process
Operation
(режим функ-
ционирования)
В "Process Operation (Рабочий режим)", SCL отладчик ограничивает
максимал ьный проверочный диапазо н та к, что время цикла в
течение тест ирования не превышает ре альное время работы
программы или превышает незначительно.