Компонент Поле ^^^^^^^^^^^^^^ .. figure:: image/field.png :align: center Это основной рабочий компонент, используемый для отображения и редактирования переменных контроллера. Имеет следующие свойства: * **Формат** – формат представления данных. Может принимать значения: «Целое» - отображение целого числа, «Дробное» - отображение дробного числа, «Перечисление» - отображение вместо числа строки и/или иконки; * **Переменная** – переменная контроллера, значение которой будет отображаться и/или редактироваться; * **Видимость** – позволяет управлять видимостью компонента на экране. По умолчанию установлена 1. Для управления необходимо выбрать выражение (см. выражения_). * **Надпись** – отображаемое название переменной; * **Изображение** – рисунок, отображаемый рядом с надписью; * **Только чтение** – запрет редактирования значения переменной, привязанной к этому полю; * **Разделитель** – отрисовка разделительной линии под компонентом. Если компонент расположен в группе, то разделитель не рисуется никогда; .. _выражения: HMI_expression.html Установка свойства **Изображение** производится только из ограниченного набора иконок, которые доступны в программе. Иконки и изображения, расположенные в разделе **Документация** программы не поддерживаются. .. figure:: image/icons.png :align: center При установке этого свойства поле меняет свой формат: .. figure:: image/field2.png :align: center Остальные свойства поля используются в зависимости от выбранного формата представления. Для формата "Целое" и "Дробное" доступны следующие свойства: * **Префикс** – текст, отображаемый перед выводимым числом; * **Суффикс** – текст, отображаемый после выводимого числа; * **Минимум** – минимальное значение для ввода при редактировании; * **Максимум** – максимальное значение для ввода при редактировании; * **Позиция мнимой запятой** – устанавливает позицию запятой для числа в целом формате. Например при значении свойства 2 и значении переменной 123 в поле будет отображаться число 1,23. * **Количество знаков после запятой** – округляет число в дробном формате до указанного количества знаков; Для формата поля **Перечисление** доступно свойство **Всплывающее окно**. Если этот флаг флаг установлен, то при нажатии на поле открывается окно, в котором можно из предложенного списка выбрать значение перечисления. Если флаг не установлен, то при нажатии на поле значение будет меняться на следующее из списка по кругу; .. figure:: image/field_enum2.png :align: center Пример поля ввода с перечислением у которого установлен флаг **Всплывающее окно** .. figure:: image/field_enum.png :align: center Пример поля ввода с перечислением у которого не установлен флаг **Всплывающее окно** В этом режиме текст или иконка перечисления помещается в кнопке, при нажатии на которую происходит смена значения по кольцу. Однако, если нажать и удерживать эту кнопку, то откроется окно редактирование, как и для режима с установленнм флагом **Всплывающее окно**. .. figure:: image/field_popup1.png :align: center Окно ввода перечисления .. figure:: image/field_popup2.png :align: center Окно ввода числового значение Компонент «Значение» - элемент, добавляемый только к полю. Имеет смысл только для поля в формате **Перечисление**. Каждый такой компонент описывает один элемент перечисления. Имеет следующие свойства: * **Название** – имя компонента, отображаемое в дереве; * **Значение** – числовое значение, соответствующее этому элементу перечисления; * **Надпись** – текст элемента перечисления, может быть пустым; * **Изображение** – изображение элемента перечисление, может быть пустым; * **Активность** – видимость элемента перечисление в режиме редактирования, ссылается на выражение;