Добрый день коллеги.
Имеем PCS 7 v 8.1 и WinCC 7.3 в ее составе.
Как посмотреть данные в архиве? Подцепил базу к MS SQL Server Management Studio, но не вижу там данных! Что не так делаю?
https://fotki.yandex.ru/next/users/levs ... 300?page=0
Это тема дубляж такой же в ветке про PCS7 (Уважаемые модераторы, если будете резать, то прошу ту тему, т.к. туда мало кто заглядывает, а вопрос важный)
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Как найти базу данных в WinCC?
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 20
- Зарегистрирован: 04 авг 2017, 11:19
- Имя: Сергей
- Страна: Россия
- город/регион: Новокузнецк
-
- авторитет
- Сообщения: 808
- Зарегистрирован: 12 авг 2008, 11:05
- Имя: Патрушев Олег Валерьевич
- Страна: Россия
- город/регион: г. Н.Новгород
- Благодарил (а): 114 раз
- Поблагодарили: 158 раз
Как найти базу данных в WinCC?
База там сегментирована, единых таблиц там нет (я так понял, когда изучал этот вопрос в 2012 году, WinCC еще примерно 7.0), получить данные просто из базы не получается (нужно было сделать выборку для экспорта в 1С).
Сам WinCC для трендов, таблиц или скриптов неплохо эту задачу решает, отсюда у вас несколько вариантов:
- писать что то для экспорта в самом WinCC;
- использовать стандартную функцию экспорта у контролов трендов и таблиц;
- использовать WinCC Connectivity Pack & WinCC Connectivity Station (пробовал, реально в excel возвращает всю таблицу - там есть примеры, но все равно надо писать код во внешней задаче и платить за лицензии);
- у PCS7 есть Process Historian and Information Server - может быть с теми базами как то проще работать - не пробовал;
- есть коммуникационные процессоры для контроллеров, которые умеют складывать необходимые данные в вашу базу - там уж как хотите, так и сделаете;
- у ребят из Самары ("СМС", кажется) были какие то решения по этому вопросу;
- возможно есть еще варианты...
Извините за много букв, может и не прав где или упустил чего, информации вроде и много, но как сделать просто и недорого - непонятно.
Сам WinCC для трендов, таблиц или скриптов неплохо эту задачу решает, отсюда у вас несколько вариантов:
- писать что то для экспорта в самом WinCC;
- использовать стандартную функцию экспорта у контролов трендов и таблиц;
- использовать WinCC Connectivity Pack & WinCC Connectivity Station (пробовал, реально в excel возвращает всю таблицу - там есть примеры, но все равно надо писать код во внешней задаче и платить за лицензии);
- у PCS7 есть Process Historian and Information Server - может быть с теми базами как то проще работать - не пробовал;
- есть коммуникационные процессоры для контроллеров, которые умеют складывать необходимые данные в вашу базу - там уж как хотите, так и сделаете;
- у ребят из Самары ("СМС", кажется) были какие то решения по этому вопросу;
- возможно есть еще варианты...
Извините за много букв, может и не прав где или упустил чего, информации вроде и много, но как сделать просто и недорого - непонятно.
-
- здесь недавно
- Сообщения: 9
- Зарегистрирован: 24 авг 2017, 14:16
- Имя: Сергей
Как найти базу данных в WinCC?
Да все правильно вроде - все данные, получаемые с тэгов WinCC, в базе хранятся в шифрованном виде, и получить их с помощью обычного SQL-запроса невозможно.
-
- освоился
- Сообщения: 248
- Зарегистрирован: 31 янв 2017, 08:44
- Имя: Маркушин Андрей Геннадьевич
- Страна: Россия
- город/регион: Нижегородская обл., Выкса
- Благодарил (а): 19 раз
- Поблагодарили: 64 раза
Как найти базу данных в WinCC?
Можно ещё ODK использовать, в смысле - dll-ку для работы с архивами. Пример тут: https://support.industry.siemens.com/tf ... ageSize=10 .
-
- освоился
- Сообщения: 208
- Зарегистрирован: 16 дек 2011, 15:13
- Имя: Алексей
- Страна: Россия
- Благодарил (а): 67 раз
- Поблагодарили: 53 раза
Как найти базу данных в WinCC?
Что вы имеете в виду под "обычным" SQL запросом?
Для чего тогда существует WinCC OLE DB Provider на машине, где устанавливается WinCC Runtime? А пакет Connectivity Pack для чего?
Формат запросов к OLE DB провайдеру таков:
Код: Выделить всё
query = "TAG:R,(id1;id2;idn), ’yyyy-mm-dd hh:mm:ss’, ’yyyy-mm-dd hh:mm:ss’, ’TIMESTEP=n,Typ’"
далее время начала и конца диапазона;
TIMESTEP=n,Typ --- n - интервал дискретизации, Typ - агрегатная функция.
Данный формат описан в документации и примеры (на C#) как вытащить данные из архивов WinCC спокойно ищется по "Archiv export WinCC"
-
- здесь недавно
- Сообщения: 9
- Зарегистрирован: 24 авг 2017, 14:16
- Имя: Сергей
Как найти базу данных в WinCC?
"обычный" SQL-запрос - это запрос, который может быть написан в SQL Server Management Studio напрямую к БД в терминах T-SQL, по-моему, это очевидно, в случае использования БД MS SQL :-)Что вы имеете в виду под "обычным" SQL запросом?