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

Вопрос по Genesis32

 Ответить Ответить Страница  <12
Автор
Сообщение
remint Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 24 Февраль 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 185
Свойства публикации Свойства публикации   Ответить, цитируя автора - remint Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Вопрос по Genesis32
    Опубликовано: 07 Июнь 2006 08:41
Первоначально опубликовано Vel_

Мы везде (по возможности) используем Win 98 и Genesis32 6.0 , так как на практике это самая безглючная и стабильная связка.

Про безглючную - это вы про Genesis32 6, надеюсь, а не про Win 98? Не хочется начинать дискуссию на тему какая Винда лучше, но я уверен что насчет надежности 98-й Вы очень ошибаетесь. Как ни крути, но самая надежная пользоваетельская винда сейчас - это XP SP2. Всякие разговоры, что при установке второго обновления что-то перестало работать - только из-за кривости программного обеспечения, или его устаревшести, если оно использовало глубинные функции.

Я очень сильно подозреваю, что если Вы будете поголовно использовать XP, то никаких проблем с тегами и "танцев с бубнами" не будет. У меня на всех серверах вообще всегда было так, что окончание имени типа ".1" или ".2" можно спокойно удалить, и всегда все работало. В конечном итоге это имя передается обычной COM-службе винды при создании COM-объекта, а COM-объект зарегистрирован в первую очередь под обычным именем, без конечных приставок из цифр.

По поводу имени OPC-сервера в реестре. Поиск OPC-серверов в реестре - это устаревший метод. Полноценный способ - это использование службы opcenum. Посмотрите, например, как ищет сервера Visual OPCTest Office.
Александр Бурмистров,
www.entels.ru
Наверх
Vel_ Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 25 Апрель 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 116
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vel_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Июнь 2006 09:07

Genesis32 6.0 на Win 98 у нас работает без сбоев месяцами (если все даведено до ума). На Win 2000 и XP надо ставить более старшие версии и тогда....

1. Очередь передачи используемая Win 2000 и XP! На практике, если есть флажок, то при его установке (сбросе) - сразу показывается что он уставлен (сброшен), на самом деле (контроль на другом ПК) осталось старое значение и новое появится неизвестно когда (был случай через два часа). Технологи смотрят на экран и считают что все нормально, все установлено! (хотя ХР при наведении на флажок показывает правильное значение с контроллера)

2. Тоже самое с кнопками, нажал, кнопка отпустилась, комманда в очереди, когда выполнится?

3. Бывают проблемы с полученными данными, приходят "левые" (не bad), то есть пакет отправлен правильный, получен правильный (по структуре, контрольным суммам) а значения несуществующие (сбивается адресс).

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


Присоединился: 24 Февраль 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 185
Свойства публикации Свойства публикации   Ответить, цитируя автора - remint Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Июнь 2006 10:18
Первоначально опубликовано Vel_

Бывают проблемы...

Уверен, что все описанные проблемы происходят по причине самого Генезиса. Жаль, что Вам приходится с ними броться использованием Win98.
Александр Бурмистров,
www.entels.ru
Наверх
Vel_ Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 25 Апрель 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 116
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vel_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Июнь 2006 13:01
Интересно, а в Genesis32 8.0 эти ошибки устранены, или так и остались. Во всех версиях старше 6.0 это есть, а как в 8 (не пробовал).
Vel
Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Июнь 2006 06:18
По поводу текстовых алиасов, ответ один результат повторной регистрации однозначно. Причем я уже не уверен, что регистрация алиасов происходит только при установке приложений. Сервер прописан в трех местах ветки HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ Причем именно та запись которая вам не нравиться вообще не имеет никакого глубинного смысла это просто имя для вас, более того количество этих имен не имеет так же никакого значения. Если у Вам интересно можете попробовать сделать следующее:
Экспортируйте алиас из реестра
Переименуйте любым способом ветку в части содержания имени
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CoDeSys.OPC.02]
@="OPC Server for CoDeSys V2.0"

[HKEY_CLASSES_ROOT\CoDeSys.OPC.02\CLSID]
@="{7904C302-AC19-11d4-9E1E-00105A4AB1C6}"

[HKEY_CLASSES_ROOT\CoDeSys.OPC.02\OPC]

[HKEY_CLASSES_ROOT\CoDeSys.OPC.02\OPC\Vendor]
@="3S-Smart Software Solutions GmbH"

============================================
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\OPC_BLOK_13]
@="OPC Server for CoDeSys V2.0"

[HKEY_CLASSES_ROOT\OPC_BLOK_13\CLSID]
@="{7904C302-AC19-11d4-9E1E-00105A4AB1C6}"

[HKEY_CLASSES_ROOT\OPC_BLOK_13\OPC]

[HKEY_CLASSES_ROOT\OPC_BLOK_13\OPC\Vendor]
@="3S-Smart Software Solutions GmbH"
Если работает первое имя будет работать и второе без проблем…
Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 29 Июнь 2006 06:29
По поводу связок систем и SCAD в общем Win98 характеризуется полным отсутствием защиты DCOM по этому и заставить работать эту связку проще. Как мне видится 99% проблем работы возникает именно из-за некачественной системы администрирования DCOM в W2K. Собственно на мой взгляд просто полностью перечеркивает все достоинства этой концепции. На www.rsdn.ru есть очень интересные публикации на эту тему. Что мы имеем мы имеем dcomcnfg что нам надо сделать да очень много запустить службу, раздать права определить уровень доступа и права на уровне файловой системы и реестра. Да тут еще и домен. В общем все было бы просто если бы не сделали так сложно. Вообще у меня изначально сложилось такое впечатление что мелкомягкие очень сильно хотели поиметь среду межплатформенного общения но не особо задумывались о безопасности, защита осуществлялась чисто незнанием. Они и в настоящий момент с каждым паком подкидывают нам неприятные сюрпризы из-за которых цитирую “некоторые приложения могут работать несколько иначе”. Все рекомендации конечных производителей сводятся к общей минимизации защиты. Тип запуска используемый в DCOM по умолчанию программистам вообще представляется порочным просто по своей сути и убран в COM+ Так что как говориться есть о чем задуматься…
Наверх
 Ответить Ответить Страница  <12

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

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