Пробный запуск
Пробный запуск считает схему целиком на открытом проекте и раскладывает результат по шагам. Это главный инструмент отладки: движок и так считает результат каждого шага — раньше всё, кроме последнего значения, просто выбрасывалось.

Графа «ВЕДОМОСТЬ ПРОГОНА» до запуска: кнопка серая, и сказано почему — «Прогона нет: выберите ПЛК и соберите объекты», «Значения появятся, когда объекты прогона будут собраны». Ниже — вызов со значениями пробы и строка на каждый шаг: пока вместо значения стоит только форма: текст.
Что нужно, чтобы запустить
Section titled “Что нужно, чтобы запустить”Кнопка «▶ Запустить» (F5) стоит в шапке графы ведомости. Рядом написано «сверху вниз, как при пересчёте ячейки».
Кнопка бывает серой, и причин три — окно их различает, потому что раньше одна фраза на все случаи отправляла инженера собирать объекты, которые он только что собрал:
| Что написано | Что это значит |
|---|---|
Прогона нет: выберите ПЛК и соберите объекты. | Прогона не было вовсе. Выберите ПЛК и соберите объекты — в HMI-менеджере или конфигураторе ПЛК, как обычно. |
ПЛК «имя» выбран, но объекты ещё не собраны.либо Прогон есть, но объекты ещё не собраны. | Прогон есть, а объектов в нём нет. Это другой случай: одна фраза на оба отправляла инженера собирать объекты, которые он только что собрал. |
Прогон ПЛК «имя» — объекты собраны.либо Прогон без ПЛК — объекты собраны. | Кнопка активна. Рядом — на каком прогоне считают. |
Пока значений по шагам нет, в графе ведомости стоит отдельная строка: Значения появятся, когда объекты прогона будут собраны.
Пробные значения аргументов
Section titled “Пробные значения аргументов”Аргументы, на которых схему пробуют, вписываются в овал «Из ячейки», графа «пробное значение». Значения подсказывает открытый проект: за тегом не надо ходить в эксель.
Подсказка у поля: «Пробное значение: на нём схема считается в ведомости». Под списком значений возможны две поясняющие строки:
Объекты подскажет собранный прогон. Тег можно вписать и вручную.Подсказать нечем: аргумент не сравнивается с колонкой проекта. Впишите значение сами.
Строка ячейки
Section titled “Строка ячейки”Если какой-то шаг схемы читает место вызова (пункты эта строка или ПЛК этой строки), появляется отдельное поле — тег объекта, на чьей строке схему пробуют. Подсказка: «Тег объекта: его колонки станут “этой строкой”, опции его ПЛК — “ПЛК этой строки”».
Поле заполняется первым объектом прогона само. Без него такая схема на пробе отдавала бы пустоту, неотличимую от ошибки в ней самой.
Что появляется после запуска
Section titled “Что появляется после запуска”В шапке ведомости
Section titled “В шапке ведомости”| Строка | Что в ней |
|---|---|
| Итог | То, что встало бы в ячейку — крупно и зелёным. Если итог пуст — жёлтым пустая строка. |
| Приписка справа | все 4 шага прошли либо пустота с шага 1 — объекта PT999 нет. |
| Время и место | Сколько считалось и с какого шага взят результат. |
| «так её позовут из ячейки при этой пробе» | Готовый вызов со значениями пробы: GetThTag(PT101, 2). Отвечает на вопрос, в каком порядке встанут аргументы. У схемы-блока этой строки нет — из ячейки её не зовут. |
В графе ведомости
Section titled “В графе ведомости”По строке на шаг: номер и то, что вышло. У шага, отдавшего объекты, показываются колонки условия со значениями — те, по которым отбирали. Если строка не читается целиком, рядом кнопка «подробнее…».
На фигурах
Section titled “На фигурах”| Состояние фигуры | Что означает |
|---|---|
| Значение на фигуре | Что вышло из этого шага на этом прогоне. |
| Цифры у строк условия («Отсев») | Сколько объектов пережило каждую строку условия. Считается полным проходом — специально для отладки: на счёте схемы блок обрывает перебор на первом подошедшем. |
| Ноль в лесенке отсева | Под лесенкой словами написано, какое условие отсеяло всех. Это самый частый ответ на вопрос «почему не нашлось». |
| Погашенная фигура | Шаг ниже пустоты: обрабатывать ему было нечего. Так же гаснет шаг невыбранной ветки — и причина написана прямо на фигуре (не выполнялся). |
| Красная рамка | Шаг оборвал прогон. Текст ошибки — на строке ведомости. |
Подпись здесь началась пустота | Первый шаг, на котором данные кончились. Место поломки называет сама схема. |
Штамп «ИСПЫТАНО НА»
Section titled “Штамп «ИСПЫТАНО НА»”После прогона в штампе внизу листа остаётся строка: на каких аргументах схема считалась и что получилось. Пока прогона не было — прогона ещё не было.
Значения по шагам отключаются сами
Section titled “Значения по шагам отключаются сами”Что пробный запуск не делает
Section titled “Что пробный запуск не делает”- Не пишет ничего в книгу и не пересчитывает ячейки.
- Не собирает объекты проекта — он считает на уже собранных.
- Не проверяет, совпадает ли порядок аргументов с вызовом в книге. Это придётся сверить глазами — см. Ограничения.