Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Программное обеспечение
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Rockwell RSView SE + OPC server

 Ответить Ответить
Автор
Сообщение
fakel15 Смотреть выпадающим
Новичок
Новичок


Присоединился: 02 Март 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - fakel15 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Rockwell RSView SE + OPC server
    Опубликовано: 02 Октябрь 2008 08:41
Добрый день!
Возникла довольно интересная проблема при подключении OPC сервера к SCADA RSView SE.
Почему-то когда RSView SE пытается подключиться к OPC серверу, она вместо того чтобы получать данные от уже запущенного сервера загружает ещё несколько копий, причём пустых (т.е. загружаемые копии сервера не считывают файл конфигурации).
Кто-нибудь сталкивался с подобным?

P.S.
1. SCADA и OPC сервер установлены на одном компьютере.
2. работа OPC сервера тестировалась на трёх сторонних SCADA системах, во всех случая результат был положительный
Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Октябрь 2008 04:37

Можно поиграть с режимами запуска OPC, рекомендую начать с "Текущий пользователь" и отобрать у текущего пользователя право на запуск OPC сервера, он тогда будет подключаться, пытаться во всяком случае к запущенной копии

 

утилита dcomcnfg

Наверх
fakel15 Смотреть выпадающим
Новичок
Новичок


Присоединился: 02 Март 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - fakel15 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Октябрь 2008 16:45
Интересно вот ещё что: OPC сервер нормально работает, если он запущен в режиме демона. Во всех остальных случаях RSView SE начинает загружать по несколько копий сервера. (в этом случае соответственно всё виснет, потому что они начинают обращаться к одному и тому же оборудованию через один COM порт) С чем это может быть связано?
Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Октябрь 2008 20:25
В винде нет демонов, в режиме сервиса может быть?
Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Октябрь 2008 20:27

Если нет права на запуск то не запустит вы не делали этого видимо...

Либо сервер кривой и не использует регистри при старте

Наверх
fakel15 Смотреть выпадающим
Новичок
Новичок


Присоединился: 02 Март 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - fakel15 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Октябрь 2008 21:20
Большое спасибо... будем пытаться

P.S. Права настраивал: безрезультатно. Напрашивается вывод: криво настраивал.
Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Октябрь 2008 21:40

Что значит криво ?

Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Октябрь 2008 21:43

Удостоверение определить для текущего интерактивного пользователя

Наверх
fakel15 Смотреть выпадающим
Новичок
Новичок


Присоединился: 02 Март 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - fakel15 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Октябрь 2008 11:45

Добрый день!

Нашёл проблему, но эта находка порадила сама собой ещё БОЛЬШИЙ ряд проблем :)

Представим, что ОРС сервер является консольным приложением + GUI на него. То есть в принципе вполне работоспособное приложение и клиенты его видят и общаются с ним. (ну кроме того который находится в Rockwell RSView SE)))

Теперь представим, что приложение без консоли. Т.е. есть GUI и внутри крутятся ОРС компоненты. Тогда тоже никаких проблем не возникает. Клиенты прекрасно уживаются с таким сервером. (соответственно кроме клиента Rockwell)

Вопрос: ПОЧЕМУ ЖЕ ROCKWELL С НИМИ НЕ РАБОТАЕТ???

Ответ нашёлся такой. (Вернее это не ответ, а единственный найденный рабочий вариант) Если в первом случае (Консоль + GUI) консоль запустить как detached (ну или вызвать во время её работы FreeConsole()) то Rockwell начинает ПРЕКРАСНО С НИМ РАБОТАТЬ!!!

А теперь главная трудность: а что делать с другим типом приложений! Ведь оно не пораждает консоли и соответственно не может реализовать режим подобный detached. грустно...

(Эта проблема касается только Rockwell RSView SE, например RSView32 работает нормально)

Что это интересно за аномалия такая?

Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Октябрь 2008 20:41

В винде нет негуевых приложений. Консольное приложение тоже использует окно, даже у служб есть форточки это просто структура системы (способ выделения ресурсов) см. М. Русинович "Внутренне устройство Windows xx" Тут заморочки с окнами не связаны, DCOM (COM) вообще безразницы есть у компанента окно или нет все упираеться в реализацию интерфейсов OPC и безопасность (политики и удостоверение и режим запуска)... У вас просто что то с чем то совпало плюс кривой софт...

Сервисные приложения представляют собой просто Win32-nporpaMMbi (GUI или консольные) с дополнительным кодом для обработки команд от SCM и возврата ему статусной информации. Поскольку у большинства сервисов нет пользовательского интерфейса, они создаются в виде консольных программ.
На самом деле для программ с GUI- и консольным интерфейсами существует лишь одна подсистема Win32. Кроме того, Windows 2000 не
поддерживает процессор Intel 386 — текст сообщений, выводимых программой Exetype, просто не обновили.

Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz