- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Математический расчет в WinCC
-
- не первый раз у нас
- Сообщения: 323
- Зарегистрирован: 26 сен 2010, 10:18
- Имя: Artur
- Страна: Russia
- Поблагодарили: 2 раза
Re: Математический расчет в WinCC
В Taglogging умеет запускать скрипты по какому-либо событию- допустим по условию вашего внутреннего тега, а оттуда уже вести запись вашего тега, отвечающий за производительность. Потом, можно в самом SQL делать усреднение ваших исторических данных.
-
- здесь недавно
- Сообщения: 17
- Зарегистрирован: 15 июл 2011, 11:56
- Имя: mate r.u.
Re: Математический расчет в WinCC
DelSnos
для того что бы запустить свой скрипт мне не нужно участие Taglogging , я триггер и по своему тегу поставил - мне надо кусок кода как взять данные из базы Taglogging через SQL-запрос, я тупо не знаю как к этой базе цепляться.
для того что бы запустить свой скрипт мне не нужно участие Taglogging , я триггер и по своему тегу поставил - мне надо кусок кода как взять данные из базы Taglogging через SQL-запрос, я тупо не знаю как к этой базе цепляться.
-
- не первый раз у нас
- Сообщения: 323
- Зарегистрирован: 26 сен 2010, 10:18
- Имя: Artur
- Страна: Russia
- Поблагодарили: 2 раза
Re: Математический расчет в WinCC
Тогда вам нужно функция Connectivity pack-там есть готовые процедуры или можно можно add-on функции использовать WinCC ODK
-
- здесь недавно
- Сообщения: 17
- Зарегистрирован: 15 июл 2011, 11:56
- Имя: mate r.u.
Re: Математический расчет в WinCC
DelSnos
а есть что-нибудь почитать про Connectivity pack (хоть и не планировалось покупать его покупать)? буду очень признателен за любую информацию по его функциям (с примерами было вообще замечательно).
и может быть тоже кто поможет - нашел пример в интернете http://wincc-specialist.ru/Samples.html Экспорт данных из Tag Logging и Alarm Logging WinCC/WebNavigator в MS Excel, но у меня почему-то выгружается пустой файл, т.е. m=oRs.Fields.Count у меня всегда 0, что я не так делаю?
а есть что-нибудь почитать про Connectivity pack (хоть и не планировалось покупать его покупать)? буду очень признателен за любую информацию по его функциям (с примерами было вообще замечательно).
и может быть тоже кто поможет - нашел пример в интернете http://wincc-specialist.ru/Samples.html Экспорт данных из Tag Logging и Alarm Logging WinCC/WebNavigator в MS Excel, но у меня почему-то выгружается пустой файл, т.е. m=oRs.Fields.Count у меня всегда 0, что я не так делаю?
-
- не первый раз у нас
- Сообщения: 323
- Зарегистрирован: 26 сен 2010, 10:18
- Имя: Artur
- Страна: Russia
- Поблагодарили: 2 раза
Re: Математический расчет в WinCC
Да, именно в Simatic scada wincc нужно за это платить, а вот в TIA или Flexible нет. Хотя, было замечено, что после установки пакета Connectivity Pack (без лицензии) add-on функции работали, но сейчас не могу утверждать это на 100%. Может дело в том, что по лицензионному соглашению на продукт WinCC вы не имеете право использовать MS SQL для выполнения своих задач. А вот, покупая пакет Connectivity Pack вы получается набор функций (dll) MS SQL, которые умеют дешифровать нужные вам исторические данные. Покурите еще оф. форум сименса- может там ребята еще помогут.mate_ru писал(а):DelSnos
а есть что-нибудь почитать про Connectivity pack (хоть и не планировалось покупать его покупать)? буду очень признателен за любую информацию по его функциям (с примерами было вообще замечательно).
и может быть тоже кто поможет - нашел пример в интернете http://wincc-specialist.ru/Samples.html Экспорт данных из Tag Logging и Alarm Logging WinCC/WebNavigator в MS Excel, но у меня почему-то выгружается пустой файл, т.е. m=oRs.Fields.Count у меня всегда 0, что я не так делаю?
А читать тут: http://support.automation.siemens.com/W ... 703/133300 - там есть и примеры и подробное описание.
А почему у вас экспорт данных из Tag Logging и Alarm Logging WinCC не работает не знаю. По вашей ссылке самописанная программулина и то сделана под конкретную версию 6.0, а в ней, если я не ошибаюсь, вообще другая версия MS SQL. Как вариант по этой ссылке http://support.automation.siemens.com/W ... n/25533776 вы найдете как экспортировать данные из трендонлайн.
-
- здесь недавно
- Сообщения: 17
- Зарегистрирован: 15 июл 2011, 11:56
- Имя: mate r.u.
Re: Математический расчет в WinCC
DelSnos
Спасибо большое за первую ссылку, из неё я понял, что указанный мною выше пример написан как раз на функциях Connectivity Pack, может по-этому у меня ничего и не получается.
а по второй ссылке - там только ручками всё выгружать
Спасибо большое за первую ссылку, из неё я понял, что указанный мною выше пример написан как раз на функциях Connectivity Pack, может по-этому у меня ничего и не получается.
а по второй ссылке - там только ручками всё выгружать
-
- здесь недавно
- Сообщения: 17
- Зарегистрирован: 15 июл 2011, 11:56
- Имя: mate r.u.
Re: Математический расчет в WinCC
Разобрался с примером, всё оказалось проще - в строке запроса
sSql = "Tag:R,'" & sTagName & "','" & Year(sBeginTime) & "-" & Month(sBeginTime) & "-" & Day(sBeginTime) & " " & Hour(sBeginTime) & ":" & Minute(sBeginTime) & ":" & Second(sBeginTime) & ".000','" & Year(sEndTime) & "-" & Month(sEndTime) & "-" & Day(sEndTime) & " " & Hour(sEndTime) & ":" & Minute(sEndTime) & ":" & Second(sEndTime) & ".000' "
не должно быть пробелов и всё работает.
sSql = "Tag:R,'" & sTagName & "','" & Year(sBeginTime) & "-" & Month(sBeginTime) & "-" & Day(sBeginTime) & " " & Hour(sBeginTime) & ":" & Minute(sBeginTime) & ":" & Second(sBeginTime) & ".000','" & Year(sEndTime) & "-" & Month(sEndTime) & "-" & Day(sEndTime) & " " & Hour(sEndTime) & ":" & Minute(sEndTime) & ":" & Second(sEndTime) & ".000' "
не должно быть пробелов и всё работает.