1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Как подсчитать среднее значение из БД в WinCC PROF V14?

Модератор: Глоб.модераторы

Ответить

Автор темы
evgeniy123
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 22 дек 2017, 11:31
Имя: Евгений

Как подсчитать среднее значение из БД в WinCC PROF V14?

Сообщение evgeniy123 »

Доброго времени суток! Очень очень нужна ваша помощь. Разрабатываю проект в WinCC Professional V14.
Есть архив, созданный в Tia Portal инструментом Historical Data. В нем хранятся значения процесса Tag1 (например давление).
Подскажите, каким образом можно за определенный период времени подсчитать среднее и максимальное значение Tag1 и записать эти значения в отдельные теги? Период времени произвольный и вводится оператором.
Думаю, нужно написать скрипт VB или C который будет считывать данные из Historical Data за определенный период, но я даже не представляю что в этом скрипте написать.
Подскажите как решить эту задачу или хотя бы в каком направлении думать.

winb
освоился
освоился
Сообщения: 248
Зарегистрирован: 31 янв 2017, 08:44
Имя: Маркушин Андрей Геннадьевич
Страна: Россия
город/регион: Нижегородская обл., Выкса
Благодарил (а): 19 раз
Поблагодарили: 64 раза

Как подсчитать среднее значение из БД в WinCC PROF V14?

Сообщение winb »

Направление.
Для классической WinCC имеется возможность доступа к значениям из архива через c-скрипт. Я её как раз использовал для нахождения минимального, максимального, среднего значений для тега. Можно попробовать адаптировать его для V14. Сам скрипт сейчас вряд ли найду, но при написании использовал материал по ссылке ниже.
https://support.industry.siemens.com/tf ... ageSize=10

Автор темы
evgeniy123
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 22 дек 2017, 11:31
Имя: Евгений

Как подсчитать среднее значение из БД в WinCC PROF V14?

Сообщение evgeniy123 »

Спасибо, посмотрим)

Автор темы
evgeniy123
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 22 дек 2017, 11:31
Имя: Евгений

Как подсчитать среднее значение из БД в WinCC PROF V14?

Сообщение evgeniy123 »

Нашел решение задачи. Считать параметры из архива можно с помощью функции TLGGetArchivDataEx.
Ответить

Вернуться в «WinCC»