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

ошибика проекта InTouch на др.ПК (LHTagBrowser, sw.StringFil

СообщениеДобавлено: Чт янв 12, 2017 5:16 pm
engineer_ua
Не могу запустить проект InTouch на др. ПК (LHTagBrowser, sw.StringFile, sw.TagLoad… Toolkit)
Дано:
Windows 7 SP1 (x86) + InTouch 10.1.300 проект нормально работает на компьютере...
Задача – запустить этот же проект на другом компьютере (предварительно установив весь необходимый софт).
Имя копьютера, пользователь и т.п. аналогичные как и на рабочей станции....
(к сети подключен только один ПК...).

При попытке запустить проект на другом компьютере, во время загрузки WindowViewer выскакивает много сообщений вида:

InTouch OLE Automation Error:0x100e0202
Error processing ‘sw.StringFile’ on setting string property (param). OLE object refer is not bound to an OLE object.
…sw.ReadS.., ..sw.TagLoad..,

После чего выскакивает сообщение InTouch WindowsViewer has stopped working …и программа закрывается (так и не запустившись)
В чем может быть проблема?
Обратил внимание что на “рабочей” станции в дополнительно установлен
ActiveX Control LTTagBrowser.TagDisplay, нашел соответствующий ему ocx LHTagBrowser.ocx и зарегистрировал ее на другом компьютере
Regsvr32 ….
Но всеравно это не помогло...
В чем проблема? Как ее решить?
Возможно нужен дополнительный пакет
(например, Wonderware FactorySuite‘ InTouch“ Extensibility Toolkit)

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение

Re: ошибика проекта InTouch на др.ПК (LHTagBrowser, sw.Strin

СообщениеДобавлено: Чт янв 12, 2017 6:18 pm
Генератор зла
engineer_ua писал(а):InTouch OLE Automation Error:0x100e0202

Это ошибка ActiveX-компонента. Он не установлен (не зареген в ОС) либо повреждён.
engineer_ua писал(а):Error processing ‘sw.StringFile’ on setting string property (param). OLE object refer is not bound to an OLE object.
…sw.ReadS.., ..sw.TagLoad..,

На работающем проекте разберитесь, что такое sw? Это супертег? Если да, то по Хелпу посмотрите, где хранятся ВСЕ супертеги (они лежат на диске С и простым копированием проекта не переносятся).

Re: ошибика проекта InTouch на др.ПК (LHTagBrowser, sw.Strin

СообщениеДобавлено: Пт янв 13, 2017 1:39 am
engineer_ua
попробовал запустить этот же проект на Windows XP все работает...чего-то нехватает в регистрации OCX...возможно внутри они использует какой-то другой компонент?
теперь как понять чего конкретно нехватает?

Re: ошибика проекта InTouch на др.ПК (LHTagBrowser, sw.Strin

СообщениеДобавлено: Пт янв 13, 2017 5:20 pm
engineer_ua
Генератор зла писал(а):На работающем проекте разберитесь, что такое sw? Это супертег?

нет это не супер тег, это как раз тот ActiveX который вродебы зарегистрировался(через regsrv32)...и установился в Wizard/ActiveX Control Installation...его можно добавить в проект (но он как-то не полностью отображается...например, не отображаются его свойства) и запуске рантайма система выдает ошибку и закрывется...
проблема в ActiveX...

хотя на windows XP все нормально стало...проблема чисто с библиотека Windows?но как понять какими именно...чего не хватает...???

Re: ошибика проекта InTouch на др.ПК (LHTagBrowser, sw.Strin

СообщениеДобавлено: Сб янв 14, 2017 1:43 pm
Генератор зла
Регистрация ActiveX производится от имени администратора?
Антивирусы не могут мешать?
Попробуйте переустановить Ось с нуля.

Re: ошибика проекта InTouch на др.ПК (LHTagBrowser, sw.Strin

СообщениеДобавлено: Сб янв 14, 2017 3:00 pm
engineer_ua
установка ActiveX (ocx) проходит успешно от имени администратора (без ошибок)
антивируса нет...
установка в InTouch тоже успешно без ошибок...
но когда я его добовляю в проект Intouc (на новой машине) он отображается не так как на оригинальной машине (без вкладок, без свойст...смотри фото)…
хотя этот же компонент установленный на другую станцю (c windows XP) работает правильно...
думал может нехватает какой-то dll, которая используется внутри ocx..
через total commander (плагин FileInfo) посмотрел какие используются dll для этого компонента все dll есть (такого же размера как и на рабочей станции)....
но чего-то не хватает....
я экспериментирую на нескольких виртуалках , поэтому переустановка не поможет.
Что можно попробовать? :?: :?: :?:

Пробовал править реестр согласно Tech Note 922
Create a String value registry entry called AllowLegacyActiveXControls under the following key
HKLM\Software\Wonderware\InTouch (32 bit) or HKML\Software\Wow6432Node\InTouch (64-bit)
Set the value of AllowLegacyActiveXControls to:
AllowLegacyActiveXControls = 3ca10642-6728-4e22-97da-135a6df38a5c

Не помогло...

Этот ActiveX сделал поставщик системы АСУ ТП (он не стандартный), это некий движок HMI на который многое завязано...его нельзя удалить из проекта

этот же компонент я пробовал открывать в Exel то же самое...не все вкладки открываются...,т.е. проблема не в InTouch а в ActiveX...



Изображение

Изображение

Изображение

Изображение
Изображение

Re: ошибика проекта InTouch на др.ПК (LHTagBrowser, sw.Strin

СообщениеДобавлено: Вс янв 15, 2017 6:06 pm
engineer_ua
все оказалось проще...
нужно было установить ActiveX из Visual Studio 6... (видно в Windows XP часть библиотек устанавливаются по умолчанию, а в Windows 7 их нет...поэтому нужно эти библиотеки установить дополнительно)...
после установки все заработало :lol: :lol: :lol:

Изображение