Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Внесение данных в тренды  (Прочитано 1707 раз)

RollForRepair

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Внесение данных в тренды
« : 21 Января 2019, 10:04:10 »
Здравствуйте.

Имеем контроллер с модемом, который посылает данные на сервер для архивации в тренде. Допустим модем потерял связь с сервером и какое-то время данные записывались в лог на контроллере. Затем связь восстановилась и все данные из лога были переданы. Есть ли возможность корректно внести эти данные в их тренд на скаде, чтобы они соответсвовали реальному времени записи?
« Изменён: 21 Января 2019, 10:05:59 от RollForRepair »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3193
    • Просмотр профиля
    • Simple-Scada
Re: Внесение данных в тренды
« Ответ #1 : 22 Января 2019, 19:11:48 »
Здравствуйте. Такой возможности нет.

Nikso

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Внесение данных в тренды
« Ответ #2 : 23 Января 2019, 05:30:53 »
Если данные писались в лог с метками времени, то можно произвести ручную вставку в БД в таблицы trends_data, trends_day, trends_hour, trends_minute с явным указанием ID переменной, меткой времени и даты, значением параметра и качеством тега. Для этого надо сохранить файл лога, а затем считать из него данные и добавить в БД.

RollForRepair

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Внесение данных в тренды
« Ответ #3 : 23 Января 2019, 10:47:54 »
Если данные писались в лог с метками времени, то можно произвести ручную вставку в БД в таблицы trends_data, trends_day, trends_hour, trends_minute с явным указанием ID переменной, меткой времени и даты, значением параметра и качеством тега. Для этого надо сохранить файл лога, а затем считать из него данные и добавить в БД.
Как по-вашему, а возможно ли это было бы автоматизировать и в каком направлении копать?

Nikso

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Внесение данных в тренды
« Ответ #4 : 24 Января 2019, 05:57:28 »
Копать надо в направлении как сохранить лог на компьютер через модем. А далее

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

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

У меня почти такие же задачи. Как только рабочий вариант появится, напишу.
« Изменён: 24 Января 2019, 05:59:25 от Nikso »