Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
"
&
"
&
"
"
&
Voc pode configurar um Sistema de Controle e Monitorao baseado no Vijeo Citect que se
adapta a qualquer aplicao industrial. Dado que o Vijeo Citect foi desenvolvido tendo em
mente flexibilidade, voc pode sempre projetar um sistema que atenda todas as suas
necessidades.
O Vijeo Citect satisfaz tanto os pequenos quanto os grandes projetos. Devido sua
flexibilidade, o Vijeo Citect sempre estar em fase com as alteraes e expanso das
necessidades de informao.
O Vijeo Citect fcil de aprender e de se usar. Caractersticas com Templates, Genies,
Super Genies e Wizards reduzem o tempo e o esforo necessrio para configurar o seu
Sistema com o Vijeo Citect, tanto quanto maximizar seu desempenho.
'%
$ (
$)
Os Objetivos do Curso
Ao final deste Curso de Treinamento voc:
Ter uma boa viso e estar apto para usar o Vijeo CitectSCADA;
Estar habilitado para se comunicar com um PLC utilizando o Vijeo CitectSCADA;
Estar habilitado para aplicar o que voc aprendeu na sua aplicao;
Estar habilitado para resolver problemas que por ventura aparecerem e tomar a ao
apropriada;
Saber como maximizar o desempenho de sua aplicao com o Vijeo CitectSCADA
Programa do Curso
Este curso de treinamento tem uma durao de trs dias. O programa delineado abaixo
apresenta o que ser abordado em cada dia:
Primeiro dia:
- Apresentao da empresa
- Web Site e Suporte Tcnico
- Introduo ao Vijeo Citect
- Vijeo Citect Explorer, Editor de Projeto do Vijeo Citect, Editor Grfico e o Editor do
Cicode
- Administrao de Projetos
- Configurao das comunicaes
- OFS Server
- Pginas Grficas
Segundo dia:
- Comandos e Controles
- Genies
- Popup e Super Genies
"
&
Devices
Eventos
Alarmes
Terceiro dia:
Tendncias
Analista de Processos
Relatrios
Segurana
Assuntos extras:
o Apndice A Rede
o Apndice B - Exemplo de Comunicao MPC4004/MPC6006 - Software
A1
o Apndice C - Exemplo de Comunicao Disk Drive
o Apndice D Utilizando o Microsoft Excel para adicionar variveis
o Apndice E - Introduo ao Cicode
o Apndice F - Projetos Multi-idiomas
o Apndice G Enviando alarmes para dispositivos
o Apndice H Alarmes Sonoros
o Apndice I Exerccios extras de tendncias
o Apndice J Clculo da rea de armazenamento de tendncia e
backup/recuperao de arquivos
o Apndice K - Navegao
o Apndice L - Introduo ao Cicode
o Apndice M - Projetos Multi-idiomas
,'
"
& "- .
+
$ #
,' "
"- .
$ #
,' "
"- .
$ #
'%
$ (
& " $
&
Servidores Distribudos:
O Vijeo Citect possui 5 tarefas fundamentais que gerenciam:
- Comunicaes com os dispositivos de E/S IO Server
- Monitoramento das condies de alarmes Alarm Server
- Relatrios Report Server
- Tendncias (Real e Histrica) Trend Server
- Visualizao do operador Display Server
Cada uma dessas tarefas independente, executando seu prprio processamento. Devido
essa arquitetura, possvel distribuir o processamento dessas tarefas entre vrios
,' "
"- .
$ #
computadores. Por exemplo, pode-se utilizar um computador para ser o servidor de E/S,
Tendncias e Relatrios. E outro para ser servidor de Alarme e de Visualizao. Essa
arquitetura permite uma melhora no desempenho e na estabilidade em sistemas muito
grandes.
Nmero de pontos:
A contagem de pontos do Vijeo Citect considera todas as variveis trocadas com
equipamentos externos, como CLPs. O Vijeo Citect somente inclui na contagem dos pontos
as variveis utilizadas dentro do sistema Vijeo Citect. A licena cliente considera apenas os
pontos utilizados na estao cliente. Consequentemente, o cliente pode estar conectado a
um servidor que tenha uma quantidade de pontos maior. Variveis configuradas no banco de
dados, mas no utilizadas no projeto no so includas na contagem. Variveis internas no
so consideradas no clculo dos pontos.
Licenas Client especificada conforme a quantidade de pontos de E/S a serem
mostrados. Pode ser fornecida com uma quantidade de pontos diferente da estao
Server. Quatro tipos de licenas Client esto disponveis:
Display Clients: usado pelos operadores que acessam o Servidor Vijeo Citect
atravs de uma conexo local.
,' "
"- .
$ #
Manager Clients: usado pelos usurios que necessitam ter apenas uma
visualizao do Servidor Vijeo Citect atravs de uma conexo local, sem
necessidade de controle.
Web Display Clients: similar ao Display Clients, mas o acesso atravs de
conexo Web.
Web Manager Clients: similar ao Manager Clients, mas o acesso atravs de
conexo Web.
,' "
"- .
$ #
0$
1$
- 1$
Antes de instalar o Vijeo Citect verso 7.10 necessrio assegurar-se de que o sistema
cumpre os requisitos mnimos de hardware e software.
Hardware Mnimo:
Processador: Intel Pentium 3
Velocidade: 1 GHz
Memria RAM: 500 MB ou 01 GB se o sistema operacional for o Windows Server 2003 ou se
for atual como Web Server ou ainda 02 GB se as duas condies forem verdadeiras
HD livre: 80 GB ou 160 GB se for um Web Server
Adaptador Grfico: com 64 MB de VRAM se for utilizar o Process Analyst
Hardware Recomendado:
Processador: Intel Pentium Centrino Duo
Velocidade: 3.2 GHz
Memria RAM:03 GB para todos os sistemas operacionais porque ir atual como Web Server
HD livre:250 GB se atuar como Web Server
Adaptador Grfico: com 128 MB de VRAM se utilizar o Process Analyst
02 placas de rede 100 Mbits
Interface serial RS232C
Interface USB
Unidade de DVD
,' "
"- .
$ #
Software Mnimo:
O Vijeo Citect 7.10 pode ser executado nos seguintes sistemas operacionais:
Vijeo Citect Server
Windows 2000 com Service Pack 4;
Windows XP Professional com Service Pack 2 ou Service Pack 3 (RC2)
(32 Bit e 64 Bit);
Windows 2003 Standard Edition com Service Pack 1;
Windows Vista com Service Pack 1 (32 Bit e 64 Bit);
Microsoft.NET Framework 2.0 (Instalado com o Vijeo Citect se necessrio)
Uma LAN (Local Area Network) se voc pretende ter mltiplos clientes acessando o Servidor.
Vijeo Citect Web Server
Tudo conforme descrito acima para o Vijeo Citect Server acrescido de:
New Technology File System (NTFS);
LAN utilizando protocolo TCPIP;
Microsoft Internet Information Services (IIS) (consultar compatibilidade do
IIS para o sistema operacional sendo utilizado) ou Apache Tomcat 5.5 e
Tomcat Administration Tool.
O Process Analyst e o Vijeo Citect Web Server no podem serem executados no
Windows NT 4.0. O Internet Explorer 6.0 ou superior dever ser utilizado quando
executando o Process Analyst, O Vijeo Citect Web Server ou Vijeo Citect Web Client.
&
4 )
,' "
"- .
$ #
"&)
Include;
CSV_Include;
,' "
"- .
$ #
&
,' "
"- .
$ #
Aqui podemos ter acesso a todos os registros de bases de dados dos projetos do
Vijeo Citect.
O Editor de Projeto automaticamente inicializado e minimizado quando o Citect
Explorer inicializado.
* 5- &
&
O Editor Grfico do Vijeo Citect utilizado para se criar e editar as pginas grficas,
incluindo-se a os objetos que as compe.
O Editor Grfico tambm inicializado automaticamente quando o Citect Explorer
inicializado.
,' "
"- .
$ #
&
O Editor do Cicode se utiliza para escrever e editar os programas do Cicode/VBA. O
Editor do Cicode tambm pode ser utilizado em tempo de execuo para depurao
de erros de programao. Esta depurao pode ser inclusive feita remotamente.
Na janela do Editor do Cicode, podemos tambm obter ajuda para qualquer funo
default do Cicode. Basta clicar com o boto direito do mouse em cima do nome da
funo e depois selecionar HELP. O mesmo resultado pode ser obtido marcando-se
o nome da funo e pressionando-se F1.
Diferentemente dos outros aplicativos (Editor de Projetos e Editor Grfico) o Editor
do Cicode no se inicia automaticamente com o Citect Explorer.
O Editor do Cicode pode ser inicializado clicando no boto
Tools > Cicode Editor.
ou no menu
,' "
"- .
$ #
&(&
+!
Neste exerccio, nos iremos utilizar o projeto CSV_Example que vem com o Vijeo
Citect para navegar entre os quatro mdulos integrantes do pacote.
1. Inicie o Citect Explorer.
No menu Start do Windows, selecione Programs >Schneider Electric > Vijeo
contedo.
a. Agora clique no projeto CSV_Example na lista de projetos de forma a
torna-lo o projeto ativo
b. Clique no smbolo + prximo ao cone do projeto de forma a expandir
a lista de pastas permitindo a navegao dentro dela.
3. Assinale a opo para visualizar os Projetos Include no menu View >
,
,
e o menu Tools para alternar entre o
Editor de Projetos, Citect Explorer, Editor Grfico e Editor do Cicode.
,' "
"- .
$ #
,' "
"- .
$ #
6
*
"& $"
"& $, "
"& $, "
'%
$ (
$"
,"
, )$
"
7"
"& $, "
1 8
"& $, "
&(&
69
Milk_Treatment.
(New).
"& $, "
"& $, "
Este modelo tambm muito til em plantas que contm dispositivos com comunicao via
porta serial ou com baixas capacidades de comunicao. A insero de servidores de E/S no
cho de fbrica para servir de interface para estes dispositivos ir aperfeioar as
comunicaes em redes lentas ou de baixa largura de banda e conseqentemente melhorar
o desempenho geral.
Apesar da distribuio geogrfica dos servidores de E/S distribudos ao longo de diversos
sites, o tipo de sistema acima poderia ser configurado com um sistema de um nico cluster,
dado que um cluster est habilitado para suportar diversos dispositivos de E/S.
O diagrama abaixo demonstra como iniciar o desenvolvimento deste tipo de sistema ao longo
das maquinas servidoras utilizando um nico cluster.
Um segundo cluster apenas seria necessrio se os requisitos de seu projeto pedir mais de
um par de servidores redundantes de alarmes, tendncias ou relatrios.
Client Server System
A arquitetura cliente-servidor do Vijeo Citect permite que componentes de um sistema sejam
distribudos atravs de certo nmero de computadores na LAN (rede rea local), criando um
sistema que oferece flexibilidade geogrfica e benefcios de desempenho.
Cada componente simplesmente identificado dentro do projeto por um endereo, permitindo
que os requisitos de localizao e de hardware sejam considerados independentemente para
cada um deles.
O diagrama abaixo demonstra como este exemplo pode ainda ser configurado dentro de um
nico cluster.
"& $, "
Observe que cada servidor tambm atua como um cliente de controle atravs da arquitetura
do sistema.
Redundante Server System
A habilidade para definir servidores primrios e secundrios dentro de um projeto permite a
construo de redundncia de hardware dentro da infra-estrutura de seu sistema. Isto ajuda a
prevenir situaes onde um erro em um servidor resulta na inoperncia geral do sistema.
Sistemas deste tipo so especialmente benficos quando a continuidade do servio e/ou a
coleta segura de dados so importantes.
"& $, "
Cada site no projeto representado por um cluster separado, agrupando seus servidores
primrios e secundrios. Clientes em cada site esto apenas interessados no cluster local,
enquanto que clientes na sala de controle central esto habilitados para visualizar todos os
clusters.
"& $, "
O desenvolvimento do cenrio da sala de controle central direto, desde que cada site pode
ser endereado independentemente dentro de seu prprio cluster. A sala de controle central
s necessita de Clientes de controle.
"& $, "
No exemplo acima seria necessrio a criao de dois clusters, de tal forma que o
projeto poderia incluir dois conjuntos de servidores primrios e secundrios. Os
clusters representam os pares redundantes de servidores e poderiam ser
desdobrados ao longo dos dois sites da seguinte forma:
"& $, "
"& $, "
"& $, "
No
"& $, "
Citect
Explorer,
selecione
projeto
Milk_Treatment
clique
em
Um novo cluster pode tambm ser criado via Editor de Projeto. Selecione Servers >
Clusters.
&(&
69+
7 3$
"& $, "
Controlador
Para executar o Wizard de Setup do computador:
1. Selecione My Projects na lista de projetos do Citect Explorer, clique
"& $, "
ou
Network
Este computador
possibilidades:
ter
como
funo
uma
das
seguintes
&(&
696
1. Compilar o Projeto
"& $, "
i.No Editor de Projetos de Citect, selecione no menu File > Compile ou clique
no cone
. A mensagem de advertncia mostrada a seguir aparecer no
final da compilao. Isto se deve ao fato de que ainda no foram definidos
os servidores de E/S. Os mesmos sero definidos no captulo seguinte.
Pressione OK para aceitar.
"& $, "
iv.Como ainda no foi definido o tipo de trabalho (em rede / stand alone), est
selecionado por defaut a opo Server and Control Client. As demais
opes de visualizao esto desabilitadas. Clique em Next.
"& $, "
"& $, "
"& $, "
x.O quadro de dilogo Events Setup permite ao usurio habilitar eventos que
iro desencadear aes. Este tema ser tratado mais adiante no captulo
eventos. Deixe os valores default. Clique em Next.
"& $, "
"& $, "
xiii. O quadro de dilogo Security Setup Control Menu permite ao usurio selecionar
e modificar os itens de menu que aparecem no menu de controle do Citect e
tambm se o menu de controle e a barra de ttulos estaro visveis. Desmarque
todas as opes e Clique em Next.
xiv. O quadro de dilogo Security Setup Keyboard permite ao usurio controlar quais
atalhos de comandos de tarefas do Windows estaro disponveis enquanto o
Citect estiver rodando. Desmarque a opo e Clique em Next.
"& $, "
xvi. O quadro de dilogo General Options Setup permite ao usurio fazer uma
personalizao adicional do Citect, alterando o path do diretrio default de dados,
indicando o path do backup do projeto, selecionando a pgina inicial que ser
apresentada e alterando page scan time geral do projeto. Mantenha os valores
default e clique em Next.
"& $, "
xvii. O Computer setup est para ser finalizado conforme mostrado no quadro abaixo.
Clique em Finish.
:$3 "
%
$&;9
<
&
$ #
"& $, "
$.$"
"& $, "
apagar.
2. Selecione File > Delete Project do menu ou selecione Delete Project do
&(&
69=
Neste exerccio voc ir fazer o backup de um projeto, em seguida ir apagar este projeto e
posteriormente ir fazer a recuperao (Restore) do mesmo projeto.
1. Backup do projeto Milk_Treatment
i. No Citect Explorer selecione o projeto Milk_Treatment.
ou ento no Menu Tools > Backup.
ii. Clique no boto
iii. Informe o path como c:\temp.
2. Apagando o projeto Milk_Treatment
i. No Citect Explorer selecione o projeto Milk_Treatment.
ii. Selecione no menu File > Delete. O seguinte dilogo ser mostrado:
"& $, "
(c:\Temp) e
"&)
Com grandes sistemas, pode ser conveniente desenvolver a aplicao como uma
srie de projetos menores, em lugar de um projeto grande. Por exemplo, podemos
utilizar um projeto independente para cada parte da planta ou para cada processo
principal. Desta forma pode-se desenvolver e testar cada um dos projetos menores
antes de incluir-lo no projeto principal.
Os projetos do Vijeo Citect no se incluiro na compilao de nenhum outro projeto a
menos que esta incluso especfica seja feita dentro do Editor de Projetos do Citect.
Cada sistema do Vijeo Citect fornecido com dois projetos include. Estes projetos
contm registros de bases de dados predefinidos. O projeto Include se inclui
automaticamente em cada um de seus projetos. J o projeto CSV_Include somente
se inclui nos projetos baseados no template XP_Style.
&(&
"& $, "
69>
Explorer.
6. Abra o Editor de Projetos do Vijeo Citect.
&(&
69?
Explorer.
2. Abra o Editor de Projetos do Citect.
3. Selecione no menu System > Included Projects.
4. O seguinte dilogo sera apresentado:
=
, " &$ #
, " &$ #
, " &$ #
Cabo
Computador
Communicacoes
Entradas
Saidas
Dispositivo de Entradas / Saidas
(C.L.P., etc)
'%
$ (
Sobre os Formulrios.
7 3$
, " &$ #
O Wizard (facilitador) expresso de comunicao permite que voc rapidamente faa o setup
da comunicao de um novo dispositivo de entrada e sada ou ainda de um dispositivo
existente (edio).
Todo projeto no Vijeo Citect necessitar ter pelo menos um Servidor de I/O definido para ele
de forma a se comunicar com dispositivos de entrada e sada (I/O). Todo dispositivo de I/O
necessita ser configurado no Vijeo Citect com um driver apropriado de comunicao e este
devidamente parametrizado. necessrio, da mesma forma, definir e parametrizar placas de
interface e portas de comunicao.
Com auxlio do Wizard, iremos definir:
-
, " &$ #
2.
3.
contedo.
O Wizard Expresso tambm pode ser acessado via Editor de Projeto (Project Editor)
Communication>Express Wizard.
4.
O seguinte dilogo ser apresentado:
O Wizard Expresso o guiar atravs dos dilogos, bastando para isso que
voc preencha os detalhes relevantes e clique no boto Next sempre que
finalizar a entrada dos dados.
"
Dispositivo
de campo
OFS Server
Vijeo Citect
, " &$ #
Dispositivo
de campo
"- .
OFS Server
$ #
OPC Client
, " &$ #
, " &$ #
5. Nesta tela voc deve selecionar o tipo de comunicao (2) e o software do CLP
utilizado na opo PLCs (3). Neste exemplo selecione Direct TCP IP e Unity, pois est
sendo utilizado o CLP M340. Neste exemplo, defina o IP 10.0.0.1
6. Clique em OK (4) para finalizar a configurao.
7. Selecione o arquivo do Unity Pro (.STU), para buscar a base de dados. Para isso,
clique em
, " &$ #
8. Salve as configuraes em
, " &$ #
&(&
=!
Repita os procedimentos acima para definir um terceiro IO Device externo (real), porm agora
utilizando um servidor OPC e o recurso de Unity SpeedLink, para facilitar a criao de
variveis.
Unity SpeedLink
O SpeedLink uma ferramenta que permite a importao e exportao de tags (variveis) de
uma aplicao desenvolvida com o Unity Pro.
possvel definir dois tipos de troca de dados do Vijeo Citect com o Unity Pro, sendo:
- Esttica: Unity SpeedLink Static
- Dinmica: Unity SpeedLink Dinamic (sincronizao)
O recurso de Unity SpeedLink pode ser utilizado tambm com uma comunicao
com driver direto.
Para configurar a comunicao, utilizando um servidor OPC Schneider e o Unity SpeedLink
siga os passos abaixo:
a. Abra o Citect Explorer e selecione o projeto;
b. Acesse o Project Editor, clicando no boto
na barra de ferramentas;
c. Abra o Express Communications Wizard clicando em Communication >
Express Wizard, conforme tela abaixo:
, " &$ #
f.
Essa tela permite voc criar um novo IO Device. Selecione Create a new
IO Device e defina um nome MilkDev1. Clique em Avanar, para
continuar.
, " &$ #
External IO Device >> Esta opo permite que voc conecte em uma base de
dados externa, ou seja, a qualquer equipamento que voc deseje comunicar.
Por exemplo, um CLP, um medidor, etc.
Disk IO Device >> Esta opo permite voc comunicar-se com um arquivo,
armazenado no disco rgido.
i.
, " &$ #
j.
, " &$ #
, " &$ #
l.
&(&
=!+
, " &$ #
Pressione Next.
Utilize o Express Communications Wizard para configurar o dispositivo de
Entrada e Sada conforme mostrado a seguir.
m. Este quadro de dilogo permite criar e designar um nome para o novo
servidor de E/S. Designe Milk como nome para o servidor. Pressione Next
para continuar.
, " &$ #
, " &$ #
r.
, " &$ #
5) .
, " &$ #
Depois de executar o Assistente de comunicao rpido, alguns dilogos sero criados como
parte do projeto podendo ser visualizados na pasta Communications no Citect Explorer ou via
Editor de Projetos menu Communications>Boards
Os dilogos criados nos exerccios anteriores esto mostrados abaixo:
, " &$ #
&(&
=!+
1.
Abra cada um dos dilogos mostrados acima no Citect Explorer criados para o
projeto Milk_Treatment.
Selecione o projeto, depois a pasta
Communications. Na rea de contedo, aplique um clique duplo nos itens
Boards, Ports and I/O Devices.
2.
$.
$ 5
@ 5) .
na barra de ferramentas.
&
, " &$ #
Add
Replace
Delete
Help
A barra de rolagem pode ser utilizada para acessar o prximo tag ou o anterior. Os records
esto organizados por ordem de entrada na base dados.
Para procurar por um record especfico, selecione no menu Edit>Find.. Selecione
ento search the current form e digite o contedo desejado. O dilogo ir filtrar
apenas os records cujo contedo se igualar ao digitado. Utilize a barra de rolagem se
mais de um record for apresentado.
$"
, " &$ A
, " &$ #
TESTE
Data Type
DIGITAL
Cluster Name
Pasteurizer
MilkDev1
Address
00030
, " &$ #
ou
Clique no boto New
no Editor Grfico
, " &$ #
xp_style
Linked
Title Bar
No selecionado
Resolution
XGA (1024x768)
Template
Normal
da caixa de ferramentas.
10. Mova o cursor para onde deseja iniciar seu desenho, pressione e mantenha
11. O seguinte dilogo aparecer (se no aparecer, aplique um duplo clique sobre o
, " &$ #
aparecer:
, " &$ #
16. Pressione a barra de espao do teclado uma vez e ento clique no boto
esquerdo do mouse. Uma caixa de dilogo aparecer (se no, clique no objeto
que acabou de desenhar).
17. Clique no tab horizontal Appearance no topo do dilogo. Em seguida clique no
O seguinte dilogo
, em seguida selecione
, " &$ #
, " &$ #
Page.
21. Clique no boto OK.
22. Em seguida selecione no menu File>Close.
23. Pressione agora no menu File>Compile para compilarmos o projeto
Milk_Treatment.
24. Execute o Wizard de Setup do computador.
iii.
iv.
Selecione No networking.
v.
vi.
vii.
4
1.
&(&
=!6
, " &$ #
Execute o projeto.
3.
4.
novamente.
A nova pgina de TESTE ser adicionada ao Menu. Acesse ento a pgina TESTE conforme
mostrado abaixo:
, " &$ #
Verifique se voc est se comunicando com o dispositivo de I/O (CLP Schneider M340) e que
pode alterar os valores das variveis Test. Se o Vijeo Citect I/O Server e o dispositivo de I/O
no estiverem se comunicando, ento o smbolo #COM ser mostrado nos lugares animados
da tela.
Para terminar a execuo do projeto, clique no boto
da tela.
&(&
$" $
=!=
1. Utilizando o item do menu Help > Citect Help Topics procure pela Funo do Cicode
denominada Toggle() tente entender o que ela significa. Utilize o Tab Search
conforme mostrado nas figuras abaixo:
2. Desenhe um boto que faa uso da funo Toggle() par substituir os dois botes
atualmente existentes na sua pgina.
3. Execute novamente o projeto e teste sua nova soluo.
$.
$ 5
)$" $
);B
$ , "
&(&
=!>
, " &$ #
TYP
E
I/O
DEVICE
M340
RAW
ZERO
ADDR
RAW
FULL
ENG
ZERO
ENG
FULL
ENG
UNITS
FORM
AT
"""#"
!
"""#"
!
"""#"
$
!
"""#"
!
"""#"
!
""""
%
"""
&
'(
""""
"""
"""#"
!
"""#"
$)
$)
&
&
&
&
$)
$)
)
&
)
&
, " &$ #
&
&
$
$
&
%
&
& &
$
$ && &
# $ && &
#
$ && &
# $ && &
#
, " &$ #
>
5. "$ * 5- &$
5. "$ * 5- &$
5. "$ * 5- &$
As pginas grficas tambm conhecidas por telas de sinticos constituem a parte principal de
um sistema baseado no Vijeo Citect. Elas so as interfaces com os Operadores da planta e
podem ser projetadas para mostrar dados do processo ou para permitir a entrada de dados
por parte dos operadores.
Elas compreendem o layout propriamente dito, isto , o modelo ou Template, os objetos nela
inseridos assim como as propriedades especficas de cada pgina.
'%
$ (
$"
,$ "
5. "$
Quando iniciando um novo projeto, as novas pginas criadas podem ser projetadas seguindo
um aspecto/aparncia requerida. A pgina mais simples est baseada no template em
branco, que na realidade uma janela em branco. O usurio ora desenvolvendo o projeto
pode adicionar objetos e funcionalidade a janela e tambm desenvolver novos Templates
para as suas pginas de projeto.
Para algum que est com o tempo de desenvolvimento curto ou para aqueles que esto
tendo o primeiro contato com o Vijeo Citect, existe um nmero de Templates pr-definidos
que habilita os usurios a, rapidamente desenvolver suas pginas.
Os Templates padres no projeto Include so projetados de forma a permitir uma execuo
confivel de todas as funes bsicas requeridas em um projeto. A pgina Normal do projeto
Include se parece com a seguinte:
5. "$ * 5- &$
B "&)
5. "$ * 5- &$
Alm dos Templates para criao de pginas grficas, o projeto CSV_Include tambm
disponibiliza pginas pr-definidas para Tendncias e Alarmes, uma pgina com ferramentas
de administrao, uma pgina de arquivos para apresentar arquivos no formato texto ou RTF
(Rich Text Format Files) e tambm uma seleo de janelas do tipo Popup. Todos possuem
navegao comum e menus de alarmes de forma a permitir um funcionamento e aparncia
consistente no decorrer do projeto.
O projeto pode fazer uso de multi-monitores, permitindo que um nmero de pginas grficas
seja mostrado simultaneamente em diversas telas de computadores. No projeto
Milk_Treatment, teremos com base estes Templates padres.
$ $
$, " $
, "
5. "$ * 5- &$
ou
5. "$ * 5- &$
e depois selecione:
5. "$ * 5- &$
Xp_style
Linked
Title Bar
No selecionado
Resolution
XGA
Template
Normal
"C$"
'%
5 &
5. "$ * 5- &$
Mo livre
Linha
Retngulo
Oval
Polgono
Tubulao
Ferramenta Texto
Numrico
Boto
Conjunto de Smbolos
Trend
Funo Cicode
Smbolo
Genie
Controle ActiveX
Process Analyst
&(&
>!
Milk_Treatment.
2. Gaste os prximos 10 minutos desenhando sobre esta pgina.
3. Utilize os itens do menu Edit, View, Text e Arrange para manipular e posicionar
seus objetos (do menu Edit menu, utilize apenas os itens de Undo at
Select All).
Se voc estiver com dvidas de como desenhar um objeto olhe no Graphics
Builder Help
Se ao colocar um objeto na tela um dilogo aparecer imediatamente, clique OK.
Se voc estiver com dvidas sobre como utilizar um determinado item dos menus
Edit, View, Text e Arrange procure mais informaes em Graphics Builder Help
&(&
$" $
Utilize o Citect Help Topics para aprender como apagar uma pgina grfica em seguida
apague a pgina DrawTest de seu projeto Milk_Treatment.
'%
No exerccio anterior voc pode provavelmente encontrou alguma caixa de dilogo com o
ttulo ....Properties (se voc estava desenhando uma elipse, o ttulo apresentado foi Ellipse
Properties ver figura abaixo) . Este caixa de dilogo contm todas as propriedades para
aquele objeto.
5. "$ * 5- &$
Todo objeto que voc desenha possui um conjunto de propriedades as quais determinam
como ele se apresenta e como se comporta.
Estas propriedades dos objetos incluem coisas como aparncia esttica de um objeto que
voc pode ver no Editor Grfico, seu comportamento no Runtime tais como, movimento,
escala, como responde ao mouse, etc.
Os TABs horizontais so as principais sees das propriedades dos objetos.
Cada um dos TABs horizontais possui diferentes subsees nos TABs verticais.
Quando se h inserido uma informao em um TAB, aparece uma marca
TAB.
neste
')
&$
&
Cada projeto do Vijeo Citect pode conter um ou mais arquivos de biblioteca, cada um dos
quais pode conter um nmero de objetos de biblioteca tais como Templates de pginas,
smbolos ou Genies (ns estaremos olhando os Genies posteriormente).
Os projetos Include e CSV_Include vem com diversas bibliotecas de smbolos pr-definidos
e Genies pr-configurados para o seu uso com todos os Templates padres. Quando voc
cria novos smbolos, voc pode criar novas bibliotecas como parte do seu projeto e
armazen-los l. Quando voc faz o Backup e o posterior Restore de um projeto, apenas as
bibliotecas que so partes do projeto so transferidas.
"C$"
);B
$ , "
)$
"D
&
5. "$ * 5- &$
O primeiro passo quando se vai desenhar uma tela de sinptico desenhar os objetos
bsicos da tela. Os objetos que devero ser desenhados e sua posio na tela podem ser
observados na figura abaixo:
&(&
>!+
presets
Style
Xp_style
Linked
Title Bar
No selecionado
Resolution
XGA
Template
Normal
. A figura abaixo
5. "$ * 5- &$
Library:
Symbol:
Balance Tank
Holding Tube
Ces_Config
Balance_Tank
Coil
Centrifugal Clarifier
Centrifuge
Centrifuge_Large
Alfast
Tanks_Cylindrical
Tank_wide_Large
Homogeniser
Tank_Large
Library:
Symbol:
Agitator_30
Tall_Red
Alfast Agitator
Agitator_15
Wide_Red
5. "$ * 5- &$
E". )
FG $
( & )
5. "$ * 5- &$
5. "$ * 5- &$
&(&
>!6
mesmo tamanho.
3. Utilize o menu Arrange>Align.. para alinhar os retngulos recm criados na
horizontal e na vertical.
4. Experimente agora agregar efeitos 3D a estes retngulos e aproveite para
5. "$ * 5- &$
5. "$ * 5- &$
'
)(. "
) ) "C$
Os objetos tipo tubulaes e polgonos podem ser editados de forma a alterar suas formas.
Cada um desses objetos consiste de uma srie contnua de linhas desenhadas entre pontos
ncoras estruturais chamados ns. Estes so visveis quando o objeto selecionado. Cada
n aparece como pequenos quadrados localizados em pontos ncora especficos no
contorno do objeto. Existe sempre um n localizado no incio e no final de um polgono ou
tubulao, como tambm em todas as quinas de mudana na direo da forma do objeto.
D
) &
"$
As tubulaes e polgonos podem ter suas formas alteradas de vrias formas. Seus ns
podem ser selecionados individualmente ou em grupos e movidos para uma diferente
posio, alterando consequentemente a forma do objeto. A figura abaixo ilustra.
5. "$ * 5- &$
$
$ $ $ "
#
D
$
"
$
&
) "C$
"
& "
, & ,$
" @
&(&
&
"D
>!=
Executando o Projeto
Vamos neste ponto executar novamente o projeto.
5. "$ * 5- &$
para acessar o
dilogo onde ser apresentado o erro. Quando tiver eliminado todos os erros, pressione
novamente o boto
Run Project.
3.
4.
5.
6.
7.
Clique em
5. "$
$ $"&
&(&
>!>
1. Crie uma nova pgina utilizando o Menu File>New. Selecione Page conforme
mostrado abaixo:
5. "$ * 5- &$
5. "$ * 5- &$
5. "$ * 5- &$
&
"$"
" ,
5. "$ * 5- &$
$"
" ,
'%
"
&
"
Os objetos grficos de pgina possuem propriedades dinmicas tais como cor, tamanho e
posio que poder ser alteradas durante o Runtime, de forma a refletir uma alterao de
condio do processo. Por exemplo, a cor do Pasteurizador poderia ser utilizada para
transmitir uma noo de sua temperatura para o operador.
&(&
>!?
sobre
ttulo
[Type] Array,
TIC_P2_PV/25
5. "$ * 5- &$
$ $ * 5- &$
5. "$ * 5- &$
&(&
>!H
Adicione um grfico de barras que mostra o nvel do silo de leite e acione a ferramenta
Rectangle
e desenhe uma barra preenchida dentro do silo de leite. Para isso selecione
o tab horizontal Appearance e o tab vertical General. Finalmente selecione Filled e
Border.
1. Mantenha a cor preta como default para a linha e no campo Fill, marque a
opo Filled e substitua a cor default por branco. A figura abaixo ilustra:
inserindo o Tag
Level expression.
5. "$ * 5- &$
3. Clique no boto OK
4. Para alterar a o valor do nvel do silo de leite iremos utilizar um Genie. Clique
5. "$ * 5- &$
8. Repita o procedimento acima para criar uma barra grfica e seu respectivo
$"
$)
,I &
"
"
5. "$ * 5- &$
&(&
>!J
no Editor Grfico.
conforme desejado.
5. Clique no boto OK.
" $ #
"
" ,
5. "$ * 5- &$
&(&
>!K
7.
&(&
>! L
Repita os passos acima, utilizando desta vez uma animao do tipo Multi-State (verifique e
procure entender sua utilidade) para as seguintes condies e texto inserindo-os perto dos
objetos relevantes:
5. "$ * 5- &$
Conditions
State text
ALFAST_CMD
Alfast Agitator ON
Centrifuge Clarifier On
CENTRIFUGE_CMD
) 3$"
"% "
(,' )
Os conjuntos de smbolos podem ser utilizados para se mostrar diversos tipos de smbolos,
estes dependentes de valores de tags ou expresses, ou ento para se simular movimento
tal como em um filme exibido quadro a quadro.
Voc j fez uso da ferramenta Symbol Set
para colar as figuras do Agitador Silo Leite e
do Agitador Alfast na sua pgina Pasteurizer ns iremos voltar agora a esses objetos e
adicionar propriedades que faro com que os mesmos paream estar em movimento de
rotao quando estiverem ligados (ON).
&(&
>!
Modifique o Agitador do Silo de Leite para que se anime durante o Run Time.
1. Na figura do Agitador do Silo, d um clique duplo no boto esquerdo do mouse para
mostrar o dilogo de propriedades.
2. Em propriedades selecione o tab horizontal Appearance e o tab vertical General. Escolha
o Type Animated.
3. Insira o tag SILO_CMD dentro da caixa Animate when
5. "$ * 5- &$
&(&
>! +
ON symbol when
Library
Symbol
Cool Valve
Valve_Cool_Cmd
Valve_solenoide
up_small_red
Valve_solenoide
up_small_green
Valve_solenoide
up_small_red
Valve_solenoide
up_small_green
Valve_solenoide
right_small_red
Valve_solenoide
right_small_green
Flow Valve
Valve_HW_Cmd
Valve_Flow_Cmd
5. "$ * 5- &$
ON symbol when
Library
Symbol
Feed_Pump
Pump_Feed_Cmd
Pumps_base_small
right_red
Pumps_base_small
right_green
Executando o Projeto
Vamos neste ponto executar novamente o projeto.
para
Se o compilador relacionar algum erro, pressione o boto
acessar o dilogo onde ser apresentado o erro. Quando tiver eliminado todos
os erros, pressione novamente o boto
Run Project.
$ #
(,' )
Voc pode, sempre que desejar, criar um novo smbolo (incluindo-se os bitmaps) e
armazen-lo em uma nova biblioteca para uso posterior em sua pgina grfica. A criao de
5. "$ * 5- &$
um novo smbolo segue paos similares aos descritos quando da modificao de um smbolo
existente.
Depois de pegar o smbolo na biblioteca e adicion-lo a uma pgina grfica, podemos movlo, alterar seu tamanho, sua forma, traze-lo frente, envi-lo para trs, etc., edita-lo como
qualquer outro objeto.
$ #
* 5- &
O Editor Grfico do Vijeo Citect possui vrios filtros de formato de arquivo que permitem
importar grficos de outras aplicaes, como programas de desenhos, de ilustraes,
pacotes de apresentaes, scanners, etc. Uma vez importado um grfico, podemos utilizar o
Editor Grfico do Citect para editar a imagem.
Os arquivos Grficos podem ser puxados desde uma aplicao de terceiros (como o
Windows Explorer) e colocados em uma pgina do Editor Grfico do Citect
O Vijeo Citect fornecido com uma completa gama de smbolos que voc pode utilizar em
seus projetos. Estes smbolos se armazenam em diversas bibliotecas no projeto Include. Na
criao de uma biblioteca particular, os oito primeiros caracteres do nome da biblioteca
devem ser exclusivos para esta.
&(&
>! 6
Criando um smbolo grfico e uma biblioteca. Importe uma imagem para criar um smbolo
para o homogeneizador.
1. No Editor Grfico do Citect, selecione no menu File>New depois Symbol ou ento
clique no cone
abaixo:
5. "$ * 5- &$
2. Selecione
3. Coloque o smbolo de forma que o mesmo fique acima e a direita do Base Point. A figura
abaixo ilustra:
5. "$ * 5- &$
Clique em From para selecionar o tom de cor azul do fundo do objeto com o pincel.
Selecione a cor incolor para a opo To. A figura abaixo ilustra:
5. Crie uma nova biblioteca dentro de seu projeto e guarde o smbolo alterado. Clique no
cone
ou no menu File>Save . Na figura mostrada, clique no boto New conforme
mostrado abaixo para criar uma nova biblioteca e salvar o smbolo dentro dela. Digite
Training como nome da nova biblioteca e clique no boto OK.
5. "$ * 5- &$
5. "$ * 5- &$
Executando o Projeto
Vamos neste ponto executar novamente o projeto.
Run Project.
&(&
>! =
&(&
>! >
Neste exerccio voc ir criar um novo objeto de biblioteca uma verso amarela do tanque
Alfast que voc colou na sua pgina de Pasteurizer.
5. "$ * 5- &$
1.
2.
No Editor Grfico selecione Tools > Swap Colours e preencha o dilogo como
mostrado.
&
Mova o tanque para perto do Base Point e salve-o na biblioteca Training com
o nome Tank_Large_yellow.
8
O Vijeo Citect permite a voc incorporar objetos ActiveX dentro das pginas grficas de
seu projeto, permitindo a voc fazer uso de ferramentas e componentes que foram
desenvolvidas independentemente do Vijeo Citect. Por exemplo, voc poderia
incorporar uma aplicao do tipo batelada na pgina grfica do Citect e utiliz-la para
se comunicar diretamente com seus dispositivos de entrada e sada (I/O Devices) de
forma a controlar e monitorar nveis, etc.
importante relembrar que o comportamento de um objeto ActiveX dentro do Vijeo
Citect ser largamente determinado pelo prprio objeto. Sua funcionalidade,
confiabilidade e utilidade ao Vijeo Citect dependero do modo que o objeto foi
desenvolvido por seu criador.
"
"
* 5- &
'%
&
A maneira mais fcil de inserir um objeto ActiveX dentro de seu projeto do Vijeo Citect
atravs do Editor Grfico. Utilizando a ferramenta ActiveX
da caixa de
ferramentas, voc pode selecionar e inserir um objeto ActiveX em suas pginas
utilizando do mesmo procedimento para insero de objetos convencionais. Da mesma
forma que os outros objetos, os ActiveX podem ser movidos, copiados e ter suas
formas alteradas.
5. "$ * 5- &$
&(&
>! ?
&
Utilize o objeto ActiveX CiMeterX para mostrar a temperatura do Holding Tube de sua
pgina Pasteurizer.
1. Na pgina de pasteurizer, selecione o boto ActiveX conforme mostrado na
figura acima.
2. Selecione CiMeterX.Techmeter na caixa de dilogo mostrada. Clique no boto
Insert.
5. "$ * 5- &$
Voc pode visualizar isto pressionando o boto List Property Type quando o
Tab Tag Association estiver selecionado. TIC_HOLD_PV um tag definido
5. "$ * 5- &$
Executando o Projeto
Vamos neste ponto executar novamente o projeto.
para
acessar o dilogo onde ser apresentado o erro. Quando tiver eliminado todos
os erros, pressione novamente o boto
Run Project.
3.
4.
Shutdown no projeto.
5. "$ * 5- &$
* 5- &
& ,&
$ #
Os grficos importados podem ser utilizados como fundos ou como smbolos para as
pginas de animao. Neste exemplo iremos utilizar uma imagem como fundo de tela.
&(&
>! H
ou no menu File>New
File>Import.
5. "$ * 5- &$
6. Nesta figura importada foi adicionado um fundo vermelho com tom roxo de
5. "$ * 5- &$
8. Salve sua pgina. Mova o fundo de modo a centraliz-lo dentro dos limites das
9.
10.
* 5- &
& ,&
Dado que todos os grficos com cores verdadeiras contm ao redor de 16.7 milhes de
matizes distintos, ajustar um matiz de cor a cada vez pode ser pesado. Alm disso, quando
utilizando a opo Swap Color da funo Swap Range somente podemos ajustar uma cor
5. "$ * 5- &$
por vez, no vrias matizes. No ajuda, por exemplo, tentar ajustar o contraste de um s
matiz, escurecendo todos os matizes de azul, quando ajustando este matiz.
A funo Ajust Colors proporciona estes tipos de controles. Permite ao usurio selecionar
toda a gama de matizes que se ajustar, assim como modificar a Claridade e Saturao
dos matizes selecionados ou de toda a imagem.
No exerccio seguinte iremos:
Clarear os matizes azuis;
Trocaremos os matizes amarelos por vermelho escuro;
&(&
>! J
Opo
Valor
186
258
5. "$ * 5- &$
186
No Selecionvel
LightNess
40%
Sim
Saturation
0%
No
4. Clique no boto OK para aplicar estas selees. A parte azul que corresponde
Opo
Valor
58
66
No Selecionvel
LightNess
-40%
Sim
Saturation
0%
No
5. "$ * 5- &$
"- .
$ #
,$ ,$. , & ,
- "
Ao utilizar imagens como fundo esttico nas pginas, muito til bloque-las para que no
sejam selecionadas quando editando um objeto ativo.
&(&
>! K
5. "$ * 5- &$
?
,$"
"
,$"
"
,$"
"
'%
$ (
"
Os comandos do tipo Slider permitem ao operador alterar o valor de uma varivel analgica
arrastando um determinado objeto na tela grfica.
Atravs do preenchimento das
propriedades do Slider, a maioria dos objetos pode ser configurada para atuar como tal. Um
controle do tipo Slider pode atuar das seguintes maneiras:
Horizontal
Vertical
Rotacional
&(&
?!
Configurar um controle do tipo Slider em nossa pgina de Pasteurizer para ajustar o nvel do
tanque de leite.
1. Elimine o Genie que inserimos na pgina no ltimo captulo para alterar o nvel do silo de
leite.
2. Selecione a ferramenta Paste Symbol
,$"
"
desejvel que o movimento vertical do curso atinja seu mximo no limite superior
da barra grfica que representa a temperatura da Chaleira. Clique no objeto
retngulo e verifique o tamanho do objeto no canto inferior direito do Graphics Builder
. Faa o valor do Offset: At maximum igual coordenada Y.
,$"
"
4. Procure no Help do Vijeo Citect dicas sobre Tool Tip. Ainda em propriedades do smbolo
selecione o tab horizontal Access e o tab vertical General. Em seguida, digite a seguinte
dica para a ferramenta no campo Tool Tip:
Tool Tip
abaixo:
Executando o Projeto
Neste ponto vamos executar o projeto novamente.
para acessar o
dilogo onde ser apresentado o erro. Quando tiver eliminado todos os erros, pressione
novamente o boto
Run Project.
,$"
&C
Os operadores podem executar um comando (ou uma srie deles) clicando com o mouse
sobre os objetos.
Voc pode definir diversos comandos para um objeto, um comando para ser executado
quando se pressiona o mouse, outro para quando o mesmo liberado e finalmente um
comando a ser executado quando estiver continuamente pressionado.
Os objetos do tipo boto nos fornecem uma sensao tridimensional quando pressionados.
Para definir um comando do tipo touch command, necessitamos preencher as propriedades
dos tabs Input e Touch para o objeto em questo.
,$"
&(&
"
?!+
2. Selecione o tab horizontal Appearance e o tab vertical General. Digite o texto que
deseja ser mostrado no campo Text na face do boto, escolhendo uma das fontes
disponveis no Vijeo Citect.
,$"
"
3. Em Button Properties, selecione o tab horizontal Input e o tab vertical Touch. Preencha
4. Agora selecione o Tab horizontal Access e o Tab vertical General. Fornea ento uma
,$"
"
Executando o Projeto
Neste estgio, devemos executar novamente o projeto.
Para executar o Projeto:
1. No Editor de Projetos, pressione o boto Run Project
para acessar o
dilogo onde ser apresentado o erro. Quando tiver eliminado todos os erros, pressione
novamente o boto
Run Project.
Input (Touch).
,$"
&)$
Os comandos de teclado possuem uma seqncia que o operador insere via teclado e um
comando (ou srie de comandos), que executado quando a seqncia finalmente
inserida.
Os comandos podem ser definidos para operar:
,$"
"
@ -""
&)$
&)$
Para acessar uma das combinaes de teclas do teclado no Vijeo Citect, voc deve
primeiramente defini-la, podendo ela receber qualquer nome. Voc pode, por exemplo, fazer
referncia a tecla END como a tecla de Shutdown e a tecla F11 como a tecla de Info. Assim
sendo, quando fazemos uso da tecla em um comando, podemos fazer uso do nome que
definimos para ela.
ou
2. No Editor de Projetos, selecione no menu System>Keyboard Keys.
3. Preencha o seguinte dilogo:
4
1.
&(&
?!6
Key Code
Comment
Shutdown
KEY_END
Home
KEY_ESC
Info
KEY_I_CTRL
Toggle
KEY_F5
,$"
@ -""
,$"
&)$
"
,$
ou
2. No Editor de Projetos, selecione no menu System>Keyboard Keys.
3. Preencha o seguinte dilogo:
&(&
?!=
Comment
Shutdown
Shutdown()
Home
PageDisplay(CSV_START)
Executando o Projeto
Neste estgio devemos executar novamente o projeto.
no Editor de Projeto.
para acessar o
dilogo onde o erro est apontado. Tendo eliminado pressione novamente o boto
Run Project.
3. Dirija-se a qualquer pgina e pressione as teclas de Home (ESC) e Shutdown (END)
,$"
"
&(&
$" $
?!>
@ -""
,$"
&)$
5. "$
@ -""
,$"
&)$
'%
,$"
&(&
"
?!?
dilogo abaixo:
3. Selecione agora o tab horizontal Access e insira uma ajuda ao objeto conforme mostrado
na tabela seguinte.
4. Clique no boto OK.
5. Repita o processo para os demais objetos listados abaixo.
Objeto
Cool Valve
Seqncia
Teclas
TOGGLE
Access Help
,$"
"
No exemplo acima, uma seqncia de teclas fornece meios para, por exemplo, permitir ao
operador inserir dados. O operador atribui um valor para a varivel LIC_SILO_PV. A figura
abaixo ilustra:
A entrada do operador
,$"
"
no Editor de Projeto.
para acessar o
dilogo onde o erro est apontado. Tendo eliminado pressione novamente o boto
Run Project.
3. Na pgina de Pasteurizer experimente seus comandos para objetos e para pginas.
&(&
$" $
?!H
$ #
& ,
)I.
Os privilgios de usurios podem ser definidos de tal forma a permitir que apenas usurios
especficos possam ter acesso a certos comandos e controles. reas e privilgios sero
discutidos posteriormente em captulo especfico. Entretanto, neste ponto ns precisamos
criar um usurio temporrio de forma a ter acesso e controle a todos os elementos default do
projeto.
Parte do contedo do projeto CSV_Include protegido via login de usurio. Sem um login
vlido, algumas funcionalidades esto desabilitadas. Por exemplo, a pgina de ferramentas
estar quase que totalmente desabilitada se voc utilizar um login com privilgios
restringidos.
Por default, os seguintes elementos dentro do projeto CSV_Include so protegidos por
privilgios globais.
Elemento
Privilgio
Global
Admin Tools
8
Page
Editing Users
8
Project
0
Shutdown
Acknowledge
1
Alarms
Disable
8
Alarms
Quando configurando um projeto CSV_Include, voc deve se certificar que seus usurios
tenham acesso apropriado as funcionalidades disponveis, particularmente voc deve se
certificar que eles podero reconhecer alarmes se necessrio e tambm que eles tenham
acesso a todas as funcionalidades da Admin Tools Page.
,$"
"
&(&
?!J
vi.
Assim que projeto for iniciado, selecione o cone de acesso a pgina de ferramentas
(Tools Page)
situado no canto superior direito da tela. Observe que existem
itens na tela que esto desabilitados.
,$"
"
8. Mova agora o ponteiro do mouse sobre os itens da Admin Tools Page. Observe que
agora que voc est logado como um usurio de privilgio 8, voc est habilitado para
selecionar itens existentes nela. A figura abaixo ilustra:
H
* "
* "
* "
'%
$ (
)$"
,* "
')
&$
O projeto Include, que parte da instalao bsica do Vijeo Citect, possui diversas
bibliotecas contendo Genies para uso em seus projetos. Os Genies so usualmente definidos
sem tags de variveis especficos de forma a permitir sua reutilizao no mesmo projeto ou
em diferentes projetos. Quando voc arrasta um genie para dentro de uma pgina, uma caixa
de dilogo ir requerer a entrada de um ou mais tags de variveis ou ainda outro dado, para
controlar a forma de visualizao e aes do genie durante o Runtime.
Para colar um Genie para mostrar o status da Feed Pump:
Clique na ferramenta Paste Genie
&(&
H!
Crie uma nova pgina no seu projeto Milk_Treatment utilize os seguintes dados:
Style
xp_style
Linked
Title Bar
No
selecionado
Resolution
XGA
Template
Normal
* "
* "
em branco.
Executando o Projeto
Neste estgio, devemos executar novamente o projeto
$"
,"
* "
$ $& "
)$ $
* "
' ,'$
No exerccio anterior ns utilizamos dois Genies para realizar uma tarefa que poderia ser
executada por um nico. Ns iremos agora criar um Genie que nos permitir mostrar o status
da bomba e ao mesmo tempo comand-la quando necessrio, salvando-o dentro de uma
biblioteca de nosso projeto.
No salve nunca nenhum objeto dentro das bibliotecas dos projetos Include de forma
a evitar a perda dos mesmos em casos de reinstalao do Vijeo Citect ou mesmo um
upgrade do mesmo.
" $4
* "
Textos ou tags de variveis em qualquer lugar em um genie podem ser trocados por um
nome de substituio utilizando-se a sintaxe %Name%. Quando o genie arrastado para
dentro de pginas grficas, ao usurio ser requisitado um tag de varivel ou texto para
substituir %Name% naquele local em particular do genie. O nome fornecido pode ser editado
a qualquer tempo atravs de um clique duplo em cima do genie. Para maiores informaes,
abra o Citect Help Topics e procure por Defining Substitutions for Genies.
Exemplo
A seguinte expresso:
TAGA = TAGB + TAGB*5/100;
Poderia ser substituda por:
%tag1% = %tag2% + %tag2% *5/100;
e quando o genie for arrastado para dentro da pgina, seria solicitado ao usurio fornecer os
nomes dos tags apropriados para cada nome de substituio diferente definido no genie
conforme mostrado abaixo:
ou no menu File>New.
* "
&(&
H!+
Crie um novo Genie para o seu projeto Milk_Treatment conforme o procedimento mostrado
abaixo.
1. Siga os passos acima para criar um novo Genie para controlar a Feed Pump.
2. Utilizando a ferramenta Symbol Set
* "
3. Em seguida selecione o tipo Off / on para Type. Para OFF symbol e ON symbol, faa uso
Library
Pumps_base_small
Pumps_base_small
Symbol
Left_green
Left_red
mostrado abaixo
7. Clique no boto New para criar uma nova biblioteca onde ir salvar seu novo Genie.
* "
8.
9. Vamos agora criar um boto para controlar a bomba. Selecione a ferramenta Button
%Name% Pump
Input (Touch)
Execute Command
Toggle(PUMP_%NAME%_CMD)
Access (General)
Tool Tip
Access (General)
Description
* "
11. Selecione o Tab horizontal Access e o Tab vertical General conforme mostrado na figura
abaixo:
$' C
$'
&$) * "
3 " $)
&&
$)
Marque a opo Disable on insufficient area or privilege. Escolha Hidden para o estilo
Disable Style. A figura abaixo ilustra:
* "
- &$"
,* "
Voc pode a qualquer tempo, modificar um genie que voc tenha criado. Se o genie foi
inserido dentro de pginas no projeto, assegure-se que todas as pginas no projeto estejam
salvas e fechadas antes de modificar o genie.
Depois de fazer alteraes, salve o genie e selecione no menu Tools>Update Pages para
atualizar todas as ocorrncias do genie no projeto.
Executando o Projeto
Neste estgio, devemos executar novamente o projeto.
Para executar o projeto:
1. No Editor de Projetos clique o boto Run Project
&(&
$" $
H!6
1. Modifique seu genie PumpControl de tal forma a podermos comut-lo com um clique
sobre o mesmo. Isto tornar o boto desnecessrio podendo o mesmo ser eliminado.
$"
,* "
$ $ $)
$ 5
* "
"
Ns vamos agora criar um novo Genie que nos habilitar visualizar e alterar valores de
variveis inteiras. Ele ser composto de um campo numrico e um comando de teclado para
alterar o nmero.
&(&
H!=
Crie um Genie para mostrar o valor de um TAG numrico e que aceite tambm um
comando para alterar o valor do mesmo TAG:
1. No Editor Grfico, clique o boto New
5. Mova o ponteiro do mouse para perto do ponto localizador, clique na barra de espao
* "
O N
* "
ChangeValue.
12. No menu Selecione File > Close.
13. Utilizando a ferramenta Paste Genie
associado na pgina.
LIC_BALANCE_PV > PIC_HOMOG_PV > TIC_P1_PV > TIC_P2_PV
SIC_CENT_PV > TIC_P3_PV > TIC_P4_PV > TIC_HW_PV > TIC_COOL_PV
15. Salve sua pgina. Sua pgina Pasteurizer deve agora estar parecida com
* "
* "
Executando o Projeto
Neste estgio, devemos executar novamente o projeto
Para executar o projeto:
1. No Editor de Projetos clique o boto Run Project
&(&
$" $
H!>
1. Procure no Citect Help Topics para mais informaes sobre a funo do Cicode
FormNumPad().
2. Utilize esta funo para modificar as propriedades de seu novo Genie ChangeValue
utilizando o tab horizontal Input e o tab vertical Touch de modo que, ao clicar no
nmero, dever aparecer um teclado que permitir inserir novos valores.
J
* "
5. "$
. "
* "
5. "$
. "
* "
'%
$ (
@-
" $
"
* "
A diferena entre Super Genies e popup que os super genies so armazenados dentro dos
arquivos de bibliotecas cuja extenso *.ctm. Como falado, um super genie deve sempre
estar ligado (attached) a um genie. Usualmente um popup tudo o que necessrio para a
maioria das pessoas que trabalham em apenas uma planta. Entretanto, se voc um
integrador e trabalha com diferentes sites, um arquivo *.ctm pode ser salvo e copiado
facilmente para dentro de outros projetos.
Criando um popup
Primeiramente crie e salve uma nova pgina em branco. Est pgina pode ser ligada a um
genie ou chamada diretamente de outra pgina. Em qualquer dos casos, ser necessrio
utilizar uma funo super genie para abrir o popup no runtime.
4 &
$"
,$
Existe um nmero de funes que podem ser utilizadas para chamar e modificar um super
genie (ver Vijeo Citect Help Topics/Index Super Genies: Cicode Functions). Estas funes
podem ser utilizadas em pginas ou genies para abrir e modificar um super genie no runtime
e muitas delas podem conter ainda uma lista de nomes de variveis a ser passadas ao super
genie.
Exemplo
A funo
AssPopUp(sgPage,Tag1,Tag2,Tag3)
Chama a pgina super genie sgPage e associa trs tags de variveis a esta pgina. A ordem
dos tags aqui ser a ordem que eles sero referenciados na pagina do super genie utilizando
a sintaxe definida para o super genie.
5. "$
" $4
. "
* "
* "
Exemplo
No exemplo anterior da funo AssPopUp(), se os tags fossem do tipo string, integer e
digital respectivamente, ento eles poderiam ser referenciados em qualquer lugar do genie
como:
?string 1?
?int 2?
ou
?digital 3?
?2?
ou ?3?
B 7:
!
!
!
!
$
!
Exemplo
A seguinte funo associa dois tags, Pump1_Valve1 e Pump1_Valve2 com a pgina do
super genie sgPage:
AssPopUp(sgPage, Pump1_Valve1, Pump1_Valve2)
Esta funo poderia ser substituda por:
AssPopUp(sgPage, %Pump%_Valve1, %Pump%_Valve2)
Assim quando o genie inserido na pgina, o Vijeo Citect ir apenas solicitar o nome da
bomba, que neste caso seria Pump1. Este genie poder ser utilizado com todas as bombas
do site cujos nomes foram estruturados conforme pump1.
$"
Ns iremos agora criar uma pgina de popup com um Super Genie que nos permitir abrir e
fechar as vlvulas em nossa pgina de Pasteurizer. Tenha como referncia a figura abaixo
para criar sua pgina de popup.
5. "$
. "
* "
&(&
J!
Crie um popup conforme mostrado na figura abaixo para abrir e fechar as vlvulas da pgina
Pasteurizer.
1. No Editor Grfico, Clique no boto New
5. "$
. "
* "
Appearance
(General)
Text/Symbol
Input
(Touch) Access
Execute
Tool Tip
Command
ABRE
?DIGITAL 1?=1
Boto de Abrir
FECHA
?1?=0
Boto de Fechar
WinFree();
Fecha Popup
icons.clos2
(General)
O super genie acima possui apenas substituio (?numero?) para um tag digital, o
qual utilizado em mais de um lugar no super genie.
3.
Object
ON symbol when
Text
Library
Symbol
OPEN LIGHT
?1?=1
OFF
Lights_square_medium
grey
ON
Lights_square_medium
green
OFF
Lights_square_medium
grey
ON
Lights_square_medium
green
CLOSE LIGHT
?DIGITAL 1?=0
4. Posicione agora o ponteiro do mouse na parte inferior direita dos botes. Isto
possibilitar a voc saber o tamanho da pgina que voc ir precisar para o seu
popup. A barra de status na parte inferior de sua tela ir mostrar a posio do
ponteiro do mouse em relao ao quanto superior esquerdo dela. A figura abaixo
ilustra.
5. "$
. "
* "
projeto Milk_Treatment.
&(&
J!+
Input
Touch
Command
Tool Tip
Up AssWin(!Valve,145,330,1+8+512,Valve_Cool_Cmd )
Open / Close Cool Valve
O nome do tag nesta funo deve ser inserido entre . Caso contrrio, o valor do tag
e no o nome que ser passado para a funo.
Executando o Projeto
Neste estgio, devemos executar novamente o projeto
Para executar o projeto:
1. No Editor de Projetos clique o boto Run Project
para acessar a
caixa de dilogo referente ao mesmo. Quando tudo estiver solucionado, clique
novamente o boto
Run Project.
pasta.
&(&
J!6
1. Neste exerccio, voc ir criar um genie chamado ValveControl com um boto para
5. "$
. "
* "
Text
%Valve%^nValve
Input/Touch AssWin(!Valve,%OriginX%,%OriginY%,1+8+128,Valve_%Valve%_Cmd)
Command
Access /
Open /Close %Valve% Valve
General
TAB
5.
6. Acesse o Tab vertical Access e o Tab vertical Disable. Marque a caixa Disable on
8. Insira o genie ValveControl que acabou de criar na sua pgina de Pasteurizer perto das
vlvulas Cool, Flow e HW. Preencha os genies conforme mostrado no quadro abaixo:
Valve
Cool Valve
Flow Valve
Cool Valve
Origin X
145
660
360
Origin Y
330
160
160
Executando o Projeto
Neste estgio, devemos executar novamente o projeto
Para executar o projeto:
1. No Editor de Projetos clique o boto Run Project
5. "$
. "
* "
dilogo referente ao mesmo. Quando tudo estiver solucionado, clique novamente o boto
Run Project.
3. Na pgina de Pasteurizer, verifique suas alteraes para controlar as vlvulas Cool,
Flow e HW.
&(&
J!=
Criar um Super Genie e lig-lo a um Genie de forma a nos permitir abrir e fechar as vlvulas
em nossa pgina de Pasteurizer. Tenha como referncia a figura abaixo para criar seu novo
Super Genie.
"
"
'
D
!
Animation Points
,
.
,
#
E,
E.
5. "$
1
$
$%
. "
Animation Point
* "
5. "$
. "
* "
3. Mova o An1 e o An2 para fora da rea definida pela linha pontilhada. Ns no precisamos
deles dentro de nosso Super Genie, mas os deixaremos definidos de tal forma a no criar
novos objetos acidentalmente com estes dois pontos de animao.
4. Clique no boto OK.
5. Abra o popup !Valve. Selecione e copie todos os objetos da pgina.
6. Retorne a pgina do super genie e cole os objetos copiados no item anterior. Mova todos
Width
217
Height
137
&(&
J!>
Criar um genie denominado AdValveControl formado por um boto somente para chamar o
super genie !AdValve.
1. Clique no Editor Grfico o boto New
5. "$
. "
* "
Text
Input(Touch)
Up Command
Tool Tip
%Valve%^nValve
AssWin("!AdValve",%OriginX%,%OrigemY%,1+8+512,
"VALV_%Valve%_CMD");
WinTitle("%Valve% VALVE");
OPEN/CLOSE %Valve%
4. Acesse propriedades para o tab horizontal Access e selecione o tab vertical General.
5. "$
. "
* "
8. O dilogo de Super Genies que ilustra a ligao (Attach Super Genies) dever se parecer
com o seguinte:
5. "$
. "
* "
&(&
J!?
Cole o Genie AdValveControl na sua pgina de Pasteurizer perto da Cool Valve, da Flow
Valve e tambm perto da HW Valve. Preencha os dados relevantes (deixe em branco o
campo de Privilege):
Object
Tag
OriginX
OriginY
Cool Valve
Valv_Cool_Cmd
160
320
Flow Valve
Valv_Flow_Cmd
380
160
HW Valve
Valv_HW_Cmd
730
180
Executando o Sistema
Neste ponto devemos executar o projeto novamente.
Para executar o projeto:
1. No Editor de Projeto Clique o boto Run Project
Run Project.
K
@
&
&
&
Um Device um utilitrio que transfere dados de alto nvel (tais como relatrios, um log de
comandos ou um log de alarmes) entre o Vijeo Citect e outros elementos ( tais como
impressoras, banco de dados, arquivos RTF (Rich Text Format Formato de Texto Rico) ou
arquivos ASCII no seu sistema baseado no Vijeo Citect. Devices so similares aos I/O
Devices (dispositivos de entrada e sada) pelo simples fato de que ambos permitem ao Vijeo
Citect trocar dados outros componentes no seu sistema de monitorao e controle.
'%
$ (
&
Input
from a
database or
ASCII file
Citect
Citect exchanges plant-floor
data with an I/O Device
(using a communications
cable)
Outputs
to field devices
Inputs
from field devices
I/O Device
Voc pode fazer uso dos Devices para diversos fins, como por exemplo, enviar um relatrio
para uma impressora ou escrever um dado em um banco de dados.
&
Citect
Alarm
Log
Device
Database
Device
Printer
Shift
Report
Utilizando um Device (e das funes do Cicode), voc pode tambm ler dados de:
ASCII;
Voc pode configurar qualquer nmero de Devices no Vijeo Citect. Por outro lado, o Device
pode ser encarado como uma fonte comum, isto , pode ser utilizado por diversos
componentes iguais ou no. Por exemplo, voc pode configurar um Device que envia para a
impressora diversos relatrios.
All reports can use
the same Device
Citect
Device
Shift
Reject
Report
Report
Product
Report
Printer
&
:$3 "
&
Cada device no Vijeo Citect tem um registro separado que define o formato do dado
transferido para ou de um dispositivo como tambm o tipo e nome do dispositivo.
Para definir um Device:
1. No Citect Explorer, selecione a pasta System. Em seguida aplique um clique duplo no
item Devices na rea de contedo ou voc pode tambm definir/alterar um device via
Project Editor conforme figuras abaixo:
) 3$"
0 D &
&
$ $
,$3 "$
Quando voc for utilizar um device para armazenar dados por um longo tempo, voc tem que
especificar o nmero de devices que iro gerenciar estes arquivos histricos. O Citect utiliza
um sistema rotacional de arquivos histricos para armazenar dados histricos. Os dados so
armazenados em diversos arquivos como mostrado na seguinte figura:
2. At midnight the
following Sunday,
Citect renames the
file to <filename>.001
and creates a new
file <filename>.TXT
File
name
.TXT
File
name
File
name
.010
.001
File
name
File
name
.009
.002
File
name
.008
.003
File
name
.007
.004
File
name
.006
.005
3. At midnight the
following Sunday,
Citect renames the
file to <filename>.002
and creates a new
file <filename>.TXT
and so on
File
name
File
name
File
name
&
Por default, o Vijeo Citect utiliza 10 arquivos (se foram especificados arquivos histricos).
Voc pode alterar o valor default especificando o nmero de arquivos a serem utilizados.
Voc pode especificar tambm o perodo entre eles, por exemplo, quando um novo arquivo
ser utilizado, como tambm a hora do dia para sincronizar o incio deste arquivo.
Quando especificamos o horrio e o perodo, determinamos quando os arquivos histricos
so criados.
Time
6:00:00
Period
Monday
No exemplo acima, o Vijeo Citect cria um novo arquivo todas as segundas feiras as 06h00min
da manh.
Se voc iniciar seu sistema Domingo s 07h30min, seu primeiro arquivo ir conter apenas
22.5 horas de dados. Se voc deixar seu sistema rodando, os arquivos subseqentes iro
iniciar todas as segundas, s 06h00min e contero uma inteira semana de dados
Se desejar manter seus dados histricos por um longo tempo, voc deve fazer um
backup (cpia) dos arquivos antes de eles serem sobrescritos.
&(&
K!
Name
CommandLog
&
Format
{Date,15}^t{Time,15}^t{MsgLog,32}
File Name
[DATA]:Log_Com.Txt
Type
ASCII_DEV
No. Files
-1
Comment
Fazendo o No. Files igual a 1, estou informando ao Vijeo Citect para criar
somente um arquivo onde todos os dados sero imputados. Fazendo o No. Files
igual a 1 o Vijeo Citect ir criar tambm somente um arquivo, entretanto o
mesmo ser sobrescrito no perodo e tempo default, isto domingo a meia noite.
[DATA]: - diretrio default para dados do Vijeo Citect definido pelo Data
Parameter (ver Citect Help Topics CtEdit Data Parameter.
vlvula, selecione o tab horizontal Access e o tab vertical General preenchendo o campo
Log device conforme abaixo:
Log Device
CommandLog
3. Ainda
Executando o Sistema
Neste ponto devemos executar o projeto novamente.
Para executar o projeto:
1. No Editor de Projeto Clique o boto Run Project
2. Se o compilador reportar algum erro, Clique o boto
.
para acessar o dilogo
onde o erro est descrito. Tendo eliminado todos os erros Clique novamente o boto
Run Project.
3. Na pgina Pasteurizer opere algumas vlvulas.
4. Faa o Shutdown (derrube o sistema) do Vijeo Citect e abra o arquivo Com_Log.txt no
&(&
$" $
K!+
1. Utilize o Vijeo Citect Help Topics para apreender como adicionar criar registros (logar)
&
2. Altere seus comandos de sistema e de pginas, de tal forma que possam tambm ser
L
"
"
"
Voc pode utilizar um evento para gatilhar um comando ou conjunto de comandos. Por
exemplo, um operador pode ser notificado quando um processo est completo, ou uma srie
de instrues pode ser executada quando o processo alcana um determinado estgio.
Voc pode executar um evento das seguintes maneiras:
'%
$ (
@ -""
"
"
&(&
L!
"
Name
Time
Period
Trigger
Action
LIC_SILO_PV=LIC_SILO_PV+
Rand(50);
LIC_BALANCE_PV=
LIC_BALANCE_PV + Rand(20);
VALVE
VALVE
VALVE_HW_CMD= 1;
Sleep(5);
TOGGLE(VALV_HW_CMD);
VALVE
TIC_P2_PV>=10
VALVE_COOL_CMD = 1
abaixo:
As duas listas neste dilogo mostram todos os eventos definidos no projeto; os eventos
marcados esto habilitados neste computador.
4. Marque o quadro (clicando nele) situado ao lado de Enable events on this computer.
5. Marque o quadro situado ao lado do evento VALVE para trocar o estado deste evento de
"
6. Clique em avanar.
7. Continue com os demais quadros de dilogo clicando sempre em Avanar. Quando
3.
Run Project.
)$ ,
)$ ,
)$ ,
Alarmes Configurados
'%
$ (
A visualizar os alarmes;
Grupos de alarmes;
) 3$"
)$ ,
"- .
Alarmes Digitais
Alarmes Analgicos
Alarmes Avanados
Alarmes Multi-digitais
Alarmes Digitais
Um alarme digital pode ser disparado pela mudana de estado de uma ou duas variveis
digitais. Se dois tags so utilizados, ambos devem mudar de estado para disparar o alarme.
)$ ,
alarmes como, por exemplo, quando implantando um sistema do tipo SOE (Seqncia de
Eventos).
Veja tambm:
Alarmes tip Time Stamped Alarms no Citect Help Topics.
Alarmes Analgicos
Os alarmes analgicos so gerados quando uma varivel analgica ultrapassa um ou mais
limites especificados.
O Vijeo Citect possibilita configurar qualquer dos seguintes tipos de alarmes:
Deviation alarmes
Voc pode especificar um ou mais tipos de alarmes para uma determinada varivel
analgica.
Alarmes Avanados
Os alarmes avanados so disparados quando o resultado de uma expresso do Cicode
muda de FALSE para TRUE.
Alarmes de Hardware
Os alarmes de hardware so independentes do sistema de alarmes do usurio. So
mostrados quando se detectam problemas no funcionamento do Vijeo Citect ou quando falha
uma conexo com um dispositivo de E/S. Todos os alarmes de hardware esto prconfigurados em todos os sistemas do Vijeo Citect.
Veja tambm:
Hardware Alarms no Citect Help Topics.
Configurando Alarmes
Os alarmes so inseridos dentro de bases de dados especficas utilizando-se formulrios de
forma similar aos tags de varivel. Cada tipo de alarme possui diferentes gatilhos e
parmetros, consequentemente cada um possui seu formulrio especfico com diferentes
opes.
abaixo:
)$ ,
% &
&(&
)$ ,
outro alarme que ser ativado quando o Clarificador Centrfugo ligar e a bomba de
alimentao permanecer desligada.
3. No Citect Explorer, selecione o projeto Milk_Treatment, selecione a pasta Alarms e em
ou no Project
)$ ,
Alarm Tag
SILO
CLARIFICADOR
Alarm Name
AGITADOR SILO
VIOLACAO PROCESSO
Alarm Desc
DESLIGADO
NOT
CENTRIFUGE_CMD
Var Tag A
SILO_CMD
Var Tag B
NOT PUMP_FEED_CMD
ou no Project
)$ ,
Alarm Tag
Alarm Name
Variable Tag
TIC_HOLD_PV
Setpoint
70
High High
90
00:00:03
80
Low
50
Low Low
40
00:00:03
Deadband
2
###
Format
)$ ,
PAST_ZONE4
Alarm Name
SOBREAQUECIDA
BAIXA TEMPERATURA
Alarm Desc
Expression
TIC_P2_PV>=10
TIC_P4_PV<=72
Alarm Tag
)$ ,
Voc pode designar uma categoria para cada alarme configurado e cada categoria pode ser
processada como um grupo. Para cada categoria, voc pode escolher os detalhes do alarme
tais como, tipo de fonte e tipo de pgina, detalhes do armazenamento ou envio (impressora
ou arquivo) e principalmente a ao a ser tomada quando uma determinada categoria
disparada (por exemplo, ativar um alarme sonoro) ou reajustar.
Voc pode configurar at 16376 categorias de alarmes.
)$ ,
Caso voc no especifique uma categoria, o sistema ir por default assumir a categoria 0. A
categoria 255 utilizada por todos os alarmes de hardware. Se voc no definir suas
categoria 0 e 255, o Citect utilizar seu formato default. Categoria 254 utilizada para
adies do usurio no sumrio de alarmes.
Podemos tambm associar uma prioridade para cada categoria. Prioridades em alarmes
podem ser usadas para definir ordem de apresentao, fornecendo um filtro poderoso para o
operador.
&(&
!+
Configurar dois devices para o logging (registro) dos alarmes e tambm 03 categorias de
alarmes
1. No Citect Explorer, selecione o projeto Milk_Treatment e em seguida a pasta Systems.
AlarmSummary
AlarmLog
Format
{Name,16}^t{Desc,32}^t{OnTime,11}
^t{Deltatime,11}
{Name,16}^t{Desc,32}^t{Time,11}
^t{LogState,10}
File Name
[DATA]:AlarmSum.dbf
[DATA]:AlarmLog.txt
Type
dBASE_DEV
ASCII_DEV
No. Files
-1
Time
00:00:00
Period
24:00:00
Comment
avanados.
4. No Citect Explorer selecione a pasta Alarms, selecionando em seguida com um duplo
clique a pasta Alarm Categories na rea de contedo. Voc pode tambm configurar
uma categoria de alarme via Project Editor menu Alarms>Alarmes Categories. As
figuras abaixo ilustram:
)$ ,
diferentes prioridades:
Category
Number
Priority
Comment
Isto significa que os alarmes avanados sero apresentados sempre frente de quaisquer
outros alarmes, em seguida os alarmes digitais e depois os analgicos nesta ordem,
medida que se tornarem ativos.
)$ ,
Category Number
1
1
Priority
Alarm Off Unacknowledged
Font
CSV_NUrgAlmUnAck
Alarm On Unacknowledged
Font
CSV_UrgAlmUnAck
CSV_NUrgAlmAck
Alarm On Acknowledged
Font
CSV_UrgAlmAck
ON Action
OFF Action
Alarm Format
{Date,12}^t{Time,14}^t{Name,20}^t{Desc,32}^t{State,10}
Summary Format
{Tag,10}^t{Name,22}^t{SumDesc,22}^t{OnTime,14}
^t{OffTime,14}
Summary Device
AlarmSummary
Log Device
Comment
AlarmLog
Categoria de Alarmes Avanados
Category Number
Priority
CSV_NUrgAlmUnAck
Alarm On Unacknowledged
Font
CSV_UrgAlmUnAck
CSV_NUrgAlmAck
Alarm On Acknowledged
Font
CSV_UrgAlmAck
ON Action
OFF Action
Alarm Format
{Date,12}^t{Time,14}^t{Name,20}^t{Desc,32}^t{State,10}
Summary Format
{Tag,10}^t{Name,22}^t{SumDesc,22}^t{OnTime,14}
^t{OffTime,14}
Summary Device
AlarmSummary
Log Device
Comment
AlarmLog
Categoria de Alarmes Digitais
)$ ,
Category Number
Priority
CSV_NUrgAlmUnAck
Alarm On Unacknowledged
Font
CSV_UrgAlmUnAck
CSV_NUrgAlmAck
Alarm On Acknowledged
Font
CSV_UrgAlmAck
ON Action
OFF Action
Alarm Format
Summary Format
{Tag,10}^t{Name,22}^t{SumDesc,22}^t{OnTime,14}
^t{OffTime,14}
Summary Device
AlarmSummary
AlarmLog
Log Device
Comment
^t
8. Retorne aos dilogos onde voc definiu seus alarmes enquadrando-os em uma das
seguintes categorias:
Tipo de Alarme
Category Number
Alarmes Avanados
Alarmes Digitais
Alarmes Analgicos
$"
)$ ,
Existem algumas pginas padres no Projeto CSV_Include que podem ser utilizadas para
mostrar os alarmes de diferentes tipos:
)$ ,
&(&
!6
1. Crie uma nova pgina grfica baseada no template Hardware do Projeto CSV_Include, e
salve-a com o nome Hardware em seu projeto Milk_Treatment.
2. Crie uma nova pgina grfica baseada no template Alarm do Projeto CSV_Include, e salvea com o nome Alarm em seu projeto Milk_Treatment.
3. Crie uma nova pgina grfica baseada no template Summary do Projeto CSV_Include, e
salve-a com o nome Summary em seu projeto Milk_Treatment.
4. Crie uma nova pgina grfica baseada no template Disabled do Projeto CSV_Include, e
salve-a com o nome Disabled em seu projeto Milk_Treatment.
Executando o Sistema
Neste ponto devemos executar o projeto novamente.
Para executar o projeto:
1. No Editor de Projeto Clique o boto Run Project
onde o erro est descrito. Tendo eliminado todos os erros Clique novamente o boto
Run Project.
3. Na pgina Pasteurizer, gere alguns alarmes. Em seguida procure localiza-los na pgina
de alarme.
comea a piscar. A
mensagem configurada no campo On action na categoria de alarme correspondente ser
ecoada na linha de Prompt. As figuras abaixo ilustram:
)$ ,
5. Clique com o boto direito do mouse em cima de um alarme para abrir o menu. O
primeiro item do menu ser o nome do tag de alarme. Clique nele e a seguinte figura
mostrar as informaes do alarme.
6. Estes alarmes podem ser reconhecidos clicando com o boto direito do mouse sobre o
alarme escolhendo a opo Acknowledge.
Para estar habilitado para reconhecer alarmes, voc precisa estar logado
como um usurio que tenha privilgio 1. Este nvel de privilgio pode ser
alterado via parmetro [Privilege]AckAlarms no arquivo Citect.ini
7. Vamos visualizar os alarmes atuais nas pginas default.
)$ ,
abaixo:
9. Voc pode selecionar o alarme clicando no cone a esquerda do alarme na figura acima.
Uma vez que ele tenha sido selecionado, ele pode tambm ser reconhecido.
)$ ,
O projeto CSV_Include permite a voc utilizar Grupos de Alarmes (Alarm Groups) para
mostrar um conjunto especfico de tags definidos pela categoria de alarmes e as
configuraes de reas configuradas dentro do runtime do projeto do Vijeo Citect. Por
exemplo, voc poderia criar um grupo de alarmes formado por todos os alarmes de categoria
1.
Este grupo poderia ento ser utilizado como um filtro na criao de uma lista de todos os
alarmes atualmente mostrados na pgina ativa de alarmes. possvel tambm se criar
grupos com mais de uma categoria de alarmes.
&(&
!=
1. Utilize o grupo de alarmes para visualizar uma categoria especfica de alarmes na pgina
ativa de alarmes.
2. Na pgina Pasteurizer, dispare alguns alarmes. Faa o login como Designer e password
des. Selecione no menu a opo Configure Alarm Groups conforme mostrado a seguir:
)$ ,
Categories
1
2
3
5. Quando tiver inserido todos os grupos, feche o Configure Alarm Groups clicando no
boto
6. Na pgina de Alarm selecione Alarm List Filter Tasks mostrado na barra a esquerda
conforme figura abaixo. Clique em Apply a filter to the list conforme mostrado abaixo.
7. O dilogo Alarm Filter Groups ser aberto e mostrar os trs grupos de alarmes que
)$ ,
9. Aps a seleo, verifique que Alarm List Filter Tasks mostrado na barra a esquerda
) 3$"
& ,
$.
)$ ,
)$ ,
Consulte tambm no Citect Help Topics Alarms: Using Alarm Properties as Tags
para obter mais informao e uma lista dos campos de propiedades de alarmes
disponveis para os tipos distintos de alarmes.
:$3 "
)$ ,
&
1. Para fazer uso das propriedades dos alarmes como tags, voc necessita habitar no
Replace.
&(&
!>
Adicione um objeto do tipo Text prximo do HOLDING TUBE. Selecione o tab horizontal
Appearance e o tab vertical Display Value como mostrado abaixo. Em Type selecione o tipo
Multi-state
)$ ,
.
para acessar o dilogo
onde o erro est descrito. Tendo eliminado todos os erros Clique novamente o boto
Run Project.
4. Na pgina Pasteurizer, altere a temperatura do HOLDING TUBE de tal forma a gerar
)$ ,
+
" Q"& $
" Q"& $
" Q"& $
Uma representao visual das atividades passadas e presentes fornecem uma viso
melhorada do desempenho da planta. Com um grfico de tendncias, voc pode visualizar os
valores das variveis (ou do processo) em formato grfico. Como esses valores se alteram
atravs dos tempos, a representao grfica acompanha sua movimentao na tela, de tal
forma que sempre iremos visualizar os ltimos valores.
Voc pode tambm visualizar dados anteriores. A coleta dos dados histricos continua
mesmo quando a tela grfica no est sendo visualizada. Sua navegao no influi nas telas
grficas.
Qualquer varivel simples ou expresso do Cicode podem ser visualizadas em um grfico de
tendncias. No existem restries quanto ao nmero de tendncias em uma tela grfica,
somente para o nmero de variveis de cada tendncia, no caso oito no mximo.
O Vijeo Citect fornece trs tipos de tendncias: Peridica, Por Evento e Peridica e
Evento.
'%
$ (
$.
Tendncias Instantneas.
" Q"& $
,$3 "$"
0 D &
$ 5
O Vijeo Citect usa uma srie de arquivos histricos rotacionais para armazenar os dados, ao
invs de um nico arquivo grande. Por default, o Vijeo Citect utiliza 2 (dois) arquivos. Cada
arquivo armazena os dados de 01 (uma) semana, comeando a meia-noite de Domingo.
" Q"& $
."$"
$ 5
$.
" Q"& $
&(&
+!
Vamos agora configurar os seguintes tags de tendncias para nosso projeto Milk_Treatment:
1. Abra o Editor de Projetos do Citect e selecione o menu Tags>Trend Tags.
2. Pressione F2 para visualizar o formato estendido da caixa de dialogo.
3. Preencha o formulrio como mostrado a seguir para criar um tag de tendncia peridica
" Q"& $
4. Adicione um tag de tendncia para cada um dos tags mostrados na tabela abaixo. Deixe
Expression
Trigger
TIC_P2_PV
TIC_P2_PV
[DATA]:P2_P
TIC_P3_PV
TIC_P3_PV
[DATA]:P3_P
TIC_P4_PV
TIC_P4_PV
[DATA]:P4_P
TIC_HOLD_PV
TIC_HOLD_PV
[DATA]:HT_P
EVENT_TIC_P2_PV
TIC_P2_PV
CENTRIFUGE_CMD
CENTRIFUGE_CMD
[DATA]:CENTRIF_CMD
SILO_CMD
SILO_CMD
[DATA]:SILO_CMD
CENTRIFUGE_CMD
File Name
[DATA]:EVENT_P2_P2
4'"
" Q"& $
" Q"& $
Voc pode criar pginas em seu projeto baseadas nos seguintes templates de tendncia no
Vijeo Citect:
Single Trend uma pgina nica de tendncias que possui uma janela de
tendncias sobre uma pgina grfica;
Double Trend uma pgina nica de tendncias que possui duas janelas de
tendncias sobre uma pgina grfica;
Compare Trend uma pgina nica de tendncias que possui uma janela de
tendncias onde duas tendncias so sobrepostas sobre uma pgina grfica;
Zoom Trend uma pgina nica de tendncias que possui duas janela de
tendncias com zoom em uma pgina grfica;
Pop Trend uma janela popup que voc pode colocar em uma janela
separada na sua tela do computador;
Double Trend uma pgina nica de tendncias que possui duas janelas de
tendncias, com 8 penas cada. A tela pr-configurada CSV_TrendDouble
baseada neste template.
Pop Trend uma janela popup para mostrar tendncias Instantneas em uma
janela grfica;
&(&
+!+
Vamos agora mostrar as tendncias que foram definidas no exerccio anterior mediante a
pgina pr-configurada CSV_Trend.
1. Compile e execute seu projeto.
2. Abra a pgina Single Trend selecionando a opo de menu Trends>Single Trend.
3. Quando se abrir a pgina, ela ter o seguinte aspecto:
" Q"& $
4. Clique com o boto direito do mouse no primeiro campo de tendncia e selecione Select
Trend Pen 1.
" Q"& $
6. Adicione as demais tendncias s penas do grfico. Sua pgina de tendncia dever ficar
7. Elimine as tendncias da pgina clicando com o boto direito do mouse em cada campo
" Q"& $
4'"
" Q"& $
$)
Quando uma tendncia exibida pela primeira vez, temos ali representados valores
dinmicos, isto , em tempo real. As localizaes das linhas de tendncias (penas)
representam o valor de cada tag de tendncia ali representado. O grfico atualizado na tela
na medida em que novos valores so apresentados.
" Q"& $
4'"
" Q"& $ 0
D &$
Dado que todos os dados de tendncia so armazenados em disco, voc pode visualizar
dados histricos no modo historical. Os dados exibidos no modo historical so estticos e
relativos a um perodo especfico.
Para exibir tendncias histricas:
Templates Xp_style:
O modo histrico chaveado ON e OFF marcando e desmarcando a caixa denominada
Display History Mode conforme mostrado abaixo:
ou
Templates Antigos:
Utilize os botes de controle de tendncia (na parte inferior da janela de tendncia)
4 &
$"
@@
,$
.
para acessar o dilogo
onde o erro est descrito. Tendo eliminado todos os erros clique novamente o boto
Run Project.
2. Selecione no menu Pages>Update Page List....
" Q"& $
figura abaixo:
" Q"& $
O projeto CSV_Include permite a voc utilizar grupos de tendncia (Trend Groups) para
mostrar um conjunto especfico de tags de tendncia. Um grupo de tendncias inclui um
conjunto de at 08 tags que podem ser carregados automaticamente para dentro de uma tela
de display sem necessidade de selecion-las individualmente.
&(&
+!6
Use Trend Groups para designar penas de tendncias para um grupo predefinido de tags de
tendncia.
1. Faa o Login como Designer, senha DES. Selecione a opo Configure Trend Groups
do menu Trends conforme mostrado abaixo:
2. O dilogo Configure Trend Groups ser aberto. Entre com o nome Tendncias
" Q"& $
3. O nome do tag de tendncia pode ser digitado diretamente no campo ou selecionado pelo
boto
4. Quando o grupo estiver todo configurado, pressione o boto Add e em seguida clique no
boto close
" Q"& $
& "- .
$"
D &
Se voc altera a configurao dos seus arquivos de tendncia histricos (num projeto
existente), ou altera a configurao de um tag de tendncia que afeta o nmero, a hora
ou o perodo dos arquivos de tendncia, voc deve apagar todos os arquivos de
tendncia existentes antes de executar novamente o programa.
Se voc alterar o caminho na arvore de diretrio para os arquivos de tendncias
histricos em um projeto existente, todos os dados existentes de tendncia so
ignorados.
No apague arquivos histricos (criados pelo Vijeo Citect) de seu disco rgido
enquanto o sistema estiver rodando.
Tendncias Instantneas
As tendncias Instantneas fornecem ao usurio a facilidade de observar qualquer tag
inteiro ou digital numa janela de tendncia do tipo Popup ou emergente. Diferentemente dos
tags de tendncia predefinidos, a captura dos tags neste tipo de tendncia comea quando a
janela mostrada e termina quando a janela fechada e no requer pr-configurao.
" Q"& $
Esta facilidade foi inserida no projeto CSV_Include de forma a permitir aos usurios
selecionar qualquer varivel para tendncia enquanto a janela estiver aberta por um perodo
mximo de oito dias.
A figura abaixo ilustra:
2
F
*
@ *
F
" Q"& $
&(&
+!=
1. As tendncias do tipo Instantneas no esto disponveis no seu projeto por default. Voc
ii.
iii.
iv.
" Q"& $
&(&
+!>
4. Clique com o boto direito do mouse sobre o primeiro boto verde de tendncia e
selecione Select Trend Pen 1 do menu apresentado.
5. O dilogo Tag Selection ser aberto. Escolha o tag VALVULA_MALTE e clique no boto
OK para continuar.
" Q"& $
ilustra.
7. Ajuste o limite superior para 2 e o limite inferior para -1, de forma a permitir uma melhor
" Q"& $
9. Posicione o ponteiro do mouse em cima de um objeto que tenha um tag associado, por
10. Pressione a tecla + do seu teclado. Este procedimento ir designar este tag para a
" Q"& $
" Q"& $
6
"$)
&
"$)
&
"$)
&
O analista de processos do Vijeo Citect um controle ActiveX projetado para permitir aos
operadores ver os dados de tendncia atravs de um servidor de tendncias do Vijeo Citect e
tambm os dados de alarme atravs de um servidor de alarmes do mesmo. O analista de
processos proporciona um meio visual para analisar e comparar os dados de tendncia (de
tempo real e de histricos) de forma mais intuitiva do que com os templates de tendncias do
Vijeo Citect.
'%
$ (
Tipos de Penas;
Visualizao de Tendncias;
Visualizao de Alarmes;
"$)
&
O analista de processos um controle ActiveX que podemos colocar em uma pgina grfica
do Vijeo Citect. Em sua forma mais simples, a nica configurao necessria adicionar o
controle ActiveX Analista de processos a uma determinada pgina grfica do projeto.
Ele capaz de mostrar todos os tipos de tendncia e dados de alarmes na mesma janela.
Dado que utiliza as mesmas informaes proporcionadas pelos servidores de tendncia e de
alarmes que utilizam as pginas de tendncia e de alarmes, no necessria nenhuma
configurao extra de alarmes e/ou tendncias, exceto que temos que criar os tags de
tendncia e alarmes que desejamos visualizar.
"$)
&
"$)
&
&(&
6!
Normal, SXGA.
2. Salve a pgina como Analyst.
3. Clique com o boto do mouse na barra de ferramentas no cone
Process Analyst.
"$)
&
"$)
&
"$)
$ $
&
$, " $
"&
$)
@$ $
$
/
"$
$ $
$, " $
'%
$) 3$ #
&
" Q"& $
$ $
$, " $
$.
"
.$ #
"$)
"$)
&
Selecione o tipo no drop down list mostrado abaixo e em seguida pressione o boto Search
no canto superior direito da caixa de dilogo para procurar as Tendncias daquele tipo
configuradas.
"$)
&
"$
Uma pena do analista de processos representa dados de tendncia ou de alarmes. O
analista de processos permite o uso de trs tipos de penas: analgica, digital e de
alarme. Cada pena tem sua prpria representao grfica. Podemos configurar a maioria
das propriedades das penas durante a execuo, isto , em tempo real.
Penas Analgicas
Normalmente, o controle analista de processos utiliza as penas analgicas para
representar dados no binrios.
Somente as penas analgicas possuem um eixo de valores vertical, onde so
apresentados os dado como mostrado a seguir:
"$)
&
Consulte tambm:
Para obter mais informaes sobre penas analgicas, consulte a ajuda do
analista de processos do Citect Analog Pens
Penas Digitais
Normalmente, o controle analista de processos utiliza as penas digitais para
representar dados binrios. Os valores da pena esto situados em um range
entre 0 e 1. Qualquer valor igual ou superior a 0,5 se coloca em 1. Todos os
demais se colocam em 0. Utiliza-se uma cor de preenchimento para indicar
quando os dados so 1, como mostrado a seguir:
Consulte tambm:
Para obter mais informaes sobre penas digitais, consulte a ajuda do
analista de processos do Citect Digital Pens
Penas de Alarme
O analista de processos utiliza penas de alarme para mostrar graficamente o
histrico de um alarme do Vijeo Citect atravs do tempo. O analista de processos
permite o uso de at 7 (sete) tipos de penas de alarme.
A transio de ativao/desativao do alarme, as trocas de estados e os
reconhecimentos se representam graficamente atravs das penas na tela. Para obter
esta representao, a pena de alarme formada por 3 elementos: o estado do
alarme, ativao/desativao e o reconhecimento.
O seguinte diagrama ilustra o modo que a pena de alarme mostra a informao de
"$)
&
um tag de alarme.
)$ ,
& "C &
"#
)$ ,
"$
"#
& "C &
)$ ,
"$
& "C &
F
$.
Consulte tambm:
Para obter mais informaes sobre penas digitais, consulte a ajuda do
analista de processos do Citect Digital Pens
&(&
6!+
Usar o analista de processos para mostrar os tags de tendncia que voc configurou no
captulo anterior.
1. Execute o projeto e abra a pgina Analyst.
2. Clique no boto Add Pens.
"$)
&
6. Adicione todos os tags de tendncia disponveis para a janela Selected Itens. As penas
"$)
&
8. Clique com o boto direito do mouse dentro do painel onde esto as penas de tendncia.
Selecione Properties.
novamente.
"$)
&
12.
13. Clique
Labels
.
"$)
&
"$)
$)
&
$' )
"$ "$
$)
&
14. Selecione agora uma das penas de tendncia. Utilize o ponteiro do mouse e selecione a
"$)
&
ou, no painel do analista do processo clique com o boto direito do mouse, em seguida
selecione Properties....
"$)
&(&
&
6!6
"$)
&
principal.
9. Selecione a vista salva.
na barra de ferramentas
"$)
&
10. Clique no boto Open. A vista se mostrar como foi salva. Se o foi com a funo Auto-
&(&
6!=
2. Repita o processo acima para cada pena, exceto para a pena TIC_P1_PV.
3. Adicione a pena TIC_P1_PV de forma a podermos comparar os valores
4. Clique no boto Add Pen
5. Ative agora a navegao vertical para as penas. Clique no boto Show Properties
6. Selecione a pena superior e em seguida o TAB Axis.
"$)
&
10. Clique e mantenha pressionada uma das penas e arraste-a para a direita de forma que os
dados atuais possam ser comparados com os dados anteriores da mesma tendncia.
11. Salve a vista como Compare Trend.pav
Se voc deseja fazer uma cpia de segurana das vistas do analista de processos
junto com seu projeto, necessrio selecionar a opo Save Sub-directories no
quadro de dilogo Backup Project
"$)
&(&
&
6!>
"$)
&
"$)
&
=
)$ D
)$ D
)$ D
Voc pode regularmente requisitar relatrios sobre o status da planta, como tambm sobre
condies especiais de operao da mesma. Os relatrios podem ser emitidos sob
solicitao, em tempos regulares ou quando ocorrem determinados eventos (tal como troca
de estado de uma varivel). Os relatrios podem tambm conter declaraes do Cicode que
so executadas quando o mesmo gerado.
'%
$ (
@ -""
)$ D
Os relatrios assim como eventos, podem ser executados periodicamente, por gatilho ou
ambos. Eles podem inclusive ser executados durante o Runtime via a funo Report() do
cicode (ver Citect Help Topics Report Function). O formato de um relatrio se especifica no
arquivo de formato de relatrios e seu resultado se define em um dispositivo.
Para definir um relatrio:
1. No Citect Explorer selecione a pasta System, selecionando em seguida o cone Reports
na rea de contedo.
OU
Project Editor, selecione o menu System>Reports.
)$ D
O boto Edit no formulrio de relatrio est vinculado de forma default ao editor padro
Wordpad. Ao clicar neste boto abre-se um arquivo de relatrios existente ou se abre um
arquivo vazio quando se tratar de um relatrio novo. Ao salvar o relatrio, assegure-se de que
o mesmo tenha o sufixo correto para que coincida com o formato de sada desejado.
.RTF Formato Texto Rico (formato, cores e grficos);
.TXT
&(&
=!
Defina um dispositivo de sada (Device) de relatrios e crie um relatrio que seja executado
manualmente atravs de um boto do projeto.
1. Defina um novo device chamado PastLog com a seguinte informao:
Name
PastLog
File Name
[DATA]:Past_Rep.RTF
Type
ASCII_DEV
No. Files
-1
Comment
Relatrio Simples
2. Defina um relatrio RTF denominado Past que se seja executado mediante solicitao.
3. No Editor de projetos do Vijeo Citect, selecione o menu System>Reports. Preencha o
Past
Past.RTF
Output Device
PastLog
4. Clique no boto Edit para no formulrio de relatrios para criar um arquivo de formato de
DATA:{DATE(9) }
)$ D
IF SILO_CMD =1 Then
Print("RODANDO")
Else
Print("PARADO")
End
{End}
STATUS AGITADOR ALFAST
{Cicode}
IF ALFAST_CMD =1 Then
Print("RODANDO")
Else
Print("PARADO")
End
{End}
STATUS FEED PUMP
{Cicode}
IF PUMP_FEED_CMD =1 Then
Print("LIGADA")
Else
Print("DESLIGADA")
End
{End}
TEMPERATURA DO HOLDING TUBE = {TIC_HOLD_PV:###.#EU}
{Cicode}
PrintLn("TEMPERATURA PASTEURIZADOR ZONA 1=" + TIC_P1_PV:###EU);
PrintLn("TEMPERATURA PASTEURIZADOR ZONA 2=" + TIC_P2_PV:###EU);
PrintLn("TEMPERATURA PASTEURIZADOR ZONA 3=" + TIC_P3_PV:###EU);
PrintLn("TEMPERATURA PASTEURIZADOR ZONA 4=" + TIC_P4_PV:###EU);
{End}
--------Report End--------{Cicode}
Prompt("Relatrio Finalizado");
{End}
5. Salve o arquivo com o nome Past.RTF.
$) 3$ #
"-
Se voc configurou o relatrio para apontar para um arquivo ASCII ou RTF, ento voc
poder visualiz-lo no CitectHMI/SCADA.
O mtodo pelo qual voc visualiza depende do formato especificado para o arquivo, isto ,
ASCII ou RTF.
)$ D
&(&
=!+
Criar uma nova pgina no projeto Milk_Treatment para mostrar o relatrio Past no Formato
Texto Rico (RTF)
1. Crie uma pgina baseada no Template CES_Style Normal que ser utilizada para
mostrar o relatrio.
2. Salve com o nome !RTF_File.
3. Utilize a ferramenta do Cicode Object
horizontal Access e o TAB vertical General. O mesmo ser utilizado no prximo item
quando formos definir a funo de entrada de pgina. Grave-o.
6. Selecione no menu File>Properties e em seguida selecione o TAB horizontal Events.
)$ D
Nome da Opo
Action
View Report
!RTF_File
19. Salve a configurao. Clique com o boto direito do mouse em qualquer parte da rea
branca do painel esquerdo e selecione Salvar no menu emergente.
20. Clique no boto
21. Selecione a opo Run Report. Comprove que aparece Relatrio Finalizado no quadro
&(&
=!6
Adicione quatro botes a sua pgina !RTF_File de forma a permitir a voc navegar pelo
arquivo de relatrio gerado. A figura abaixo ilustra:
)$ D
1. Utilize as funes:
DspRichTextScrooll()
DspRichTextPgScrooll()
2. Consulte o help do Vijeo Citect para configurar os parmetros para as funes acima.
3. Mostre o relatrio selecionando a opo View Report no menu File. O mesmo dever ter
)$ D
)$ D
>
$" $
$" $
$" $
Voc pode configurar seu sistema com o Vijeo Citect para controlar e monitorar todos os
processos em sua planta. Voc pode monitorar e visualizar dados em tempo real e definir
comandos que executam tarefas especficas tais como partir e parar mquinas, reconhecer
alarmes e gerar relatrios.
'%
$ (
)$" %$"
$" $
)$" $
Devido aos diversos nveis de complexidade que se pode utilizar no Vijeo Citect para
segurana, voc deve planejar cuidadosamente a configurao de qualquer segurana. Em
primeiro lugar voc deve determinar:
Na grande maioria das aplicaes, os seus operadores iro emitir estes comandos quando
for requerido. Entretanto, podem existir comandos que necessitam alguma restrio e no
podem estar disponveis para todos os operadores, por exemplo, comandos que operam
mquinas especializadas, reconhecimento de alarmes crticos, ou impresso de relatrios de
alta sensibilidade. O perfil do usurio definido no banco de dados ir nos fornecer esta
segurana.
A segurana pode tambm ser aplicada em reas, onde somente os usurios alocados a
essas reas podero acess-las. Em outras palavras, o usurio pode ser restringido de
visualizar ou operar partes da planta onde existe restrio a ele.
Se voc no definir uma rea ou privilgio para um item, ento o Vijeo Citect assumir como
default rea 0 e privilgio 0. Para este item no haver controle de segurana e aquela
pgina ou controle estar disponvel para qualquer usurio.
A combinao de reas e Privilgios fornece a voc um nvel alto de segurana.
Tanto importante quanto fazer a segurana da operao da planta, fornecer tambm meios
de segurana para o Vijeo Citect. Por exemplo, pode ser necessrio no deixar que os
operadores acessem outro aplicativo em Windows quando o sistema estiver sendo
executado.
)I.
$" $
Privilege Level 2
Privilege Level 3
Input
Processing
Area 1
Output
Area 2
OP1
Area 3
OP2
Global Privilege
Global Privilege
OP3
3
Global Privilege
Viewable Areas
1,2,3
Viewable Areas
1,2,3
1,2
1,2,3
3,2
) &$"
)I.
Para restringir acesso a certas pginas, voc pode designar uma rea para esta pgina. Para
restringir acesso a um objeto voc pode designar uma rea e um privilgio para este objeto.
Os privilgios podem ser configurados como Exclusivos (Independentes) ou
Hierrquicos (por exemplo, Privilgio 3 tem acesso a Privilgios 1 e 2). O Vijeo Citect
utiliza privilgios exclusivos (no hierrquicos) por default. Veja no help Privilege
Exclusive Parameter.
$" $
Quando alocando reas e privilgios, voc deve iniciar pelas pginas e depois caminhar no
sentido dos objetos.
Para designar uma rea para uma pgina:
Em propriedades, selecione o TAB General.
Para designar uma rea e/ou privilgio para um comando de teclado local a
pgina:
Acesse o TAB Keyboard Commands das propriedades das pginas.
Para designar uma rea e/ou privilgio para um objeto:
Selecione em propriedades do objeto o TAB Access (General).
Para designar uma rea e/ou privilgio para um comando de teclado para
objeto:
Selecione em propriedades do objeto o TAB Input (Keyboard Commands)
Os objetos podem ser configurados para o estado desabilitado (Disable style) para
quando o operador possuir privilgio insuficiente para oper-lo. Esto disponveis os
seguintes estados: Embossed, Grayed e Hidden. Experimente cada um deles e tire
suas concluses.
Para definir um estado desabilitado para um objeto:
Em propriedades do objeto, selecione o TAB Access (Disable).
Devemos agregar um registro de base de dados para cada usurio (ou classe de usurio) do
sistema de execuo. Os registros dos usurios foram um incio de sesso ordenado e
restringem o acesso ao sistema ao definir os direitos dos privilgios e reas para um usurio.
Para cada operador para o qual agregamos um registro de usurio, devemos introduzir um
nome de usurio e uma senha para obter acesso ao sistema.
Algumas funes comuns do Cicode para a administrao de usurios em tempo de
execuo so:
LoginForm() e Logout(): funes para incio e fim de sesso.
UserInfo(): obtm-se informao a cerca do usurio atual.
UserCreateForm(): utilizada para criao de usurios.
UserPasswordForm(): utilizada para troca de senha.
&(&
$" $
>!
Operador
Engenheiro
Gerente
Nome completo
Operador Planta
Engenheiro Planta
Gerente Planta
Senha
opr
eng
man
Privilgio Global
Tipo
Operador
Engenheiro
Manager
Comentario
Engenheiro
Citect/Planta
reas Visveis
1,2
1,2
reas de priv 1
1,2
reas de priv 2
1,2
reas de priv 3
1,2
no esteja visvel.
$" $
3. Complete o formulrio acima para os trs novos usurios como detalhado na tabela
acima.
A verso 5.41 introduziu as senhas cifradas e que caducam. Elas caducam mediante
alterao do parmetro [General]PasswordExpiry cujo valor default 0 (senhas no
expiram). Qualquer valor diferente de 0 e 365 ir indicar o numero de dias de validade
da senha.
4. Designe o privilgio 1 para os objetos do projeto como mostrado na seguinte tabela.
Objeto
Tipo de comando
Pgina
Estilo Desabilitado
Boto COOL
VALVE
Touch
Pasteurizer
hidden
Boto HW VALVE
Touch
Pasteurizer
hidden
Boto FLOW
VALVE
Touch
Pasteurizer
hidden
Boto
CENTRIFUGE
Touch
Pasteurizer
hidden
abaixo.
Objeto
Tipo de comando
Pgina
Estilo
Desabilitado
LIC_SILO_PV
Teclado
Pasteurizer
LIC_SILO_PV
Deslizante
Pasteurizer
Embossed
LIC_BALANCE_PV
Teclado
Pasteurizer
LIC_BALANCE_PV
Deslizante
Pasteurizer
Embossed
SIC_CENT_PV
Teclado
Pasteurizer
PIC_HOMOG_PV
Teclado
Pasteurizer
$" $
Pgina
rea
Pasteurizer
Lighting
!RTF_File
9. Crie debaixo do menu File, duas outras opes conforme mostrado na tabela abaixo:
Texto da Opo
Action
Privilege
Criar um Usurio
?UserCreateForm
Trocar a senha
?UserPasswordForm
$" $
. $" $
4 & #
&)$
@ $' ) $"
7" 1
,$"
&)$
"
Entretanto, ns no podemos desabilitar diretamente os comandos Alt Tab, Alt Esc e Ctrl
Esc. Para tanto, necessitamos executar o Citect como uma aplicao Shell do Windows.
Quanto ao comando CTRL + ALT + DEL, este pode ser desabilitado mediante a utilizao de
produtos de terceiros.
$' ) $"
"
)
,$"
"
O menu de controle (situado no canto superior esquerdo da tela) fornece comandos para
posicionar e estipular o tamanho da janela do aplicativo, e em certos casos, comandos de
controle do aplicativo. O menu de Controle do sistema no runtime pode ser manipulado de
forma a dar acesso a diversos comandos especficos do Vijeo Citect, tais como Shutdown
(fim de execuo) ou acesso ao Kernel (ncleo de tempo real).
$" $
,
"
" $. ,
'
$
$"& )
$ &$ 4$
Quando o Vijeo Citect inicia a sua execuo, uma caixa de mensagem mostra o status do
sistema partindo. Esta caixa de mensagem apresenta normalmente um boto denominado
Cancel que como o prprio nome diz pode interromper a partida natural do sistema.
o tipo de boto muito til quando estamos depurando ou testando o sistema. Novamente
aqui, via Wizard de Setup do Computador podemos tambm remov-lo. A figura abaixo
ilustra.
Q"
&
Q"
&
Q"
&
O Vijeo Citect utiliza um conceito denominado Arquitetura Escalonvel que significa que
voc pode programar uma aplicao com o Vijeo Citect em um computador isolado ou como
parte de uma pequena rede e expandir posteriormente sem necessidade de trocar hardware,
software ou a configurao do Sistema.
Cada computador na rede chamado de Display Client, Display Manager ou WEB
Display Client ou Manager e pelo menos um dos computadores necessita ser o que
chamamos de I/O Server. O computador denominado I/O Server responsvel pelo
processamento de entrada/sada, de alarmes, relatrios e tendncias, alm de prover
informaes que os Display/WEB Clients/Managers iro requerer.
Alm disso, o Vijeo Citect permite a voc incorporar redundncia dentro de sua rede de forma
a tornar seu sistema a prova de falhas, implicando assim na eliminao de perdas de tempo
na produo.
'%
$ (
" 2
&
Q"
&
No Citect, a funo de Vijeo Citect Server pode ser dividida em 5 tarefas individuais.
Estas tarefas so:
&$) 3$ #
Quando configurando o Vijeo Citect em uma rede, voc pode executar seus projetos de duas
maneiras, a saber:
Voc pode executar seu projeto individualmente em cada computador e neste
caso cada computador necessitaria possuir os arquivos do projeto no hard disk.
Voc pode executar seu programa de um servidor de arquivos - neste caso, os
arquivos de projeto estariam armazenados em um nico computador situado na
rede e os demais computadores executariam uma cpia deste projeto.
Vantagens
Q"
&
Desvantagens
/
Display
Client
Display
Client
Display
Client
File
Server
LAN
I/O Server
Time Server
Alarms
Server
Trends
Server
Reports
Server
To
I/O Devices
Vantagens:
Desvantagens:
" E"& $
Muitas plantas industriais no podem se dar ao luxo de permitirem falhas em seus
sistemas de Monitorao e Controle baseados no Citect. A configurao de
redundncia em seu Sistema elimina a possibilidade de perda do mesmo sistema.
Os cinco principais tipos de redundncia so:
Q"
Redundncia do Server
&
I/O Server
Primary
Data Path
Standby
Data Path
I/O Device
Q"
&
Display
Client
File
Server
LAN
Primary Server /
DisplayClient
Standby Server /
Display Client
Redundncia de LAN
Uma segunda rede de rea local (LAN) e um servidor de arquivos redundante assegurariam a
estabilidade do sistema mesmo em caso de falha da rede.
Display
Client
Display
Client
File
Server 1
File
Server 2
LAN 1
LAN 2
Primary Server /
Display Client
Standby Server /
Display Client
Q"
Display
Client
Display
Client
File
Server 1
File
Server 2
Primary
Reports
Servers
&
Standby
LAN 1
LAN 2
Primary
I/O Server
Standby
I/O Server
Primary
Primary
Standby
Standby
Trends
Servers
Alarms
Servers
Veja tambm:
Building Redundancy Into Your System no Vijeo Citect Help Topics.
&(&
ou selecione
Tools > Map Network Drive do menu. Faa o Mapeamento do driver que o vosso
instrutor indicar na mquina dele.
Q"
&
3. Execute o Computer Setup Wizard (Express) e quando for selecionar o papel de seu
relatrios.
Q"
&
5. Insira o nome para o seu computador que nico na rede um nome de computador
Executando o Projeto
Neste estgio, voc deve executar novamente seu projeto.
Para executar seu projeto:
1.
no Editor de Projeto
2.
para ganhar
Se o compilador reportar qualquer erro, selecione
acesso ao dilogo indicativo do erro. Tendo eliminado todos os erros, clique
em Run Project novamente.
3.
Q"
&
Server
name
not
found
ou
No
server
could
be
found
Q"
&
Q" &
, " &$ #
=LL=2
?LL?
- 1$
4 , )
Q"
&
Q"
&
&(&
Q"
&
Q"
&
f.
Q"
&
Q"
&
i.
j.
Q"
&
Q" &
, " &$ #
@ ;@
4 , )
Q"
&
Q"
&
&(&
Q"
&
Q"
&
Q"
&
Q"
,
$.
&
$
Q"
& @
Q"
& @
$.
O Vijeo Citect aplica poucas restries aos nomes de tags de variveis, mas
conveniente utilizar uma conveno quando designando nomes para os tags.
Mediante esta conveno de designao, o projeto ser mais simples e rpido de
desenhar, configurar e colocar um ponto (digital / analgico, etc) ira requerer
menos tempo de manuteno no futuro.
Recomenda-se utilizar a seguinte conveno de designao de nomes para um
sistema Vijeo Citect com a finalidade de se obter o mximo proveito de
caractersticas com os Genies e os Super Genies.
Cada nome de tag pode conter at 79 caracteres. Para estabelecer uma conveno,
devem-se dividir os caracteres do nome do tag em sees que descrevam as
caractersticas do tag; por exemplo, a rea em que se encontra o tag, o tipo de
varivel e qualquer outro atributo especfico. So sugeridas quatro sees bsicas
para uma conveno de designao de nomes no Vijeo Citect:
rea_Tipo_Repetio_Atributo
2
F
!
G%
8B
1 !6
Na seo rea se identifica uma rea, nmero ou nome da planta. Se utilizarmos um prefixo
que identifique os tags dentro de uma determinada rea, podemos facilmente duplicar todas
as funes do Vijeo Citect dentro desta rea. Por exemplo, se temos trs pasteurizadores
com os mesmos controles em cada um, podemos configurar os tags do pasteurizador um e
copiar para os pasteurizadores dois e trs. Em seguida somente temos que trocar somente a
rea (sufixo) mantendo o resto inalterado. Por exemplo:
Equipamento
Nome do tag
Pasterizador 1
P1_TIC_101_PV
Pasterizador 2
P2_TIC_101_PV
Pasterizador 3
P3_TIC_101_PV
Seo Tipo
Na seo Tipo se identifica o tipo de parmetro, o equipamento de processo ou o hardware
de controle. Recomenda-se a utilizao do sistema de designao de nomes padro ISA. Por
exemplo:
Tag de varivel
Significado
P1_TIC_101_PV
P1_FIC_101_PV
Q"
P1_PUMP_101_PV
Bomba
P1_VALVE_101_PV
Vlvula
& @
Seo Repetio
Na seo Tipo se identifica o nmero do equipamento. Por exemplo:
Tag de varivel
Significado
P1_TIC_101_PV
P1_FIC_101_PV
P1_PUMP_101_PV
Bomba 101
P1_VALVE_101_P
V
Vlvula 101
Seo Atributo
Na seo Tipo se identifica o atributo ou um determinado parmetro associado ao
equipamento. Por exemplo:
Tag de varivel
Significado
P1_TIC_101_PV
P1_FIC_101_SP
P1_TIC_101_OP
P1_TIC_101_P
P1_TIC_101_I
P1_TIC_101_CMD
Sinal de comando
) 3$"
&
$ &
Q" &
- 4& ) $ $
"$ $ 5
Q"
&
Q"
&
) 3$"
$.
&
4& )
$ $
&
"$
$ 5
Muitas vezes a insero de tags na base de dados pode se tornar um trabalho enfadonho,
especialmente quando estamos a falar de centenas ou milhares de tags. Como toda a base
de dados do Vijeo Citect est baseada em arquivos no formato DBF, possvel editar
diretamente a base de dados em um arquivo no formato DBF atravs de aplicativos como o
Excel.
$
#
=HI
$
?
:
G%
J
7
!
disk
no
diretrio
C:\ProgramData\Schneider
Electric\Vijeo
Citect
7.10\User\Milk_Treatment para um diretrio diferente, tal como C:\TEMP.
2. Inicie o Microsoft Excel e abra o arquivo Variable.dbf do seu diretrio de
projeto.
3. Se voc est utilizando o Microsoft Excel 2003 ou superior, na instalao do
Vijeo Citect 7.10 voc ser questionado se deseja instalar o Project DBF Addin Function. Se no, abra tambm o arquivo chamado Save_dbf.xls situado no
diretrio C:\Program Files \Schneider Electric\Vijeo Citect 7.10\Bin.
4. Marque toda a planilha e formate os campos, pois todo arquivo DBF possui
ponto assinalado.
Q"
&
8.
Q"
&
Q"
&
Arrastando o canto inferior direito de uma clula com o mouse, voc incrementa
automaticamente um dado numrico ali contido. Pressionando-se a tecla CTRL
cessa o incremento.
Posicione o mouse em qualquer clula da planilha e clique com o boto direito do mouse
para trazer um menu de texto. Escolha a opo Save/Close DBF.
1. Volte ao Editor de Projeto e do menu selecione File > Pack.
2. Verifique se as variveis que foram adicionadas podem ser encontradas no
&(&
$" $
disk
no
diretrio
C:\ProgramData\Schneider
Electric\Vijeo
\User\Milk_Treatment para um diretrio diferente, tal como C:\TEMP.
Citect
projeto.
3. Arraste o mouse de forma a marcar a rea da planilha que voc deseja salvar.
Esta rea deve incluir todas as linhas que contm Tags e todas as colunas (a
incluso o campo de COMMENT ).
4. No menu selecione Insert > Name > Define
e digite Database. No
selecione database da caixa de listagem se ela eventualmente aparecer.
Se este passo no executado, nenhuma linha adicionada ser salva. Isto acontece
porque Variable.dbf no est no formato padro Excel.
5. No menu selecione File > Save As e escolha o tipo DBASE III selecionando
disk
no
diretrio
C:\ProgramData\Schneider
Electric\Vijeo
\User\Milk_Treatment para um diretrio diferente, tal como C:\TEMP.
Citect
Q"
&
2. Abra o EXCEL. Repare que a funo Projet DBF Add-in j est anexada ao
3. Clique no drop down list ao lado de Master.dbf location. Selecione Enter new
4. Browse o novo path conforme mostrado abaixo at que seja localizado dentro
Q"
&
fechado.
6. No drop down list Select Projet, selecione seu projeto atual conforme
mostrado abaixo:
Q"
&
7. No drop down list Select Projet, selecione seu projeto atual conforme
mostrado abaixo:
8. No drop down list Select Table, selecione Variable Tags conforme mostrado
na figura abaixo:
9. A base de dados de Tags de variveis est agora disponvel para ser editada
Q"
&
10. Favor observar ainda o seguinte drop down que permite selecionar entre Save
11. Para finalizar, basta somente acessar no menu Arquivo, a opo Fechar. A
adicionados/eliminados corretamente.
Q"
:
,$ $"
,-
, )5
&
:
,
* "
Q"
& :
Q"
& :
,$ $"
, )5
,* "
Voc deve ter observado que, os Genies que fazem parte da biblioteca original do Vijeo
Citect, frequentemente apresentam as chamadas listagem ou drop down combo boxes que
nos fornecem os tags de variveis enquanto que os nossos dilogos dos Genies recm
criados apenas nos permitem entrar com o nome do campo especificado no genie.
Voc pode criar suas prprias listagens nos boxes dos formulrios atravs da utilizao dos
chamados Genies Forms. Uma biblioteca de Genies nada mais que um arquivo cuja
extenso .ctm e que possui um arquivo de formato associado a ele de extenso .frm. Por
exemplo, biblioteca Training.ctm do nosso projeto iremos associar o arquivo Training.frm.
O arquivo de formato deve residir na mesma pasta do arquivo de biblioteca (arquivo ctm). Podemos
fornecer uma definio de formato para cada genie na biblioteca associada. Se um formato
omitido, ento um formato padro criado e associado ao genie.
Podemos notar na figura a seguir, o formulrio no modo simples de um Genie, no caso, o
Genie Altera_Valor.
NORMAL
<prompt> {<field number> }
Quando voc visualiza a definio escrita para o genie Pump mostrado abaixo,
fica mais fcil o entendimento.
FORM Pump_East, Genie Pump;
1: Tag,32, readwrite,Variable Tags, NAME, TYPE=DIGITAL;
NORMAL
Tag {1
}
Q"
& :
Este texto seguido pelo texto que ir aparecer no Genie Form Title Bar.
FORM Pump_East, Genie Pump;
Em seguida temos o Record Definition (definio dos campos) onde iremos definir cada um
dos campos que iro aparecer no dilogo do Genie. Primeiramente, cada campo numerado.
1:
Em seguida o Field Name (nome do campo) inserido entre . Esta a palavra que
aparece entre os marcadores % do seu Genie, por exemplo, %Tag%.
1: Tag
O Size of the Field (tamanho do campo) definido em seguida. Tags de variveis podem ter
no mximo 79 caracteres de comprimento. Entretanto, se voc est definindo um campo para
Privilgio no dilogo vou pode desejar utilizar menos caracteres.
1: Tag, 79
O terceiro atributo o Write Access. As duas opes para ele so readwrite (leitura/escrita)
e readonly (apenas leitura)
Q"
& :
O prximo campo o List Field. Este o campo do arquivo .dbf que contem os valores que
iro aparecer no box. Ele tambm deve ser inserido entre conforme mostrado abaixo:
1: Tag, 79, readwrite, Variable Tags, NAME
O ultimo campo nesta linha o List Filter (filtro da lista). Este filtro permite a voc ter, apenas
Tags de certo tipo ou extenso ou ambos, mostrados na listagem. Voc pode, por exemplo,
necessitar implementar um Genie do tipo chave liga/desliga e consequentemente somente
ser aplicado a tags de variveis digitais. Se este o caso, ento voc filtraria da seguinte
forma TYPE=DIGITAL.
1: Tag, 79, readwrite, Variable Tags, NAME, TYPE=DIGITAL;
Se voc desejar filtra uma extenso, voc pode ento fazer o seguinte. Se por exemplo fixou
os caracteres _PUMP para todos os seus tags de bombas, ento a linha acima ficaria da
seguinte forma:
1: Tag, 79, readwrite, Variable Tags, NAME, *_PUMP;
Ns tambm podemos at filtrar por TIPO e EXTENSO. Neste exemplo nos estaramos
filtrando todos tags inteiros (INTEGER) de extenso _CMD (COMMAND). A linha deve ser
terminada com ponto e vrgula conforme mostrado abaixo:
1: Tag, 79, readwrite, Variable Tags, NAME, TYPE=INT, *_PUMP;
Depois da definio do campo (Record Definition) vem a definio
Dilgo (Form Definition). Esta parte define o formato da janela popup do Genie que ser
apresentada quando o mesmo for inserido na tela. Ela comea com a palavra chave
NORMAL.
NORMAL
Em seguida vem o STRING que descreve o dilogo. Este string consiste primeiramente de
uma sinalizao (prompt) para o campo conforme mostrado abaixo:
NORMAL
Tag
Em seguida, devemos inserir o nmero de caracteres para o campo entre chaves. O nmero
de espaos entre chaves determina o tamanho do campo. O string copiado diretamente do
campo e como tal deve ser inserido entre aspas conforme mostrado abaixo:
NORMAL
Tag {
Q"
'
"
$)
& :
$ $
$. ,
Voc quem decide quantos campos e descritivos mais haver em seu Genie.
&(&
!
!CHANGEVALUE
!
FORM "altera_valor", "Genie - Altera Valor";
1: "Tag",
2: "PRIVILEGIO", 3, readwrite;
NORMAL
"Entre com o novo valor do Tag aqui
TAG {1
}
PRIVILEGIO {2 }"
Q"
& :
8. D um clique duplo nos Genies que j estavam colados na pgina de Produo. Perceba
que agora temos a opo de escolher os tags no formulrio. Agora devemos ter algo
parecido com a figura a seguir.
Para maiores informaes sobre sobre Genies Forms fazer referncia aos
artigos Q1764 e Q1735 da Knowledge Base
Q"
& :
" $"
Q"
$)$ ,
& *
$ $
Q"
& *
Q"
& *
" $"
)$ ,
$ $
,$ ,
Voc pode imprimir alarmes em uma impressora na medida em que eles ocorrem
configurando um device como mostrado abaixo:
Name
Imprime_Alarmes
Format
{Tag,15}^t{Name,22}^t{SumDesc,22}^t
{OnTime,12}^t{OffTime,12}
File
Name
LPT1.DOS
Type
ASCII_DEV
No. Files
-1
&(&
+!6
Para enviar alarmes para uma impressora e para um arquivo, selecione no Citect Explorer a
pasta System na lista de projetos seguido do item Groups na rea de contedo. Voc pode
tambm definir/alterar um Group via Project Editor menu System>Groups conforme
mostrado nas figuras abaixo:
Q"
& *
Group Name
AlarmsGroup
Association 1
PrintAlarms
Association 2
AlarmLog
Association 3
AlarmSummary
Q"
& *
Q"
& *
Q"
)$ ,
&
"
Q"
& 0
Q"
& 0
)$ ,
"
O projeto CSV_Include fornece suporte para Alarmes Sonoros. Voc pode configurar um
projeto de tal forma que um arquivo no formato wav selecionado seja executado sempre que
um alarme de uma prioridade particular disparado. Voc pode inclusive designar diferentes
sons para diferentes prioridades, permitindo distinguir situaes de emergncia de situaes
comuns.
&(&
Esses sons devero tocar quando alarmes dessas categorias/prioridades forem ativados.
2. Faa como mostrado no quadro abaixo:
Categoria
Alarmes Avanados
Alarmes Digitais
Alarmes Analgicos
Prioridade
1
2
3
@ @
Q"
& 0
4.
Adicione as seguintes entradas. Clique com o boto direito do mouse em cima de Alarm,
depois Add Parameter..
5.
sound1=c:\windows\media\TADA.wav
sound2=c:\windows\media\DING.wav
sound3=c:\windows\media\CHIMES.wav
6.
No campo Parameter digite sound1
7.
arquivo wav
Q"
& 0
9.
10.
Q"
& 0
11. Habilite o evento CSV_AlarmClient. Utilize o Computer Setup Wizard, Custom Setup.
enable.
13. Clique Avanar quando finalizar. Continue avanando atravs dos dilogos restantes at
Run Project.
4. Na pgina Pasteurizer, gere alguns alarmes e verifique que os trs sons configurados
esto corretos.
&(&
4 $
Q" &
" Q"& $
Q"
&
Q"
&
&(&
no Editor Grfico.
Q"
&
Selecione:
Style
Singletrend
Linked
Selecionado
Title Bar
No selecionado
Resolution
XGA
Template
Standard
5. Clique no boto OK
6. Aplique um clique duplo no meio da pgina. Complete o dilogo de tendncias como
mostrado abaixo. Clique nos nmeros referentes s penas para selecionar o tag
desejado.
&(&
9+
Vamos agora configurar uma Tendncia por Evento utilizando um Template que no do
estilo XP utilizado at agora em nosso projeto Milk_Treatment.
Q"
&
no Editor Grfico.
Style
eventtrend
Linked
Selecionado
Q"
Title Bar
No selecionado
Resolution
XGA
Template
Top
&
5. Clique no boto OK
6. Aplique um clique duplo no meio da pgina. Complete o dilogo de tendncias como
7. Clique no boto OK
8. Salve sua pgina com o nome Tendeven.
o tag
Q" &
5)& )
$5 $
$ ,$3 "$, "
" Q"& $
$&; 2 &
$ #
$ /
Q"
&
Q"
&
$)& )$"
@ &
$ S
Assim, por exemplo, se uma amostra tomada a cada 10 segundos por uma semana e
voc est utilizando 05 arquivos (05 semanas), o espao em disco necessrio para se
armazenar os dados sero de:
Bytes required
= 464 x 5 + 176 +
= 607296 bytes
(7 x 24 x 60 x 60) x 5 x 2
10
:$3 "
/
$&;
D &
&
$ #
&(&
Utilizando a frmula acima, calcule o espao em disco necessrio para armazenar o tag
TIC_P1_PV.
Q"
&
Q" & O
$ .$ #
Q"
& O
Q"
& O
'%
Q"
&
$, " $
"
"- .
"
O contedo dos menus pode ser configurado atravs da ferramenta Menu Configuration, a
qual acessada do painel de configurao do Citect na pgina Admin Tools. Este painel
acessado durante o runtime do projeto.
Quando o contedo desta tabela alterado pelo usurio, a nova configurao salva no
arquivo MENU.DBF no diretrio do projeto. O menu do sistema possui 4 nveis:
Pages
O campo page definido tanto como Generic ou como o nome de uma pagina dentro do
projeto. Quando Generic, significa que o menu associado a todas as pginas, enquanto que
uma pgina especfica indica que os menus iro aparecer somente naquela pgina.
Menuname
O(s) nome(s) do(s) menu(s) inclusos na pgina especfica.
Menuitem
O(s) item(s) que ir(o) aparecer dentro de cada menu.
Submenu
Qualquer sub-menu que aparecerem em um menu.
Q"
& O
&(&
Personalize a barra de menus para abrir as pginas. Neste exerccio, voc ir projetar um
menu de sistema customizado para o seu projeto Milk_Treatment.
1. Execute seu projeto Milk_Treatment e faa o login no sistema como Designer.
2. Selecione a opo de menu Tools>Admin Tools.
3. Na pgina Admin Tools escolha a opo Configure Menu Conforme mostrado abaixo:
5. Clique no + Menu Pages para expandir este item. Arraste ento os itens Analyst,
Q"
& O
Save.
Q"
& O
&(&
Novas pginas podem ser configuradas nos menus customizados para criar menus que
poderiam ser tanto especficos a uma pgina ou para sobrescrever as configuraes padres.
Neste exerccio, voc ir criar uma funo de usurio para verificar o Login/Logout de
usurio. Em seguida, criar um menu de incio de sesso completo.
1. Open de Cicode Editor pressionando o cone
Q"
& O
3. Crie uma funo que devolva a execuo para a pgina inicial -CSV_Nav_Home() caso
//*******************************************************
!Funo superviso de Login
FUNCTION
MyLogin()
// Nome da funo
INT iFail;
// Declarao Varivel
iFail = LoginForm()
IF NOT iFail THEN
Q"
& O
// Nome da funo
END
//*************************************************
7. Salve seu arquivo do cicode como MenuCommands.ci.
8. Feche o Editor do Cicode.
9. Compile seu projeto.
10. Adicione agora uma ao na pgina de templates.
11. Inicie seu projeto e faa o Login como Designer.
12. Abra a pgina Admin Tools.
13. Selecione a opo Configure Menu.
14. Clique com o boto direito do mouse dentro do painel esquerdo do dilogo do Menu
15. Designe Template como nome para a pgina. Isto invalidar a configurao do Template
para a opo. Seu Menu Configuration dever estar com o seguinte aspecto:
Q"
& O
17. Clique com o boto direito do mouse na opo Designer e selecione Edit Item no menu.
18. Isto abrir o quadro de dilog Edit Menu Item no menu abaixo.
Q"
& O
Quando se utiliza uma funo do Cicode em uma Action, a funo deve ser precedida pelo
caractere de interrogao (?). Os argumentos que sero passados a funo devero estar
separados do nome da funo por um espao, no se utiliza parnteses nesta sintaxe.
19. Preencha o quadro da ao conforme mostrado acima.
20. Adicione outras duas opes ao boto Login, uma para abrir o LoginForm e outra para
encerrar a sesso do usurio atravs da funo do Cicode que definimos no item vi. O
quadro abaixo ilustra:
Nome da Opo
Action
Login
?MyLogin
Logout
?MyLogout
21. Elimine agora as opes desnecessrias do menu default. Expanda a pasta Pages e
clique com o boto secundrio do mouse na opo Update Page List... Selecione Delete
Item no menu.
Q"
& O
&(&
Q"
& O
5. Salve a pgina.
6. Modifique o comando de teclado de sistema Home definido anteriormente. Necessitamos
alter-lo de modo que ao pressionarmos a tecla ESC do teclado, seja mostrada a nova
pgina Home que acabamos de configurar.
7. Vamos agora criar pginas de alarmes personalizadas. Abra o Editor Grfico do Citect e
crie uma pgina de alarme baseada no template CES_Style Alarm. A figura abaixo
ilustra: