Страница 1 из 1

Подвисания WindowViewer при вызове внешнего приложения.

СообщениеДобавлено: Ср окт 13, 2010 4:35 pm
alextim
InTouch 7.11.03, FS 3.4
Есть проект, в котором вызывается внешний Exe`шник с помощью StartApp. Система отработала без проблем 8 лет под Windows 2000...
Но вот пришла пора поменять рабочие станции. Установили всё на Windows XP SP3. Теперь с завидной регулярностью после вызова этого (или какого-либо другого приложения, например, MS Word) "подвисает" (блокируется) ввод с мыши или клавиатуры: отсутствует какая-либо реакция по перемещение и клики мыши на мнемосхемах, вызов скриптов по "горячим" клавишам и т.д. При этом, данные на индикаторах мнемосхем продолжают обновляться. Причем сам WindowViewer тоже не "висит", его можно закрыть с пом. Alt+F4.
Этот глюк появляется далеко не каждый раз, когда происходит вызов приложения, иногда его довольно трудно добиться специально. Заметил, что вероятность его поймать больше, если приложение запускается дольше по времени.

Как может влиять вызов приложений на цикл работы скриптов и потерю возможности ввода?

СообщениеДобавлено: Чт окт 14, 2010 4:18 am
Klinkmann_Msk
To alextim:

По оф. инфе InTouch 7.11 не совместим с WinXP SP3 (см. ниже)

InTouch 7.11 Windows NT 4.0 SP6a Yes
InTouch 7.11 Windows 2000 Pro SP2 Yes
InTouch 7.11 Windows 2000 Server SP2 Yes
InTouch 7.11 Windows 2000 Advanced Server SP2 Yes
InTouch 7.11 P03 Windows 2000 Advanced Server SP3 Yes
InTouch 7.11 P03 Windows 2000 Server SP3 Yes
InTouch 7.11 P04 Windows 2000 Pro SP3 Yes
InTouch 7.11 P06 Windows XP Pro SP1 Yes
InTouch 7.11 P06 Windows XP Pro SP2 Yes

Must run the
OS Configuration Utility
InTouch 7.11 P06 Windows 2000 Advanced Server SP4 Yes
InTouch 7.11 P06 Windows 2000 Pro SP4 Yes
InTouch 7.11 P06 Windows 2000 Server SP4 Yes

СообщениеДобавлено: Чт окт 14, 2010 11:26 am
alextim
Pacth 06 нет в наличии. Где можно скачать? Есть Patch 07 - с ним та же беда. На той же машине поднимали Windows 2000 SP 4 + InTouch 7.11 P 03 - та же проблема.

Что означает фраза "Must run the OS Configuration Utility"?

СообщениеДобавлено: Чт окт 14, 2010 12:11 pm
Klinkmann_Msk
To alextim:

InTouch 7.11 Patch06:
http://files.mail.ru/UPB0JL

А что в логере прописывается?

"Что означает фраза "Must run the OS Configuration Utility"?"
Утилита такая. Пробивает дыру в Брандмаузере WinXP и Win2003 Server.

СообщениеДобавлено: Чт окт 14, 2010 12:18 pm
alextim
Есть ли ограничения по аппаратной части?

СообщениеДобавлено: Чт окт 14, 2010 12:20 pm
Klinkmann_Msk
To alextim:

Не понял сути вопроса.

СообщениеДобавлено: Чт окт 14, 2010 2:23 pm
alextim
To Klinkmann_Msk:

А что в логере прописывается?


ничего особенного. если WV не закрывать, то ничего нового.

"Что означает фраза "Must run the OS Configuration Utility"?"
Утилита такая. Пробивает дыру в Брандмаузере WinXP и Win2003 Server.


брандмауэр отключен.

Портестировал вариант Windows 2000 Pro SP 4 + P 06 (в списке совместимости этот вариант есть, хотя при запуске инсталлятор сказал, что ПО протестировано только с W2K SP 3 и XP SP1) - результат тотже.

К статистике наблюдений добавилось наблюдение: если не настраивать передачу данных (OPC-server + OPCLink) то зависаний вроде как нет (пока не удалось добиться...)

СообщениеДобавлено: Пт окт 15, 2010 5:19 am
Klinkmann_Msk
To alextim:

"если не настраивать передачу данных (OPC-server + OPCLink)"
Т.е. InTouch работает без настроенных Access Names, только с Memory-тегами?

СообщениеДобавлено: Пт окт 15, 2010 4:51 pm
alextim
to Klinkmann_Msk

"если не настраивать передачу данных (OPC-server + OPCLink)"
Т.е. InTouch работает без настроенных Access Names, только с Memory-тегами?



имел ввиду, например, вариант, если не запустить OPCLink...

СообщениеДобавлено: Сб окт 16, 2010 11:43 am
Klinkmann_Msk
To alextim:

Хм... Т.е. без OPCLink-а лучше, чем с ним? Может попробовать вместо него FSGateway?

СообщениеДобавлено: Вт окт 19, 2010 9:53 am
alextim
последние тесты с установленным ОРС и без него показали, что подвисания от наличия связи все же не зависят. Однако, было замечено, что в момент подвисания появляется запись в WWLogger:

Loading script DLL: INTSPT.DLL

что это за dll? Может быть ли моя проблема с ней связана?

СообщениеДобавлено: Вт окт 19, 2010 10:09 am
Klinkmann_Msk
To alextim:

Нашёл вот что:

I am running Wonderware® SQL Access™ and I see the following messages in my Wonderware Logger. What do these errors mean?

VIEW Could not load library "WWSQL.DLL"

VIEW Could not load library "WWSQL"

Solution
These errors result when one or more of the following .DLL files cannot be found in your Wonderware® InTouch™ directory or in your \WINDOWS\SYSTEM directory:

WWSQL.DLL
QELIB.DLL
QESQL03.DLL
QEGUI03.DLL
QEUTL03.DLL
QEMDS03.DLL
ODBC.DLL
CTL3DV2.DLL
INTSPT.DLL
PTACC.DLL

To solve the problem, reinstall the ODBC drivers first, then reinstall SQL Access.

А как быть в Вашем случае - не знаю.

СообщениеДобавлено: Чт окт 21, 2010 4:57 pm
alextim
Вообще заметил, что есть какая-то проблема с запуском из InTouch многопоточных приложений - то, что прекрасно работает будучи запущенным любым другим способом, при запуске из InTouch начинаеся откровенно глючить и чудесить: потоки то ли не создаются вообще, то ли не синхронизируются с главным циклом %( ...

СообщениеДобавлено: Пт окт 22, 2010 6:24 am
Klinkmann_Msk
To alextim:

У меня StartApp "Winword"; работает нормально.