форум асутп
 На главную                       Здесь может быть Ваша реклама, подробнее...


 Наверх  |  Перейти к теме  |  Поиск  |  Вход  |  Дерево    
 WinCC ADO DB проблема
Автор: i_7000 
Дата:   20.11.07 14:10

такая проблема
В проекте есть VB script для обращения к базе архивных тегов через
ADO DB.
Аналогичный запросу в WinCC_DemoProject_V62 (в примере для
connectivity pack),
там где используется sql-запрос
"TAG:R,1,'0000-00-00 00:05:00.000','0000-00-00 00:00:00.000'"

В моем скрипте (on button click) 6 запросов (к шести архивным тегам)
в отличии от примера
где обращение только к одному. Объект "ADODB.Connection" также
использую только один.

Большую часть времени скрипт работает нормально, но иногда
завешивает движок скриптов VB.
Т.е. может без проблем работать целый день, может через час  или
почти сразу после запуска проекта
повиснуть. Никаких очевидных закономерностей нет.
После зависания все остальное работает нормально, естественно кроме
всех остальных VB скриптов
(VBS thread как я понимаю не работает)

Если при этом  деактивировать проект то не завершается pdlrt.exe.
и через две минуты WinCC предлагает завершить аварийно и
перезагрузить ПК.
Если не перезагружать - то проект не запускается.
Хотя если не ждать предложения WinCC а завершить pdlrt.exe через
task manager
то можно запускаться без перезагрузки.


Зависание скрипта происходит на строках ( проверял с помощью
HMIRuntime.Trace )


             Set oCom1 = Nothing          // "ADODB.Command"
             Set oRs1  = Nothing          // "ADODB.Recordset"
             conn1.Close                  // "ADODB.Connection"
             Set conn1 = Nothing

конкретно на  conn1.Close.


В демо-проектах (где обращение к одному архивному тегу)
если сделать несколько запросов  подряд и быстро то возникает точно
такая же ситуация.

What  can I do?

Connectivity Pack не установлен. Он вообще нужен?
WinCC 6.2  SQL Server 2005 sp1+hf   winXP sp2

кстати можно ли обновлять winCC sql server  сервис паками с сайта
microsoft?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: WinCC ADO DB проблема
Автор: indian 
Дата:   21.11.07 07:41

> В демо-проектах (где обращение к одному архивному тегу)
> если сделать несколько запросов  подряд и быстро то возникает точно
> такая же ситуация.
>
> What  can I do?
>


растащи запросы по времени или, если это возможно, регламентировать последовательность нужно.

На верхнем уровне почти всё ассинхронно, видать сильно конкурируют за какой-то ресурс запросы ваши. Хотя написаны один за другим.

у меня что-то было аналогичное, точно не помню, тоже что-то с вводом выводом, пока не позаботился установить жёстко что за чем странности были.

Удачи!

Адрес этого сообщения    Ответить на это сообщение
 Список форумов    


 Список форумов  |  Нужен логин? Регистрируйтесь здесь 
 Логин пользователя
 Имя пользователя:
 Пароль:
 Помнить пароль:
   
 Забыли ваш пароль?
Введите имя пользователя или e-mail, и новый пароль будет послан на email, указанный в вашем профиле.

Рейтинг@Mail.ru