Intra Forum
    • Категории
    • Последние
    • Метки
    • Популярные
    • Зарегистрироваться
    • Войти

    Общие вопросы

    Запланировано Прикреплена Закрыта Перенесена IntraSCADA
    4 Сообщения 2 Posters 79 Просмотры 2 Watching
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • C Не в сети
      ChirkOFF
      отредактировано

      Здравствуйте появились некоторые вопросы при знакомстве с вашим продуктом т.к. вскоре предстоит внедрение.

      1. Экраны. Написан основной скрипт визуализации для экрана. Но он выполняется только один раз при переходе на этот экран. Есть ли возможность настройки вызова этого скрипта по времени? Пока вышел из ситуации, что по расписанию вызывается сценарий, который уже запускает скрипт визуализации. Костыль конечно, но вроде работает.

      2. Виджет HTML. Даёт отображать страницу по указанной URL ссылке. Как можно сделать отображение в данном виджете localhost сервера? Если сейчас указать 127.0.0.1 то у клиента будет показывать localhost клиента. Проблема в том, что часть оборудования будет связана по MQTT и необходим доступ настройки устройств с клиентских машин на экране с доступом из под пароля. Можно конечно прокинуть порт наружу от MQTT, но не хотелось бы.

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

      4. Переменные. Может подскажите как лучше сделать уставки для технологических параметров. Как константа в глобальной переменной видимо не вариант. Необходима возможность их изменения с клиентов, и чтоб они сохранялись после перезагрузки системы.
        Писать в базу данных или может есть встроенный механизм который не заметил?

      5. Графики. Пока начал их изучать. Думаю вопросы появятся и добавлю потом ниже.

      M 1 ответ Последний ответ Ответить Цитировать 0
      • M Не в сети
        maksimvershinin Intra Support @ChirkOFF
        отредактировано

        @ChirkOFF

        1. Какую задачу вы пытаетесь решить периодическим вызовом скрипта визуализации?
        2. Если вам нужно отобразить страничку другого устройства, то лучше воспользуйтесь виджетом iframe
        3. Встроенные отчеты не предусматривают получение данных из внешних источников. Если вам надо получать данные со сторонних БД и сервисов, то воспользуйтесь отчетами Стимулсофт. Индикатор загрузки добавим в ближайшее время.
        4. Для того, чтобы данные сохранялись после перезагрки, то нужно использовать либо свойства устройства типа Parameter, либо сохраняйте эти параметры в пользовательскую таблицу. Тут все зависит от задачи. Хотите ли вы эти параметры передавать в контроллер или нет.
        5. По графикам предлагаю сразу начать использовать виджет MultichartGL
        C 1 ответ Последний ответ Ответить Цитировать 0
        • C Не в сети
          ChirkOFF @maksimvershinin
          отредактировано

          @maksimvershinin
          "Какую задачу вы пытаетесь решить периодическим вызовом скрипта визуализации?"
          Некоторые данные для визуализации получаю http запросом, они обновляются только при вызове скрипта. Вы наверно скажите, что можно просто переменную обновлять постоянно, только мне не нравиться идея гонять трафик в холостую, когда клиент не смотрит этот экран визуализации.

          "Если вам нужно отобразить страничку другого устройства, то лучше воспользуйтесь виджетом iframe"
          Если он при этом выдаёт сообщение: Соединение заблокировано, поскольку оно было инициировано общедоступной страницей для подключения к устройствам или серверам в вашей локальной сети. Как быть?

          "Встроенные отчеты не предусматривают получение данных из внешних источников. Если вам надо получать данные со сторонних БД и сервисов, то воспользуйтесь отчетами Стимулсофт. Индикатор загрузки добавим в ближайшее время."
          Жаль. Даже если бы текущие данные лежали в БД intrascada, то шапка с выбором периода не скрывается и прогресса готовности не сделать. А так то красивый получился отчёт. Столбцы забил, данными заполнил, в pdf показал, ещё и почеркаться можно с пометками.

          Для того, чтобы данные сохранялись после перезагрки, то нужно использовать либо свойства устройства типа Parameter, либо сохраняйте эти параметры в пользовательскую таблицу. Тут все зависит от задачи. Хотите ли вы эти параметры передавать в контроллер или нет.
          Передавать ни куда не надо. Уставки только для визуализации статусов технологического оборудования. По сути для изменения цвета параметра. Вот пока склоняюсь как раз к пользовательской таблице.

          По графикам предлагаю сразу начать использовать виджет MultichartGL
          Спасибо, попробую. На данный момент Chart Line вроде устраивает визуально. Разбираюсь с его параметрами.

          M 1 ответ Последний ответ Ответить Цитировать 0
          • M Не в сети
            maksimvershinin Intra Support @ChirkOFF
            отредактировано

            @ChirkOFF

            1. Данные по http нужно получать не через визуализацию, а через http плагин либо сценарий и данные нужно разместить в устройстве, чтобы на визуализации отработала подписка на изменение этих данных.
            2. Если сервер не поддерживает работу через iframe, единственный способ остается открыть его в новой вкладке браузера с помощью html виджета
            3. Шапку можно спрятать просто прикрыв любой панелью либо прямоугольником, а вместо кнопки ОК можно воспользовать Командой элемента submit для отчета. При вызове данной команды например по кнопке отчет перезапросится. По поводу индикаторы мы подумаем как это сделать в ближайшее время.
            4. Если вам нужно только статусы визуализировать то рекомендую хранить эти состояния лучше в устройстве, так как на них можно будет подписаться с визуализации и любое изменение будет приходить автоматически, а с пользовательскими таблицами придет организовать периолический вызов скрипта визуализации либо по команде вызывать.
            1 ответ Последний ответ Ответить Цитировать 0

            Здравствуйте! Похоже, вам интересна эта беседа, но у вас пока нет учетной записи.

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

            С вашими комментариями этот пост может стать ещё лучше 💗

            Зарегистрироваться Войти
            • Первое сообщение
              Последнее сообщение