Выходной контакт
![]() |
![]() |
| Си | ST | |
| в палитре | на схеме |
Описание
Реализует запись переменной исполнительной системы со входа блока. При генерации кода может не создавать новую переменную (использовать уже существующую).
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Значение по умолчанию | init_value | Значение на выходе блока, может быть векторным. | [0] | Массив |
| Имя контакта | cont_name | Имя переменной, считываемой блоком. | input:0 | Строка |
| Тип контакта | cont_type | Тип данных выходной переменной при генерации кода для полномасштабной модели. | double | Перечисление |
| Формат имени переменной | decl_format | Правило формирования имени считываемой переменной. | <контакт\запрос> | Перечисление |
| Добавить в базу сигналов | dbm_add | Флаг, указывающий необходимо ли создать данную переменную в базе сигналов системы. | Нет | Двоичное |
| Запрос на имя из базы | query | Запрос из базы данных для формирования имени считываемой переменной. | - | Текст |
| Транслировать в исполнительную систему |
translate_out |
Флаг, указывающий надо ли передавать переменную с расчетной схемы в исполнительную систему в режиме удалённой отладки. | Нет | Двоичное |
| Применять операцию ИЛИ |
enable_or |
Флаг, который активизирует режим для ситуации, когда один и тот же логический сигнал определяется в нескольких местах алгоритма, тогда результирующий сигнал который будет записан, определится по логической операции ИЛИ. | Нет | Двоичное |
| Операция для нескольких контактов | vec_mode | Способ формирования сигнала при наличии нескольких переменных. | Операция ИЛИ | Перечисление |
| Функциональный план | plan | Имя файла диаграммы, на который необходимо перейти при двойном щелчке по объекту. | - | Строка |
| Отлаживаемый компонент | debug_comp | Имя компонента, который будет установлен при переходе на другую диаграмму в режиме отладки. | - | Строка |
| Описание входа (не более 65 символов) | description | Описание переменной (для исполнительной системы, если требуется). | - | Строка |
| Дополнительное описание | long_desc | Длинное описание переменной (для исполнительной системы, если требуется). | - | Текст |
| Единица измерения | unit | Единица измерения переменной (для исполнительной системы, если требуется). | - | Строка |
| Имя глобала | global | Имя общей разделяемой области памяти (для исполнительной системы, если требуется). | - | Строка |
| Дополнительный шаблон для файла DBM | add_decl | Дополнительная секция декларации переменной (если она требуется для исполнительной системы). | - | Текст |
| Порт для сортировки | sort_port | Активизирует входной порт, который используется для принудительной сортировки блоков на расчетной схеме (при помощи указателя сортировки, например, чтобы блок чтения сигналов всегда отрабатывал раньше или позже каких-то других функциональных блоков на схеме). | Нет | Двоичное |
| Порт условия записи сигналов | is_condition | Добавляет порт к блоку, который определяет, будет ли записан или нет сигнал. При наличии логической 1 на этом входе, блок работает как обычно. При наличии логического нуля, запись сигнала производиться не будет. | Нет | Двоичное |
| Структура переменной в коде | var_struct_type | Используется при генерации кода. | Внешняя | Перечисление |
Параметры
Блок не имеет параметров.
Прим.:
блок может быть использован для генерации кода на языке C для внешней целевой
системы.

