Rockwell RSView SE + OPC server |
Ответить |
Автор | |
Новичок Присоединился: 02 Март 2007 Категория: Russian Federation Online Status: Offline Публикации: 26 |
Опубликовано: 02 Октябрь 2008 08:41 |
Добрый день!
Возникла довольно интересная проблема при подключении OPC сервера к SCADA RSView SE. Почему-то когда RSView SE пытается подключиться к OPC серверу, она вместо того чтобы получать данные от уже запущенного сервера загружает ещё несколько копий, причём пустых (т.е. загружаемые копии сервера не считывают файл конфигурации). Кто-нибудь сталкивался с подобным? P.S. 1. SCADA и OPC сервер установлены на одном компьютере. 2. работа OPC сервера тестировалась на трёх сторонних SCADA системах, во всех случая результат был положительный |
|
Действительный член Присоединился: 01 Июнь 2006 Категория: Russian Federation Online Status: Offline Публикации: 464 |
|
Можно поиграть с режимами запуска OPC, рекомендую начать с "Текущий пользователь" и отобрать у текущего пользователя право на запуск OPC сервера, он тогда будет подключаться, пытаться во всяком случае к запущенной копии
утилита dcomcnfg |
|
Новичок Присоединился: 02 Март 2007 Категория: Russian Federation Online Status: Offline Публикации: 26 |
|
Интересно вот ещё что: OPC сервер нормально работает, если он запущен в режиме демона. Во всех остальных случаях RSView SE начинает загружать по несколько копий сервера. (в этом случае соответственно всё виснет, потому что они начинают обращаться к одному и тому же оборудованию через один COM порт) С чем это может быть связано?
|
|
Действительный член Присоединился: 01 Июнь 2006 Категория: Russian Federation Online Status: Offline Публикации: 464 |
|
В винде нет демонов, в режиме сервиса может быть?
|
|
Действительный член Присоединился: 01 Июнь 2006 Категория: Russian Federation Online Status: Offline Публикации: 464 |
|
Если нет права на запуск то не запустит вы не делали этого видимо... Либо сервер кривой и не использует регистри при старте |
|
Новичок Присоединился: 02 Март 2007 Категория: Russian Federation Online Status: Offline Публикации: 26 |
|
Большое спасибо... будем пытаться
P.S. Права настраивал: безрезультатно. Напрашивается вывод: криво настраивал. |
|
Действительный член Присоединился: 01 Июнь 2006 Категория: Russian Federation Online Status: Offline Публикации: 464 |
|
Что значит криво ? |
|
Действительный член Присоединился: 01 Июнь 2006 Категория: Russian Federation Online Status: Offline Публикации: 464 |
|
Удостоверение определить для текущего интерактивного пользователя |
|
Новичок Присоединился: 02 Март 2007 Категория: Russian Federation Online Status: Offline Публикации: 26 |
|
Добрый день! Нашёл проблему, но эта находка порадила сама собой ещё БОЛЬШИЙ ряд проблем :) Представим, что ОРС сервер является консольным приложением + GUI на него. То есть в принципе вполне работоспособное приложение и клиенты его видят и общаются с ним. (ну кроме того который находится в Rockwell RSView SE))) Теперь представим, что приложение без консоли. Т.е. есть GUI и внутри крутятся ОРС компоненты. Тогда тоже никаких проблем не возникает. Клиенты прекрасно уживаются с таким сервером. (соответственно кроме клиента Rockwell) Вопрос: ПОЧЕМУ ЖЕ ROCKWELL С НИМИ НЕ РАБОТАЕТ??? Ответ нашёлся такой. (Вернее это не ответ, а единственный найденный рабочий вариант) Если в первом случае (Консоль + GUI) консоль запустить как detached (ну или вызвать во время её работы FreeConsole()) то Rockwell начинает ПРЕКРАСНО С НИМ РАБОТАТЬ!!! А теперь главная трудность: а что делать с другим типом приложений! Ведь оно не пораждает консоли и соответственно не может реализовать режим подобный detached. грустно... (Эта проблема касается только Rockwell RSView SE, например RSView32 работает нормально) Что это интересно за аномалия такая? |
|
Действительный член Присоединился: 01 Июнь 2006 Категория: Russian Federation Online Status: Offline Публикации: 464 |
|
В винде нет негуевых приложений. Консольное приложение тоже использует окно, даже у служб есть форточки это просто структура системы (способ выделения ресурсов) см. М. Русинович "Внутренне устройство Windows xx" Тут заморочки с окнами не связаны, DCOM (COM) вообще безразницы есть у компанента окно или нет все упираеться в реализацию интерфейсов OPC и безопасность (политики и удостоверение и режим запуска)... У вас просто что то с чем то совпало плюс кривой софт... Сервисные приложения представляют собой просто Win32-nporpaMMbi (GUI или консольные) с дополнительным кодом для обработки команд от SCM и возврата ему статусной информации. Поскольку у большинства сервисов нет пользовательского интерфейса, они создаются в виде консольных программ. |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |