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

Вопросы по архивации тегов WINCC 7.2

SCADA, серверы, АРМ верхнего уровня, диспетчерские
Ответить

Автор темы
Good_winn
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 06 окт 2013, 20:12
Имя: Молодцов Роман Константинович
Страна: Россия
город/регион: Бийск / Алтайский край

Вопросы по архивации тегов WINCC 7.2

Сообщение Good_winn »

Доброго времени суток форумчанам. Делаю первые шаги в освоении WINCC (версия 7.2).
Необходимо перед началом разработки проекта решить несколько задач:

1. Каким образом в проекте wincc хранить и получать доступ в рантайме к "человеческим" названиям тегов. Поля "comment" в свойствах тега я не обнаружил. Поделитесь кто как решает эту задачу.

2. Каким образом решить задачу просмотра архивных тэгов с другого компьютера по локальной сети. Порядок действий: выбираем из списка "человеческих" имен тегов нужные нам, указываем период отображения, получаем таблицу и(или) график с выбранными данными. Желательно обеспечить доступ не зависимо от того запущен ли рантайм или нет.

3. Второй компьютер должен выполнять следующие функции: доступ к контроллеру для конфигурации датаблоков контроллера (S7400), просмотр архивных тегов. Нужно ли для решения такой задачи использовать вариант с отдельным сервером, или можно обойтись однопользовательским вариантом, а для доступа к тэгам подключаться к базе данных операторской станции (с использованием скриптов???)

Надеюсь вопросы сформулировал понятно. Заранее благодарю за помощь в решении перечисленных задач.
Аватара пользователя

DelSnos
не первый раз у нас
не первый раз у нас
Сообщения: 323
Зарегистрирован: 26 сен 2010, 10:18
Имя: Artur
Страна: Russia
Поблагодарили: 2 раза

Re: Вопросы по архивации тегов WINCC 7.2

Сообщение DelSnos »

Если кратко.
1. Каким образом в проекте wincc хранить и получать доступ в рантайме к "человеческим" названиям тегов. Поля "comment" в свойствах тега я не обнаружил. Поделитесь кто как решает эту задачу.
Поддержки поле у тега как, например, у InTouch не имеется (comment, HiHiAlarm и т.д.). Однако вы можете при создании тега указать его комментарий, но на него обратиться в рантайм нетривиальный вопрос...
2. Каким образом решить задачу просмотра архивных тэгов с другого компьютера по локальной сети. Порядок действий: выбираем из списка "человеческих" имен тегов нужные нам, указываем период отображения, получаем таблицу и(или) график с выбранными данными. Желательно обеспечить доступ не зависимо от того запущен ли рантайм или нет.
Не совсем понял, на этом компьютере стоит WinCC?
3. Второй компьютер должен выполнять следующие функции: доступ к контроллеру для конфигурации датаблоков контроллера (S7400), просмотр архивных тегов. Нужно ли для решения такой задачи использовать вариант с отдельным сервером, или можно обойтись однопользовательским вариантом, а для доступа к тэгам подключаться к базе данных операторской станции (с использованием скриптов???)
см 2 ответ

misha_os
осмотрелся
осмотрелся
Сообщения: 129
Зарегистрирован: 03 фев 2011, 13:54
Имя: Михаил
Страна: Россия
город/регион: Ульяновск
Поблагодарили: 16 раз

Re: Вопросы по архивации тегов WINCC 7.2

Сообщение misha_os »

1. Создайте структурный тег. Там создавайте то что Вам надо.
Например, создайте New Structure type, в свойствах задайте что Вам надо чем этот параметр должен характеризоваться, например:
- Value - текущее значение;
- Unit - ед. изм.;
- Comment - описание параметра.
Для них сделать необходимые настройки , тип, формат, внутренний/внешний тег. Для этой структуры завести тег, например AI1, с его настройками связи и если все правильно сделали, то получите 3 тега:
- AI1.Value;
- AI1.Unit - тут указываете ед. изм. в поле "Start Value";
- AI1.Comment - тут указываете описание в поле "Start Value".

