Script de Comparação

Boa Noite,

Estou implementando o ScadaBR para controlar uma Subestação, estou utilizando o protocolo DNP3, ja li estados do sistema, ja manobrei o equipamento, mas agora estou com um problema. Para ter certeza que o equipamento está aberto, ou fechado, preciso comparar o valor da posição aberto e fechado, ja que as duas vem de pontos diferente, então eu so posso garantir que o equipamento esta realmente aberto ou fechado com a seguinte condição:

P1 = Posição Contato Aberto = Varia ente 0 e 1

P2 = Posição Contato Fechado = Varia ente 0 e 1

Condição Aberto; (P1=1 e P2=0)

Condição Fechado; (P1=0 e P2=1)

Condição Defeito; (P1=0 e P2=0) ou (P1=1 e P2=1)

Preciso de um Script que faça essa comparação e coloque em um datapoint virtual a condição (Aberto, Fechado, Erro)

Obrigado