Настройка модуля экспорта в БД

Стартовая страница Форумы Понять, как работает ПО Настройка модуля экспорта в БД

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

    1) В модуле экспорта в БД предусмотрена возможность Export events. А где можно почитать о событиях и принципах их формирования и обрабатывать их? Или это имеется в виду типа “если показания датчика превысят определенный критический уровень то должно быть отправлено SMS или включена тревога или на схеме поменять цвет на индикаторе состояния”. Основывается событие на обработке команд выходных каналов управления? А где можно побольше узнать об этом?

    • Эта тема была изменена 4 года, 10 месяцев назад от Mikhail.
    #12369
    Taw
    Участник

    2)Подключил я модуль экспорта во внешнюю БД из Скады. Создал таблицы в БД

    Прописал скрипты запросов в свойствах модуля экспорта в стороннюю БД

    В логе модуля

    2019-06-22 10:46:59 Unable to enqueue current data. The maximum size of the queue 100 is exceeded
    2019-06-22 10:46:59 Error export current data to DB MySQL — 127.0.0.1:3306: Fatal error encountered during command execution.
    2019-06-22 10:47:00 Unable to enqueue current data. The maximum size of the queue 100 is exceeded
    2019-06-22 10:47:00 Unable to enqueue current data. The maximum size of the queue 100 is exceeded
    2019-06-22 10:47:00 Unable to enqueue current data. The maximum size of the queue 100 is exceeded
    2019-06-22 10:47:00 Unable to enqueue current data. The maximum size of the queue 100 is exceeded

    #12370
    Romiros
    Участник

    1. Во входных каналах Вы можете поставить предупредительные и аварийные пределы, при достижении которых будут формироваться события в RapidScada. Это будет текстовое сообщение и возможность отобразить нужным цветом на схеме. Кроме того у канала есть галочка «Сообщить по изменению», которую можно использовать для формирования сообщений просто при изменении параметра, в том числе со своим текстом сообщения. Для этого используйте формат канала как текст-перечисление и создавайте нужную размерность.
    2. Посмотрите внимательно на свой скриншот SQL запросов. Вы все запросы и на текущие данные и на архивы и на события внесли в одну вкладку. Разнесите их по соответствующим вкладкам.

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

    События создаются 2-мя основными путями:
    1. Генерируются SCADA-Сервером, если это настроено в свойствах соответствующего входного канала.
    2. Считываются из устройств с помощью Коммуникатора и передаются Серверу. Например, по спецификации OPC AE.

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

    Документация на этот модуль будет дорабатываться. Сейчас она не очень понятно написана. Надеюсь, что это будет скоро.

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

    А где можно побольше узнать об этом?

    Самый лучший способ — поэкспериментировать с параметрами выбранного входного канала. А что будет непонятно — спросить на форуме.

    #12389
    Taw
    Участник

    Модуль позволяет в реальном времени экспортировать данные, поступающие от устройств, в популярные базы данных.

    1) Как настроить модуль экспорта в стороннюю БД чтобы был непрерывный экспорт данных из Rapid Scada (например как модуль импорта БД)?
    2) Как вообще осуществляется запуск этого модуля? При перезагрузке сервера или Upload configuration?

    • Этот ответ был изменен 4 года, 10 месяцев назад от Taw.
    #12390
    Romiros
    Участник

    Вы с импортом из БД разобрались? Данные стабильно обновляются? По скиншотам не понятно, что Вы настраиваете импорт или экспорт.
    Модуль экспорта настраивается очень просто. Активируете его, прописываете sql запрос, передаёте конфигурацию и перезапускаете сервер. Всё! В БД естественно должны быть созданы таблицы.
    Модуль сам экспортирует значения входных каналов (не расчетных) по изменению.
    Если данные не обновляются, то нужно смотреть лог.

    • Этот ответ был изменен 4 года, 10 месяцев назад от Romiros.
    #12393
    Taw
    Участник

    С импортом все хорошо. Указываем в запросе where id или через агрегатные функции.

    #12394
    Taw
    Участник

    Error export current data to DB MySQL — 127.0.0.1:3306: Duplicate entry ‘2019-06-24 08:19:50-601’ for key ‘PRIMARY’
    Unable to enqueue an event. The maximum size of the queue 100 is exceeded
    Ошибка в логе
    Модуль создает что-то вроде архива. Добавляя в конец таблицы строки, потом выдает эту ошибку.Этот экспорт как архив и при превышении какого то числа строк начинает глючить.
    Вопрос. Как сделать чтобы каналы были привязаны к строкам таблицы наподобие импорта данных. Только для текущих данных.

    #12395
    Taw
    Участник

    Удалил PRIMARY для столбца Data. Кажется заработало. Получилась таблица без ключевых полей. Странно все это.

    #12396
    Taw
    Участник

    Работает и реагирует на изменение канала.

    #12397
    Romiros
    Участник

    У Вас дублирование уникальной записи происходит, поэтому ошибка и скапливается очередь. Поищите по форуму эта проблема не раз поднималась и есть решение. Проблема кажется как раз с MySql.

    #12398
    Taw
    Участник


    Дублирование записей в каналах. Хотелось бы чтобы был один канал и одно значение для него.

    #12399
    Taw
    Участник

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

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