Mimic — добавить faceplate на схему

Просмотр 15 сообщений - с 1 по 15 (из 58 всего)
  • Автор
    Записи
  • #41255
    manjey73
    Участник

    Пытаюсь добавить faceplate на схему и не могу понять как ?

    • Тема изменена 5 месяцев назад пользователем Mikhail.
    #41256
    manjey73
    Участник

    добавил… но почему хоть какой-то подсказки нет вообще…

    И тут же увидел отсутствие возможности поворота faceplate-а, печалька 🙁

    #41258
    manjey73
    Участник

    Как выполнять привязку faceplate сразу на устройство и потом внутри вытягивать переменные устройства или даже объекта?

    Можно ли для привязки использовать поле Код и в качестве Кода использовать одинаковые имена?
    Например данные из OPC, где сразу 5 одинаковых физических устройств. Код тега у них будет разным, а в faceplate надо закинуть скажем по 3-5-10 переменных одного из этих 5-ти ?

    Есть ограничение на длину скрипта, скриптов ?

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

    Свойство Поворот есть у компонента Рисунок.
    Для фейсплейта можно задать поворот с помощью CSS, если угол фиксированный или через скрипт, если угол должен меняться. Но тут требуется аккуратность — применить поворот не ко всему компоненту (что нарушит работу редактора), а только к определённым HTML-элементам.

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

    Фейсплейт (или другой компонент) можно привязать либо к объекту, либо к устройству, что удобнее.

    > Можно ли для привязки использовать поле Код и в качестве Кода использовать одинаковые имена?
    Сделайте скриншот примера.

    > OPC, где сразу 5 одинаковых физических устройств. Код тега у них будет разным
    Если устройства одинаковые, то удобнее настроить драйвер OPC так, чтобы код тега у них тоже был одинаковым. Тогда фейсплейт может соответствовать одному устройству, а свойства будут привязаны по одинаковым кодам тегов.

    > Есть ограничение на длину скрипта, скриптов ?
    Нет.

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

    Если используете драйвер OPC UA, то у него есть режим создания подписок на основе каналов — упрощает настройку.

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

    Примеры схем возможно будут полезны.

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

    Сделайте скриншоты базы конфигурации: каналы, объекты, устройства, чтобы было понятнее. А также скриншот фейсплейта — нужно понимать, что он охватывает.

    #41266
    manjey73
    Участник

    OPC DA в том числе, не должно быть принципиальным.

    устройства (физические) одинаковы, но данные по ним приходят от ПЛК через OPC (DA или UA не знаю, смотрим оба варианта) изначально с подобными именами Тегов

    Name_Nxx_Состояние, где хх уникальный номер устройства (физического)
    Для этого используется фильтр в шаблоне, в который как раз и подают при привязке Name и номер (хх)

    ну условный пример {Name}_N{xx}_Состояние — только мы шаблону передаем эти Name и хх

    Пример CSS для поворота всего компонента?

    #41270
    manjey73
    Участник

    В свойствах установленного FacePlate я вообще не наблюдаю понятия CSS

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

    Код тега может отличаться от идентификатора узла на OPC-сервере.
    Всё же нужны скриншоты, без них непонятно.

    > Пример CSS для поворота всего компонента?
    Поверните изображение в редакторе. Затем проверьте компонент по F12.

    > В свойствах установленного FacePlate я вообще не наблюдаю понятия CSS
    Свойство «Таблица стилей» при открытии самого фейсплейта в редакторе.

    #41272
    manjey73
    Участник

    > Свойство «Таблица стилей» при открытии самого фейсплейта в редакторе.

    так это будет переворот в самом faceplate-е когда мы его создаем, его или его содержимого.
    А уже готовый faceplate развернуть на нужный угол, как правило 90, 270 на самой мнемосхеме не редактируя его ?

    Ну образно, есть faceplate (MyFaceplate) который вы выкладывали. Как поставить их ДВА на мнемосхему, но один оставить как есть, а второй развернуть ?

    #41273
    manjey73
    Участник

    Суть в том, что физические устройства с несколькими переменными интегрированы в одно “устройство” Scada
    Как пример – ну скажем частотные приводы 3 шт, которые читает ПЛК и отдает одним массивов данные. С 1 по 20 это ПЧ1, с 21 по 40 это ПЧ2, с 41 по 60 это ПЧ3
    У каждого по 20 переменных и они одинаковы. Val1, val2, val3 и т.д. но выглядит это так PLC_ПЧ1.val1, PLC_ПЧ1.val2, PLC_ПЧ1.val3 ——- PLC_ПЧ2.val1, PLC_ПЧ2.val2, PLC_ПЧ2.val3 и так далее.

    Делить на устройства местами нет возможности по разным причинам.
    При этом необходим ОДИН faceplate и обозвать его Faceplate_ПЧ_Пупкин.

    Faceplate должен запрашивать данные из каналов, после того, как будет знать имя и номер переменных, так как ему предают входными переменными всего два параметра
    Как в Rapid добиться подобного?

    Например отправить все устройство и входными параметрами ПЧ1 или ПЧ2 а там уже скрипты определят и подставят нужные каналы для запросов со стороны WEB, а не будут запрашивать всю пачку от устройства???

    Как вообще плагин запрашивает данные у Scada Сервера в Mimic ?

    #41274
    manjey73
    Участник

    Все равно не понимаю, как его повернуть 🙁

    там вот такое

    .my-faceplate {
    color: red;
    }

    и никто там красным не становится, что сюда надо дописать чтобы повернуть на мнемосхеме как описано выше и как?

    Например сделать привязанную переменную (экспортированную или еще какую) и просто происать констатну при вставке на мнемосхему ?

    #41275
    manjey73
    Участник

    Можете добавить в HellowWord пример для смены цвета текста заголовка, значения, фона с привязкой к каналам и с указанием константы при установке на мнемосхему.
    + поворот.

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