Как создать свой компонент?

Стартовая страница Форумы Понять, как работает ПО Как создать свой компонент?

Просмотр 15 сообщений - с 1 по 15 (из 23 всего)
  • Автор
    Сообщения
  • #34541
    Michael
    Участник

    Собственно сабж. Можно ли создать фейсплату (графика+индикация+опционально управление), которую потом можно многократно использовать на экране с разными привязками данных?
    Никакой хотя бы группировки элементов еще не изобрели?
    Я так понимаю, по созданию будет отсылка к имеющимся компонентам, типа делай по образцу. Но это довольно сложно. Может, есть какая-нибудь упрощенная инструкция создания своего компонента?

    #34542
    manjey73
    Участник

    Ждите новый редактор схем. Тогда будет проще, так как можно будет программировать в одном ключе. Только для одной версии. скажем 6.

    Речь же о программировании своих компонентов?

    #34544
    Mikhail
    Модератор

    Ждите новый редактор схем.

    Подтверждаю.

    Если делать, используя те возможности, которые есть сейчас:
    1. Потребуется программировать на C# и JavaScript.
    2. Потребуется разработать компонент и для 5-й и для 6-й версии Rapid SCADA. Потому что Редактор схем используется от 5 версии, а отображение от 6.

    В новом Редакторе схем будет поддержка фейсплейтов, когда свой компонент можно собрать из имеющихся без программирования.

    #34553
    a80808
    Участник

    Простите бестолкового — а что такое фейсплет?

    #34555
    JurasskPark
    Участник

    Самое просто решение:
    1. Создали устройства и теги точно по шаблонам. Например.
    Устройства номера:
    100199
    100299
    100399
    100499
    Создали каналы (теги) устроства 1001:
    100199001
    100199002
    100199003
    У устрйства 1002:
    100299001
    100299001
    100299004

    Создаёте представление где размещаете теги(каналы одного устройсва), рисуете графику и приаязываете теги.

    Потом для каждого устройства будете открывать шаблон в блокноте и через замену заменять 100199 на 100299 ит.д.

    #34556
    JurasskPark
    Участник

    Опечатка
    У устрйства 1002:
    100299001
    100299001
    100299004
    Читать как
    У устрйства 1002:
    100299001
    100299002
    100299003

    #34557
    Michael
    Участник

    Да, но это вариант как размножить несколько представлений, которые каждое на своем экране? А мне бы все на одном…
    У меня есть регулярная задача одноуровневой визуализации, то есть там практически нет элементов с группой сигналов. Все элементы можно создать примитивными односигнальными. Для этой задачи сделал макросы, представления генерятся из нанокада и экселя… Оттуда же генерится svg. Но с группой элементов (фейсплатами) уже руки опускаются.

    a80808, фейсплейт — это из сименса пошло, кмк. Сгруппированный объект индикаторов и управления, который становится библиотечным. Его можно многократно вставлять и задавать каждому свои привязки.
    Тип, можно по-другому.

    Михаил, по-прежнему не ясны хотя бы примерные сроки появления нового редактора? Хотя бы бета-версии… )))

    • Этот ответ был изменен 2 месяца назад от Michael.
    #34559
    a80808
    Участник

    Хм…Создать типовую схему типа вот…
    И привязывайте каналы каждый раз…

    Может не понимаю чего…

    #34560
    Michael
    Участник

    т.е. тут на представлении расставлено 96 полей вывода, создающих впечатление, что они — 24 однотипных объекта с THVS каждый? Это называется псевдографика…
    Или я не понимаю чего

    #34561
    manjey73
    Участник

    перепривязка переменных по шаблону это не то.

    Здесь скорее такая штука, как в расширенных компонентах схем «Уровень».
    Ставим его один раз, потом делаем от него наследников и указываем новые каналы.
    Больше ничего настраивать не надо.

    Если я правильно понял про фейсплейты

    #34562
    manjey73
    Участник

    Или даже так. Речь когда-то заходила про привязку свойств параметрам.
    То есть рисуем что-то свое, указываем к каким параметрам можно привязать каналы (цвет, толщина, фон).
    Создаем это как шаблон, и потом тыкаем на мнемосхему сколько хотим раз, меняя каналы привязки.

    #34563
    Michael
    Участник

    Ставим его один раз, потом делаем от него наследников и указываем новые каналы.

    Не видел этот компонент, но похоже по описанию.

    Или даже так. Речь когда-то заходила про привязку свойств параметрам.
    То есть рисуем что-то свое, указываем к каким параметрам можно привязать каналы (цвет, толщина, фон).
    Создаем это как шаблон, и потом тыкаем на мнемосхему сколько хотим раз, меняя каналы привязки.

    Это ж была просто идея, типа как доступ к свойствам svg? Хотелки проще говоря

    • Этот ответ был изменен 2 месяца назад от Michael.
    #34565
    Mikhail
    Модератор

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

    не ясны хотя бы примерные сроки появления нового редактора?

    Не ясны, но работа уже начата. Даже что-то отображается, но до использования ещё далеко.

    #34567
    manjey73
    Участник

    На счет хотелок в svg они реальны, но это для набора изображений, чтобы не рисовать по новой.
    Жду когда появится новый редактор и буду смотреть как прикрутить.

    • Этот ответ был изменен 2 месяца назад от manjey73.
    • Этот ответ был изменен 2 месяца назад от manjey73.
    #34571
    manjey73
    Участник

    В 5-й версии в принципе прикрутить можно, но не вижу смысла заморачивать с кодом, если честно.

Просмотр 15 сообщений - с 1 по 15 (из 23 всего)
  • Вы должны авторизироваться для ответа в этой теме.