Показано с 1 по 10 из 1785

Тема: Вопросы по MasterSCADA 4D

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Minarion Посмотреть сообщение
    Как привязать всплывающее окно к нужной переменной?
    Через триггер окна.
    Еще можно посмотреть тут: Открытие всплывающего окна по состоянию тэга
    И тут: Открытие всплывающего окна в клиенте визуализации по заданному параметру проекта

  2. #2
    Пользователь
    Регистрация
    18.11.2019
    Адрес
    Пермь
    Сообщений
    88

    По умолчанию

    Добрый день!
    Открыть окно через триггер я понимаю как сделать.
    Не могу понять как привязывать одно всплывающее окно к разным переменным.
    ПРИМЕР:
    Вот несколько примитивов, при вызове контекстного меню из них открывается всплывающее окно, в котором есть две кнопки. При нажатии на эти кнопки, они должны передать в параметр привязанный к этому значение, которое установлено на кнопку (на каждой кнопке свое значение).
    болид2.png
    Соответственно при клике на "Раздел 1" значение с кнопок должно передаться только в "управление разделом 1". Если всплывающее окно открыто с "Раздел 3", то значения должны передаться только в переменную "Управление разделом 3":
    болид.png

    Можно сделать всплывающее окно для каждого раздела, но это ИМХО неверный путь.
    Вложения Вложения
    • Тип файла: rar Bolid.rar (4.29 Мб, Просмотров: 6)

  3. #3

    По умолчанию

    Цитата Сообщение от Minarion Посмотреть сообщение
    Добрый день!
    Открыть окно через триггер я понимаю как сделать.
    Не могу понять как привязывать одно всплывающее окно к разным переменным.
    ПРИМЕР:
    Вот несколько примитивов, при вызове контекстного меню из них открывается всплывающее окно, в котором есть две кнопки. При нажатии на эти кнопки, они должны передать в параметр привязанный к этому значение, которое установлено на кнопку (на каждой кнопке свое значение).
    болид2.png
    Соответственно при клике на "Раздел 1" значение с кнопок должно передаться только в "управление разделом 1". Если всплывающее окно открыто с "Раздел 3", то значения должны передаться только в переменную "Управление разделом 3":
    болид.png

    Можно сделать всплывающее окно для каждого раздела, но это ИМХО неверный путь.
    Это как раз верный путь.
    Создать в библиотеке объект "Раздел" - с переменными, окнами, сообщениями, блэкджеком...
    А потом в проект добавить нужное количество экземпляров библиотечного объекта "Раздел" со своими привязками к внешним тегам (сервис восстановления внешних связей может несколько упростить жизнь в процессе копирования)

  4. #4

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Это как раз верный путь.
    Создать в библиотеке объект "Раздел" - с переменными, окнами, сообщениями, блэкджеком...
    А потом в проект добавить нужное количество экземпляров библиотечного объекта "Раздел" со своими привязками к внешним тегам (сервис восстановления внешних связей может несколько упростить жизнь в процессе копирования)
    Может я не так понял...

    ТС хочет универсальное окно с динамической привязкой, такое как в FactoryTalk или SimpleScada. И это как раз правильный путь.
    Не знаю как тут, но в FactoryTalk лицензируется количество разработанных в проекте окон, а вот в WinCC, например, количество внешних тэгов...
    И данная привязка к тэгам влечет низкую ответственность разработчиков в своем творении. Встречал проекты на WinCC, где количество окон за 300... А там, где можно сделать на универсальном окне, то хватает 30-40 окон для объекта с 1000 механизмов.

  5. #5

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Может я не так понял...

    ТС хочет универсальное окно с динамической привязкой, такое как в FactoryTalk или SimpleScada. И это как раз правильный путь.
    Не знаю как тут, но в FactoryTalk лицензируется количество разработанных в проекте окон, а вот в WinCC, например, количество внешних тэгов...
    И данная привязка к тэгам влечет низкую ответственность разработчиков в своем творении. Встречал проекты на WinCC, где количество окон за 300... А там, где можно сделать на универсальном окне, то хватает 30-40 окон для объекта с 1000 механизмов.
    Честно говоря, первый раз слышу про лицензирование количеством окон.
    Механизм экземпляров объектов в MS4D по своим функциям похож на динамическую привязку.
    А в WinCC есть faceplate, и работают они по такому-же принципу

  6. #6

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Честно говоря, первый раз слышу про лицензирование количеством окон.
    Механизм экземпляров объектов в MS4D по своим функциям похож на динамическую привязку.
    А в WinCC есть faceplate, и работают они по такому-же принципу
    Я в курсе про сименсовскую возможность, но разработчики не парились. Часть сделали через эту штуку, часть через индивидуальные окна...

    Вот, кстати: 2222222.png

  7. #7

    По умолчанию

    Цитата Сообщение от Minarion Посмотреть сообщение
    Не могу понять как привязывать одно всплывающее окно к разным переменным.
    Здравствуйте!

    Накидал пример: PopupWindow.zip

    Другой вариант - делать свой компонент.

  8. #8
    Пользователь
    Регистрация
    18.11.2019
    Адрес
    Пермь
    Сообщений
    88

    По умолчанию

    Цитата Сообщение от Ready Посмотреть сообщение
    Здравствуйте!

    Накидал пример: PopupWindow.zip

    Другой вариант - делать свой компонент.
    Добрый день!
    Да, такой вариант тоже продумывал, но при масштабировании возможность напутать с id становится все более вероятной, и потом искать это то ещё удовольствие..
    Придется на самом деле продумывать вариант с отдельным объектом.

    Спасибо Вам!

Похожие темы

  1. Вопросы по СИ-8
    от aleksandr87 в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 11.06.2016, 18:56
  2. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  3. MasterScada v3.6 Основные вопросы
    от colorprint2008 в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 24.12.2013, 15:50
  4. конвертация проекта из Masterscada 3.5 в Masterscada 3.4
    от Сергей_SPB в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.04.2013, 16:56
  5. Вопросы по трендам MasterSCADA
    от 42ia в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 26.06.2012, 10:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •