Числовой ввод

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Библиотека HMI > Категория Диалог >

Числовой ввод

Данный элемент предназначен для установки в клиенте визуализации числовых значений параметров простых типов при помощи реальной или виртуальной клавиатур, а также при помощи нажатия левой кнопкой мыши на стрелки вверх и вниз или на символы + и -. Чаще всего элементы Числовой ввод в окне  создаются путем перетаскивания аналогового параметра в окно правой кнопкой мыши. В этом случае все необходимые связи будут установлены автоматически.

В палитре редактора HMI элемент Числовой ввод находится в категории Диалог.

В палитре элемент имеет вид:

hmi_trmd6img227

Вид элемента после добавления в рабочую область редактора HMI:

elem_inkrement

Вид панели свойств элемента:

elem_inkrement_1

Описание основных свойств графического элемента Числовой ввод:

Название

Описание

Категория Внешний вид

Показать кнопки

Определяет будут ли отображаться кнопки с символами + и - в клиенте визуализации. Если кнопки не отображаются, то ввод значений может осуществляться только при помощи клавиатуры.

Всплывающая подсказка

Позволяет передавать вместе с текстом значения минимума и максимума. Значения указываются в фигурных скобках {} и могут динамически изменяться, если параметры динамизированы. В результате подсказка будет отображать актуальные значения минимума и максимума для данного элемента.

Категория Значения

Шаг инкремента

Величина, на которую будет увеличиваться или уменьшаться текущее значение при нажатии на стрелки вверх и вниз или на символы + и -.

Минимум

Задается минимально возможное текущее значение.

Текущее значение

Данное свойство должно быть связано с каким-либо параметром проекта, текущее значение которого предполагается изменять в режиме исполнения.  Свойство может иметь входящую и  исходящую связи. Если элемент был добавлен в окно из палитры редактора HMI, то связи необходимо установить вручную. Если аналоговый параметр был перетащен в окно правой кнопкой мыши, и в контекстном меню был выбран пункт Числовой ввод, то данное поле заполнится автоматически. После установки связи данное свойство будет содержать дополнительные строки, в которых будет находиться информация о связях.

Максимум

Задается максимально возможное текущее значение.

Использовать входящую связь только для отображения

По умолчанию включено.  Определяет будет ли поступившее на вход свойства значение передано на выход. Если флаг установлен, то если изменяется значение по входной связи, то элемент отображается в соответствии с ним, но по выходной связи оно не идет. А если пользователь сам изменит значение, то значение передается по выходной связи, даже если значение совпадает с тем, что отправлялось на сервер в прошлый раз

Макс кол-во знаков после запятой

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

Мгновенное получение значений

Позволяет передавать значение для свойство Текущее значение без смены фокуса (или нажатия клавиши ENTER). Эта настройка позволяет сократить время ожидания обновления значений в связанных элементах. Подробнее про данную настройку можно узнать в топике Текстовый ввод.

По умолчанию FALSE.

Поведение при фокусе

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

1.Не выделять - Курсор устанавливается в позицию, по которой был выполнен клик. Значение по умолчанию.

2.Выделить всё - Весь введенный текст выделяется при фокусе на контроле.

3.Установить в начало - Курсор устанавливается в самое начало строки ввода.

4.Установить в конец - Курсор устанавливается в самый конец строки ввода.

Категория Текст

Запрет ручного ввода

Определяет можно ли вводить значения в клиенте визуализации при помощи клавиатуры. Если флаг установлен, то изменение значение возможно только при помощи кнопок с символами + и -.

Запрет ввода при прокрутке колесика мыши

Определяет можно ли в клиенте визуализации отключить ввод значения при прокрутке колесика мыши.

По умолчанию FALSE.

Описание других свойств элемента смотрите в разделе HMI.Свойства

Особенности работы

Рассмотрим пример, когда с элементом Числовой ввод связан параметр, у которого установлено начальное значение 0, а у Числового ввода свойство Минимум имеет значение 0.1. Шаг инкремента равен тоже 0.1 В окне клиента визуализации при старте режима исполнения в Числовом вводе отобразится значение 0.1, а значение связанного параметра будет 0. После увеличения оператором значения на один шаг, значение числового ввода  изменится с 0.1 до 0.2 и именно это значение будет присвоено связанному параметру, т.к. числовой ввод передает значение по связи после первого изменения пользователем.

При вводе значения оператором, программа проверяет, находится ли это значение в пределах заданного диапазона. Если значение выходит за пределы допустимого интервала, то выводится сообщение об ошибке: Недопустимое значение. Введите значение от минимального значения до максимального значения.". При этом старое значение остается введенным, если новое значение не соответствует заданным ограничениям.elem_inkrement_3

Важно! Если пользователь вводит новое значение, выходящее за пределы допустимого интервала то остаётся ранее введённое значение значение.

В режиме исполнения при наведении мыши на элемент числовой ввод появляется Всплывающая подсказка с указанием диапазона.

elem_inkrement_4

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