Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: RollForRepair от 21 Января 2019, 10:04:10

Название: Внесение данных в тренды
Отправлено: RollForRepair от 21 Января 2019, 10:04:10
Здравствуйте.

Имеем контроллер с модемом, который посылает данные на сервер для архивации в тренде. Допустим модем потерял связь с сервером и какое-то время данные записывались в лог на контроллере. Затем связь восстановилась и все данные из лога были переданы. Есть ли возможность корректно внести эти данные в их тренд на скаде, чтобы они соответсвовали реальному времени записи?
Название: Re: Внесение данных в тренды
Отправлено: Simple-Scada от 22 Января 2019, 19:11:48
Здравствуйте. Такой возможности нет.
Название: Re: Внесение данных в тренды
Отправлено: Nikso от 23 Января 2019, 05:30:53
Если данные писались в лог с метками времени, то можно произвести ручную вставку в БД в таблицы trends_data, trends_day, trends_hour, trends_minute с явным указанием ID переменной, меткой времени и даты, значением параметра и качеством тега. Для этого надо сохранить файл лога, а затем считать из него данные и добавить в БД.
Название: Re: Внесение данных в тренды
Отправлено: RollForRepair от 23 Января 2019, 10:47:54
Если данные писались в лог с метками времени, то можно произвести ручную вставку в БД в таблицы trends_data, trends_day, trends_hour, trends_minute с явным указанием ID переменной, меткой времени и даты, значением параметра и качеством тега. Для этого надо сохранить файл лога, а затем считать из него данные и добавить в БД.
Как по-вашему, а возможно ли это было бы автоматизировать и в каком направлении копать?
Название: Re: Внесение данных в тренды
Отправлено: Nikso от 24 Января 2019, 05:57:28
Копать надо в направлении как сохранить лог на компьютер через модем. А далее

В секундном скрипте контролируете время пропадания сигнала. Как только связь возобновляется подаёте команду на выгрузку лога на диск. После чего в скаде считываете данные из текстового файла и вставляете их в БД.

Можно ещё рассмотреть вопрос написания  DA и HDA OPC сервера для своего контроллера.

У меня почти такие же задачи. Как только рабочий вариант появится, напишу.