2. Если не должно быть привязки к WinCC RunTime компа с которого Вы хотели б брать архивные данные ... то разбирайтесь с БД MS SQL, как оттуда брать Вам то что сложило туда WinCC.

3. Если для конфигурации проекта STEP7 то соответствующее ПО на этот комп, если просто значения DB, то или через STEP7 или соответствующие теги WinCC. Архив, если требования как в п. 2, то через SQL.

Все чем могу и как понял вопросы.

Автор темы
Good_winn
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 06 окт 2013, 20:12
Имя: Молодцов Роман Константинович
Страна: Россия
город/регион: Бийск / Алтайский край

Re: Вопросы по архивации тегов WINCC 7.2

Сообщение Good_winn »

misha_os писал(а):1. Создайте структурный тег. Там создавайте то что Вам надо.
Например, создайте New Structure type, в свойствах задайте что Вам надо чем этот параметр должен характеризоваться, например:
- Value - текущее значение;
- Unit - ед. изм.;
- Comment - описание параметра.
Для них сделать необходимые настройки , тип, формат, внутренний/внешний тег. Для этой структуры завести тег, например AI1, с его настройками связи и если все правильно сделали, то получите 3 тега:
- AI1.Value;
- AI1.Unit - тут указываете ед. изм. в поле "Start Value";
- AI1.Comment - тут указываете описание в поле "Start Value".

2. Если не должно быть привязки к WinCC RunTime компа с которого Вы хотели б брать архивные данные ... то разбирайтесь с БД MS SQL, как оттуда брать Вам то что сложило туда WinCC.

3. Если для конфигурации проекта STEP7 то соответствующее ПО на этот комп, если просто значения DB, то или через STEP7 или соответствующие теги WinCC. Архив, если требования как в п. 2, то через SQL.

Все чем могу и как понял вопросы.
Спасибо за быстрые ответы. По поводу структурных тэгов - рассматривал этот вопрос, но беда в том, что проект WINCC создаем из STEP7. В STEP7 для каждого аналогового канала создаем датаблоки с полями значение, ВРУ, НРУ, ВАУ, НАУ и т.д, подобным образом и для дискретных каналов ., указываем у нужных в скаде датаблоков параметр (control and monitoring), и при компиляции станции в проекте WINCC генерируются автоматические структурированные теги и их экземпляры. И все бы хорошо, но редактирование и добавление полей к ним запрещено. Добавлять строковое поле в датаблок на контроллере - получается большой размер датаблока. А делать ручками структурированные теги в скаде - очень тяжелый и подверженный ошибкам процесс - в проекте более 3000 тэгов.
Вчера еще поковырялся в WINCC нашел у архивных тэгов поле comment. Остается решить вопрос как получить доступ к нему скриптом в рантайме.


DelSnos, наличие на второй машине WINCC зависит от того сможем ли мы решить вопрос доступа к данным без WINCC или нет. Сейчас не можем решить следующие задачи:
1 расшифровка сжатых данных если использовать обычный OLEDB для MSSQL(хотя использование WINCC OLEDB должно решить эту проблему).
2 доступ к базе проекта по сети через WINCC OLEDB.
3 доступ к базе независимо от того запущен ли рантайм или нет.
По поводу пункта 2 - непонятно каким образом проходить аутентификацию на сервере. Доступ из самой WINCC через WINCC OLEDB не требует логина пароля, а вот с удаленной машины или с локальной (например из Delphi через ADO) требуется логин и пароль. Куда добавить пользователя в проекте WINCC или взять логин пароль - непонятно.
Вообще если у кого есть установленный WINCC 7.2, если не сложно, попробуйте получить данные на локальной машине при запущенном рантайм через WINCC OLEDB например пользуясь EXCEL. (Данные>мастер подключения>из других источников> WINCC OLEDB>... ).
У меня не получается - ошибка, обратитесь к администратору и т.д.
Еще раз спасибо за неравнодушие. Может быть решение данной проблемы поможет еще кому-то..
Ответить

Вернуться в «Верхний уровень автоматизации (отображение)»