MetaHMI · технический стандартПример 07

Дискретный индикатор

Индикатор слева, подпись сигнала справа. Значение BOOL-тега выбирает цвет: первый в названии пары соответствует 0, второй — 1.

Варианты индикатора

Порядок цветов: 0 → 1
Серо-красный 0
Наличие аварии: значение 0Наличие аварии

0 — серый; 1 — красный

Серо-зелёный 0
Установка включена: значение 0Установка включена

0 — серый; 1 — зелёный

Красно-серый 0
Контроль сигнала: значение 0Контроль сигнала

0 — красный; 1 — серый

Красно-зелёный 0
Напряжение: значение 0Напряжение

0 — красный; 1 — зелёный

Серо-жёлтый 0
Предупреждение: значение 0Предупреждение

0 — серый; 1 — жёлтый

Названия цветовых пар, значения 0/1 и пояснения показаны для сравнения. На рабочем экране остаются круг и подпись.

Привязки и поведение

Для каждого индикатора задайте BOOL-тег HMI, подпись, цвет при 0 и цвет при 1.

Подпись сигнала12
№Элемент / местоПривязка / действиеПоведение
1Круглый индикаторСлева от подписиBOOL-тег HMI, соответствующий сигналуЧтениеПри 0 — первый цвет пары; при 1 — второй. Меняется только заливка. Круг виден в обоих состояниях.
2Подпись сигналаСправа от индикатора, по его центруtmplLabelПостоянный текстНазвание сигнала видно в обоих состояниях. Текст чёрный, фон без заливки. Шрифт Arial 12 в исходном масштабе.

Примеры привязок

Цветовая пара задаёт отображение. Смысл 0 и 1 определяется сигналом. Красно-серый вариант ниже показывает обратную логику; его конкретный тег выбирается в проекте.

Цветовая параПодписьТег HMIСмысл сигнала
Серо-красныйНаличие аварииView_Alarms_Inst_out_bFault0 — аварий нет; 1 — есть авария.
Серо-зелёныйУстановка включенаView_CabinetController_Inst_out_bWorking0 — установка выключена; 1 — включена.
Красно-серыйКонтроль сигналаBOOL-тег HMI из проектаПример обратной логики: 0 — неисправность; 1 — норма. Конкретный BOOL-тег выбирается в проекте.
Красно-зелёныйНапряжениеView_CabinetController_Inst_out_bPowerControl0 — напряжения нет; 1 — напряжение есть.
Серо-жёлтыйПредупреждениеView_tmplFilterId_SgnlsFltr_Inst_out_SignaltmplChannelNo_bQ0 — предупреждения нет; 1 — есть предупреждение. Укажите ID фильтра и номер канала.

Что важно сохранить

Круг располагается слева, подпись — справа. Во всех вариантах сохраняются форма, размер и взаимное расположение. Длинная подпись занимает место справа, не уменьшает круг и не меняет размер шрифта.

Показанные пары не ограничивают набор индикаторов. Для другого варианта явно укажите цвет при 0, цвет при 1 и смысл каждого состояния. Наличие единицы само по себе не означает аварию или норму.

В этом базовом варианте индикатор светится постоянно. Если требуется мигание, оно задаётся отдельно для конкретного сигнала с указанием состояния, при котором действует. Правило обязательного мигания аварийных и предупредительных рамок остаётся отдельным.

Общий масштаб описан на отдельной странице. Векторный исходник DiscreteIndicator.svg содержит круг и текст без растровых изображений.

Цвета и состав поля

Открыть таблицу отдельно. Все варианты на этой странице используют общий файл цветов.