Intra Forum
    • Категории
    • Последние
    • Метки
    • Популярные
    • Зарегистрироваться
    • Войти
    1. Главная
    2. maksimvershinin
    M
    Не в сети
    • Профиль
    • Подписки 0
    • Подписчики 0
    • Темы 0
    • Сообщения 7
    • Группы 2

    maksimvershinin

    @maksimvershinin

    Intra Support
    3
    Репутация
    3
    Просмотры профиля
    7
    Сообщения
    0
    Подписчики
    0
    Подписки
    Регистрация
    Последнее посещение

    maksimvershinin Отписаться Подписаться
    Intra Support Global Moderator

    Недавние сообщения maksimvershinin

    • RE: Ошибка при перезагрузке intraHouse

      @kanyck Добрый день. Мы не тестировали работу системы на devuan. Система должна запуститься и быть доступной на порту 8088. Ошибка в логах означает что не получилось запустить p2p плагин, но это не должно повлиять на работу системы в целом. Рекомендуем использовать те ОС, которые указаны в документации.

      написал в IntraHouse
      M
      maksimvershinin
    • RE: Общие вопросы

      @ChirkOFF

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

      @ChirkOFF

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

      @grinsva Не совсем понятен вопрос. Вы можете динамически из обработчика включать и отключать запись в БД. Чем больше у вас настроено записей в БД, тем больше будет нагрузка на базу данных.

      написал в IntraSCADA
      M
      maksimvershinin
    • RE: Появиться ли возможность обновить виджет REPORT из скрипта визуализации?

      Добрый день. В новой версии системы 5.19.4 добавили в HTML виджет возможность вызывать Команду Элемента window.ihapi.elementCommand() . Для решения вашей задачи, можно добавить HTML виджет на экран или контейнер, спрятать его на задний фон, подписаться в нем на изменение переменной клиента, которая привязана к дереву и вызывать Команду Элемента Submit для Отчета. Пример Виджета:

      <style type="text/css">
      
      </style>
      
      <script type="text/javascript">
      
          function destroy() {
            window.ihapi.deviceUnsub(uuid, ['local003_var846'])
          }
      
          function update(data) {
            console.log(data)
            window.ihapi.elementCommand('report_1', 'submit') 
          }
      
          function init() {
            window.ihapi.addEventListener(uuid, 'destroy', destroy)
            window.ihapi.addEventListener(uuid, 'data', update)
      
            window.ihapi.deviceSub(uuid, ['local003_var846'])
          }
        
          init()
      </script>
      
      <div id="${uuid}">Hello World!</div>
      
      написал в IntraSCADA
      M
      maksimvershinin
    • RE: Изменение атрибутов сохранения в БД для устройства из скрипта/сценария

      @grinsva said:

      скрипта/сценария

      Данный функционал в разработке. Если вам нужно срочно изменить данные параметры, то вы это можете сделать вручную из системы или написать скрипт, который изменит файл devicedb.db в папке jbase проекта, но этот способ может привести к тому, что проект может не запуститься, если вы допустите ошибки в синтаксисе

      написал в IntraSCADA
      M
      maksimvershinin
    • RE: JS Плагин: onSub для devices - обработчик не вызывается

      @tallerhorizon Чтобы подписаться на изменения любых свойств устройств в системе, вам нужно, чтобы в расширении было выбрано location со значением ВСЕ, пример реализован в opcuaserver плагине, в раширении добавьте location и значение Все

      написал в IntraSCADA
      M
      maksimvershinin