Имитация значений параметров

<< Click to Display Table of Contents >>

Navigation:  Работа в режиме исполнения > Отладка проекта >

Имитация значений параметров

Установка произвольного значения параметра в дереве

Если среда разработки подключена к среде исполнения, то в дереве, в панели клеммников и т.п. можно установить значение параметра. Это значение будет использоваться при работе программы в среде исполнения.

imitacia_znacheniy

При взаимодействии среды разработки и среды исполнения UDP-запросы на получение/запись данных могут обрабатываются в отдельном потоке. Для включения обработки данных запросов в отдельном потоке в параметрах запуска исполнительной системы надо задать опцию /udp2 (по умолчанию отключено, так как в некоторых сетях не доходят ответы при отправке с другого UDP сокета). Данные типы запросов в статистике отображаются как N2.

Поддерживается отображение в среде разработки, подключенной к среде исполнения, значений параметров различных типов, в том числе  динамических массивов (массивов переменной длины), а также сохранение длинных строк (более 256 символов), при условии, что параметр имеет тип STRING.

Особенности отображения параметров специальных типов

Значения параметров типа ANY отображаются только если в режиме исполнения принимают значения атомарных типов. Массивы и структуры отображаться не будут.

При вводе значения в среде разработки оно передается как STRING.

Блокировка параметра в дереве

После ввода значения параметра, рядом с параметром появится знак imitacia_znacheniy_1. Это означает, что введенное значение будет заблокировано для изменений по связи, а данные, приходящие по связи, будут игнорироваться.

В случае если необходимо зафиксировать какое-либо значение параметра, то можно также воспользоваться соответствующими инструментами вкладки Отладка панели инструментов. Заблокированный параметр будет сохранять значение в независимости от того, какое значение выставлено в настройке Сохранять после перезапуска Исполнительной системы или изменении статуса узла с основного (MASTER) на резервный (SLAVE).

Важно! После отключения среды разработки от исполнительной системы параметры останутся заблокированными. Перед отключением разблокировать все параметры или только часть можно в Окне заблокированных переменных.

Блокировка полей структур/массивов

Блокировка отдельных полей структур и массивов возможна только для параметров узла. Если параметр данного типа находится в дереве объектов, то заблокировать можно только все поля одновременно.

Снятие блокировки параметра в дереве

Для того чтобы снять блокировку с параметра, необходимо либо нажать левой кнопкой мыши на знак imitacia_znacheniy_1 рядом с параметром, либо воспользоваться соответствующими инструментами вкладки Отладка панели инструментов.

Установка/Блокировка/Снятие блокировки на схеме FBD

Для установки значения в программе FBD, если среда разработки подключена к среде исполнения, нужно ввести значение в окно, рядом с ножкой входа или выхода. После нажатия клавиши Enter или перевода курсора в любое место редактора значение будет установлено, и включится блокировка. Если блокировка включена, то имя входа/выхода и его значение будет отображаться серым цветом:

imitacia_znacheniy_2

Чтобы снять блокировку нужно выполнить клик мыши по имени входу/выходу. Чтобы установить блокировку, не вводя при этом новое значение, нужно также выполнить клик по имени входа/выхода функционального блока.

Просмотр списка заблокированных переменных

Посмотреть список всех заблокированных переменных в узле можно в Окне заблокированных переменных. Открыть окно можно, нажав соответствующие кнопки в панели управления узла, в панели инструментов вкладки Отладка. При отключении среды разработки от среды исполнения появится диалоговое окно:

imitacia_znacheniy_3

Смотрите также: