PDA

Просмотр полной версии : Считывание архива из OPC-сервера ВЗЛЕТ (ТСРМ-024М)



Nesterov A.V.
27.03.2015, 12:49
Здравствуйте

Есть OPC-сервер компании ВЗЛЕТ. ОН опрашивает теплосчетчик ТСРМ-024М этойже компании.
Архивные данные он передает в виде массива, поэтому MasterSCADA в "архивной записи" их не видит.
Вместо этого есть возможность по переменной "Начало архива" получать набор значений для времени, записанного в "начало архива".

17383

Мне необходимо реализовать следующую последовательность (для суточного архива):

При первом запуске в 00.00 часов, MasterSCADA должна автоматически считать и записать в БД все существующие значения суточных архивов в приборе перебирая значения в переменной "Начало архива" и присваивая значениям в архиве соответствующую метку времени.
Далее, в 00.00 часов каждого последующего дня считываются и записываются в БД все суточные архивы прибора начиная с даты последнего суточного архива в БД и по текущую дату.
Естественно с метками времени самого прибора. Т.е. в нормальном режиме в БД дописывается в 00.00 часов последний свежий суточный архив, а если СКАДА была по каким-то причинам выключена некоторое время, то дописываются и те архивы, которые были пропущены.

Ну и тоже самое для часовых архивов, только проводить считывание значений часовых архивов в начале каждого нового часа.

Ясно, что это можно сделать с помощью скриптов, но с С# не работал, а задачу решать надо. Может кто сталкивался с таким способом считывания архивов из DA-сервера, когда архивное значение не формируется а проход надо делать по началу архива? Или есть приблизительно похожие скрипты...Или кто-то читал уже архивы с сервера Взлетов.