Agilizando a resolução de problemas a partir do sumário de alarmes com o iFix: implementando tela de detalhamento e recomendações. | Dênis Leite

automação para competitividade

Agilizando a resolução de problemas a partir do sumário de alarmes com o iFix: implementando tela de detalhamento e recomendações.

Outro dia fomos questionados sobre como configurar uma tela de detalhamento de um alarme no iFix. A idéia do usuário era que o operador ou o mantenedor, ao clicar no sumário, pudesse abrir um pop-up com informações adicionais do alarme, tais como procedimento de resolução, parâmetros etc.

Consultei o Carlos Paiola da Aquarius Software, que distribui o iFix no Brasil, e ele confirmou que este recurso pode ser integrado no iFix. Segue a orientação, na íntegra, do Paiola.

A Mekatronik é a Solution Provider da linha GE Proficy iFix em Pernambuco.

—- E-mail do Carlos Paiola, da Aquarius Software —-

Oi Dênis,

Isso é possível. Veja duas sugestões do nosso departamento técnico para essa questão:

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

O reconhecimento gera um evento que pode ser utilizado para abrir uma tela conforme descrito abaixo:

————————————————————————–

Private Sub AlarmSummaryOCX1_AlarmAck()

openpicture “tela1.grf”

End Sub

————————————————————————–

Porém no caso de associar o tag reconhecido à uma tela especifica, uma sugestão é associar o nome da tela ao tag conforme a imagem abaixo:

Depois, na tela colocar um botão com o seguinte script:

————————————————————

Private Sub CommandButton1_Click()

Dim snode As String

Dim stag As String

Dim Picturename As String

AlarmSummaryOCX1.GetSelectedNodeTag snode, stag

Picturename = readvalue(stag + “.A_ALMEXT1”)

openpicture Picturename

End Sub

Para esse caso não é possível utilizar o evento de reconhecimento do alarme, pois ele tira a seleção da linha quando alarme é reconhecido (e veja que no codigo acima é necessário que alinha esteja selecionada para pegar o nome do tag).

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

outra sugestão é:

Criar as variáveis globais:

Dim snode As String

Dim stag As String

Dim sPicture As String

No clique o sumário de alarmes, atribuir o nome do tag a variável:

Private Sub AlarmSummaryOCX1_Click()

AlarmSummaryOCX1.GetSelectedNodeTag snode, stag

sPicture = readvalue(stag + “.A_ALMEXT1”)

End Sub

E no reconhecimento abre a tela.

Private Sub AlarmSummaryOCX1_AlarmAck()

openpicture sPicture

End Sub

Lembrando que deve ter a referencia do nome da tela na configuração do tag.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Atenciosamente,

Carlos Paiola, M.Sc.

Departamento Comercial

Tel/Fax: +55 11 3178-1700 – Cel: +55 11 9377-6986

cpaiola@aquarius.com.br

Aquarius Software Ltda.

Rua Silvia, 110 – 8º andar – Bela Vista

01331-010  São Paulo – SP

www.aquarius.com.br


Post a Comment

Your email address will not be published. Required fields are marked *

Spam Protection by WP-SpamFree

  • Categorias