PDA

Просмотр полной версии : ИП320 (графические объекты и графики)



Andy8
26.10.2018, 12:12
Всем привет!
Помогите начинающему:
Есть желание создать кастомные пиктограммы, отражающие различные состояния процесса под управлением ПИД.
1. Можно ли на одном экране (в одном и том же месте) выводить различные графические изображения в зависимости от состояния регистров в ПЛК?
2. Может ли ИП сохранять на экране последний отображенный объект, если значение регистра изменилось?
3. Возможно ли чередование вывода граф. объектов при одном и том же состоянии регистра? Некое подобие примитивной анимации работы насоса.
4. Есть ли ограничение по минимальному размеру граф. объектов?

По графикам:
1. График строится только при активном в данный момент экране? Т.е. при переходе на другой экран и возврат обратно график будет строиться с момента возврата? Или ИП может "накапливать" данные?

Спсб

Евгений Кислов
26.10.2018, 12:48
Добрый день.

1. Нет.
2. Нет.
3. Нет.
4. Ограничения нет.
5. У графика нет памяти, при переходе на другой экран он очищается.

P.S. - подобие анимации можно сделать, создав несколько экранов, которые отличаются только изображением, и переключая их по команде из ПЛК.
В случае одного элемента у которого ~10 состояний - это реализуемо.
Если у вас десятки элементов с несколькими состояниями - то у панели, скорее всего, просто не хватит памяти.

Andy8
26.10.2018, 13:33
Евгений, благодарю за оперативные ответы и "наводку" про экраны)
А можно ли вместо графических объектов использовать сменяющиеся ASCII-символы (напр., стрелки) с теми же условиями, что указаны в п.1 и 3?

Евгений Кислов
26.10.2018, 13:53
Евгений, благодарю за оперативные ответы и "наводку" про экраны)
А можно ли вместо графических объектов использовать сменяющиеся ASCII-символы (напр., стрелки) с теми же условиями, что указаны в п.1 и 3?

Да, в принципе, можно (в пределах п. 1). ASCII-стрелки (0x3C, 0x3E) отображаться будут.

Andy8
27.11.2018, 16:31
Вернулся в тему:
а можно эти ASCII коды вводить в графический динамический текст?
И если нет, то куда?

Евгений Кислов
27.11.2018, 17:45
Для отображения ASCII-кодов следует использовать элемент Регистры ASCII-текста.

Andy8
27.11.2018, 18:24
А они же не позволяют динамически менять отображаемое значение (в зависимости от значения регистра), так?

Евгений Кислов
27.11.2018, 18:39
А они же не позволяют динамически менять отображаемое значение (в зависимости от значения регистра), так?

Позволяют, более того, только это они и могут, в принципе.

Andy8
28.11.2018, 13:12
Можно ли для чайников на конкретном примере подсказать?)
Сейчас есть 2 индикатора, которые меняют цвет в зависимости от состояния 2 битов ПЛК (запускают вращение привода в 1 или другую сторону). Это биты 0х2 и 0х3. Я хочу поменять способ визуализации - с индикаторов на вышеобозначенные стрелки вверх/вниз (в ASCII), появляющиеся в одном поле (вместо 2-х, занимаемых индикаторами). Как это сделать?

Евгений Кислов
28.11.2018, 13:31
У вас есть возможность связаться со мной по skype?

Andy8
28.11.2018, 16:55
стучусь в скайп)