1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Weintek. Свой библиотечный элемент

Модератор: специалисты Weintek

Ответить

Автор темы
Rock87
здесь недавно
здесь недавно
Сообщения: 81
Зарегистрирован: 05 сен 2013, 12:29
Имя: Александр Дмитриевич
Страна: Россия
город/регион: Нижний Новгород
Благодарил (а): 6 раз

Weintek. Свой библиотечный элемент

Сообщение Rock87 »

Разбираюсь с Weintek. Никак не могу понять как лучше сделать. Имеем панель cMT2108x и ПЛК по ModBus-у.
На панельке нужно отрисовать много однотипных элементов - задвижек. От контроллера информация по каждому элементу приходит в виде двух слов: регистр состояния (открыта - открывается - в промежутке - закрывается - закрыта); второй - битовое поле видимости отдельных элементов (МП, концевики, авария и т.д.)
1. Можно ли создать библиотечный элемент для которого задавать базовый адрес (первый регистр), а все привязки рассчитывались со смещением от базового адреса?
2. Если применить мультистейт индикатор, то как организовать мигание в определенном состоянии? Т.е. в состоянии открывается бабочка задвижки должна мигать зеленым через черный. Как это реализовать?

Автор темы
Rock87
здесь недавно
здесь недавно
Сообщения: 81
Зарегистрирован: 05 сен 2013, 12:29
Имя: Александр Дмитриевич
Страна: Россия
город/регион: Нижний Новгород
Благодарил (а): 6 раз

Weintek. Свой библиотечный элемент

Сообщение Rock87 »

Немного подразобрался в теме. Возможные ответы таковы:
1. Библиотечный элемент, например задвижки, создать низя. По крайней мере он не получиться в той же степени "инкапсулированным" как в какой-нибудь СКАДе. А получиться сделать набор элементов, например битовых-индикаторов и мультистейт-индикаторов, которые сгруппировать. Привязывать каждый элемент из набора придется отдельно.
2. Мигание в определенном состояние мультистей-индиватора = GIF-анимация.

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1455
Зарегистрирован: 17 окт 2012, 11:24
Имя: Виталий
Страна: Беларусь
город/регион: Минск
Благодарил (а): 60 раз
Поблагодарили: 181 раз

Weintek. Свой библиотечный элемент

Сообщение Madwolf »

Вообще, вопрос очень интересный, но мультистэйт индикаторы имеют проблему, что для каждого состояния нужно вручную задавать адрес, это жутко неудобно. Вообще, EasyBuilder до сих пор не научился делать multicopy с инкрементом адреса, если адрес задан в виде тега, жутко это бесит.
Аватара пользователя

M3f
не первый раз у нас
не первый раз у нас
Сообщения: 377
Зарегистрирован: 31 янв 2017, 11:08
Имя: Николай
Благодарил (а): 8 раз
Поблагодарили: 116 раз

Weintek. Свой библиотечный элемент

Сообщение M3f »

Инкремент адреса, если адрес задан в виде тега, можно делать через индексные регистры (Index 0-31).
EPLAN Electric P8 Professional+ 2.7 HF1 11496 | TIA Portal Professional V17 Upd1 | Creo Parametric 4.0 M070

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1455
Зарегистрирован: 17 окт 2012, 11:24
Имя: Виталий
Страна: Беларусь
город/регион: Минск
Благодарил (а): 60 раз
Поблагодарили: 181 раз

Weintek. Свой библиотечный элемент

Сообщение Madwolf »

И что нам это даст?
Аватара пользователя

M3f
не первый раз у нас
не первый раз у нас
Сообщения: 377
Зарегистрирован: 31 янв 2017, 11:08
Имя: Николай
Благодарил (а): 8 раз
Поблагодарили: 116 раз

Weintek. Свой библиотечный элемент

Сообщение M3f »

Убирает необходимость создавать/копировать окна с элементами под каждую однотипную задвижку и присваивать каждому элементу этого окна тег от конкретной задвижки.
EPLAN Electric P8 Professional+ 2.7 HF1 11496 | TIA Portal Professional V17 Upd1 | Creo Parametric 4.0 M070

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1455
Зарегистрирован: 17 окт 2012, 11:24
Имя: Виталий
Страна: Беларусь
город/регион: Минск
Благодарил (а): 60 раз
Поблагодарили: 181 раз

Weintek. Свой библиотечный элемент

Сообщение Madwolf »

Если у вас одна задвижка на окно, это дело одно (я так понимаю инкремент индекса задаётся при открытии окна), у меня же на одном окне, до 16 индикаторов мультистэйт, в любом случае их нужно хотя бы раз прописать, а потом уже нет смысла заморачиваться с инкрементом или индексными регистрами.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17474
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 749 раз
Поблагодарили: 1278 раз

Weintek. Свой библиотечный элемент

Сообщение Jackson »

Rock87 писал(а): 13 май 2022, 17:50 1. Можно ли создать библиотечный элемент для которого задавать базовый адрес (первый регистр), а все привязки рассчитывались со смещением от базового адреса?
Создать - можно конечно.
Madwolf писал(а): 24 май 2022, 12:23 у меня же на одном окне, до 16 индикаторов мультистэйт, в любом случае их нужно хотя бы раз прописать, а потом уже нет смысла заморачиваться с инкрементом или индексными регистрами.
Что мешает размещать элементы не на одном общем окне, а на 16-ти разных всплывающих? Другое дело, что объем работы что так что эдак - одинаковый и тут я согласен: если одно и то же можно сделать просто или сложно, надо выбирать простой вариант.
По вопросам работы Форума можно обратиться по этим контактам.
Ответить

Вернуться в «WEINTEK (операторские панели)»