Что делать, если отсутствует OpcEnum (или CoDeSysOPCDA) в «Настройка DCOM»

Недавно столкнулся с такой ситуацией с CoDeSys 3.4 SP4 на Windows 7 x64. Хоть, решение элементарное, я все равно решил поделиться с сообществом.

На 32-х битных системах такой проблемы не возникало. И вот понадобилось мне расшарить OPC-сервер через DCOM на Windows 7 x64. И нужно было как раз использовать сервер CoDeSys. Настраивал я по своей шпаргалке и на моменте, когда нужно настроить права на OPC я обнаружил, что в списке попросту отсутствует CoDeSysOPCDA. Т.е. локально OPC-сервер успешно работал.

В итоге, в папке «C:\Program Files (x86)\3S CoDeSys\CoDeSys OPC Server 3» был обнаружен файл CoDeSys_OPC_Server_V3_User_Guide.pdf с документацией. И там в пункте 3 были расписаны команды по регистрации OPC-сервера в качестве сервиса.

Чтобы пункт появился в «Настройка DCOM» нужно зайти в вышеуказанную папку и ввести команду

WinCoDeSysOPC /Service

Отсутствие OpcEnum в списке служб или в «Настройка DCOM»

Этот случай более распространен, т.к. затрагивает всех, кто работает с OPC-серверами. Если вы столкнулись с подобной проблемой, то нужно зарегистрировать OpcEnum в Windows. Для этого необходимо перейти в папку: «C:\Windows\system32\» (для 32-х битной системы) или «C:\Windows\SysWOW64\» (для 64-х битной) и выполнить команду:

OpcEnum /regsvr32

Если же OpcEnum по какой-то причине пропал из раздела «Настройка DCOM», то из той же папке необходимо выполнить команду:

OpcEnum /service

 

 

Добавить комментарий