У нас клиенты не постоянно действующие. Пользователи запускают скаду, когда им нужны отчеты о потребленных ресурсах, так что имеет ли смысл делать отчет об ошибках с клиентов?
У нас клиенты не постоянно действующие. Пользователи запускают скаду, когда им нужны отчеты о потребленных ресурсах, так что имеет ли смысл делать отчет об ошибках с клиентов?
Да, сделайте.
Сделайте отчет с того клиента, с которого скриншот.
Вы пробовали перезапускать скаду на клиенте, когда замечали провалы?
Спасибо.
так я же говорю, что клиенты постоянно перезапускаются, скаду загружают только при необходимости просмотреть данные, в остальных случаях - это обычные компы, провал висит до сих пор. в БД этих значений нет, они есть только видимо в кэше сервера опроса, так что перезагрузка клиента в любом случае не приведет к появлению данных. Сколько времени хранится кэш и есть ли у него возможность перезаписи? опасаюсь того, что к тому моменту как я доберусь до объекта данные совсем потеряются
Кеш сбрасывается при остановке RT. Судя по логу последняя остановка была 25/04.
04-25 08:16:47.327. Stopped Project=CHMZ.vav
На скриншоте видно, что на клиенте есть провал за более ранний период, а на сервере нет. Точно в БД нет данных за интервал 16/04 - 25/04?
Спасибо.
точно нет, я ж с этого и начал, что на сервере данные отображаются, хотя их нет в БД.
Значит, получается, что после остановки сервера в базу попадут значения только с 25.04? или он все-таки скинет все данные?
Да. За предыдущий период данные можно будет восстановить только из OPC HDA сервера, если они там есть. Но поскольку архив в скаде может быть только монотонным, то нужно будет предварительно удалить старые данные.
Для этого вам нужно в базе данных удалить данные из таблицы MasterSCADADataRaw за нужный интервал времени, а также подкорректировать поле LastTime в таблице MasterSCADADataItems
Спасибо.