не сохраняются данные в базе SQL
Малкон; 26.11.04

Добрый день.


Никак не могу отобразить разобраться с архивами.
Точнее не вижу что данные сохраняются в SQL базе.

Я хочу чтобы данные поступающие якобы от контроллера (на самом деле от
программы Simulation) сохранялись в SQL базе дынных.

Как я это делаю ?
Я основываюсь на документации:
UserArchivesV502_r.pdf

1. Создаю один тэг у интерфейса MPI (называл его MPI_tag)получилась
цепочка: MPI -> NewConnection_1 -> MPI_tag
2. Создаю архив в UserArchive. Указываю что данные буду брать из тэгов
(Communication via a WinCC Tag)
3. Непонятно для чего , но все же создал контрольные переменные типа @UA_aName_ID
4. Права: <No access-protection>
5. Дальше добавил поле: где указал минимум 0, максимум 200, начальное
значение 34
6. У поля параметр WinCC Tag назначил тэгу MPI_tag
7. Права у поля <No access-protection>
8. Дальше как мне показалось очень странным, что я нигде не написал
время опроса тэга, а запустив проект, данные конечно же не сохранялись
в SQL.
9. Ладно, пошел в Graphics Designer, там повешал объект какую-то
печку, которой назначил тэг MPI_tag.
10. Запустил проект, запустил Симулятор, в симуляторе поставил
случайные значения, Все отлично на рисунке видно случайные скачки. Ну
думаю значит и в архив пишеться, захожу в Microsoft Enterprise
Manager, база есть, но в ней ничего нет. Почему не сохраняеться ?
11. Ладно думаю, создам я WinCC User Archive - Table Element, он то уж
точно покажет. Повешал табличку, прикрутил к ней таблицу архива, а тот
в свою очередь показал ее два поля (одно которое я создал и ID).
Запустил, включил симулятор, индикатор прыгает, табличка как
замороженая, как ничего небыло так и нет, кроме заголовков полей.

и вот я и приехал, что я делаю неправильно ?
Re: не сохраняются данные в базе SQL
Alexis; 26.11.04

Может надо было через TagLogging сохранять?

Re: не сохраняются данные в базе SQL
Малкон; 26.11.04

Задача будет намного сложнее, чем простое сохранение, поэтому был выбрана опция UserArchives.


А вот выдержка из описания опции:
При помощи пользовательских архивов WinCC осуществляется непрерывное
сохранение данных технологического процесса на сервере. Для отображения
оперативной информации в графическом дизайнере (Graphics Designer) в режиме
исполнения существует специальный элемент управления – Таблица
пользовательского архива (User Archive Table Control) WinCC.
Re: не сохраняются данные в базе SQL
Alexis; 26.11.04

А что за такая сложная задача?

Re: не сохраняются данные в базе SQL
Малкон; 26.11.04

Там много лишнего храниться, а в UserArchive, я могу контроллировать что хранить а что не хранить.

Аналогично поступаю с TagLoggin, архив не создаеться. В табличке пусто.
Re: не сохраняются данные в базе SQL
Alexis; 26.11.04

А у тебя TagLogging запускается при RT проекта?

Re: не сохраняются данные в базе SQL
Руденко Алексей "НЕВИСС-Комплекс"; 26.11.04

Во первых, если работать с ТагЛогингом, то средствами SQL данные можно и не увидеть. так как они могут храниться в сжатых архивах (6.0 ВинСС, в 5.1 все видно и работает великолепно)

Во вторых, при работе с юзерархивом, запись в архив производится только с помощью функций, которые нужно писать ручками.
А запись производится с помощью управляющих тегов (там их 4 штуки - используются первые 2)
Говорю на память, поэтому с названиями могу ошибиться.
1-ый тэг UA_Job... - в него заносится какое то значение (5,6 или 7) в зависимости от него в архив пишутся тэги или считываются 2-ой отвечает вроде за колонку и т.д. ТОчно не помню, в любом случае в доках все написано.
ИТОГ: запись в архив можно производить управляя этими 2 тэгами, иначе только через функции актив-х элемента, но это уже другой разговор.
Удачи...
Re: не сохраняются данные в базе SQL
Юрченко Владимир; 26.11.04

Насчет использования User Archiv для архивирования выше почти все написано, добавлю, что для этого нужна будет лицензия на эту опцию.

Если же используется WinCC 6SP1, то для того чтобы нормально работал стандартный TagLogging, надо поставить еще HotFix2 или HotFix3 (последний есть на CD с DEMO WinCC6).
Re: не сохраняются данные в базе SQL
Юрий Оганесян; 26.11.04

Не забудь првести тестирование быстродействия User Archive, а то у тебя там какая-то задача сложная - боюсь не потянет. Быстродействие, указанное в документации смело дели на 2.