<< Click to Display Table of Contents >> Navigation: Работа в режиме исполнения > Отладка проекта > Имитация значений параметров |
Если среда разработки подключена к среде исполнения, то в дереве, в панели клеммников и т.п. можно установить значение параметра. Это значение будет использоваться при работе программы в среде исполнения.
При взаимодействии среды разработки и среды исполнения UDP-запросы на получение/запись данных могут обрабатываются в отдельном потоке. Для включения обработки данных запросов в отдельном потоке в параметрах запуска исполнительной системы надо задать опцию /udp2 (по умолчанию отключено, так как в некоторых сетях не доходят ответы при отправке с другого UDP сокета). Данные типы запросов в статистике отображаются как N2.
Поддерживается отображение в среде разработки, подключенной к среде исполнения, значений параметров различных типов, в том числе динамических массивов (массивов переменной длины), а также сохранение длинных строк (более 256 символов), при условии, что параметр имеет тип STRING.
Значения параметров типа ANY отображаются только если в режиме исполнения принимают значения атомарных типов. Массивы и структуры отображаться не будут.
При вводе значения в среде разработки оно передается как STRING.
После ввода значения параметра, рядом с параметром появится знак . Это означает, что введенное значение будет заблокировано для изменений по связи, а данные, приходящие по связи, будут игнорироваться.
В случае если необходимо зафиксировать какое-либо значение параметра, то можно также воспользоваться соответствующими инструментами вкладки Отладка панели инструментов. Заблокированный параметр будет сохранять значение в независимости от того, какое значение выставлено в настройке Сохранять после перезапуска Исполнительной системы или изменении статуса узла с основного (MASTER) на резервный (SLAVE).
Важно! После отключения среды разработки от исполнительной системы параметры останутся заблокированными. Перед отключением разблокировать все параметры или только часть можно в Окне заблокированных переменных.
Блокировка отдельных полей структур и массивов возможна только для параметров узла. Если параметр данного типа находится в дереве объектов, то заблокировать можно только все поля одновременно.
Для того чтобы снять блокировку с параметра, необходимо либо нажать левой кнопкой мыши на знак рядом с параметром, либо воспользоваться соответствующими инструментами вкладки Отладка панели инструментов.
Для установки значения в программе FBD, если среда разработки подключена к среде исполнения, нужно ввести значение в окно, рядом с ножкой входа или выхода. После нажатия клавиши Enter или перевода курсора в любое место редактора значение будет установлено, и включится блокировка. Если блокировка включена, то имя входа/выхода и его значение будет отображаться серым цветом:
Чтобы снять блокировку нужно выполнить клик мыши по имени входу/выходу. Чтобы установить блокировку, не вводя при этом новое значение, нужно также выполнить клик по имени входа/выхода функционального блока.
Посмотреть список всех заблокированных переменных в узле можно в Окне заблокированных переменных. Открыть окно можно, нажав соответствующие кнопки в панели управления узла, в панели инструментов вкладки Отладка. При отключении среды разработки от среды исполнения появится диалоговое окно:
Смотрите также: