KB-39425: Comunicação OPC não funciona mesmo após as configurações de DCOM.

Descrição:

Por que a comunicação OPC funciona normalmente no E3Studio, mas não funciona quando o domínio é executado (mesmo após configurações de DCOM terem sido realizadas)?

Solução:

Isto ocorre porque Servidor OPC não pode ser executado em uma conta qualquer (por exemplo, a conta SYSTEM). Para resolver este problema, é necessário realizar a seguinte configuração:

1. Acesse a janela de configuração de DCOM do Windows através do comando dcomcnfg na janela Executar (Fig. 1):

 


Figura 1 – Janela Executar do Windows

 

2. Após a janela ter sido aberta, clique em Serviços de Componente-Computadores-Meu Computador,  e abra a pasta Config DCOM (Fig. 2):

 


Figura 2 – Janela Serviços de Componente do Windows (DCOM)

 

3. Dentro desta pasta, localize o Servidor OPC (Fig. 3):

 


Figura 3 – Servidor OPC

 

NOTA: Para o exemplo deste artigo foi utilizado o Elipse SCADA, mas pode-se utilizar qualquer outro servidor.

4. Uma vez localizado o servidor, clique com o botão direito do mouse sobre o ícone e acesse Propriedades.

5. Na janela de propriedades do servidor, clique na aba Identidade (Fig. 4):

 


Figura 4 – Janela de propriedades do ServidorOPC

 

6. Na aba Identidade, selecione a opção Este usuário, e insira o usuário Administrador e sua respectiva senha de administrador, ou então o usuário acessando o E3Studio e sua respectiva senha. Em seguida, reinicie o computador.

 


Figura 5 – Configuração do usuário

 

É importante ressaltar: a partir da versão 4.7 do Elipse E3, é possível especificar em qual conta o cliente OPC do E3 será executado. Isto é possível porque cada cliente OPC roda em um processo independente chamado ‘E3OpcClient.exe’.

NOTA: Antes de realizar as configurações deste artigo, é recomendado configurar o Firewall e o DCOM de acordo com os passos descritos nos artigos relacionados abaixo.

 

Artigos Relacionados


Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Comentários em “KB-39425: Comunicação OPC não funciona mesmo após as configurações de DCOM.

  1. Olá Lucas,
    Nesse caso recomendo entrar em contato com o suporte da Elipse e do fabricante do OPCServer.
    SupportBR

  2. Como o problema persistiu em runtime (mesmo alterando o usuário do Servidor OPC), sugeri um teste especificando outro usuário para executar o cliente OPC do E3 (A partir da versão 4.7 do Elipse E3, é possível especificar em qual conta o cliente OPC do E3 será executado).
    Na configuração do DCOM (DCOMCNFG), localizar o item pelo seu nome (E3OpcClient) e alterar na aba Identity/Identidade para o usuário desejado.

    O Lucas informou que resolveu o problema da seguinte forma:
    Criamos um usuário novo, e colocamos o OPC Schneider e o OPC E3 para rodar com o mesmo usuário.

  3. Boa Tarde,

    Fiz o procedimento e as demais dicas dos comentarios e não funcionou.

    Ao verificar os Elipse Event Log Viewer a diferença está no evento após o OPC Clent Host Created, No caso do Dominio o proximo evento ao inver se aparecer “Conected to OPC Server”, aparece “OPC Host startup falied error (80070005)”.

    Teria mais alguma verificação ou ação que possa ser feita?

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *