Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 26

Тема: Запись данных в БД

  1. #11

    По умолчанию

    Запрос на обновление отправил.
    Все-таки объясните когда происходит сброс данных из кэша в БД, при остановке сервера БД, - в процессе работы или остановки?
    Табличные данные смогу скинуть на следующей неделе, когда доберусь до объекта.
    Спасибо.

  2. #12

    По умолчанию

    Обновлять нужно только серверную версию или клиентов тоже?

  3. #13

    По умолчанию

    Лучше все обновить.
    Спасибо.

  4. #14

    По умолчанию

    Цитата Сообщение от Sohatyi Посмотреть сообщение
    Все-таки объясните когда происходит сброс данных из кэша в БД, при остановке сервера БД, - в процессе работы или остановки?
    Запись в БД идет непрерывно в процессе работы, на первом скриншоте видно, что растут оба показателя "Запись в БД", "Запись в кеш", другое дело, что "Запись в БД" может быть меньше, если некоторые данные не удалось записать. У вас была проблема в том, что при старте от HDA сервера частично приходят данные, которые уже есть в БД, А поскольку данные пишутся в БД групповым образом, то запись не проходит целиком.
    При остановке идет ожидание, пока не будут сохранены все данные из очереди записи.
    Спасибо.

  5. #15

    По умолчанию

    А то, что в настройках БД в поле "Режим создания объектов БД" выбрано "Пересоздавать отличающиеся" не означает, что вновь пришедшие данные должны перезаписать существующие?

  6. #16

    По умолчанию

    Нет, это настройка предназначена для другого - она предназначена для пересоздания таблиц и хранимых процедур.
    MasterSCADA не перезаписывает старые данные - если пришло значение с меткой времени меньшей чем последнее значение в архиве, то оно просто отбрасывается.
    Спасибо.

  7. #17

    По умолчанию

    Понятно. Иногда в базе получаются недостоверные данные, скорее всего проблема в OPC HDA, хотелось бы иметь простой механизм для перезаписи данных, не совсем удобно искать соответствия между тегами расположенными в дереве объектов и системе, а потом искать соответствующий ID в базе данных.
    Спасибо.

  8. #18

    По умолчанию

    В скаде это сделать затруднительно и нецелесообразно. Вы можете написать хранимую процедуру которая будет удалять данные соответствие ID и можно найти в таблице MasterSCADADataItems.
    Но вообще следует разобраться в OPC сервером - почему он передает недостоверные данные.
    Спасибо.

  9. #19

    По умолчанию

    С OPC разобраться не получится похоже, люди которые его делали уже не работают, а новая тех. поддержка не может ничего решить, по крайней мере так было в прошлом году.
    Проблема такая: в базу данных с одной меткой времени записываются недостоверные значения (совсем непохожие на реальные), такое ощущение, что где-то происходит сдвиг в расшифровке ответа от теплосчетчика. До этого времени и после значения нормальные. Бывает такое что сдвигается запятая в нецелых значениях.
    Во вложении данные в табличном виде по высланным ранее трендам

  10. #20

    По умолчанию

    Пришлите еще отчет об ошибках с клиентов.
    Вы пробовали перезапускать скаду на клиенте, когда замечали провалы?
    Спасибо.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Запись данных с ТРМ-138 на ПК
    от kelevra40 в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 13.02.2012, 15:40
  2. Запись массива данных в Mobus-Slave ПЛК150
    от Alex A Pap в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 13.12.2010, 13:41
  3. Энкодер, запись данных
    от lunyov_i в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 21.12.2009, 09:00

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •