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

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

Просмотр 10 сообщений - с 31 по 40 (из 40 всего)
  • Автор
    Сообщения
  • #12458
    Mikhail
    Модератор

    Хранимые процедуры дают максимум свободы в обработке данных.
    По поводу фильтров и других функций модуля экспорта — хорошее дело на будущее, готовы сотрудничать, но пока модуль такой, какой есть.

    #12483
    Taw
    Участник

    Хотелось бы отправить данные на удаленный сервер БД необходимые для мониторинга. Чтобы не перегружать СУБД.
    1) В модуле есть метод OnCurDataCalculated(int[] cnlNums, SrezTableLight.Srez curSrez).
    метод выполняется после вычисления дорасчётных каналов текущего среза (примерно каждые 100 мс)
    Что значит “дорасчётные каналы текущего среза (примерно каждые 100 мс)”?
    2) // метод выполняется после квитирования события
    Что означает квитирование события?

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

    Что значит “дорасчётные каналы текущего среза

    Выполняется расчёт по формулам для каналов типа Дорасчётный ТС/ТИ

    Что означает квитирование события?

    Это действие оператора, что он понял/принял событие. Выпоняется через UI Вебстанции.

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

    Дело в том, что я не отправляю события и архивы. Я отключил эти опции экспорта.

    Выполнял проверку на Rapid SCADA 5.7.0 на основе стандартного проекта HelloWorld. Подключил ModDBExport.dll и заполнил только вкладку экспорта текущих данных.

    Указанна ошибка с событиями не возникает.
    Варианты дальнейших действий:
    1. Вы описываете последовательность настройки на основе стандартных проектов (например, HelloWorld), которая приводит к возникновению ошибки.
    2. Решение проблемы через удалённое подключение на платной основе.

    #12492
    Taw
    Участник

    Я выполнял на основе стандартного проекта DemoProject.
    Вы можете заполнять как одну (для текущих данных) так и все вкладки (архив и события). А можете вообще не заполнять архив и события. Проблема в том что опция флажок Экспорт должна быть включена на архив и события (даже при пустом запросе). Тогда нет ошибки. Если эти опции отключены, то ошибка не сразу возникает, через 1 или 2 минуты. Минуту две работает нормально. А потом сыпет эту ошибку. Проблема в общем решена — надо включить пустышки запросы на экспорт архива и событий (при выключенных опциях возникает ошибка через минуту две. не сразу). Я как бы не вижу необходимости платной основы.

    #12493
    Taw
    Участник

    На проекте HelloWorld нет ошибки как при включенных опциях экспорта архива и событий так и при выключенных. Я нашел ошибку, теперь и в моем проекте нет ошибки.
    Проблема была в том что я пометил галочки на входных каналах (Write Events, Event sound, Event on Undefined, Event on Change).

    Но возможно не задал какие-то параметры для них. Я убрал эти галочки и все работает как при включенных опциях так и при отключенных.

    #12494
    Taw
    Участник

    Вопросы:
    1) «для каналов типа Дорасчётный ТС/ТИ» Не могли бы в кратце пояснить что это за тип таких каналов “Дорасчетный”?
    2) “Это действие оператора, что он понял/принял событие. Выпоняется через UI Вебстанции.” — а если оператор не понял это событие? Можете пояснить? Это имеется в виду что появляется сообщение на весь экран и требует выбора оператора (что-то вроде MessageBox и только после нажатия кнопки и подтверждения что понял это окно закрывается)?
    3) В модуле есть код
    » const int MyCmdNum = 1;
    const double MyCmdVal = 1.0;»

    Команды имеют номера и значение команды может быть вещественным? Я думал что команда принимает значение 0 или 1? А в каких случаях имеет смысл использовать значение команды 0.2 0.3 и т.д. сотни значений?

    #12495
    Taw
    Участник

    4) Я решил изучить модуль экспорта и начал с тестового модуля. подключил ModTest.dll (сбилдил на основе открытого кода). Но почему не ведется log для этого тестового модуля? В программном коде мы пишем
    WriteToLog(«Process current data by the module » + Name, Log.ActTypes.Action);
    Но лога нет.

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

    Я убрал эти галочки и все работает как при включенных опциях так и при отключенных

    Спасибо за информацию. Модуль исправлен. Попробовать новую версию модуля.

    • Этот ответ был изменен 4 года, 9 месяцев назад от Mikhail.
    #12502
    Mikhail
    Модератор

    1) Дорасчётный — это канал, значение которого вычисляется, а не приходит от устройства.

    2) Работа с квитированием зависит от требований предприятия, на котором используется скада.

    3) Команда может быть вещественной, если например, Вы устанавливаете начальные показания счётчика или выходной ток или что угодно ещё.

    4) В примере используется общий лог Сервера.

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