Qualidade

<< Clique para Mostrar o Sumário >>

 

Qualidade

A Qualidade OPC é composta de 8 (oito) bits, divididos em 3 (três) campos, descritos na tabela a seguir.

Campos da qualidade OPC

Status

Sub-Status

Limite

b7

b6

b5

b4

b3

b2

b1

b0

0: Ruim

0: Não específico, 1: Erro de configuração, 2: Não conectado, 3: Falha no dispositivo, 4: Falha no sensor, 5: Último valor conhecido, 6: Falha de comunicação ou 7: Fora de serviço

0: Livre, 1: Baixo, 2: Alto ou 3: Constante

1: Incerto

0: Não específico, 1: Último valor utilizável, 4: Sensor impreciso, 5: Unidades de engenharia excedidas ou 6: Sub-normal

3: Bom

0: Não específico, 1: Sobrescrita local, 6: Estampa de tempo local (definida por este Driver) ou 7: Sobrescrita e estampa de tempo local (definida por este Driver)

 

Os bits de qualidade definidos no protocolo IEC 870-5-104 são mapeados na propriedade Quality de um Tag. Os bits mais acima na lista têm maior precedência. Por exemplo, se os bits IV e NT estão ligados, o bit IV é retornado. O mapeamento dos bits é o seguinte:

IV (inválido): Se este bit está ligado, então a qualidade é igual a 4 (quatro, Status igual a Ruim, Sub-Status igual a Erro de Configuração e Limite igual a Livre)

NT (não tópico): Se este bit está ligado e o bit IV não está ligado, então a qualidade é igual a 8 (oito, Status igual a Ruim, Sub-Status igual a Não Conectado e Limite igual a Livre)

SB (substituído): Se este bit está ligado e a qualidade é boa (Status igual a Bom), então troca o Sub-Status para Sobrescrita Local, ou seja, soma 4 (quatro) à qualidade

BL (bloqueado): Se este bit está ligado, adiciona 3 (três, Limite igual a Constante) à qualidade, sem modificar o Status e o Sub-Status

OV (overflow): Se este bit está ligado e o bit BL não está ligado, adiciona 2 (dois, Limite igual a Alto) à qualidade. Se a opção Map Overflow bit to Uncertain Quality está configurada, altera o Status para Incerto e o Sub-Status para Unidades de Engenharia excedidas

Timestamp IV (a ASDU veio sem timestamp, ou se o timestamp estava com o flag IV (inválido) ligado): Se a qualidade é boa (Status igual a Bom), então troca o Sub-Status de 0 (zero, Não Específico) para 6 (seis, Estampa de tempo local) ou de 1 (um, Sobrescrita Local) para 7 (sete, Sobrescrita e estampa de tempo local)

 

A tabela a seguir ilustra as combinações de flags recebidos por este Driver e a qualidade resultante nos dados lidos.

Combinações de flags recebidos por este Driver

IV

NT

SB

BL

OV

Timestamp IV

Qualidade

1

x

x

0

0

x

4: Ruim / Erro de Configuração / Livre (00 0001 00)

0

1

6: Ruim / Erro de Configuração / Alto (00 0001 10)

1

x

7: Ruim / Erro de Configuração / Constante (00 0001 11)

0

1

x

0

0

x

8: Ruim / Não conectado / Livre (00 0010 00)

0

1

10: Ruim / Não conectado / Alto (00 0010 10)

1

x

11: Ruim / Não conectado / Constante (00 0010 11)

0

0

0

0

0

0

192: Boa / Não Específico / Livre (11 0000 00)

0

1

194: Boa / Não Específico / Alto (11 0000 10)

1

x

195: Boa / Não Específico / Constante (11 0000 11)

0

0

1

0

0

0

196: Boa / Sobrescrita Local / Livre (11 0001 00)

0

1

198: Boa / Sobrescrita Local / Alto (11 0001 10)

1

x

199: Boa / Sobrescrita Local / Constante (11 0001 11)

0

0

0

0

0

1

216: Boa / Estampa de Tempo Local / Livre (11 0110 00)

0

1

218: Boa / Estampa de Tempo Local / Alto (11 0110 10)

1

x

219: Boa / Estampa de Tempo Local / Constante (11 0110 11)

0

0

1

0

0

1

220: Boa / Sobrescrita e Estampa de Tempo Local / Livre (11 0111 00)

0

1

222: Boa / Sobrescrita e Estampa de Tempo Local / Alto (11 0111 10)

1

x

223: Boa / Sobrescrita e Estampa de Tempo Local / Constante (11 0111 11)

 

De forma inversa, quando a aplicação efetua escritas neste Driver, a qualidade proveniente do Tag é transformada nos bits correspondentes do protocolo de acordo com a tabela anterior, apenas substituindo o x da tabela pelo valor 0 (zero). Por exemplo, a qualidade 4 (quatro) resulta no bit IV igual a 1 (um), no bit NT igual a 0 (zero), no bit SB igual a 0 (zero), no bit BL igual a 0 (zero), no bit OV igual a 0 (zero) e no bit Timestamp IV igual a 0 (zero). As seguintes exceções devem ser observadas na qualidade nas escritas:

Qualquer qualidade Boa não listada na tabela anterior é mapeada com todos os flags em 0 (zero), com exceção dos flags BL e OV, que sempre podem ser extraídos da qualidade

Qualquer qualidade Ruim ou Incerta não listada na tabela anterior é mapeada com o flag IV igual a 1 (um) e os demais flags em 0 (zero), também com exceção dos flags BL e OV

O envio de estampas de tempo inválidas por este Driver não é suportado, a estampa de tempo enviada é sempre válida, ou seja, o flag IV é igual a 0 (zero). Desta forma, os Sub-Status Timestamp Local (qualidades 216, 218 e 219) e Sobrescrita e Timestamp Local (qualidades 220, 222 e 223) são remapeados para o Sub-Status Não Específico (qualidades 192, 194 e 195)

Esta página foi útil?