Можно ли в макросе при определенных условиях

aha
Сообщения: 70
Зарегистрирован: 07 июн 2015, 21:41

Можно ли в макросе при определенных условиях

Сообщение aha »

Изменить цвет текста , выводимого на экране Hmi.
Пролистал документацию по dopsoft, нигде не нашел команд изменения свойств объектов...

pkl
Сообщения: 1468
Зарегистрирован: 23 ноя 2010, 10:08

Re: Можно ли в макросе при определенных условиях

Сообщение pkl »

Менять бит. Отображать индикатор бита, цвет шрифта. Без фигуры.

aha
Сообщения: 70
Зарегистрирован: 07 июн 2015, 21:41

Re: Можно ли в макросе при определенных условиях

Сообщение aha »

А где расписаны биты ?
Если текст у меня в переменной $100 ?

pkl
Сообщения: 1468
Зарегистрирован: 23 ноя 2010, 10:08

Re: Можно ли в макросе при определенных условиях

Сообщение pkl »

Если ( ваше выражение) ТО бит $0.0 = 1
ИНАЧЕ бит $0.0 = 0

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

aha
Сообщения: 70
Зарегистрирован: 07 июн 2015, 21:41

Re: Можно ли в макросе при определенных условиях

Сообщение aha »

то есть присвоить свойствам биты -
цветности , размеру и тд определенные биты, а где это нужно присвоить и как ?

pkl
Сообщения: 1468
Зарегистрирован: 23 ноя 2010, 10:08

Re: Можно ли в макросе при определенных условиях

Сообщение pkl »

Самый простой способ выводить два разных текста ( размер, цвет , содержание) - это битовый индикатор. 0- один текст со своими параметрами. 1 - второй текст со своими параметрами.
Управление отображением - присваивание биту значения 0 или 1 в макросе, в ПЛК, где угодно.
То что вы описываете - такго функционала нет. Это вам в СКАДУ нужно.
Для нескольких вариантов - многопозиционный индикатор - до 255 вариантов текста.

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: Можно ли в макросе при определенных условиях

Сообщение tvent »

aha писал(а):
21 янв 2021, 23:57
Изменить цвет текста , выводимого на экране Hmi.
В Multistate Indicator можно настраивать текст, шрифт, цвет для:
- каждого бита слова, если тип данных LSB, формат Hex. На индикаторе будет отображаться только текс/шрифт/цвет "привязанный" к самому старшему активному биту слова.
- каждого значения десятичного числа, если тип данных LBS, формат Decimal.

aha
Сообщения: 70
Зарегистрирован: 07 июн 2015, 21:41

Re: Можно ли в макросе при определенных условиях

Сообщение aha »

Если я вывожу на экран какие то данные,используя numeric display , и хотел бы при условии например превышения значения моего индикатора, отметить это окно на экране. Как мне сравнивать значение с numerika display с каким нибудь числом ?

pkl
Сообщения: 1468
Зарегистрирован: 23 ноя 2010, 10:08

Re: Можно ли в макросе при определенных условиях

Сообщение pkl »

Выберите стиль numeric display Transparent. Поместите его поверх элемента Range Indicator. Управляйте цветом индикатора в зависимости от значения numeric display.

aha
Сообщения: 70
Зарегистрирован: 07 июн 2015, 21:41

Re: Можно ли в макросе при определенных условиях

Сообщение aha »

А как я буду сравнивать значение numerik display ?
Его значение разве я могу в макросе считать ?
В него записываю с контроллера , его адрес предположим ( base port)1@D100...

Ответить