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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

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

Проблема с derived tags и opc

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


Зарегистрирован: Mar 31, 2006
Сообщения: 22
Рейтинг: +0/-0
Откуда: Хохляндия

СообщениеДобавлено: Пт 31 Мар, 2006 14:26:32    Заголовок сообщения: Проблема с derived tags и opc Ответить с цитатой

Здравствуйте, ув. знатоки.
У меня проблемы с деревянными тэгами (derived tags) в rsview32 7.10.
Когда я пытаюсь отобразить поля вывода для деревянного тэга и для простого,
от которого зависит этот деревянный (при этом не имеет значения на одном экране
эти поля или на разных) rsview32 намертво виснет, выкидывая мне эту ошибку:

RDMHiddenWnd: CMEOPC32.exe
функция по адресу 0x405f9c обратилась к памяти по адресу 0x0. Память не может быть"read"


Такой же результат при попытке добавить в Tag Monitor какой-нибудь деревянный тэг.
Источником данных для этих тэгов является OPC-сервер для одного девайса.
Но проблема не в нем, так как я потом пытался то же проделать с разными OPC-серверами. И с тем же результатом.
Может, кто-нибудь сталкивался с этим трабблом? Или может есть патч к rsview для этого бага?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


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

СообщениеДобавлено: Пт 31 Мар, 2006 15:18:50    Заголовок сообщения: Ответить с цитатой

Цитата:
RDMHiddenWnd: CMEOPC32.exe
функция по адресу 0x405f9c обратилась к памяти по адресу 0x0. Память не может быть"read"


Штучка эта больше всего напоминает не RSView-шную, а Window-ую.

А не установлены ли на этой же машине после RSView какие-нибудь продукты Microsoft типа Microsoft Visual Basic или Visual Studio, или чего-то подобного плана?

Если да, то я бы убрал и их, и RSView, прочистил бы registry, а потом начисто поставил RSView.

Можно ещё попробовать почитать E6231 и R103563095 в Knowledge Base - вдруг это Ваш случай?

Ещё вот это попробуйте:
http://www.microsoft.com/ntworkstation/downloads/Recommended/ServicePacks/MFCLibrary.asp
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dmytro
Частый гость
Частый гость


Зарегистрирован: Mar 31, 2006
Сообщения: 22
Рейтинг: +0/-0
Откуда: Хохляндия

СообщениеДобавлено: Пн 03 Апр, 2006 14:23:00    Заголовок сообщения: Ответить с цитатой

[quote="oldDad"]

Цитата:
Штучка эта больше всего напоминает не RSView-шную, а Window-ую.

Есть такая папка в Program Files\Rockwell Software\RDM.
И там в одной из dll'ок вызывается эта функция RDMHiddenWnd.
RDM - это Realtime Data Manager, кажись, точно компонент RSView.
Цитата:
Можно ещё попробовать почитать E6231 и R103563095 в Knowledge Base - вдруг это Ваш случай?

R103563095 - ставил, пробовал - не помогает.
E6231 - попробую.
Цитата:
А не установлены ли на этой же машине после RSView какие-нибудь продукты Microsoft типа Microsoft Visual Basic или Visual Studio, или чего-то подобного плана?
Если да, то я бы убрал и их, и RSView, прочистил бы registry, а потом начисто поставил RSView.

Я пробовал удалять полностью RSView и потом его опять ставил на разных машинах c Visual Studio и без, на Win2k (en+rus mui+sp4+rollup) и на WinXP (en,rus+sp2). Везде вылетает эта ошибка.

Такое впечатление, что это внутренний общий баг RSView, и баг серьезный, ведь я не могу использовать Derived Tags.
Неужели никто до сих пор с подобным не сталкивался? Или просто нико не использовал OPC+Derived Tags?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


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

СообщениеДобавлено: Пн 03 Апр, 2006 15:01:58    Заголовок сообщения: Ответить с цитатой

Никогда не встречал ничего подобного. Никто из моих коллег тоже с таким не сталкивался. Гугл выдаёт только одну ссылку - Вашу Smile и ещё одну Вашу же, на безвременно почившем форуме Rockwell Software.

Я думаю, если бы это действительно был серьёзный баг, то он ём бы кто-нибудь когда-нибудь слышал. Но увы....

Значит, всё-таки установлена Visual Studio.

Я почти убеждён в том. что это либо проблемы нарушения инсталляции RSView, либо её несовместимости с какими-то продуктами, предположительно MS.

