Запись в БД PostgreSQL по изменению

Стартовая страница Форумы Ошибки в работе Ошибки Сервера Запись в БД PostgreSQL по изменению

Помечено: 

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #29530
    bolshakovva
    Участник

    Добрый день!
    При записи данных в БД PostgreSQL через модуль ModArcPostgreSql только по изменению возникла необходимость установить зону нечувствительности для отсечения незначительных изменений параметров. Из-за разнородности записываемой информации предпочтительным являлась установка зоны нечувствительности в относительных величинах. Но при изменении этого параметра с 0,000000 % на 0,500000 % запись в БД останавливались после передачи конфигурации. При установке зоны нечувствительности в абсолютных величинах все успешно работает. RapidSCADA версии 6.1.4 работает по управлением ОС AstraLinux. Пожалуйста помогите разобраться в причинах данного явления.

    #29532
    Mikhail
    Модератор

    Добрый день!
    Попробуйте воспроизвести проблему на основе проекта HelloWorld, выполнив соответствующую настройку архива. Далее пришлите, пожалуйста, скриншоты необходимых настроек и данные, которые нужно записать для возникновения проблемы.
    В проекте HelloWorld можно вводить данные вручную через веб-интерфейс, что удобно для проверки.
    AstraLinux не влияет, скорее всего.

    #36414
    MikhaylovAlexander
    Участник

    Здравствуйте. Столкнулся с этой проблемой.
    В проекте hello world, в основных параметрах коммуникатора период передачи данных всех тегов поставил 1с.
    Настроил связь с БД (Сервер-модули-ModArcPostgreSql)
    В архиве MinCopy на Закладке «База данных» выбрал созданную выше БД.
    На закладке «Основные» убрал все галки, кроме «Записывать по изменению».
    Зону нечувствительности поставил 0,1.
    Если тип зоны выбрать «Абс.», то канал «Simulator — Triangle» нормально пишется в БД, с разницей между значениями большей чем 0,1.
    Если поменять тип зоны на «%», то в БД записывается одно значение после перезаливки проекта скады на сервер и все, далее молчание.
    Если уменьшать значение зоны 0,0001 или дальше 0,0000001, то данные пишутся. Но либо так же, как с нулевой зоной, либо по каким-то непонятным законам — разброс между значениями очень разный.
    Удалось как-то это починить, или как таки настроить относительную зону нечувствительности?

    #36415
    Mikhail
    Модератор

    Добрый день!

    В проекте hello world, в основных параметрах коммуникатора период передачи данных всех тегов поставил 1с.

    Это плохая идея передавать все теги из Коммуникатора на Сервер так часто.

    На примере проекта HelloWorld проблема воспроизводится? Если да, сделайте скриншоты настроек, с которыми архив: а) работает корректно; б) работает не корректно.

    #36418
    MikhaylovAlexander
    Участник

    На Hello world воспроизводится гарантированно.

    Работает
    https://ibb.co/NyGBkJs

    Не работает
    https://ibb.co/xGfTWMb

    #36425
    Mikhail
    Модератор

    Спасибо, проверю и напишу в эту тему.

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Вы должны авторизироваться для ответа в этой теме.