Page 1 of 1

WinCC 7 получить суммарные данные

Posted: Mon May 20, 2013 12:28 pm
by maximusalina
Доброго времени суток. Есть в архиве переменная, как показать суммарное значение за день или неделю. Заранее спасибо.

Re: WinCC 7 получить суммарные данные

Posted: Wed May 22, 2013 5:31 am
by Rex2701
В свойствах архивного тэга Tag1 в строке "Also put archived value in tag" указываете архивный тэг Tag2. В его свойствах указываете Archiving Cycle равный "1 day", а Factor for archiving cycle = 1 (1 день) или 7 (неделя), в столбце "Processing" Current value поменять на "Sum" - значение Tag1 будет накапливаться в Tag2.
Если мгновенные значения Tag1 архивировать не нужно, то можно обойтись без Tag2, и вышеуказанные настройки делать сразу для Tag1.

Re: WinCC 7 получить суммарные данные

Posted: Fri May 24, 2013 7:04 am
by maximusalina
Спасибо!!!

Re: WinCC 7 получить суммарные данные

Posted: Fri Nov 15, 2013 11:47 pm
by Rebornavt
Чтобы не создавать новую тему по похожему вопросу решил обратиться сюда.
Rex2701, а нет ли способа получить данные из архивной базы MSSQL из под самой WINCC используя, например, скрипт на VB? Или такие же сложности как и при подключении сторонним приложенеим?
Есть необходимость получать данные из архивов с разными временными диапазонами (например, значение переменной в такое же время сутки назад, среднее значение переменной с 14-30 до 15-30, почасовки параметров и т.д.) и на данный момент приходится изобретать велосипеды со скрытым чтением ячеек Ruler'a привязанного к графику на котором скриптом выставляются временные диапазоны или параллельным хранением тегов в незашифрованных (добавленных вручную) таблицах MSSQL, базах ACCESS или вообще CSV файлах. =( А так бы можно было всё решать простыми SELECTами.
Буду благодарен за любую идею в этом направлении.

Re: WinCC 7 получить суммарные данные

Posted: Sat Nov 16, 2013 6:45 am
by almaz78
можно читать архивние данние (sum, average ... etc) с помошью VB. с указанием промежутка времени,
обратите внимание на мануал "WinCC V7.0 SP1 WinCC/Connectivity Pack documentation. там есть примеры. также работает для winCC11/12