В одном месте я встречал совет после деинсталляции RSView руками убить папку RDM и руками же VBA в C:\Program Files\Common Files\Microsoft Shared. Пoсле чего заново установить.

Derived Tags я пользовался очень много раз, как с ОРС, так и без (какая связь? непонятно) - обычно всё функционирует.
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
oldDad
Site Admin
Site Admin


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

СообщениеДобавлено: Пн 03 Апр, 2006 20:24:09    Заголовок сообщения: Ответить с цитатой

По поводу патчей - почитайте ещё A102760350, может поможет. Хотя вряд ли, т.к. думаю, что причина не в этом.

Сейчас ради спортивного интереса поставил 7.10, закрутил на эмуляторе таймер, привязался OPC-сервером (RSLinx) к его аккумулятору, прописал этот тэг в базе, сделал на его базе derived tag (разделил на 10) и выкинул на экран оба тэга.

Запустил проект.

Никаких ошибок, всё крутится.
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dmytro
Частый гость
Частый гость


Зарегистрирован: Mar 31, 2006
Сообщения: 22
Рейтинг: +0/-0
Откуда: Хохляндия

СообщениеДобавлено: Чт 06 Апр, 2006 8:46:22    Заголовок сообщения: Ответить с цитатой

Попробовал запустить проект на чистой системе:
Win2k(en)+SP4 + RSView32 7.10.
Выдает ошибку - уже другое окошко, ("Приложение CMEOPC32 совершило ошибки и будет закрыто") но адрес ошибки в логе тот же:
Исключение C0000005 по адресу 0x405f9c. Crying or Very sad
Кстати я хочу еще спросить, на внутренние теги нужна лицензия или нет? Если во внутренние теги пишутся Derived Tags?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


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

СообщениеДобавлено: Чт 06 Апр, 2006 8:58:19    Заголовок сообщения: Ответить с цитатой

Что-то у Вас с инсталляцией. Я уже на двух машинах попробовал - у меня всё работает.

Для внутренних тэгов, не привязанных к контроллеру, лицензия не нужна.
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dmytro
Частый гость
Частый гость


Зарегистрирован: Mar 31, 2006
Сообщения: 22
Рейтинг: +0/-0
Откуда: Хохляндия

СообщениеДобавлено: Чт 06 Апр, 2006 13:11:35    Заголовок сообщения: Ответить с цитатой

С ошибкой этой немного прояснилась ситуация.
Сегодня выяснил, что она вылазит только если картинка с деревянными и обычными тэгами
вызывается из другой картинки (даже из пустой, с одной кнопкой для вызова др. картинки)
Игорь, если у вас остался тот проект-проба в rsview 7.10, попробуйте добавить туда пустую картинку,
на которой будет только кнопка с Action "Display <экран_с_derived_tags>".
Дальше в в System->Startup поставить галочку Initial Graphic на эту пустую картинку и галочку
Derived Tags. В ран-тайме при переходе на картинку с тегами вылазит ошибка и все виснет.

Кстати, насчет установки RSView на "чистую" систему (Только Win2000+SP4). В конце установки она
мне выдала сообщение об ошибке:
"Не могу найти файл MSVCP60.dll в путях ... <дальше пути из пременной PATH>"
MSVCP60.dll - это dll'ка из Visual Studio 6.0. Называется "Microsoft Visual C++ Runtime Library"
Вместе с Windows 2000 идет dll'ка MSVCP50.dll.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


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

СообщениеДобавлено: Чт 06 Апр, 2006 13:38:43    Заголовок сообщения: Ответить с цитатой

Цитата:
попробуйте добавить туда пустую картинку,
на которой будет только кнопка с Action "Display <экран_с_derived_tags>".


Обязательно попробую и сообщу.
Цитата:

Кстати, насчет установки RSView на "чистую" систему (Только Win2000+SP4). В конце установки она
мне выдала сообщение об ошибке:
"Не могу найти файл MSVCP60.dll в путях ... <дальше пути из пременной PATH>"
MSVCP60.dll - это dll'ка из Visual Studio 6.0. Называется "Microsoft Visual C++ Runtime Library"
Вместе с Windows 2000 идет dll'ка MSVCP50.dll.


А была ли инсталляция действительно "девственно чистой"? Не ушла ли RSView-шная dll-ка, заменённая при инсталляции Visual Studio своей, при деинсталляции Visual Studio?
_________________
Обращайтесь к профессионалам.


