<< Clique para Mostrar o Sumário >>

Nome do Arquivo

Procome.dll

Fabricante

Enel Brasil S.A.

Equipamentos

Equipamentos e Estações Remotas compatíveis com o protocolo Procome

Protocolo

Procome

Versão

3.0.3

Última Atualização

23/04/2026

Plataforma

Win32

Dependências

Nenhuma

Leitura com Superblocos

Não

Nível

31290

 

Introdução

Para o correto funcionamento do protocolo Procome, este Driver deve estar configurado da seguinte forma:

Grupo Procome - Link Layer

Default slave address: Endereço de um medidor

Force common address: False

Common Address: 1 (um)

Slave Polling Rate (ms): 100

Slave Reactivate Period (sec): 5 (cinco)

Link Layer Retries: Depende da confiabilidade da comunicação

Grupo Master

Application Layer Timeout (sec): 4 (quatro) ou mais

Wait EI (End of Initialization): Wait

Grupo Master - Clock Sync

Clock Sync Auto-run: True

Clock Sync Repeat: True

Clock Sync Repeat Period (sec): 60 segundos ou menos

 

Envio de Senha

O uso de uma senha de configuração é opcional no protocolo Procome. Por padrão, este Driver inicia com uma senha vazia, que significa que nenhuma senha é utilizada.

Para configurar uma senha, abra a janela de propriedades deste Driver, selecione a aba Properties, selecione o grupo Procome e configure o item Password for accessing the Procome meter. A senha configurada deve ter no máximo 8 (oito) caracteres. Se uma senha mais longa é configurada, este Driver utiliza apenas os primeiros 8 (oito) caracteres.

 

Leitura de Dados Analógicos e Digitais em Background

O protocolo Procome não utiliza o processo de Interrogação Geral. A interrogação de dados é realizada através de comandos executados em background por este Driver:

Atualização de dados analógicos: Um equipamento retorna o estado atual de todas as variáveis analógicas e também retorna as alterações de estados digitais, com a estampa de tempo desta alteração. Este Driver já vem configurado por padrão para executar esta tarefa a cada 1000 ms

Atualização de dados digitais: Um equipamento retorna o estado atual de todas as variáveis digitais. Este comando é enviado a intervalos maiores. Por padrão, este Driver envia este comando a cada 900000 ms, ou 15 minutos, e sempre que consegue estabelecer a comunicação com um equipamento. De acordo com a definição do protocolo Procome, este Driver só pode enviar este comando após uma atualização de dados analógicos bem-sucedida

 

A varredura de dados em background pode ser desabilitada, ou os tempos modificados, utilizando as seguintes propriedades do grupo Procome da aba Properties na janela de propriedades deste Driver:

Background scan (digital and analog data): Permite desabilitar o scan em background

Scan all Analog data and Digital changes (ms): Define o tempo, em milissegundos, entre cada atualização de dados analógicos. Esta propriedade aceita valores entre 100 e 60000, ou seja, entre 100 ms e 1 (um) minuto

Scan all Digital data (ms): Define o tempo, em milissegundos, entre as atualizações completas de dados digitais. Esta propriedade aceita valores entre 100 e 3600000, ou seja, entre 100 ms e 1 (uma) hora

 

Os valores analógicos recebidos permanecem armazenados em uma memória cache interna deste Driver e podem ser lidos por uma aplicação através da leitura desta memória cache:

Parâmetros numéricos:

N1: <Equipamento>

N2: 5 (cinco, leitura de cache)

N3: 9 (nove), 10, 21 ou 34 (ASDUs de valor analógico normalizado, qualquer uma pode ser utilizada)

N4: <Endereço> (endereço de um ponto analógico, iniciando em zero)

Parâmetros String:

ParamDevice: "<Equipamento>" (como por exemplo "0")

ParamItem: "MEn:<endereço>" (como por exemplo "MEn:0" para ler um ponto de endereço zero)

 

O valor dos pontos analógicos varia de -0.99975 a 0.99975 (-4095/4096 a 4095/4096), e deve ser adequadamente convertido para a escala de cada ponto em uma aplicação. Já os valores digitais também permanecem armazenados na memória cache interna deste Driver e podem ser lidos utilizando a seguinte configuração:

Parâmetros numéricos:

N1: <Equipamento>

N2: 5 (cinco, leitura de cache)

N3: 1 (um), 2 (dois) ou 30 (ASDUs de valor digital simples, qualquer uma pode ser utilizada)

N4: <Endereço> (endereço de um ponto analógico, iniciando em zero)

Parâmetros String:

ParamDevice: "<Equipamento>" (como por exemplo "0")

ParamItem: "SP:<endereço>" (como por exemplo "SP:0" para ler um ponto de endereço zero)

 

Sincronização de Relógio

De acordo com o protocolo Procome, este Driver deve ser configurado para efetuar a sincronização de relógio no máximo a cada 60 segundos. Para habilitar esta sincronização, abra a janela de configurações deste Driver, selecione a aba Properties e configure as opções Clock Sync Auto-run e Clock Sync Repeat no grupo Clock Synchronization para Verdadeiro e configure o tempo, em segundos, entre cada sincronização na opção Clock Sync Repeat Period (sec).

 

Comandos de Controle

Cada equipaemnto define uma lista de comandos disponíveis. Para enviar um comando, escreva o valor 0 (zero) ou 1 (um) em um Tag simples, que suporta apenas escrita, conforme os parâmetros a seguir:

Parâmetros numéricos:

N1: <Equipamento>

N2: 2001

N3: 0 (zero)

N4: <Endereço de um comando>

 

Se esta escrita é bem-sucedida, o equipamento aceitou este comando. A confirmação se este comando foi ou não finalizado com sucesso não está prevista no protocolo, e provavelmente é informada através de um ponto digital ou analógico. Se esta escrita falha, o equipamento não aceitou este comando.

Esta página foi útil?