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


Este artigo foi útil? Was this post helpful?
Yes1
No1

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

  1. 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.

Deixe seu Comentário

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