Falha Comunicação OPC Collector - Não é possível escrever na Variável

Falha Comunicação OPC Collector - Não é possível escrever na Variável

Este documento visa descrever os procedimentos que ajudará o usuário a investigar/solucionar a falha na comunicação do servidor OPC Collector, assim como verificar a conexão com o PlantSuite.

Quando surgir este evento na tela da aplicação, é provável que:

1 - O cadastro da variável esteja definido como somente leitura, sem permissão para escrita.
2 - Sobre a conexão existem varias possibilidades que possa ocasionar a falha, sendo: serviço Windows não está executando, coletor desconectado, configurações da aplicação no portal, configurações do Broker MQTT incorretas, entre outros...

Neste documento, demonstraremos como o usuário deverá proceder referente estas questões, seguindo as instruções abaixo.



Para que o chamado seja reportado ao suporte técnico, recomendamos que o usuário certifique-se das possíveis falhas através das instruções deste documento, uma vez que foi identificada de onde possivelmente surgiu o evento, é imprescindível que seja feita a coleta das evidências, assim como os registros de log para análise.


1 - Não foi possível escrever na variável OPC. 


Esta falha do quadro abaixo, geralmente ocorre no quadro de produção, à medida em que o operador muda o processo para a próxima etapa, o OPC por sua vez,  pega o ID de controle e escreve na variável previamente configurada no Plant Model.

Uma vez que a variável foi definida como somente leitura, o sistema entenderá que não é permitido a escrita nela



Para solução, siga as instruções abaixo:

Entre no cadastro da variável através do Menu PlantSuite > Variáveis e Configurações > Variáveis.




No Gerenciamento de Variáveis. selecione a variável correspondente a esta operação e selecione editar.



Na Configurações da Variável, desmarque a caixa Somente Leitura e clique em salvar;




Para saber mais detalhes sobre a Configuração da Escrita de um Processo no CLP,  acesse aqui.

Agora que solucionamos a escrita na variável, vamos verificar as conexões.

2 - Testando Comunicação/Conexão.

2.1 - Primeiro verifique o serviço OPC Collector no Windows se o mesmo está em execução.

Abra o gerenciador de tarefas e certifique-se da informação.


2.2 - Depois verifique a comunicação/conexão com o serviço do OPC Collector.

No menu PlantSuite, abra o tópico Infraestrutura > Aplicações.



Observe que o status de ambas as aplicações tanto de comunicação do serviço, quanto do servidor estão online; se uma delas estiver offline, entre no respectivo servidor e avalie os registros de log através do Elasticsearch para que seja reportado para o setor responsável.

Para certificar-se do status, passe o mouse em cima do type e verifique o estado do mesmo.
Note que é possível constatar informações primordiais referente o funcionamento da aplicação;
Status: Servidor está disponível, banco de dados conectado, serviço esta ok.



Consulte sobre a falha de comunicação, saiba mais aqui.

2.3 - Certifique-se que o Banco de Dados está online, se estiver offline, verifique com o seu time de infraestrutura o motivo pelo qual não está retornando resposta.

No menu PlantSuite, abra o tópico Infraestrutura > Banco de dados




No quadro abaixo é possível verificar a conexão de ambos os bancos disponíveis e seu atual estado, para certificar-se que está online, passe o mouse no fleg e veja que está conectado.



Caso ocorra um evento de falha do Database, consulte aqui.



2.4 - Veja se os Servidores de OPC estão online, caso esteja offline, verifique as informação de Coleta de Logs através do Elasticsaerch - módulo Observability > Log.



Após selecionar o ícone de exclamação, este exibirá os dados completo da aplicação do coletor.



Através do módulo Observability, é possível monitorar todos os arquivos de log que fluem de seus servidores.

2.5 - Acesse o Elasticsearch com o seu usuário e senha no menu >Analytics > Discover, selecione os eventos de Log desejado através do filtro: metadata.application : "nome da aplicação a ser consultada"






Segue dicas para coleta de Logs, para mais informações, consulte aqui.

2.6 - Certifique-se que o Servidores de OPC estão online, caso esteja offline verifique a comunicação da rede, pois por segurança o firewall pode estar impedindo gravar novos dados no servidor.

No menu PlantSuite, abra o tópico Coletor de Dados > Servidores



No quadro abaixo temos o servidor OPC que faz a comunicação com os PLCs.



2.7 - Para verificar a comunicação das variáveis, abra o tópico menu PlantSuite > Variáveis e Configurações > Variáveis




No quadro abaixo podemos observar que, a comunicação das variáveis estão sendo processadas no OPC Collector.
Passando o mouse sobre cada estado da variável, veja que é possível conferir informações primordiais referente o funcionamento da aplicação ;
Status: Variável processada no OPC; Qualidade boa; último valor coletado.



Ao verificar todas as conexões acima, e for constatado que todas as comunicações na interface de ambas estão ok, indicamos que seja feita o Restart do pool da aplicação do portal no IIS (Internet Information Services).



Verifique se as conexões estão funcionando, caso continue apresentando falha, colete os logs e envie para análise do setor técnico.




Continue acompanhando nosso conteúdo de testes de conexão com o Coletor OPC, para mais detalhes, clique aqui.


    • Related Articles

    • Falha Comunicação do Serviço OPC Collector - Variáveis não Processadas

      A falha apresentada no quadro abaixo pode ocorrer por diversos motivos, o mais conhecido são:   1 - Falta de comunicação da variável; 2 - Firewall impedindo/bloqueando a comunicação dos dados; Abaixo segue orientações de como proceder para resolver ...
    • Falha na Comunicação do Portal com o Coletor OPC Collector

      A  publicação e o recebimento de dados do serviço do OPC Collector e PlantSuite Portal, são realizados através de um Broker MQTT. Para certificar-se de que o portal  está recebendo as comunicações do Broker MQTT, podemos utilizar o Client MQTT ...
    • Collector de dados online, mas não grava os dados

      Muitas vezes o servidor que está instalado o portal, pode estar separado do Collector de dados. Em alguns casos, existe uma configuração de coleta que as variáveis podem ser armazenadas de acordo com a necessidade do cliente. Porém se o Collector ...
    • 13.4 - Tópicos de Comunicação

      Tópicos OPC - Nome da estrutura que agrupa variáveis do servidor OPC que poderão ser lidas pelo cliente/coletor OPC. Este nome remete ao antigo padrão DDE de comunicação entre aplicações. O tópico só pode ser criado no próprio servidor OPC, mas seu ...
    • 8.4 - Como configurar uma variável

      As variáveis são a principal fonte de dados do PlantSuite Server, podendo obter valores à partir de qualquer servidor OPC e são utilizadas em relatórios e eventos do sistema. Para que variáveis OPC possam ser criadas é necessário que se configure ...