Показано с 1 по 6 из 6

Тема: Вызов окна web визуализации с различными параметрами для каждого пользователя

  1. #1
    Пользователь Аватар для NightBeer
    Регистрация
    23.01.2014
    Адрес
    Белгород
    Сообщений
    31

    Question Вызов окна web визуализации с различными параметрами для каждого пользователя

    Всем привет! Помогите, пожалуйста, с web визуализацией.
    Появилась необходимость в web визуализации, до этого всё крутилось на СПК 107.
    Но теперь нужна возможность одновременной работы пользователей с различных устройств.
    Так вот, в визуализации просматриваются/редактируются параметры зон отопления. Т.е. пользователь выбирает из списка зону после чего открывается окно с параметрами выбранной зоны.
    Когда был один пользователь это прекрасно реализовывалось, но теперь выходит так, что если первый пользователь смотрит параметры одной зоны, а второй открывает у себя другую зону, то и у первого отобразится зона, которую выбрал второй. Можно ли как-то обойти это? Т.е. необходимо запоминать индекс или указатель на переменную массива зоны, отдельный для каждого пользователя.
    Как вариант создать для каждой зоны отдельное окно, но проблема в том что зон может быть достаточно много.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,165

    По умолчанию

    Цитата Сообщение от NightBeer Посмотреть сообщение
    Всем привет! Помогите, пожалуйста, с web визуализацией.
    Появилась необходимость в web визуализации, до этого всё крутилось на СПК 107.
    Но теперь нужна возможность одновременной работы пользователей с различных устройств.
    Так вот, в визуализации просматриваются/редактируются параметры зон отопления. Т.е. пользователь выбирает из списка зону после чего открывается окно с параметрами выбранной зоны.
    Когда был один пользователь это прекрасно реализовывалось, но теперь выходит так, что если первый пользователь смотрит параметры одной зоны, а второй открывает у себя другую зону, то и у первого отобразится зона, которую выбрал второй. Можно ли как-то обойти это? Т.е. необходимо запоминать индекс или указатель на переменную массива зоны, отдельный для каждого пользователя.
    Как вариант создать для каждой зоны отдельное окно, но проблема в том что зон может быть достаточно много.
    Это происходит только при наличии в Менеджере визуализации галочки Использовать CurrentVisu. Без нее пользователи работают с визуализациями независимо друг от друга.

  3. #3
    Пользователь Аватар для NightBeer
    Регистрация
    23.01.2014
    Адрес
    Белгород
    Сообщений
    31

    По умолчанию

    CurrentVisu естественно снята, с CurrentVisu у всех пользователей открываются одни и теже окна, это понятно.
    Проблема в другом, допустим в проекте 2 окна визуализации:
    1. Список зон
    2. Просмотр/редактирование выбранной зоны.
    Так вот в первом окне выбрав нужную зону записываем в переменную "Индекс" во втором окне отображаются переменные Зона[Индекс].Наименование, Зона[Индекс].Температур и т.д.
    При этом переменная Индекс объявлена глобальной, и при смене её значения, естественно меняется у всех пользователей.

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,165

    По умолчанию

    Цитата Сообщение от NightBeer Посмотреть сообщение
    CurrentVisu естественно снята, с CurrentVisu у всех пользователей открываются одни и теже окна, это понятно.
    Проблема в другом, допустим в проекте 2 окна визуализации:
    1. Список зон
    2. Просмотр/редактирование выбранной зоны.
    Так вот в первом окне выбрав нужную зону записываем в переменную "Индекс" во втором окне отображаются переменные Зона[Индекс].Наименование, Зона[Индекс].Температур и т.д.
    При этом переменная Индекс объявлена глобальной, и при смене её значения, естественно меняется у всех пользователей.
    Если я правильно уловил концепцию, то посмотрите п. 11.3.3 в документе СПК. Визуализация.

  5. #5
    Пользователь Аватар для NightBeer
    Регистрация
    23.01.2014
    Адрес
    Белгород
    Сообщений
    31

    По умолчанию

    Спасибо, как раз смотрел в сторону интерфейсов, скорее всего придется остановится на них. Но при этом надо создать фрейм с большим количеством ссылок, по одной для каждой зоны (более 100). Далее у каждой зоны настраивается список сервоприводов (добавление/изменение/просмотр состояния), и тут получается количество ссылок во фрейме сервопривода зоны увеличивается в разы т.е. более 500 ссылок. (произведение максимально возможного количества зон на макс. возможное количество сервоприводов в зоне)
    Ну неужели нельзя вызвать фрейм/визуализацию с параметром, локальным для текущей визуализации?

  6. #6
    Пользователь Аватар для NightBeer
    Регистрация
    23.01.2014
    Адрес
    Белгород
    Сообщений
    31

    По умолчанию

    Евгений, посмотрел Ваш пример, из документации, думаю не подходит мне это. Слишком уж много описывать ссылок, вызовов, и т.д.
    Пока остановился на том что пользователю при входе будет присваиваться ID, а при редактировании зоны будет открыта визуализация с переменными не Зона[Индекс].Параметр, а Зона[Индекс[ID_USER]].Параметр, где Индекс[ID_USER] - индекс зоны, выбранной пользователем ID_USER.

    Добавлено после обдумывания:
    И этот вариант не подходит, т.к. нельзя создавать локальные переменные для пользователя
    Придется описывать интерфейсы.
    Последний раз редактировалось NightBeer; 18.11.2015 в 20:51.

Похожие темы

  1. Звук в WEB-визуализации
    от Солнечный заяц в разделе СПК2хх
    Ответов: 14
    Последнее сообщение: 08.10.2019, 14:23
  2. Ответов: 8
    Последнее сообщение: 10.04.2017, 15:23
  3. Подвисание Web-визуализации
    от Солнечный заяц в разделе СПК2хх
    Ответов: 23
    Последнее сообщение: 15.09.2012, 08:56
  4. помогите подключить Xml к проекту для Web визуализации
    от Sergey_7 в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 21.09.2009, 09:21

Ваши права

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