Страница 146 из 159 ПерваяПервая ... 4696136144145146147148156 ... ПоследняяПоследняя
Показано с 1,451 по 1,460 из 1588

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

  1. #1451

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    kondor3000 правильный Web сервер, а не черте что в данном случае.

    пока я не прочитал выше написанное, преспокойно пользуясь RapidScada как-то и не задумывался, что может быть иначе. я могу входить хоть с нескольких ПК под одним пользователем. Тем более при входе разными пользователями (с доступом к управление и без оного) действия одного пользователя не отражаются на мониторе другого, даже если они открыли одну и ту же мнемосхему.
    А тут явно, что-то нечистое творится

    Вообще все действия должны выполняться на клиенте, который подключился к Web серверу, а не на Сервере с ретрансляцией картинки клиенту.
    На сервере должен выполняться только бекэнд, а отрисовка у клиента.
    Часть про бэкенд это капец как в точку. Я не понимаю, неужели никто кроме меня не сталкивался с такой проблемой? Неужели разработчики мастерскады действительно сделали обычную HMI панель для ПК за дорого? Как же тогда люди вообще используют такую систему "диспетчеризации"?
    У меня ощущение, что я просто где-то не поставил галочку типа "много клиентов", от чего и транслируется везде "один клиент" (бэк). Как теперь воплощать то, что мастерскада, по моему мнению, на данный момент, просто не умеет?
    Хорошо, я нарисую мыло, оно будет выводить данные по работе оборудования, собирать статистику, но это будет совершенно не юзер френдли получается, и смысл тогда, что я долго и упорно выпрашивал покупку расширения лицензии на клиентские места, если это получается *типа неактуально*?
    Решение точно должно быть. Покупать другую скаду не будут, хотя уже хочется)))

  2. #1452

    По умолчанию

    Цитата Сообщение от egor3150 Посмотреть сообщение
    Часть про бэкенд это капец как в точку. Я не понимаю, неужели никто кроме меня не сталкивался с такой проблемой? Неужели разработчики мастерскады действительно сделали обычную HMI панель для ПК за дорого? Как же тогда люди вообще используют такую систему "диспетчеризации"?
    У меня ощущение, что я просто где-то не поставил галочку типа "много клиентов", от чего и транслируется везде "один клиент" (бэк). Как теперь воплощать то, что мастерскада, по моему мнению, на данный момент, просто не умеет?
    Хорошо, я нарисую мыло, оно будет выводить данные по работе оборудования, собирать статистику, но это будет совершенно не юзер френдли получается, и смысл тогда, что я долго и упорно выпрашивал покупку расширения лицензии на клиентские места, если это получается *типа неактуально*?
    Решение точно должно быть. Покупать другую скаду не будут, хотя уже хочется)))
    Cо сложными вопросами лучше сразу идти на https://support.masterscada.ru , здесь техподдержки 4D нет. Там небыстро, но ответят по делу

  3. #1453

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Cо сложными вопросами
    Чего только не узнаешь про "сложные вопросы", читая треды про MS4D

  4. #1454

    По умолчанию

    Цитата Сообщение от egor3150 Посмотреть сообщение
    Вот на этом месте и вопрос: почему, когда наводим курсор, то меню открывается на всех клиентах, у которых открыт главный экран? Клиенты под разными уч. записями. В программе указано: захват мыши - установить параметр истина, покидание мыши - установить параметр ложь. Параметр, который переключается - подключен к свойству Видимость окна с пунктами меню.
    Это как делали вингард. Не зная о проблеме, я скопировал подход, но визуальную составляющую делал с нуля. Когда начал "тестировать" с одного клиента, все работало отлично, решил открыть с другого компа, и тогда обнаружил проблему.
    Как вариант - предполагаю, что нужно всё таки сделать главный экран, который будет содержать кликабельные объекты (кнопки - линии, отчеты и т.д.) которые уже будут просто открывать без заморочек заданные окна. Хотелось сделать красиво.
    Нужно делать через параметры окна. Предположу, что у вас три окна: главный экран, меню иконок и пункты меню.

    В каждом окне нужно добавить параметр окна с типом "bool", например:
    - главный экран - "showHideMenu"
    - меню иконок - "showMenu"
    - пункты меню - "hideMenu"

    Добавить для:
    - меню иконок - "Захват мыши" -> Установить параметр (Источник: True; Приемник: showMenu)
    - пункты меню - "Покидание мыши" -> Установить параметр (Источник: False; Приемник: hideMenu)

    На главном экране связать параметры "showMenu" и "hideMenu" с "showHideMenu" исходящей связью. Для этого выделите окно: Свойства -> Параметры.
    Параметр "showHideMenu" связать с видимостью окна "пункты меню" (Видимость по умолчанию: False).

  5. #1455

    По умолчанию

    Цитата Сообщение от Ready Посмотреть сообщение
    Нужно делать через параметры окна. Предположу, что у вас три окна: главный экран, меню иконок и пункты меню.

    В каждом окне нужно добавить параметр окна с типом "bool", например:
    - главный экран - "showHideMenu"
    - меню иконок - "showMenu"
    - пункты меню - "hideMenu"

    Добавить для:
    - меню иконок - "Захват мыши" -> Установить параметр (Источник: True; Приемник: showMenu)
    - пункты меню - "Покидание мыши" -> Установить параметр (Источник: False; Приемник: hideMenu)

    На главном экране связать параметры "showMenu" и "hideMenu" с "showHideMenu" исходящей связью. Для этого выделите окно: Свойства -> Параметры.
    Параметр "showHideMenu" связать с видимостью окна "пункты меню" (Видимость по умолчанию: False).
    Вот примерно поэтому лучше обратиться в техподдержку

  6. #1456

    По умолчанию

    Цитата Сообщение от Ready Посмотреть сообщение
    Нужно делать через параметры окна. Предположу, что у вас три окна: главный экран, меню иконок и пункты меню.

    В каждом окне нужно добавить параметр окна с типом "bool", например:
    - главный экран - "showHideMenu"
    - меню иконок - "showMenu"
    - пункты меню - "hideMenu"

    Добавить для:
    - меню иконок - "Захват мыши" -> Установить параметр (Источник: True; Приемник: showMenu)
    - пункты меню - "Покидание мыши" -> Установить параметр (Источник: False; Приемник: hideMenu)

    На главном экране связать параметры "showMenu" и "hideMenu" с "showHideMenu" исходящей связью. Для этого выделите окно: Свойства -> Параметры.
    Параметр "showHideMenu" связать с видимостью окна "пункты меню" (Видимость по умолчанию: False).
    Пока-что не проверял, но ощущение, что это никак не решает проблему с отображением на разных клиентах. Вы описали тот же процесс, что уже реализован, только немного изменив логику. В Вашем случае - если пункты меню расположены горизонтально, то после наведения курсора и появления подпунктов, если мы проведем мышью вбок - на соседний пункт меню, а не на открывшееся уже подменю, то оно не закроется до тех пор, пока не вернем курсор и не уберем его снова, только на этот раз, в область, где нет пунктов меню, чтобы опять что-то соседнее не открылось.
    Плюс в визуализации нединамично работают эти события, пример: (открыто 2 клиента в главном меню) Если мы навели курсор на меню и открылись подпункты, то, нажав на нужный подпункт, который откроет нам другое окно - на другом клиенте подменю останется, и не закроется до тех пор, пока там не наведём-уберём курсор))))))))))))))))))))))))))))))))
    Вообще иногда складывается ощущение, что большинство проблем можно решить установкой времени цикла программы 1мс (изменения будут обрабатываться с большей частотой), но посмотрев различные видео и почитав всякие инструкции - в основном время цикла используют от 100мс. Что если поставить минимально возможное время цикла, в которое будет укладываться выполнение основной задачи? Смысл вообще есть или нет? Процессор i5-13400 и проект относительно небольшой.

    Но опять же, проблему с обработкой клиентов по отдельности это точно не решит.

    В поддержку скады писал по этому вопросу, попросили видео с проблемой, проект и т.д., пока не отправлял, но в скором времени...

  7. #1457

    По умолчанию

    Попробуйте открывать окно меню не через установку параметра (он один для всех клиентов), а через открытие всплывающего окна при захвате и закрытии при покидании.

  8. #1458

    По умолчанию

    1) При экспорте графика через тренды, в файле csv разделителями дробных чисел служит точка, из-за этого число воспринимается как дата. Кто нибудь сталкивался с этим?
    2) Как в отчете (через ReportFB) вставить имя текущего пользователя, который выгружает отчет?

  9. #1459
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    11,881

    По умолчанию

    Asgardian а разделителем между числами запятая?

    Предположу, что открывая csv самим exel срабатывает культурное наследие дробного разделителя для России , (запятая). А при сохранении double и float записывает программа как они представлены в ней с . точка

  10. #1460

    По умолчанию

    Цитата Сообщение от egor3150 Посмотреть сообщение
    Можете показать реализацию?

    1. Вложение 78449 открыли главный экран.
    2. Вложение 78448 навели курсор - открылось меню.
    Вот на этом месте и вопрос: почему, когда наводим курсор, то меню открывается на всех клиентах, у которых открыт главный экран? Клиенты под разными уч. записями. В программе указано: захват мыши - установить параметр истина, покидание мыши - установить параметр ложь. Параметр, который переключается - подключен к свойству Видимость окна с пунктами меню.
    Это как делали вингард. Не зная о проблеме, я скопировал подход, но визуальную составляющую делал с нуля. Когда начал "тестировать" с одного клиента, все работало отлично, решил открыть с другого компа, и тогда обнаружил проблему.
    Как вариант - предполагаю, что нужно всё таки сделать главный экран, который будет содержать кликабельные объекты (кнопки - линии, отчеты и т.д.) которые уже будут просто открывать без заморочек заданные окна. Хотелось сделать красиво.

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

    Так надо(касательно окон)?
    https://dropmefiles.com/btw6D
    Последний раз редактировалось VladGC; 05.09.2024 в 14:56.

Страница 146 из 159 ПерваяПервая ... 4696136144145146147148156 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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