Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - FactoryTalk и ActiveX
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

FactoryTalk и ActiveX

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации
Предыдущая тема :: Следующая тема  
Автор Сообщение
nivellier
Частый гость
Частый гость


Зарегистрирован: Oct 05, 2011
Сообщения: 10
Рейтинг: +0/-0

СообщениеДобавлено: Ср 21 Dec, 2011 7:11:41    Заголовок сообщения: FactoryTalk и ActiveX Ответить с цитатой

Подскажите, кто знает - как в FT (ME, SE) использовать активх??
Регистрирую свой .осх файл, и через FT и через regsvr32 вроде регистрируется.

При переносе на дисплей в FT элемент создается, настраивается, но после сохранения - повторного открытия студии - пишет что активх не найден на компьютере.. И в рантайме не работает.

Стандартные активх'ы идут нормально.

В том же ворде на том же компьютере этот элемент открывается и работает без проблем.

Может кто сталкивался с такой проблемой?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Чт 22 Dec, 2011 8:02:45    Заголовок сообщения: Ответить с цитатой

Я исхожу из того что Ваш ActiveX не содержит каких-либо специфических вещей типа графики или доступа к какой-то базе данных в обход функциональности FTView. Если всё-таки содержит, то он, видимо, и не будет работать.

Имеет ли Ваш ActiveX информацию о своей версии? Если нет, то это может быть причиной, т.к. обычно эта информация проверяется ядром на предмет совместимости. Тогда можно попробовать добавить в ActiveX информацию о версии.

Идёт ли речь об одном и том же компьютере?
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
nivellier
Частый гость
Частый гость


Зарегистрирован: Oct 05, 2011
Сообщения: 10
Рейтинг: +0/-0

СообщениеДобавлено: Чт 22 Dec, 2011 12:40:14    Заголовок сообщения: Ответить с цитатой

oldDad писал(а):
Я исхожу из того что Ваш ActiveX не содержит каких-либо специфических вещей типа графики или доступа к какой-то базе данных в обход функциональности FTView. Если всё-таки содержит, то он, видимо, и не будет работать.

Имеет ли Ваш ActiveX информацию о своей версии? Если нет, то это может быть причиной, т.к. обычно эта информация проверяется ядром на предмет совместимости. Тогда можно попробовать добавить в ActiveX информацию о версии.

Идёт ли речь об одном и том же компьютере?


Информация о версии - имеется в виду, версию в проекте С++, или CAB файл, как описано в FT?
CAB архив создавал, легче не стало...

Компьютеры разработки активх и тестирования (FT, word) различные.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Чт 22 Dec, 2011 13:40:18    Заголовок сообщения: Ответить с цитатой

Если компьютеры разные, то, скорее всего, на втром компьютере не установлено что-то такое, что необходимо ActiveX для работы.
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
nivellier
Частый гость
Частый гость


Зарегистрирован: Oct 05, 2011
Сообщения: 10
Рейтинг: +0/-0

СообщениеДобавлено: Пт 23 Dec, 2011 2:09:27    Заголовок сообщения: Ответить с цитатой

oldDad писал(а):
Если компьютеры разные, то, скорее всего, на втром компьютере не установлено что-то такое, что необходимо ActiveX для работы.

Нет, никаких дополнительных модулей для работы моего активх не требуется. Я уже писал в первом посте, что на том же компьютере (где FT) в Ворде он работает.
Может с САВ файлом в FT что-то еще делать нужно или регистрировать как-то особо?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Пт 23 Dec, 2011 17:18:18    Заголовок сообщения: Ответить с цитатой

Цитата:
CAB архив создавал, легче не стало...


Указывали ли Вы при пакетировании в .cab в секции [version] файла .inf информацию о версии Вашего AciveX, как это указано здесь?

Дело в том, что некоторые контейнеры не проверяют совместимость версии, если это нерелевантно по отношению к выполнению ActiveX в данном контейнере. FT VIew же проверяет этот момент довольно строго, т.к. ActiveX потенциально может содержать какой-либо код или системные вызовы, препятствующие исполнению кода ядра FTView, или конфликтующие с ним.

Попробуйте создать очень простой ActiveX с парой каких-нибудь абсолютно безобидных действий. Будет ли он нормально регистрироваться и работать, или наблюдаемый Вами эффект будет воспроизведен?
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
nivellier
Частый гость
Частый гость


Зарегистрирован: Oct 05, 2011
Сообщения: 10
Рейтинг: +0/-0

СообщениеДобавлено: Пн 26 Dec, 2011 8:56:10    Заголовок сообщения: Ответить с цитатой

oldDad писал(а):
Цитата:
CAB архив создавал, легче не стало...


Указывали ли Вы при пакетировании в .cab в секции [version] файла .inf информацию о версии Вашего AciveX, как это указано здесь?

Дело в том, что некоторые контейнеры не проверяют совместимость версии, если это нерелевантно по отношению к выполнению ActiveX в данном контейнере. FT VIew же проверяет этот момент довольно строго, т.к. ActiveX потенциально может содержать какой-либо код или системные вызовы, препятствующие исполнению кода ядра FTView, или конфликтующие с ним.



Да, действительно так. После указания правильной версии проекта в файле MyControlname.inf при создании САВ, все заработало.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
moshinets
Новичок
Новичок


Зарегистрирован: Aug 30, 2012
Сообщения: 1
Рейтинг: +0/-0
Откуда: Москва

СообщениеДобавлено: Чт 30 Авг, 2012 13:15:25    Заголовок сообщения: Ответить с цитатой

Здравствуйте! Возвращаюсь к этой теме! У меня подобная проблема: я создаю ActiveX компонент на C#, скорее даже не ActiveX, а COM объект, так как в итоге получаю не ОСХ файл, а dll библиотеку. Контрол есть в списке ком объектов, без проблем добавляется на экран FT VIew, запускается в тестовом режиме, но после сохранения и закрытия, при повторном обращении выдает ошибку: "Unable to load ActiveX control for display.cause: Active.Test: Cab file missing on the server: http://localhost/RSVievActiveXControlSetup/mscoreedll.CAB". Далее, может это и глупо Smile , я нашел на компьютере файл mscoree.dll, запаковал его в mscoreedll.CAB, и положил его в указанную папку :C:\inetpub\wwwroot\rsviewactivexcontrolsetup. После этого появилась другая ошибка, что мой ActiveX not found on computer! Я пытался в этот CAB запаковать свою dll-ку, но безуспешно, мой пробный ActiveX элементарный, содержит кнопку и выводит сообщение. Проблема в том, что на С# нельзя создать OCX файл как на С++, не подскажете как решить эту проблему? Может есть определенная директория, куда нужно положить CAB файл? и я к сожалению не знаю, как создать inf файл, и обязателен ли он??? Буду очень рад любой помощи!! Спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.134 секунды
/n