PDA

Просмотр полной версии : HDA + DA данные как дополняющие друг друга в SQL



S.A.D.
29.09.2015, 16:56
Добрый день. решил, что данный вопрос выходит за рамки ранее заданного вопроса http://www.owen.ru/forum/showthread.php?t=22244, поэтому создал новую тему.
Собственно настроил передачу текущих и архивных данных с ПЛК в мастерскада посредством InSAT modbus opc.

Задача:
Есть переменная Х, которая читается из ПЛК как онлайн, так и архивными значениями. Архив читается не периодически, а время от времени по какому-либо условию (основная задача заполнить пробелы в БД в случае пропадания связи с ПЛК). Так вот как правильно организовать процесс записи DA и HDA данных в БД Firebird чтобы потом они в тренде выводились как одна переменная?

Пробовал добавлять в мастерскаду HDA и DA серверы и в их тегах во вкладке Архив прописывать в поле "Имя в БД" одинаковые значения, чтобы складывало в БД в одно место. Не получилось. На тренде всё равно нет либо DA либо HDA данных, в зависимости какие теги затянешь на тренд.

Можно ли как-то разрешить эту проблему? Спасибо!

SCADAMaster
29.09.2015, 17:36
Так не получится. Делайте отдельные тренды для таких переменных.

S.A.D.
30.09.2015, 10:57
Так не получится. Делайте отдельные тренды для таких переменных.
понял. пока что решил проблему так: архивируем по отдельности как положено, на тренд добавлем 2 тега архивный и текущий. задаём для них одинаковые графические настройки, чтобы они накладывались друг на друга и выключаем в настройках тренда дорисовку констант. Таким образом на тренде всё выглядит единым целым. Решение, конечно, технически некрасивое, но работает.