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

Системная платформа - продукт для комплексной автоматизации процессов предприятия от Wonderware.

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

Сообщение engineer_ua » Чт янв 12, 2017 5:16 pm

Не могу запустить проект 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)

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение
engineer_ua
 
Сообщения: 226
Зарегистрирован: Пн мар 23, 2015 1:49 pm

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? Это супертег? Если да, то по Хелпу посмотрите, где хранятся ВСЕ супертеги (они лежат на диске С и простым копированием проекта не переносятся).
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

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

Сообщение engineer_ua » Пт янв 13, 2017 1:39 am

попробовал запустить этот же проект на Windows XP все работает...чего-то нехватает в регистрации OCX...возможно внутри они использует какой-то другой компонент?
теперь как понять чего конкретно нехватает?
engineer_ua
 
Сообщения: 226
Зарегистрирован: Пн мар 23, 2015 1:49 pm

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

Сообщение engineer_ua » Пт янв 13, 2017 5:20 pm

Генератор зла писал(а):На работающем проекте разберитесь, что такое sw? Это супертег?

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

хотя на windows XP все нормально стало...проблема чисто с библиотека Windows?но как понять какими именно...чего не хватает...???
engineer_ua
 
Сообщения: 226
Зарегистрирован: Пн мар 23, 2015 1:49 pm

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

Сообщение Генератор зла » Сб янв 14, 2017 1:43 pm

Регистрация ActiveX производится от имени администратора?
Антивирусы не могут мешать?
Попробуйте переустановить Ось с нуля.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

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

Сообщение engineer_ua » Сб янв 14, 2017 3:00 pm

установка 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...



Изображение

Изображение

Изображение

Изображение
Изображение
engineer_ua
 
Сообщения: 226
Зарегистрирован: Пн мар 23, 2015 1:49 pm

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

Сообщение engineer_ua » Вс янв 15, 2017 6:06 pm

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

Изображение
engineer_ua
 
Сообщения: 226
Зарегистрирован: Пн мар 23, 2015 1:49 pm


Вернуться в Wonderware System Platform

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron