Escolar Documentos
Profissional Documentos
Cultura Documentos
Capítulo .15
Controles ActiveX
Objetivos do Capítulo
Este capítulo mostra alguns componentes gráficos adicionais que podem ser utilizados no iFIX,
como a utilização dos controles ActiveX e ferramentas avançadas de desenvolvimento como os
Tag Groups.
Sumário de alarmes
Controles ActiveX
Editor de Tag Group
A. Revisão:
Alarmes
- condição do tag indicando que um valor ultrapassou um limite pré-
definido
- necessita reconhecimento
Mensagens
- são apenas informativas
- tipos:
mensagens de sistema
mensagens de aplicação
mensagens de evento
“Latched Alarm” e “Current Alarm”
- “Current Alarm”: estado atual de alarme do tag
- “Latched Alarm”: alarme mais severo do tag
.15.1.Sumário de Alarmes_______________________________________
A. Introdução
O fornecimento de ações visuais para os operadores é a chave para o
desenvolvimento de uma boa aplicação
Uma forma de se fazer isso é adicionando um sumário de alarmes na tela
- este objeto permite monitorar, reconhecer, ordenar e filtrar alarmes
- também pode ser usado para colorir alarmes de acordo com seu estado e
prioridade a fim de fornecer variações visuais
Por padrão, o sumário de alarmes mostra os alarmes reconhecidos e não
reconhecidos
- o serviço de sumário de alarmes apaga automaticamente o alarme quando:
o tag retorna para seu valor normal
o alarme é reconhecido pelo operador
.15.2.Controles ActiveX________________________________________
A. ActiveX
Conjunto de tecnologias de programação criado pela Microsoft
Permite que componentes de software criados em diferentes linguagens possam se
interagir em um ambiente de rede
Criado a partir do padrão de desenvolvimento OLE (OLE para Internet)
Baseado no modelo de programação COM (Component Object Model)
B. Documento ActiveX
Arquivo que pode ser editado a partir de qualquer aplicativo compatível com
ActiveX
Documentos ActiveX criados pelo FIX Dynamics:
- Tela do FIX Dynamics
- Schedule de evento
C. Controle ActiveX
Um objeto que pode ser manipulado pelo usuário para realizar uma ação (um
controle) que pode ser usado com qualquer aplicativo compatível com ActiveX
A Figura .15-4 compara os termos usados pelo ActiveX e pelo OLE
Terminologia ActiveX
ActiveX Nome da tecnologia da Microsoft que permite interoperabilidade
através do modelo de componentes COM
Componente Arquivo (por exemplo, .EXE, .DLL, .OCX) que contém classes
ActiveX de definições de objetos
Controle Objeto que pode ser inserido em um formulário por exemplo para
ActiveX habilitar ou melhorar a interação entre o usuário e a aplicação.
Estes controles possuem extensão .OCX
Documento Aplicação compatível com os controles ActiveX
ActiveX
COM Component Object Model
DCOM Distributed Component Object Model
OLE Object Linking and Embedding
C. Documentos e Controles
Um documento ActiveX é um arquivo que pode ser configurado a partir de
qualquer aplicação compatível com ActiveX (chamada de “ActiveX Container”)
- Um documento iFIX pode ser aberto em qualquer “ActiveX Container”
- Os documentos ActiveX criados pelo iFIX são:
telas
schedules de evento
- Qualquer documento ActiveX pode ser aberto no WorkSpace da
Intellution
- Exemplos de documentos ActiveX criados fora do iFIX:
documentos Microsoft Word
documentos Microsoft Excel
Um controle ActiveX é um objeto que pode ser manipulado pelo usuário para
realizar uma ação que pode ser usada em qualquer aplicação que suporte ActiveX
- Controles ActiveX criados pelo iFIX:
objeto sumário de alarmes
objeto “Expression Builder” (primeiro objeto da Figura .15-5)
- Controles ActiveX criados fora do iFIX:
Controle calendário (segundo objeto da Figura .15-5)
Botão de comando de formulário VBA (terceiro objeto da Figura .
15-5)
Controle para visualização de vídeo (quarto objeto da Figura .15-5)
A partir do menu “Insert”, selecione “OLE Object” para inserir um controle
ActiveX
- veja a Figura .15-6
D. “Secure Containment”
Para proteger o sistema de possíveis problemas com controles ActiveX, o iFIX
possui “Secure Containment”
Isto significa que se um controle ActiveX falhar enquanto o iFIX estiver sendo
executado, o controle ActiveX é isolado e o sistema continua sendo executado
normalmente
Com “Secure Containment”, não existe perda de dados ou interrupção para o resto
do sistema
.15.3._____________________________________________Exercício .15
Exercício .15
__________________________________________________Exercício .15
Objetivos:
Introdução:
Neste exercício, iremos criar duas novas telas. A primeira tela será uma tela simples de
alarme que irá conter um Sumário de Alarmes além de objetos data e hora. Quando terminar,
a tela de alarme deverá de parecer com:
A segunda tela irá conter o controle Calendário. Este controle será usado mais tarde no
capítulo sobre coleta de dados históricos. Quando terminar este exercício, vá para a próxima
seção e responda as questões.
__________________________________________________Exercício .15
__________________________________________________Exercício .15
__________________________________________________Exercício .15
__________________________________________________Exercício .15
__________________________________________________Exercício .15
__________________________________________________Exercício .15
__________________________________________________Exercício .15
3. Salve a tela.
__________________________________________________Exercício .15
Obs.: Esta tela receberá novos objetos em outro exercício. Você irá adicionar um
gráfico para ver dados históricos. Este controle de calendário permitirá selecionar
rapidamente a data que desejar ver os dados históricos.
Fim do Exercício
.15.4.Questões de Revisão______________________________________
3. O que é um ActiveX?
5. O que significa conter segurança em relação aos controles ActiveX (Secure Containment)?