Последний раз редактировалось: oldDad (Чт 06 Апр, 2006 13:56:45), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
oldDad
Site Admin
Site Admin


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

СообщениеДобавлено: Чт 06 Апр, 2006 13:42:56    Заголовок сообщения: Ответить с цитатой

Только что попробовал.
Всё замечательно вызывается и тикает, ничего не виснет.
И RSView-шный OPC/DDE сервер работает.

Прислать проект?


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


Зарегистрирован: Mar 31, 2006
Сообщения: 22
Рейтинг: +0/-0
Откуда: Хохляндия

СообщениеДобавлено: Чт 06 Апр, 2006 15:18:15    Заголовок сообщения: Ответить с цитатой

Цитата:
А была ли инсталляция действительно "девственно чистой"? Не ушла ли RSView-шная dll-ка, заменённая при инсталляции Visual Studio своей, при деинсталляции Visual Studio?

Да, инсталляция была чистой. Я специально для этого новую систему поставил с нуля. Потом поставил SP4. Потом RSView. И все. Больше на машине ничего нет.
Цитата:
Всё замечательно вызывается и тикает, ничего не виснет.
И RSView-шный OPC/DDE сервер работает.

Классно, конечно, но непонятно почему у меня не работает Confused
Я когда попробовал на этой "чистой" машине запустить проектик (с одной картинкой, на которой 2 тега берутся из OPC-сервера, а третий - внутренний деревянный, в который считается их сумма), все нормально заработало. Как только я добавил еще одну картинку с кнопкой и вызвал из нее старую - вылезла ошибка.
Кстати такой же эффект, если активировать RSView'шный OPC/DDE сервер. Тогда ошибка вылетает (даже если одна картинка в проекте)
в момент подключения другой станции к моей. (В момент отображения моего тега на другой станции). А если никакая другая станция не подключается к моей по OPC, у меня все нормально работает (даже если галочка OPC/DDE server в Startup'е включена).
Цитата:
Прислать проект?

Да, если можно на ящик nipisau. Интересно посмотреть.
Скорее всего, действительно, проблема с установкой RSView.
Может потом попробую на чистую XP-шку поставить RSView и протестить. Она же новее 2000-й и может в ней стандартно идет dll-ка MSVCP60.dll, а не MSVCP50.dll, как в 2000-й плюс еще всякие обновления, SP2.
И кстати у меня ошибка точно вылетала, если режим отображения картикок "replace" - т.е. при нажатии на кнопку вместо одной каринки появляется другая (Поверх нее). А когда они обе на экране видны были, как у вас, у меня пару раз все нормально работало.
И какая у вас настройка в Derived Tags Setup: Continious или Periodic?
Попробуйте сделать Periodic. Может вылетит. Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmytro
Частый гость
Частый гость


Зарегистрирован: Mar 31, 2006
Сообщения: 22
Рейтинг: +0/-0
Откуда: Хохляндия

СообщениеДобавлено: Чт 06 Апр, 2006 16:35:32    Заголовок сообщения: Ответить с цитатой

Сейчас попробовал использовать в проекте данные из другого OPC-сервера (WinCC), а ссылки на свой OPC-сервер поудалял.
Все работает, и с переходом с картинки на картинку и без, и с RSView'шным OPC/DDE-сервером при подключенном клиенте.
Выходит, проблема-таки в моем OPC сервере.

А я все пытался свалить на RSView. Embarassed

Хотя я точно помню, что еще в самом начале специально пробовал связаться с другим OPC-сервером (WinCC) и получал ту же ошибку.
Да я и свой OPC-сервер тестировал с разными клиентами - с простенькими и с тем же WinCC - ни один не выдавал никаких ошибок.
Но все-таки видимо есть там какая-то ошибка.
Будем искать...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


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

СообщениеДобавлено: Чт 06 Апр, 2006 19:02:21    Заголовок сообщения: Ответить с цитатой

А что за девайс такой? Может есть готовый к нему стандартный OPC?
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Eraser
Эксперт
Эксперт


Зарегистрирован: Oct 05, 2005
Сообщения: 106
Рейтинг: +8/-0
Откуда: Харьков

СообщениеДобавлено: Пн 10 Июл, 2006 11:39:41    Заголовок сообщения: Ответить с цитатой

В стандартной поставке RSViewSE может общаться только с контроллерами Allen-Bradley? Что нужно сделать, что бы получить значения тэгов, скажем с контроллера Siemens?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов 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.126 секунды
/n