Dicas de Sincronização

<< Clique para Mostrar o Sumário >>

 

Dicas de Sincronização

As informações das Saídas de Usuário são enviadas continuamente pelos medidores que as implementam, sem necessidade de receber qualquer requisição deste Driver. Se, ao abrir a porta serial de comunicação, um medidor está no meio de uma transmissão, este Driver pode receber inicialmente apenas parte de um pacote, gerando erro de sincronização. Portanto, alguns cuidados são necessários para que este Driver possa recuperar-se deste tipo de erro e sincronizar normalmente com um medidor.

Em primeiro lugar, o valor de time-out deve ser menor que o intervalo de tempo entre os pacotes enviados. Isto para que este Driver possa determinar quando está em um período entre pacotes e então definir o início de um novo pacote.

Para determinar um intervalo entre pacotes para uma configuração de 1 (um) stop bit, 8 (oito) bits de dados e sem paridade, ou seja, uma configuração 81N, pode-se usar a seguinte fórmula:

Tempo entre pacotes, em milissegundos = 1000 * (1 - NB * 10 / Vel)

 

Em que:

NB: Número total de bytes por pacote

Vel: Velocidade em bits por segundo

 

A tabela a seguir contém os valores usuais para as Saídas de Usuário.

Valores usuais para Saídas de Usuário

Saída

Velocidade (bauds)

Número de Bytes de um Pacote

Tempo entre Pacotes

Usuário Monodirecional

110

8 (oito)

272 ms

Usuário Estendida

110

9 (nove)

181 ms

Usuário de Grandezas Instantâneas

600

53

116 ms

Mista

600

56

66 ms

Esta página foi útil?