Датчик
![]() |
![]() |
| Векторный | Си
| |
| в палитре | на схеме |
Описание
Блок аналогичен блоку Входной контакт, с добавлением отображения измеряемой величины. Реализует считывание переменной, передачу её на выход блока, а также отображение значения переменной на схемное окно в заданном пользователем формате. В режиме локальной отладки эквивалентен константе. При удалённой отладке блок считывает переменную из исполнительной системы.
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Значение по умолчанию | a | Значение на выходе блока, может быть векторным. | [0] | Массив |
| Имя контакта | cont_name | Имя переменной, считываемой блоком. | - | Строка |
| Тип контакта | cont_type | Тип данных выходной переменной при генерации кода для полномасштабной модели. | Float | Перечисление |
| Формат имени переменной | decl_format | Правило формирования имени считываемой переменной. | <контакт\запрос> | Перечисление |
| Добавить в базу сигналов | dbm_add | Флаг, указывающий необходимо ли создать данную переменную в базе сигналов системы. | Нет | Двоичное |
| Запрос на имя из базы | query | Запрос из базы данных для формирования имени считываемой переменной. | - | Текст |
| Автоматически сбрасывать | auto_reset | Сбрасывать сигнал в 0 автоматически. Применяется в основном при генерации кода и отладке, для дискретных сигналов. | Нет | Двоичное |
| Операция для нескольких контактов | vec_mode | Способ формирования сигнала при наличии нескольких переменных. | Операция ИЛИ | Перечисление |
| Функциональный план | plan | Имя файла диаграммы, на который необходимо перейти при двойном щелчке по объекту. | - | Строка |
| Отлаживаемый компонент | debug_comp | Имя компонента, который будет установлен при переходе на другую диаграмму в режиме отладки. | - | Строка |
| Описание входа (не более 65 символов) | description | Описание переменной (для исполнительной системы, если требуется). | - | Строка |
| Дополнительное описание | long_desc | Длинное описание переменной (для исполнительной системы, если требуется). | - | Текст |
| Единица измерения | unit | Единица измерения переменной (для исполнительной системы, если требуется). | - | Строка |
| Имя глобала | global | Имя общей разделяемой области памяти (для исполнительной системы, если требуется). | - | Строка |
| Дополнительный шаблон для файла DBM | add_decl | Дополнительная секция декларации переменной (если она требуется для исполнительной системы). | - | Текст |
| Порт для сортировки | sort_port | Активизирует входной порт, который используется для принудительной сортировки блоков на расчетной схеме (при помощи указателя сортировки, например, чтобы блок чтения сигналов всегда отрабатывал раньше или позже каких-то других функциональных блоков на схеме). | Нет | Двоичное |
| Свойства, влияющие только на внешний вид блока: | ||||
| Тип датчика | meter_type | Символ или строка, поясняющая тип измеряемой датчиком величины и используемая в левой части изображения датчика. | P | Строка |
| Общее количество знаков | precition | Число, определяющее общее количество цифр (до и после запятой) при отображении показаний датчика. | 3 | Целое |
| Количество знаков после запятой | digits | Число, определяющее количество цифр после запятой при отображении показаний датчика. | 2 | Целое |
| Формат числа | num_format | Флаг, указывающий в каком формате выводить значение измеряемой величины. | Основной | Перечисление |
| Описание датчика | desc | Текст в пользовательском формате (произвольный), описывающий датчик, измеряемую величину и т.п. Выводится по умолчанию в подписи к блоку. | - | Строка |
Параметры
| Название | Имя | Описание | Тип данных |
|---|---|---|---|
| Значение датчика | allY | Считанное из базы сигналов (и передаваемое на выход) текущее значение указанного сигнала датчика. В случае нескольких сигналов, передается вектор значений. | Массив |
Прим.:
блок может быть использован для генерации кода на языке Си для внешней целевой системы.

