Sunteți pe pagina 1din 366

!

"




&

"




&

"

"

&

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.

'%

$ (

Ao concluir este mdulo voc ir:


Estar familiarizado com os objetivos do Curso;
Estar familiarizado com o programa do Curso.

$)

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




,'

"

& "- .




+
$ #

,' "




"- .

$ #

,' "

"- .

$ #

O ambiente de configurao do Vijeo Citect formado por quatro programas independentes:


Citect Explorer, Editor de Projetos, Editor Grfico e Editor do Cicode/VBA. O Citect Explorer
permite que voc crie e gerencie seus prprios projetos. ele o aplicativo que tambm
controla a configurao do projeto, de onde voc pode executar o Editor de Projeto, o Editor
Grfico e o Editor do Cicode/VBA.

'%

$ (

Neste captulo voc ir aprender:


- Licenas do Vijeo Citect
- Requisitos de Hardware/Software
- Como inicializar o Citect Explorer
- Sobre a tela de apresentao do Citect Explorer
- Sobre o Projeto Include
- Como navegar atravs dos projetos usando o Citect Explorer
- Como iniciar O Editor de Projeto, o Editor Grfico e O Editor do Cicode atravs
do Citect Explorer

& " $

&

Licena de Avaliao (download gratuito) - permite ao usurio desenvolver sua


aplicao, e test-la por 15 minutos no modo online, sem uma chave.
Licenas Server - so adquiridas conforme a quantidade de pontos de E/S a serem
mostrados.
Cada licena inclui um Display Client local e uma grande quantidade de drivers para
comunicar com a maioria dos CLPs de mercado.

Server Lite (standalone): Limitada a 1 estao de superviso e comunicao


com CLPs somente via OFS (integrado). Sendo: 300, 600 ou 1200 pontos.

Figura 1 Servidor Lite

Server: Permite a adio de outras estaes de trabalho (clientes e


servidores). Sendo: 75, 150, 500, 1500, 5000, 15000 e ilimitado.

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.

Figura 2 Servidores Distribudos

Figura 3 Exemplo de servidores distribudos

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.



,' "

"- .

$ #

Figura 4 Display Client

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.

Figura 5 Web Manager Client

As licenas Client podem ser flutuantes ou estticas:


Flutuantes A chave est apenas na estao Server. Para estaes em que
no h necessidade de garantir o acesso. O software pode ser carregado em
vrias mquinas, e as conexes sero permitidas enquanto houver licenas
livres na chave do Server.

Figura 6 Licena flutuante




,' "

"- .

$ #

Estticas A estao Client tambm possui uma chave. Para estaes em


que o acesso deve ser garantido, ou seja, o operador necessita acessar o
sistema todo o tempo. E tambm para estaes em que o nmero de pontos
diferente do servidor.

Figura 7 Licena esttica

Licenas Client Redundantes - So necessrias em uma configurao de servidores


redundantes. So usadas para garantir que o usurio tenha disponvel a quantidade de
clientes que foram comprados.
A aquisio de licenas Server ou Client inclui atualizaes de software pelo perodo de 1
ano.

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




,' "

"- .

$ #

Devido a limitaes no Computer Setup Editor, Project Editor e em diversos


Formulrios de entrada no Vijeo Citect, um dos requisitos de que a resoluo
das telas deva ser feita igual ou superior a 1024x768.

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.

" & $) 3$"

&

4 )

Para inicializar o Citect Explorer:


Selecione o boto iniciar do Windows, depois programas, Vijeo Citect e Vijeo Citect
Explorer

Ou Clique o mouse duas vezes no cone do Citect Explorer no grupo Citect

A tela de apresentao do Citect Explorer




,' "

"- .

$ #

Ao iniciar o Explorer do Citect, tambm se iniciam automaticamente o Editor de Projetos e o


Editor Grfico minimizados. Ao fechar o Explorer do Citect, os demais aplicativos so
fechados automaticamente.

Para descobrir mais sobre os itens do Citect Explorer


Selecione Help > Explorer Help da barra de menu (canto superior esquerdo da tela
a figura abaixo ilustra)

"&)

Os projetos do tipo Include so automaticamente instalados quando se faz a instalao do


Vijeo Citect e contem elementos predefinidos que podemos utilizar nos nossos projetos do
Vijeo Citect.
Existem dois projetos do tipo Include que so instalados automaticamente:

Include;

CSV_Include;

Voc pode escolher para visualizar ou no os projetos Include na Lista de Projetos


assinalando a opo Show Include Project no item View /Show Include Project menu.




,' "

"- .

$ #

O projeto Include contm elementos originais pr-definidos nas verses anteriores a


V5.50 que incluem definies de teclas do teclado, definies de fontes, Genies,
Super Genies e smbolos da biblioteca.
O projeto CSV_Include consiste em um projeto pr-configurado que instalado
automaticamente com o Vijeo Citect nas verses 5.50 ou posteriores. O projeto
CSV_Include fornece um conjunto atualizado destes elementos que pode ser
utilizado na criao de projetos no estilo do Windows XP.
O projeto CSV_InstantTrend consiste em um projeto pr-configurado que facilitar a
utilizao das chamadas Tendncias Instantneas.
No faa alteraes nos Projetos Include, isto porque quando voc fizer o upgrade
para uma nova verso do Vijeo Citect o projeto Include ser substitudo e suas
modificaes sero perdidas. Crie os seus prprios projetos Include para elementos
customizados e manter a portabilidade para as novas verses.

&

O Editor de Projeto do Vijeo Citect utilizado para se criar e administrar as bases de


dados do Vijeo Citect. Estas bases de dados contm informaes de configurao
para o seu projeto do Vijeo Citect que no est relacionada com as pginas grficas.



,' "

"- .

$ #

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.

Para abrir o Editor de Projetos do Citect:


Selecione no menu do Citect Explorer Tools > Project Editor

A comutao entre os aplicativos (Citect Explorer, Editor de Projetos e Editor Grfico


pode ser facilmente feita via ALT+TAB.

Para descobrir mais sobre o Editor de Projetos:


Selecione no menu do Editor de Projeto Help > Project Editor Help

* 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.




,' "

"- .

$ #

Para abrir o Editor Grfico do Citect:


Selecione no menu do Citect Explorer Tools > Graphics Builder ou na barra de
ferramentas selecione:

Para descobrir mais sobre o Editor Grfico


Selecione no menu do Editor Grfico Help >Graphics Builder Help.

&
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

,' "

"- .

$ #

Para descobrir mais sobre o Editor do Cicode:


Selecione no menu do Editor do Cicode Help > Cicode Editor Help.

&(&

+!

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

Citect 7.10 > Vijeo Citect Explorer.


2. Selecione no Citect Explorer o projeto Example e observe o seu

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 >

Show Include Project para que voc possa visualiz-los na lista de


Projetos.
4. No Citect Explorer selecione o projeto CSV_Example e navegue atravs

dele expandindo e retraindo a rvore de diretrios.


5. No Citect Explorer selecione no menu Tools. Em seguida navegue

pelos demais aplicativos existentes.


6. Use os cones

,
,
e o menu Tools para alternar entre o
Editor de Projetos, Citect Explorer, Editor Grfico e Editor do Cicode.



,' "

"- .

$ #

7. Selecione o projeto CSV_Example, clique no boto Run Project

para executar o projeto CSV_Example.


8. Para finalizar, clique em Close Box




,' "




"- .

$ #

6
*

"& $"







"& $, "

"& $, "

O Citect Explorer o aplicativo no qual voc organiza seus projetos e acessa os


aplicativos de configurao e de Run Time. Tarefas tais como criar, apagar, fazer o
back-up e a recuperao de projetos so fundamentais em qualquer aplicao feita
com o Vijeo Citect.

'%

$ (

Neste captulo voc aprender:


- Como criar um novo projeto / apagar um Projeto / copiar um projeto;
- Sobre Clusteres e Servidores;
- Sobre o Assistente de Configurao do Computador;
- Como fazer o back-up, recuperar e eliminar um projeto;
- Como fazer o Setup do Vijeo Citect antes de executar um projeto.

$"

,"

A primeira coisa a se fazer quando se est configurando o Vijeo Citect criar um


novo projeto no qual voc ir armazenar as informaes pertinentes ao mesmo.
Para cada projeto criado alocado um diretrio dentro do diretrio \User na rvore
do diretrio de instalao do Vijeo Citect. Na verso 7.10 do Vijeo Citect o path do
\User est mostrado abaixo:
C:\ProgramData\Schneider Electric\Vijeo Citect 7.10\User
O Vijeo Citect est agora habilitado para utilizar nomes longos para
diretrios. O nome do projeto est restringido a 64 caracteres podendo conter
quaisquer caracteres exceto ponto e vrgula (;) ou aspas simples ()
Para criar um novo projeto:
ou
No Citect Explorer, selecione File > New Project ou clique no New button
ainda, clique com o boto direito do mouse sobre o cone My Projects e selecione
New Project conforme mostrado abaixo:




, )$

"

7"

"& $, "

1 8

O projeto CSV_Include um projeto pr-configurado que instalado


automaticamente com o Vijeo Citect nas verses 5.50 ou posterior como citado
anteriormente. Este projeto contm um conjunto de Templates que podem ser
utilizados na criao de novas pginas grficas no estilo Windows XP.
O projeto inclui pginas pr-definidas de Tendncias e Alarmes, uma pgina de
ferramentas de engenharia (utilidades), pginas para visualizao de arquivos (file
pages) e um conjunto de pginas do tipo Pop Up. Todas se caracterizam por um
sistema de navegao e alarmes comum de modo a manter uma funcionalidade e
aparncia consistente no projeto como um todo, permitindo, alm disso, um alto grau
de customizao.
Quando um novo projeto criado, o estilo XP_Style se apresenta como o template
default, conforme mostrado na figura abaixo:

Entretanto, diante de algumas circunstncias, o estilo XP_Style no dever ser


utilizado:

Templates de Controle Estatstico de Processo (SPC);

Troca de Idioma no Run Time;

Telas com resoluo maior que 1024 x 768;

Outro sistema Operacional que no o Windows 2000 ou XP;

Fazer o upgrade de um projeto desde que isto ir requerer muita


reengenharia (muito copiar / colar, no temos como simplesmente fazer a



"& $, "

substituio de templates por conflitos com os AN Annimations


Numbers)

&(&

69

1. Criar um novo projeto chamado

Milk_Treatment.

a. No Citect Explorer, clique no boto

(New).

b. A seguinte tela ser mostrada:

Se voc est utilizando o


template XP_Style, voc
no estar habilitado para
escolher uma cor diferente
de background

Complete o quadro conforme mostrado na figura acima.


Para ir para o prximo campo, use o cursor do mouse ou a tecla TAB. Para
voltar ao campo anterior pressione SHIFT-TAB.
c. Clique no boto OK.
O Vijeo Citect ir agora criar as bases de dados de configurao que
sero os blocos construtores de seu projeto.
Observe a nova entrada chamada Milk_Treatment na Lista de Projetos
esta entrada conter todas as informaes sobre a configurao de
seu projeto.




"& $, "

Os clusteres permitem agrupar conjuntos independentes de componentes de


servidores Vijeo Citect dentro de um s projeto, o que permite a superviso e
controle simultneo de vrios projetos.
A configurao mais adequada ir depender dos requisitos da soluo que se vai
configurar bem como do ambiente de automao definido.
Os possveis cenrios so os seguintes:
Stand Alone System
Uma instalao Stand Alone do Vijeo Citect agrega todos os componentes servidores
e clientes de um sistema em um nico computador. Isto inclui:
Servidor de E/S (entrada e sada);
Servidor de Relatrios;
Servidor de Alarmes;
Servidor de Tendncias;
Cliente de visualizao;
Distributed I/O System
Este cenrio demonstra o mtodo de conexo do Vijeo Citect a um nmero de
dispositivos que esto distribudos atravs de diversos sites sobre uma grande rea
geogrfica.
Em vez de se tentar conectar os dispositivos diretamente via uma conexo remota,
um servidor de E/S (entrada sada) colocado em cada site, habilitando desta
forma o gerenciamento da comunicao local ao site com um cliente remoto
acessando as informaes necessrias.




"& $, "

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.

No caso de redundncia de servidores de E/S, o servidor secundrio mantido em paralelo


ao servidor primrio. Se um erro detectado, o servidor secundrio pode assumir o controle
da comunicao com o dispositivo de E/S em um curto espao de tempo. Voc pode ainda
fazer uso de servidores redundantes de E/S para dividir a carga de processamento.
Servidores de Alarmes, relatrios e tendncias tambm podem ser configurados como
redundantes. Este procedimento melhora a probabilidade de que os clientes continuaro a ter
acesso aos dados do servidor secundrio caso o servidor primrio se torne inoperante.
O Vijeo Citect mantm os dados idnticos em ambos os servidores.



"& $, "

No diagrama abaixo, os servidores de E/S primrio e secundrio so mostrados em


servidores separados, enquanto que os servidores de alarmes, tendncias e relatrios esto
rodando como processos separados em servidores comuns, primrio e secundrio. Neste
caso, o sistema inteiro poderia ser configurado com um nico cluster.

Clustered Control System


Neste cenrio, o sistema est organizado em sites discretos sendo controlados por
operadores locais, suportados por servidores locais redundantes. Ao mesmo tempo, existe
um nvel de gerenciamento que requer que todos os sites sejam monitorados atravs do
sistema simultaneamente de uma sala de controle central.

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.

Redundant and Distributed Control System


Neste cenrio, o projeto representa um nmero de sites operados localmente cada um
contendo seu prprio conjunto de servidores e clientes. Por exemplo, um nmero de estaes
de bombeamento ao longo de um sistema de distribuio de gua ou mltiplas linhas de
produo numa fbrica de manufatura. Entretanto existem alguns requisitos para que o
monitoramento continue caso um dos sites se torne inoperante.
Isto alcanado distribuindo-se os servidores primrios e secundrios ao longo dos sites ou
colocando-se todos os servidores secundrios em uma localizao central.
Aqui iremos utilizar o conceito de cluster para definir as regras para os diferentes servidores
em cada site, todos os quais podem ser visualizados em um projeto comum rodando em cada
cliente. Isto significa que o site A pode ser monitorado do site B e vice versa se o sistema se
tornar inoperante em um deles.




"& $, "

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:

Load Sharing System


A diviso de cargas de componentes de um sistema atravs de diferentes computadores e
CPUs significam que o trabalho de carga de um sistema potencialmente estressado pode ser
dividido ao longo de mltiplas mquinas fazendo um melhor uso da infra-estrutura disponvel.
Por exemplo, o gerenciamento de alarmes pode pesar muito no desempenho da CPU,
enquanto que dados de tendncia podem utilizar muito espao de disco. Designando seus



"& $, "

alarmes e tendncias a processos diferentes em computadores compartilhados, um servidor


de alarme pode ser utilizado com um servidor secundrio de tendncias fazendo uma
utilizao prtica do espao em disco no utilizado.
Esta prtica pode ser utilizada para melhorar o desempenho da rede, tempos de acesso a
dados e a estabilidade geral do sistema.
Atravs do uso do conceito de cluster, voc tem a flexibilidade de rodar mltiplos servidores
do mesmo tipo em um nico computador. Como todo cliente tem acesso a todos os clusters
configurados em um projeto, no importa se um conjunto de servidores est distribudo
atravs de um nmero de clusters.
No diagrama abaixo, dois servidores foram configurados para atuar com unidades
secundrias um do outro, suportando dois conjuntos de servidores redundantes de
tendncias e alarmes.

Ambas as mquinas tem um equilibrado balano de servidores de tendncias e alarmes,


fazendo uso efetivo da CPU e do espao em disco. Atravs da distribuio dos servidores ao
longo dos dois clusters, os servidores esto tambm habilitados para atuar como unidades
redundantes um do outro. Isto reduziu o nmero total necessrio de computadores de um
mximo de oito para somente dois.
Clusters Regras Gerais
Quando configurando Vijeo Citect as seguintes regras se aplicam para clusters:
Cada cluster deve possuir um nico nome;
Cada servidor deve possuir um nico nome;
Cada servidor deve pertencer a um cluster;




"& $, "

Cada cluster pode possuir apenas um par de servidores de Alarmes Redundantes.


Eles devem residir em mquinas diferentes;
Cada cluster pode possuir apenas um par de servidores de Relatrios Redundantes.
Eles devem residir em mquinas diferentes;
Cada cluster pode possuir apenas um par de servidores de Tendncias Redundantes.
Eles devem residir em mquinas diferentes;
Cada cluster pode conter um nmero ilimitado de servidores de E/S (entrada e sada);
O diagrama abaixo mostra um exemplo de um sistema rodando com dois clusters atravs de
trs mquinas. Todos os servidores e clientes foram desdobrados de acordo com as regras
acima.

O prximo diagrama demonstra circunstancias as quais no seguem as regras listadas


anteriormente.




"& $, "

Em nosso treinamento bsico, faremos uso de um Stand Alone System. Portanto,


necessrio definir um cluster, um servidor de relatrios, um servidor de alarmes e um
servidor de tendncias dentro deste cluster. O servidor de E/S (entrada e sada) ser
definido no captulo seguinte

Para criar um cluster:




No

"& $, "

Citect

Explorer,

selecione

projeto

Milk_Treatment

clique

em

para expandir a pasta de forma a ganhar acesso ao contedo


do projeto. Em seguida, selecione a pasta Communications. Aplique um duplo clique
em Clusters, conforme figura abaixo:

Um novo cluster pode tambm ser criado via Editor de Projeto. Selecione Servers >
Clusters.

&(&

69+

1. Adicionar um novo Cluster ao projeto Milk_Treatment e definir os

servidores de Alarmes, relatrios e tendncias.


i. Abra o Editor de Projetos de Citect;
ii. Selecione no menu Servers > Clusters;
iii. No campo Cluster Name, escreva Pasteuriser e pressione o
boto Add;
2. Defina o Servidor de Alarmes no projeto Milk_Treatment.

i. Selecione no menu Servers > Alarm Servers;


ii. No campo Cluster Name, selecione Pasteurizer da lista drop
down;
iii. No campo Server Name, escreva PastAlarmServer e pressione
o boto Add
3. Defina o Servidor de Relatrios no projeto Milk_Treatment .

i. Selecione no menu Servers > Report Servers;


ii. No campo Cluster Name, selecione Pasteurizer da lista drop
down;
iii. No campo Server Name, escreva PastReportServer e pressione
o boto Add
4. Defina o Servidor de Tendncias no projeto Milk_Treatment .

i. Selecione no menu Servers > Trend Servers;


ii. No campo Cluster Name, selecione Pasteurizer da lista drop
down;
iii. No campo Server Name, escreva PastTrendServer e pressione
o boto Add.
Finalizado os procedimentos, deveremos ter algo como mostrado abaixo:




7 3$

"& $, "

O Wizard de Setup do computador faz o Setup do seu computador e customiza-o


para uso com o Vijeo Citect. imperativo que voc execute este Wizard em cada
computador que estiver rodando o Vijeo Citect em seu sistema isto ir definir o
papel deste computador e sua relao com o Projeto do Citect.

Controlador
Para executar o Wizard de Setup do computador:
1. Selecione My Projects na lista de projetos do Citect Explorer, clique

duplo sobre Computer Setup na rea de Contedo ou




"& $, "

2. No Citect Explorer, clique no boto Computer Setup Wizard

ou

selecione no menu Tools >Computer Setup Wizard.


O computador em questo pode executar o Projeto inteiro ou pode ser parte de uma
rede e executar apenas parte de um projeto.
Stand-alone

Este computador no faz parte de uma rede e ir atuar como


Servidor e Cliente de visualizao independente

Network

Este computador
possibilidades:

ter

como

funo

uma

das

seguintes

Servidor e Cliente de visualizao;


Cliente de visualizao;
Cliente de Administrao;

As conexes em rede do Vijeo Citect so tratados no curso denominado


Curso de Conexo em Rede e Arquitetura do Vijeo Citect.

&(&

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.




"& $, "

ii.No Citect Explorer, clique no cone


ou no menu Tools > Computer
Setup Wizard. O seguinte quadro de dilogo ser mostrado:

Selecione Custom Setup e pressione Next.


iii.Este quadro de dilogo permite ao usurio a opo de selecionar o projeto
que ser executado. Dado que o projeto Milk_Treatment est selecionado
no Citect Explorer, ser ele a seleo pr-determinada. Clique em Next.

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.



"& $, "

v.O quadro de dilogo Network Setup permite ao usurio selecionar o tipo de


trabalho em rede Dado que o projeto ser executado como Stand Alone,
selecione No networking. Clique em Next.

vi.O quadro de dilogo Alarm Server Properties Setup permite ao usurio


controlar o modo em que funcionaro os servidores de alarmes neste
computador. Preserve os valores default. Clique em Next.




"& $, "

vii.O quadro de dilogo Report Server Properties Setup permite ao usurio


controlar o modo em que funcionaro os servidores de relatrios neste
computador. Preserve os valores default. Clique em Next.

viii.O quadro de dilogo Trend Server Properties Setup permite ao usurio


controlar o modo em que funcionaro os servidores de Tendncias neste
computador. Preserve os valores default. Clique em Next.




"& $, "

ix.O quadro de dilogo CPU Setup permite ao usurio designar componentes


de cliente e servidor a processadores especficos em uma mquina com
mltiplos processadores. Preserve os valores default. 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.




"& $, "

xi.O quadro de dilogo Startup Functions Setup permite ao usurio definir as


funes do CICODE que sero executadas quando do startup (partida do
Vijeo Citect). Preserve os valores default. Clique em Next.

xii.O quadro de dilogo Cluster Connections Setup permite ao usurio


selecionar e modificar os clusters ao qual cada componente ir se conectar
quando do startup. Preserve 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.




"& $, "

xv. O quadro de dilogo Security Setup Miscellaneous permite ao usurio inibir o


screen saver do Windows e o cancelamento via boto da seqncia de partida do
Vijeo Citect. Selecione conforme abaixo 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

<

&

$ #

No Vijeo Citect podemos fazer cpias de segurana em arquivos compactados que


consumem muito menos espao do que o diretrio original do projeto. Backups regulares
devem ser feitos quando desenvolvendo um projeto para o caso de perda de arquivos por
acidente ou corrupo dos mesmos. O backup pode ser encaminhado para qualquer tipo de
mdia, seja ele floppy, hard disk, pen drive ou disco de rede. A manuteno de um histrico
sobre os arquivos de backup de segurana consiste tambm num procedimento importante,
caso seja necessrio voltar a uma verso anterior do projeto, principalmente quando
substituindo um sistema que j est trabalhando.



"& $, "

Para fazer o backup de segurana de um projeto:


1. Selecione Tools > Backup do menu ou clique no cone
2. A seguinte tela aparecer preencha os detalhes solicitados:

Para recuperar um projeto armazenado


3. Selecione Tools > Restore do menu ou clique no cone
4. O seguinte dilogo aparecer preencha os detalhes solicitados:

Quando fazendo o back-up de um projeto, o projeto salvo receber


automaticamente o nome do arquivo com a extenso ctz se no for definida
nenhuma outra extenso. Estes arquivos so compactados no formato padro
zip e podero ser descompactados por qualquer aplicativo que trabalhe com
este tipo de arquivo.



$.$"

"& $, "

Quando se elimina um projeto no Citect Explorer, todos os arquivos associados e o diretrio


de projeto so eliminados permanentemente.

Para apagar um projeto:


1. No Citect Explorer, selecione na Lista de Projetos, o projeto que voc deseja

apagar.
2. Selecione File > Delete Project do menu ou selecione Delete Project do

menu de contexto ou ainda, selecione o projeto e com o boto direito do


mouse selecione Delete Project. As figuras abaixo ilustram

&(&

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:




"& $, "

iii. Clique no boto Yes confirmando o comando.

3. Recuperao (Restore) do projeto Milk_Treatment

i. No Citect Explorer, clique no boto


Restore.

ou ento no Menu Tools >

ii. Localize o projeto via boto de Browse


selecione a opo New Project.

(c:\Temp) e

Se voc fizer o Restore de um projeto com a opo Current Project selecionada, o


projeto selecionado ser sobrescrito e todas as informaes relativas a ele sero
perdidas. Voc pode fazer o Restore de qualquer projeto para um New Project e
atribuir a ele o nome anterior ou um novo nome.
iii. Pressione o boto OK para fazer o Restore do projeto.

"&)

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.

Para se incluir outro projeto (no projeto atual):


No Citect Explorer, selecione System > Included Projects ou selecione no Editor de
projetos no menu System > Included Projects. No dilogo apresentado, complete
com as informaes necessrias.




&(&

"& $, "

69>

1. Incluir o projeto CES_Include no seu projeto Milk_Treatment


2. Restaure o projeto CES_Include
3. Seu instrutor lhe fornecer um arquivo de cpia de segurana do

projeto denominado CES_Include. Restaure o projeto seguindo os


passos indicados no exerccio 3-4.
4. Inclua o projeto CES_Include em seu projeto Milk_Treatment
5. Selecione o projeto Milk_Treatment na lista de projetos do Citect

Explorer.
6. Abra o Editor de Projetos do Vijeo Citect.

7. Selecione no menu System>Included Projects.


8. O seguinte dilogo sera apresentado:

9. Digite CES_Include no campo Project Name e pressione Add.


10. O projeto CES_Include contem Templates predefinidos e grficos para

este curso de formao.

&(&

69?

Incluir o projeto CSV_InstantTrend no seu projeto Milk_Treatment


1. Selecione o projeto Milk_Treatment na lista de projetos do Citect

Explorer.
2. Abra o Editor de Projetos do Citect.
3. Selecione no menu System > Included Projects.
4. O seguinte dilogo sera apresentado:

5. Digite CSV_InstantTrend no campo Project Name e pressione Add.




=
, " &$ #




, " &$ #




, " &$ #

O Vijeo Citect pode-se comunicar com qualquer dispositivo de I/O de controle ou


monitorao que tenha uma porta de comunicao ou uma via de dados de alta velocidade
(data highway), incluindo-se C.L.P.s, Controladores de Malha, Leitores de cdigo de barras,
analisadores cientficos, Unidades Terminais Remotas (RTUs) e Sistemas de Controle
Distribudos (DCSs)
O Citect se comunica diretamente com os dispositivos de I/O localizados no cho de fbrica.

Cabo
Computador

Communicacoes

Entradas

Saidas
Dispositivo de Entradas / Saidas
(C.L.P., etc)

'%

$ (

Neste captulo voc aprender:

A trabalhar com o Assistente de comunicaes rpido.

A trabalhar com os quadros de dilogo de comunicao.

Como configurar Tags de variveis.

Sobre os Formulrios.

Como testar e comprovar as comunicaes.

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:
-

nomes I/O Servers (servidores de Entrada/Sada);

placas de interface (Boards) no computador;

portas (Ports) de comunicao nas placas;

dispositivos de Entrada e Sada (I/O Devices) conectados as portas.


Cada computador pertencente a um sistema do Vijeo Citect somente pode
operar como um nico I/O Server. Se um projeto comum for executado em uma
rede de computadores, com mais de um servidor conectado aos dispositivos de
entrada e sada, ento mais de um I/O Server pode ser definido em um projeto.



, " &$ #

Para executar o Wizard Expresso de Comunicao:


1.

No Citect Explorer selecione o projeto que voc est trabalhando.

2.

Clique na pasta Communications na Lista de Projetos.

3.

Clique duplo no item Express I/O Device Setup na rea de

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.

"

O OFS Server atua com ponte entre o dispositivo de campo e a aplicao.

Dispositivo
de campo

OFS Server

O software que se conecta com OPC Server o OPC Client:





Vijeo Citect

, " &$ #

Dispositivo
de campo

"- .

OFS Server

$ #

1. Abra o software OFS Configuration Tool:

2. Crie um novo Device Alias em File > New Device Alias:

3. Defina um nome para o equipamento em (1) ou (2):




OPC Client

, " &$ #

4. Defina o IP (1) do equipamento que voc deseja comunicar-se. Clique no boto


para definir o IP.




, " &$ #

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

na linha Symbol Table File e selecione o arquivo:




, " &$ #

8. Salve as configuraes em

, conforme figura abaixo:




, " &$ #

&(&

=!

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:

d. A tela abaixo aparecer. Clique em Avanar, para continuar:




, " &$ #

e. Nesta tela possvel voc criar um novo IO Server ou utilizar um j


existente. Neste caso ser utilizado o IO Server j existente. Clique em
Avanar, para continuar a configurao.

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.

g. A tela abaixo permite voc selecionar o tipo do seu IO Device. Sendo:




, " &$ #

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.

Neste exemplo, selecione External IO Device.

h. Selecione o driver de comunicao. Neste caso o OPC e clique em


Avanar:

i.

Defina o endereo do servidor OPC.

O endereo do servidor OPC Schneider Electric Schneider-Aut.OFS




, " &$ #

j.

Nesta tela permite voc conectar-se a um banco de dados externo de


variveis, para import-las ou configurar uma sincronizao. Para isso,
selecione a opo Link I/O Device to an external tag database type.
Defina a comunicao Unity SpeedLink via OFS:.

A opo Automatic refresh of tags permite atualizar as tags do Vijeo Citect,


sempre que ocorre uma mudana no banco de dados de tags externo.
A opo Live Update atualiza ambos os bancos de dados de tags sempre que
ocorre alguma mudana.
k. Clique em Browse (1) para escolher a base de dados. Aparecer a tela
dos devices OPC e selecione o device desejado:




, " &$ #




, " &$ #

l.

Clique em Avanar e a tela abaixo aparecer com um resumo da


configurao de comunicao. Clique em Concluir (1) para finalizar a
configurao.

&(&

=!+

Abra o Citect Explorer e selecione o projeto Milk_Treatment.


na barra de
Selecione o Editor de Projeto (Project Editor) clicando no boto
ferramentas
ou
no
menu
Tools>Project
Editor.
Selecione
ento
Communication>Express Wizard. A seguinte figura ser mostrada:
Pressione o boto Next. O seguinte dilogo ser mostrado:




, " &$ #

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.

n. Este quadro de dilogo permite criar um dispositivo de E/S ou editar um


existente. Selecione a opo Create a new I/O Device e designe o nome
MilkDev2 como nome do novo dispositivo de E/S e pressione Next para
continuar.

o. Este quadro de dilogo permite selecionar o tipo de dispositivo de E/S que


ser utilizado no projeto. Se seu PC de treinamento est conectado a um
dispositivo real de E/S, selecione a opo External I/O Device. Se no,



, " &$ #

selecione a opo Disk I/O Device. Se no estiver seguro, seu instrutor


lhe indicar que tipo de dispositivo deve criar.

Os dados do Disk I/O Device so armazenados em um arquivo no disco rgido


em uma localizao especfica. Se o Vijeo Citect reinicializado, os dados ainda
estaro disponveis. De fato, estes dados podem inclusive ser compartilhados
com outros computadores Vijeo Citect. Por outro lado, os dados do tipo Local
Variables so perdidos quando o Vijeo Citect reinicializado.

p. Selecione em seguida Manufacture, Model e Communications Method


da lista apresentada. Selecione Schneider-Electric, depois M340, depois
MODBUS/TCP (Ethernet). Pressione o boto Next. A figura abaixo ilustra.




, " &$ #

q. Insira o IP indicado, mantenha o Port default assim como TPC como


protocolo. Pressione o boto Next. A figura abaixo ilustra.

r.

Este quadro de dilogo permite que seja definido um Link do dispositivo de


E/S para uma base de dados externa, assim como o refresh automtico e o
Live Update. No nosso curso estaremos fazendo uso desta opo
posteriormente. Mantenha as opes default e pressione Next.




, " &$ #

s. Pressione o boto Finish para finalizar este setup.


Os dilogos finais acima mostram um resumo do setup de comunicao
realizado. Se voc optou por fazer o setup para um I/O Device real, o resumo
incluir os presets para as portas e placas. Alguns dos presets acima podem
ser valores defaults recomendados podendo ser posteriormente alterados.

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.

Para mais informao sobre cada dilogo de comunicao, pressione o boto


de Help.

$.

$ 5

Ns Tags de variveis se definem os dados que so transferidos entre o dispositivo de Entrada


e Sada (I/O) e o Vijeo Citect I/O Server. Cada tag de varivel definida com um nome nico,
tipo de dado, um endereo e um dispositivo de entrada e sada associado.

Para definir um Tag de Varivel :


1.

No Citect Explorer selecione seu projeto, clique na pasta Tags na Lista de


Projetos. Em seguida, duplo clique no item Variable Tags na rea de contedo

ou no Editor de Projetos (Project Editor) selecione


Tags>Variable Tags ou ainda no Editor de Projetos clique no cone Variable
Tags

@ 5) .

na barra de ferramentas.

&



, " &$ #

Add

Todos os dilogos no Vijeo Citect possuem a mesma interface padro. Os botes so


os seguintes:
Adiciona a informao atualmente visualizada como um novo
Record ao banco de dados.

Replace

Substitui o Record atual com a informao atualmente visualizada.

Delete

Apaga o Record atual.

Help

Abre o Citect Help Topics para os parmetros do dilogo corrente.

A figura abaixo ilustra:

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

muito importante testar a comunicao j no incio do projeto. Sem uma comunicao


confivel seu projeto com o Vijeo Citect no ir operar eficientemente. Os testes de
comunicao tambm asseguram que voc esta utilizando um endereo correto para a(s)
varivel(eis) definidas no projeto.
Para testar se o Citect Server e o dispositivo de I/O esto se comunicando, iremos definir
uma varivel chamada Teste e em seguida iremos mostr-la em uma pgina grfica.
Para definir um Tag de Varivel :
No Citect Explorer selecione seu projeto, clique na pasta Tags
na Lista de Projetos. Em seguida, duplo clique no item Variable
Tags na rea de contedo:
O seguinte dilogo ser apresentado:




, " &$ #

Preencha os campos conforme descrito abaixo:


Variable Tag
Name

TESTE

Data Type

DIGITAL

Cluster Name

Pasteurizer

I/O Device Name

MilkDev1

Address

00030

Se voc estiver usando outro Protocolo que no o MODBUS/TCP ento o campo


Address ser diferente. Verifique o Citect Help Topics para o endereamento correto
ou pergunte ao seu instrutor
Clique no boto de Help no dilogo Variable Tags para obter informao
especfica sobre cada campo




, " &$ #

Clique no boto Add.


Para mostrar o valor desta variveL em uma pgina grfica:
4. No Citect Explorer, selecione o seu projeto Milk_Treatment e em seguida

Graphics. No contedo de Graphics, selecione pages conforme mostrado abaixo.

5. Clique duplo no cone Create a new page

ou
Clique no boto New

no Editor Grfico

6. Se voc aplicou um clique duplo em Create a new page v direto ao passo 4, de

outra forma, clique no boto Page quando o seguinte dilogo aparecer.

7. Faa sua escolha dentre os modelos (Templates) no dilogo Use Template:




, " &$ #

Para a pgina de Teste selecione


Style

xp_style

Linked
Title Bar

No selecionado

Resolution

XGA (1024x768)

Template

Normal

8. Clique no boto OK.


9. Desenhe um boto na tela utilizando a opo

da caixa de ferramentas.

10. Mova o cursor para onde deseja iniciar seu desenho, pressione e mantenha

pressionado enquanto arrasta o mouse at encontrar o design desejado, quando


ento libere o boto do mouse.

11. O seguinte dilogo aparecer (se no aparecer, aplique um duplo clique sobre o

boto que acabou de desenhar):




, " &$ #

No campo Text digite Liga Teste como mostrado acima.


12. Clique no tab horizontal Input (no alto do dilogo) e o dilogo seguinte

aparecer:

Na lista Action assinale Up, na caixa Up command digite TESTE = 1




, " &$ #

13. Clique no boto OK.


14. Desenhe um segundo boto repetindo os passos 5 a 9 para este boto digite

Desliga Test na caixa de texto Teste = 0 na caixa de Up command.


15. Selecione a ferramenta de texto

e mova o cursor para um ponto perto dos


botes que voc desenhou. O valor do Tag Teste ser mostrado neste ponto.

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

tab vertical Display Value no lado direito do dilogo.


aparecer:

O seguinte dilogo

No se esqueam de olhar para os tabs verticais nos boxes de dilogo

No campo ON text when digite TESTE ou clique em no cone

, em seguida selecione

quando ento o seguinte quadro ser mostrado (o Type j deve estar


assinalado por default On / off):




, " &$ #

No campo OFF text digite OFF e no campo ON text digite ON.


18. Clique no boto OK. Sua pgina deve se parecer com a ilustrada abaixo:

19. Clique no boto Save

na barra de ferramentas para salvar a pgina. O


seguinte dilogo ser mostrado:




, " &$ #

20. Selecione Milk_Treatment da Lista de Projetos e ento digite Teste no campo

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.

No Citect Explorer, clique em My Projects in the project list e em seguida um clique


duplo no Computer Setup na rea de contedo.
i.
Selecione o modo Custom Setup.
ii.

Selecione o projeto Milk_Treatment da lista apresentada

iii.

Selecione Server and Control Client. Mantenha a opo Multi-Process


desmarcada.

iv.

Selecione No networking.

v.

Mantenhas as opes default para Alarmes, Tendncias e Relatrios.

vi.

Idem para CPU, Events, Startup Functions, Cluster Connections,


Security Setup e General Options Setup.

vii.

Pressione o boto Concluir para finalizar o setup.

Clique no boto Run Project


executar o programa e testar as comunicaes. Isto far
com que o projeto seja compilado e depois executado. O projeto ento continuar a ser
executado e receber comandos de teclado e do mouse at que se faa o shutdown.
Se o Servidor de I/O no estiver se comunicando, ento #COM no lugar onde o
texto foi desenhado e o smbolo
situado no canto superior direito da tela
comear a piscar depois de 30 segundos.

4
1.

&(&

=!6

Execute os passos descritos acima para configurar o Tag de varivel e mostrar


seu valor numa pgina grfica, de modo a testar a comunicao entre seu



, " &$ #

computador e o C.L.P M340 da Schneider.


2.

Execute o projeto.

3.

Verifique se seu computador est comunicando com o C.L.P.

4.

Execute o shutdown do projeto.


Quando voc compila o projeto, o Vijeo Citect verifica a ocorrncia de erros. Se
o compilador reportar qualquer erro, selecione
para mostrar o lugar
onde o erro existe. Quando voc tiver corrigido todos os erros, salve suas
pginas e clique no boto Run Time

novamente.

Quando o Projeto inicializado, a pagina CSV_Start mostrada conforme figura abaixo:

Selecione o menu Pages> Update Page List...

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.

&(&

$" $

situado no canto superior direito

=!=

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

$ , "

Um tag de varivel faz sempre referncia memria de um dispositivo de I/O.


Agora que j completamos o setup da comunicao entre o Vijeo Citect I/O Server e o C.L.P.
podemos comear a definir os tags necessrios para a planta Milk_Treatment. Para isto,
vamos repetir o que foi feito quando definimos o Tag Teste.
Os tags de variveis podem ser definidos rapidamente, pois grande parte da informao no
se altera de um tag para outro. Desta forma, quando tags so similares, basta pressionar o
boto Add, alterar os campos relevantes e pressionar o boto Replace.

&(&

=!>



, " &$ #

1. Verifique a tabela de tags, que foram importadas via Unity SpeedLink:


NOME TAG
VARIVEL

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.

'%

$ (

Neste captulo voc aprender:

Sobre criao de pginas

Sobre o projeto CSV_Include

Criao de uma pgina

Como desenhar objetos bsicos

Como preencher as propriedades dos objetos

Sobre criao e modificar de smbolos

Como utilizar objetos Active X

Grficos com cores verdadeiras

$"

,$ "

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 "&)

O projeto CSV_Include um projeto pr-configurado que instalado com o Vijeo Citect na


verso 5.5 ou posterior. Projetado para reduzir a quantidade de tempo necessria para
configurar um novo projeto, ele inclui um conjunto de Templates e pginas no estilo do
ambiente Windows XP.
Quando um novo projeto criado no Vijeo Citect, o projeto CSV_Include automaticamente
incorporado como um projeto do tipo Include. Isto significa que todos os seus Templates e
contedos associados esto disponveis para serem utilizados quando voc estiver criando
suas pginas grficas no Editor Grfico (Graphics Builder). A figura seguinte mostra uma
pgina estilo Normal do CSV_Include.




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.

$ $

$, " $

, "

Todas as pginas no projeto CSV_Include incluem barras de ferramentas comuns que


fornecem uma fcil navegao e acesso a funcionalidades chaves, como tambm uma
aparncia consistente. Existem 03 barras de ferramentas que permanecem na tela durante a
operao.




5. "$ * 5- &$

Barra de Ferramentas Menu Customizado


Este barra de ferramentas fornece menus do tipo lista que permitem navegar para uma
pgina especfica ou chamar uma funo do Cicode. O contedo dos menus gerado no
Runtime atravs de uma tabela de procura.

Barra de Ferramentas de Navegao


Este barra de ferramentas fornece botes de navegao e acesso direto a pginas chaves
tais como a pgina de tendncias e pgina de ferramentas de administrao.

Barra de Ferramentas de Alarme


Este barra de ferramentas fornece acesso as pginas de Alarmes e tambm mostra os
ltimos trs alarmes ativos.
A maioria das pginas deste curso se basearo nos Templates do projeto CES_Include. Este
projeto foi elaborado para os cursos de formao dos Servios Educativos da Citect. As
pginas deste projeto foram baseadas no projeto CSV_Include.

Para criar uma nova pgina:


1. No Citect Explorer selecione o seu projeto, em seguida a pasta Graphics. No

contedo da pasta Graphics, aplique um duplo clique em Pages e em seguida

um novo um duplo clique no icone


2.

ou

No menu File>New do Editor Grfico selecione:




5. "$ * 5- &$

3. Ou ainda no Editor Grfico, clique no boto New

e depois selecione:

Se optar pelo cone Create a new page


v direto ao passo 4, de outra
forma clique no boto Page quando ento ser apresentado o seguinte dilogo:

4. Faa sua escolha dentre os modelos apresentados no dilogo Use Template:




5. "$ * 5- &$

Por exemplo, selecione:


Style

Xp_style

Linked
Title Bar

No selecionado

Resolution

XGA

Template

Normal

5. Clique no boto OK.


Para informaes adicionais sobre Templates veja Predefined Templates no Citect Help
Topics

"C$"

'%

5 &

Objetos podem ser desenhados na tela simplesmente


selecionando a ferramenta adequada da caixa de ferramentas, ou
fazendo a seleo via o menu Objects.
Os passos para se desenhar variam muito pouco de uma
ferramenta para outra os passos esto descritos em Objects
Category do Graphics Builder Help.
Os objetos podem ser manipulados atravs dos itens de menu
contidos Edit, View, Text e Arrange menus.




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

&(&

>!

Neste exerccio voc ir aprender como utilizar as ferramentas de desenho.


1. Crie e salve uma nova pgina chamada DrawTest do seu projeto

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

Quando estiver percorrendo os screenshots dos exerccios inserindo objetos na


tela, assegure-se de sempre selecionar os TABs horizontais e verticais.

')

&$

&

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:

&(&

>!+

Neste exerccio voc ir desenhar a parte esttica da tela de sinptico do projeto


Milk_Treatment tendo como referncia a figura anterior.
1. Crie uma nova pgina no seu projeto Milk_Treatment utilize os seguintes

presets
Style

Xp_style

Linked
Title Bar

No selecionado

Resolution

XGA

Template

Normal

2. Salve sua pgina com o nome Pasteurizer.


3. Adicione os seguintes smbolos estticos na sua tela.

Adicione o smbolo Milk Silo utilizando a ferramenta Paste Symbol


ilustra:




. A figura abaixo

5. "$ * 5- &$

4. Em seguida, adicione os seguintes smbolos na pgina. Verifique que os


objetos permaneam Linked a biblioteca conforme mostrado na figura acima.
Object:

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

Salve sua pgina regularmente. No espere complet-la integralmente.


Pesquise o menu Arrange. Voc certamente o achar bastante interessante. Se
necessitar desfazer uma ao, selecione no menu Edit > Undo.
Tente visualizar o grid. Dirija-se ao setup View > Grid e assinale a opo
Display Grid.

Adicione a pgina os seguintes grupos de smbolos. Eles sero animados


posteriormente neste captulo.
Utilizando a ferramenta Symbol Set
(no a ferramenta Paste Symbol
) para
adicionar o Milk_Silo_Agitator e o Alfast_Agitator na pgina. Escolha On / off no tab
horizontal Appearance de propriedades com o tab vertical General selecionado.
Faa o smbolo OFF de acordo com a tabela abaixo deixando o smbolo ON vazio.
Object:

Library:

Symbol:

Milk Silo Agitator

Agitator_30

Tall_Red

Alfast Agitator

Agitator_15

Wide_Red

As propriedades do Milk Silo Agitator devero ter um aspecto similar ao


mostrado abaixo:




5. "$ * 5- &$

Se um de dilogo for aberto imediatamente aps colocar um objeto na pgina, clique em OK


se no deseja trocar suas propriedades pr-determinadas.
Ative o Grid atravs do menu View > Grid Setup de forma a ajudar-lhe a desenhar o
pasteurizador, os tubos e as flexas.

E". )

FG $

( & )

Para desenhar retngulos e quadrados utilizamos a ferramenta retngulo


da barra de
ferramentas. Estes objetos podem se mover, mudar de tamanho, mudar de forma, enviados
para trs ou para frente, etc. e suas propriedades podem ser editadas como qualquer outro
tipo de objeto.
Para desenhar um retngulo
Clique na ferramenta Retngulo

Mova o cursor para o lugar onde deseja comece o retngulo;


Pressione o boto esquerdo do mouse e arraste-o at a esquina oposta do ponto inicial do
retngulo, liberando o boto quando atingir o tamanho desejado. Caso a tecla SHIFT seja
mantida pressionada antes de iniciar o desenho do retngulo, o mesmo ser desenhado do
centro para fora.




5. "$ * 5- &$

Para desenhar um quadrado


Clique na ferramenta Retngulo

Pressione e mantenha pressionada a tecla CTRL.


Mova o cursor para o lugar onde deseja comece o quadrado e pressione o boto esquerdo do
mouse e, mantendo-o pressionado, arraste-o at a esquina oposta do ponto inicial do
quadrado, liberando o boto quando atingir o tamanho desejado. Caso a tecla SHIFT (e
tambm a tecla CTRL) sejam mantidas pressionadas antes de iniciar o desenho do quadrado,
o mesmo ser desenhado do centro para fora.

Para desenhar Elipses, Crculos e Arcos utilizamos a ferramenta retngulo


da
barra de ferramentas. Da mesma forma que na ferramenta Retngulo, estes objetos
podem se mover, mudar de tamanho, mudar de forma, ser enviados para trs ou para
frente, etc. e suas propriedades podem ser editadas como qualquer outro tipo de
objeto.
Para desenhar uma Elipse
Clique na ferramenta Elipse

Mova o cursor para o lugar para a esquina do retngulo delimitador;


Pressione o boto esquerdo do mouse e, mantendo-o pressionado, arraste-o at a
esquina oposta do retngulo delimitador, liberando o boto quando atingir o tamanho
desejado. Caso a tecla SHIFT seja mantida pressionada antes de iniciar o desenho da
Elipse, o mesmo ser desenhado do centro para fora.

Para desenhar um Crculo


Clique na ferramenta Elipse

Pressione e mantenha pressionada a tecla CTRL.





5. "$ * 5- &$

Mova o cursor para o lugar para a esquina do retngulo delimitador;


Pressione o boto esquerdo do mouse e, mantendo-o pressionado, arraste-o at a
esquina oposta do retngulo delimitador, liberando o boto quando atingir o tamanho
desejado. Caso a tecla SHIFT seja mantida pressionada antes de iniciar o desenho da
Elipse, o mesmo ser desenhado do centro para fora.

&(&

>!6

Adicione os retngulos a pgina Pasteurizer.


1. Utilize a ferramenta Retngulo

para desenhar o pasteurizador. Este objeto


pode ser to simples como os quatro retngulos mostrados abaixo:

2. Tendo desenhado o primeiro, utilize o Copy>Paste para fazer os demais do

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

agregar mais retngulos para se criar o aspecto de quatro cmaras separadas.




5. "$ * 5- &$

A figura abaixo ilustra:

5. Selecione novamente o TAB horizontal Appearance selecionando novamente

o TAB vertical General. Modifique a propriedade Corner Radius de forma a


adicionar esquinas arredondadas aos retngulos delimitadores das quatro
cmaras. A figura abaixo ilustra:




5. "$ * 5- &$

A figura abaixo ilustra:

6. Salve sua pgina.

'

)(. "

) ) "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
$

As tubulaes e polgonos suportam adio e subtrao de ns. As figuras abaixo


ilustram:
&
& ,$

"
$

&
) "C$

"

& "
, & ,$
" @

&(&

&
"D

>!=

Adicione os demais objetos a pgina Pasteurizer.


1. Utilize a ferramenta Tubo

para desenhar as tubulaes. Uma tubulao


retilnea (horizontal ou vertical) conseguida mantendo-se a tecla CTRL
pressionado quando se arrastando o mouse. Para se obter tubulaes
inclinadas, basta liberar a tecla CTRL.

2. De forma a facilitar futuras animaes de uma tubulao, deve-se tentar

constru-la como um nico objeto. Para finalizar uma tubulao em um


determinado ponto, basta aplicar um duplo clique naquele ponto.
Utilize a funo Snap to Grid para ajud-lo quando estiver desenhando a chaleira,
as tubulaes e as setas.
Faa uso tambm do Zoom atravs do menu View>Show Zoom.
Uma escolha consistente das cores dos objetos e das fontes dos textos, tamanhos
e efeitos ir realar a aparncia de sua pgina. Por exemplo, desenhando todos as
suas tubulaes com a cor mais realada em mid-grey com uma largura de 4.
3. Utilize a ferramenta Paste Symbol

para desenhar as setas, que podero

ser obtidas da biblioteca Thumbs.


4. Desenhe os textos situados ao lado de cada objeto utilizando a ferramenta
Texto

5. Salve sua pgina.

Executando o Projeto
Vamos neste ponto executar novamente o projeto.

Para executar o projeto:


1. No Editor de Projetos, pressione o boto Run Project




5. "$ * 5- &$

2. Se o compilador relacionar algum erro, pressione o boto

para acessar o
dilogo onde ser apresentado o erro. Quando tiver eliminado todos os erros, pressione
novamente o boto

Run Project.

3.

Acesse a pgina Pasteurizer e comprove se ela se mostra conforme o desenhado.

4.

Na figura abaixo clique no boto OK para rodar no modo Demo e aguarde a


comutao automtica da pgina inicial.

5.

Na pgina seguinte Start, selecione no menu Pages>Update Page List conforme


mostrado abaixo:

6.

Novamente na pgina Start, selecione no menu Pages>Pasteurizer conforme


mostrado abaixo:

7.

Clique em

para fazer o shutdown do Run Time do projeto.

5. "$

$ $"&

Da mesma forma que os objetos possuem propriedades, as pginas tambm as possuem.


Entre elas poderamos citar a cor de fundo (background), propriedades do Run Time tais
como navegao, comandos de teclado, Eventos, etc.

&(&

>!>

1. Crie uma nova pgina utilizando o Menu File>New. Selecione Page conforme

mostrado abaixo:




5. "$ * 5- &$

2. Selecione Style Top, Template Standard, Linked e Resolution XGA. Clique no

boto OK. No menu File>Save as PropPagina conforme mostrado abaixo:

3. Clique no boto OK para salvar sua pgina recm criada. Em seguida, no

selecione Menu>Properties- Tab Appearance. A figura abaixo ilustra:




5. "$ * 5- &$

4. Troque o Template Style para botton, clique no boto Apply observe as

alteraes na sua pgina.


5. Troque o Template Style de volta para standard e clique no boto Apply.
6. Se voc deseja alterar a cor de fundo de sua tela, faa isto agora.
7. Salve sua pgina.
8. Selecione o TAB General conforme mostrado abaixo:

9. Selecione agora o TAB Keyboard Commands conforme mostrado abaixo:




5. "$ * 5- &$

&

"$"

" ,

Quando desenhamos os objetos na pgina de Pasteurizer, eles iro aparecer durante o


Runtime da mesma forma que foram desenhados. Isto certamente estaria muito bom se
desejssemos apenas uma representao esttica da planta.
Entretanto, durante o Runtime necessitamos de informaes sobre a planta que retratem seu
status dinmico. Isto pode ser facilmente feito no Citect alterando-se as propriedades de
objetos e atravs da adio de outros objetos
A figura seguinte ilustra um estgio adiante de nossa pgina de Pasteurizer:




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.

&(&

>!?

Adicione uma expresso de matriz s propriedades de execuo dos objetos do


pasteurizador.
1. Edite a propriedade Fill do segundo retngulo do Pasteurizador de forma a
indicar sua temperatura. Abra o dilogo Properties da Chaleira com um clique
duplo em cima de sua figura.
2. Em propriedades selecione o tab horizontal Appearance assim como o tab
vertical General, em seguida selecione o box Filled e a cor de sua preferncia

para a linha e para o preenchimento.


3. Selecione agora o tab horizontal Fill e o tab vertical Colour. Em Type
selecione o tipo Array pressionando em seguir o boto de Help. Leia o

contedo da informao ali contida


Array expression and Array colours.

sobre

ttulo

[Type] Array,

4. No campo destinado ao Array expression digite:

TIC_P2_PV/25

Voc pode utilizar o Expression Wizard

para ajuda-lo nessa tarefa.

5. Faa sua opo dentro do Array colours para os valores 0, 1, 2, 3, 4 e 5 dentre

as disponveis, nas seguintes fileiras de cores.




5. "$ * 5- &$

6. Faa sua opo dentro do Array colours para os valores 0, 1, 2, 3, 4 e 5 dentre

as disponveis, nas seguintes fileiras de cores.

Desde que a escala em valores de engenharia da varivel TIC_P1_PV est


compreendida entre -10 to 120 GRADOS, ento:
Array colour: 0 ser mostrado quando -10 <= TIC_P1_PV <= 12.5
Array colour: 1 ser mostrado quando 12.5< TIC_P1_PV <37.5
Array colour: 2 ser mostrado quando 37.5<= TIC_P1_PV < 62.5
Array colour: 3 ser mostrado quando 62.50<= TIC_P1_PV <=87.5
Array colour: 4 ser mostrado quando 87.5< TIC_P1_PV < 112.5
Array colour: 5 ser mostrado quando 112.5 <= TIC_P1_PV <= 120

7. Clique no boto OK.


8. Repita o processo acima para as outras 03 cmaras do pasteurizador.
9. Salve sua pgina.

$ $ * 5- &$

Uma das propriedades dinmicas a Fill. Se utilizarmos a propriedade Fill em um


objeto como o retngulo, podemos ento construir um bargraf (barra grfica) para
mostrar as mudanas do nvel do silo de leite. Para isto, devemos desenhar um
pequeno retngulo conforme mostrado na pgina 24 e em seguida selecionar o tab
horizontal Fill e o tab vertical Level.




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:

e o tab vertical Level


LIC_SILO_PV dentro do campo

2. Em Rectangle Properties, selecione o tab horizontal Fill

inserindo o Tag
Level expression.

Voc pode utilizar o Expression Wizard




para ajuda-lo na a construir a expresso.

5. "$ * 5- &$

3. Clique no boto OK
4. Para alterar a o valor do nvel do silo de leite iremos utilizar um Genie. Clique

na ferramenta Paste Genie

5. Da biblioteca Controls selecione o Genie Ramp_UpDown_btn2.


6. Insira LIC_SILO_PV como Tag no campo destinado.

7. Posicione o Genie como mostrado na figura abaixo:




5. "$ * 5- &$

8. Repita o procedimento acima para criar uma barra grfica e seu respectivo

Genie de alterao do valor no Balance Tank. Utilize para isto o tag


LIC_BALANCE_PV. A figura abaixo ilustra:

9. Salve sua pgina.

$"

$)

,I &

"

"

Voc pode mostrar valores representativos de qualquer tag de varivel ou expresso no


Runtime. Quando o valor de um tag ou expresso se altera, sua representao na pgina
grfica ser atualizada automaticamente.




5. "$ * 5- &$

&(&

>!J

Apresentar um Tag ou Expresso como um valor numrico.


1. Clique na ferramenta Numeric

no Editor Grfico.

2. Mova o ponteiro do cursor onde deseja representar a varivel ou expresso e

ento clique no boto esquerdo do mouse.


3. Insira o tag ou expresso na caixa Numeric expression.

Voc pode utilizar o Expression Wizard


para ajud-lo na construo da
expresso numrica, selecionando o(s) Tag(s) desejado(s).

4. Em Text Properties, selecione o tab horizontal Appearance e tambm o tab


vertical General selecionando tipo de fonte, cor, alinhamento e efeitos

conforme desejado.
5. Clique no boto OK.

" $ #

"

" ,

Podem-se apresentar distintas mensagens de texto em uma pgina grfica, dependendo do


estado de um tag digital ou de uma condio. Por exemplo, voc pode querer mostrar o
status LIGADO perto de um motor quando estiver ligado, e o contrrio DESLIGADO no
mesmo local quando este estiver parado.




5. "$ * 5- &$

&(&

>!K

Adicione um objeto de texto na pgina Pasteurizer para mostrar o estado do tag


SILO_CMD perto do silo de leite.
1. Clique na ferramenta Text

no Editor Grfico e mova o ponteiro do cursor para onde


deseja representar a varivel ou expresso.

2. Clique na barra de espao do teclado seguido do boto esquerdo do mouse.


3. Selecione o tab horizontal Appearance

e o tab vertical General selecionando em seguida

o tipo de fonte desejado, cor, alinhamento e efeitos.


4. Mantenha selecionado o tab horizontal Appearance. Selecione o tab vertical Display Value.
Mantenha o Type On-Off default selecionado.
5. Na caixa On Text When insira o tag de varivel SILO_CMD.
6.

No campo Off Text digita Silo Agitator OFF.

7.

No campo On Text digita Silo Agitator ON.

8. Clique no boto OK.

&(&

>! 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 OFF

Alfast Agitator ON

Centrifuge Clarifier OFF

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

Voc pode utilizar o Expression Wizard


Animated when

para ajud-lo na construo da expresso

4. Na caixa de Animation frames voc poder observar que o smbolo anteriormente


selecionado est em Off frame. Preencha os quadros do Frame 1 ao Frame 4 com os

smbolos Tall_Green mostrados na mesma biblioteca Agitator_30. Estes smbolos


sero mostrados ordenados da esquerda para a direita (cada um deles desenhados de
forma a representar uma rotao diferente e crescente) quando a expresso em
Animate when for verdadeira. A figura abaixo ilustra:




5. "$ * 5- &$

5. Clique no boto OK.


6. Repita o procedimento anterior de forma a animar o Agitador do Alfast utilizando o tag
ALFAST_CMD e a biblioteca Agitator_15.
7. Salve sua pgina

&(&

>! +

Adicione agora as vlvulas s tubulaes.


1. Utilize a ferramenta grupo de smbolos
2. Selecione o tab horizontal Appearance

para adicionar as seguintes 03 (trs) vlvulas:

e o tab vertical General. Escolha o tipo On/Off

como tipo de animao:


Objeto

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

Hot Water Valve

Flow Valve

Valve_HW_Cmd

Valve_Flow_Cmd




5. "$ * 5- &$

3. Adicione a seguinte bomba tubulao entre o Balance Tank e o Pasteurizador,

. Selecione o tab horizontal Appearance e o tab


utilizando a ferramenta Symbol Set
vertical General. Escolha ento o tipo On/Off como tipo de animao:
Objeto

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 executar o projeto:


No Editor de Projetos, pressione o boto Run Project

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.

Testes as pginas e objetos no seu projeto.


Shutdown no projeto.

$ #

(,' )

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.

Podemos pegar um smbolo da biblioteca:


Como um smbolo no vinculado.
O smbolo pegado no se atualizar ao realizarmos alteraes no smbolo da
biblioteca.
Como um smbolo vinculado.
O smbolo pegado e adicionado a pgina se atualiza ao realizarmos alteraes no
smbolo da biblioteca (para modificar as propriedades de um smbolo, abra a
biblioteca e edite-o ali. Se voc edita o smbolo na pgina e em seguida altera o
smbolo na biblioteca, o smbolo na pgina ser alterado refletindo as alteraes
feitas na biblioteca.
Por exemplo, se dobramos o tamanho de um smbolo pegado da biblioteca e em
seguida, se dobrarmos o smbolo na biblioteca, o smbolo pegado dobra novamente.
Podemos cortar, a qualquer momento, o vnculo com a biblioteca mediante o
comando Edit>Cut Link no Editor Grfico.
Para obter mais informaes sobre o Uso dos Smbolos e das Bibliotecas
consulte o Help do Vijeo Citect Using Libraries

$ #

* 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:

e em seguida selecione Symbol conforme mostrado na figura




5. "$ * 5- &$

2. Selecione

agora no menu File>Import. Selecione o arquivo Homogeneizer.bmp


proporcionado por seu instrutor. Clique no boto abrir.

3. Coloque o smbolo de forma que o mesmo fique acima e a direita do Base Point. A figura

abaixo ilustra:




5. "$ * 5- &$

O Base Point o ponto de referncia do objeto quando se pega o mesmo com o


ponteiro do mouse.

4. Selecione no menu Tools>Swap Colors e preencha o quadro conforme mostrado abaixo.

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- &$

6. Digite homogeneizer para o nome do smbolo e clique em OK.

7. Substitua o smbolo do homogeneizador (tanque) inicialmente inserido em sua pgina

pelo recm criado.





5. "$ * 5- &$

8. Salve sua pgina.

Executando o Projeto
Vamos neste ponto executar novamente o projeto.

Para executar o projeto:


No Editor de Projetos, pressione o boto Run Project

Se o compilador relacionar algum erro, pressione o boto


para
acessar o dilogo onde ser apresentado o erro. Quando tiver eliminado todos
os erros, pressione novamente o boto

Run Project.

Testes as pginas e objetos no seu projeto.


Shutdown no projeto.

&(&

>! =

Utilize a ferramenta Paste Symbol


para colar o smbolo Right_small_red da
biblioteca de Valve_Solenoid em um espao em branco dentro de sua pgina.
Selecione a vlvula e no menu selecione Arrange > Rotate para gira-la no sentido antihorrio, de tal forma que fique parecida com isto:

Selecione a vlvula e no menu escolha Edit > Copy to Library:


Digite up_small_red para o nome para seu novo smbolo e pressione OK.

&(&

>! >

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.

No Editor Grfico clique em New


e selecione o boto Symbol. Para
aperfeioar nosso curso, em vez de desenhar vamos colar um determinado
smbolo utilizando a ferramenta Paste Symbol
. Cole o smbolo tank_large
da biblioteca tanks_cylindrical na sua pgina verifique para que a caixa
Linked no esteja assinalada. Espelhe o tanque horizontalmente.

2.

No Editor Grfico selecione Tools > Swap Colours e preencha o dilogo como
mostrado.

Em From selecione a tonalidade de cinza do tanque. Em To selecione o novo tom,


amarelo (bright yellow).
3.
Clique no boto OK.
4.

&

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- &$

Os objetos ActiveX possuem propriedades pr-definidas que esto relacionadas s suas


caractersticas e funcionalidades. Voc pode visualiz-las aplicando um duplo clique em cima
do objeto.

&(&

>! ?

&

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.

3. No campo Caption digite Temp Holding Tube conforme mostrado abaixo:




5. "$ * 5- &$

4. Selecione o Tab lateral Tag Association, em seguida selecione a propriedade


Value. Insira o tag TIC_HOLD_PV no campo Associate property Value with

tag.. conforme mostrado abaixo:

5. A seguinte mensagem ser mostrada devido o tipo de propriedade ser REAL.

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- &$

como inteiro. A mensagem aparece em funo do campo ser do tipo real.


Pressione o boto Yes para continuar.

6. Sua pgina Pasteurizer dever estar parecida com a figura abaixo:

Executando o Projeto
Vamos neste ponto executar novamente o projeto.

Para executar o projeto:


1. No Editor de Projetos, pressione o boto Run Project

2. Se o compilador relacionar algum erro, pressione o boto

para
acessar o dilogo onde ser apresentado o erro. Quando tiver eliminado todos
os erros, pressione novamente o boto

Run Project.

3.

Testes as pginas e objetos no seu projeto.

4.

Shutdown no projeto.




5. "$ * 5- &$

* 5- &

& ,&

Os grficos com cores verdadeiras permitem ao operador importar imagens de cmaras


digitais, softwares de desenvolvimento de terceiros e de outras origens sem perder
detalhes.
Importar permite ao operador adicionar uma imagem externa ao projeto.
Trocar cores permite ao operador substituir uma cor por outra, ou uma matriz
por outra (por exemplo, sombreado vermelho para sombreado verde).
Ajustar cores permite ao operador trocar a luz, a saturao e o range de
cores de vrios matizes.
Editar o pallete permite ao operador adicionar matrizes nos padres
comumente utilizados no pallete de cores para um acesso fcil em todo o
projeto.

$ #

,$. " * 5- &$

A importao de grficos permite aos operadores utilizar imagens de origens externas


como cmaras digitais, diagramas de Autocad, pacotes de processamento de imagens,
etc.
O Editor Grfico do Vijeo Citect pode importar muitos tipos de arquivos,
includos os seguintes formatos populares:
1. BitMaps (BMP)
2. Autocad (DXF)
3. Encapulated PostScrip (EPS)
4. JPEG
5. PaintBrush (PCX)
6. Portable Network Graphics (PNG)
7. Windows Metafile (WMF)
8. TIF

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

Criar um smbolo grfico e uma biblioteca.


1. Criar uma pgina grfica. Clique no cone

ou no menu File>New

selecionando em seguida Page.


2. Selecione o template Normal do estilo CES_Style.
3. Salve a pgina com o nome Lighting.
4. Importe uma imagem na pgina e faa-a como fundo. Selecione no menu

File>Import.



5. "$ * 5- &$

5. Selecione o arquivo FloorPlan.bmp fornecido por seu instrutor. Clique no

boto abrir conforme mostrado abaixo:

6. Nesta figura importada foi adicionado um fundo vermelho com tom roxo de

forma a proporcionar um tom exclusivo que podemos facilmente converter


para transparente no Vijeo Citect.

7. Faa agora com o fundo da imagem acima fique transparente. Selecione a

imagem e no menu Tools>Swap Colors preencha o quadro de dilogo


conforme mostrado abaixo:




5. "$ * 5- &$

Os grficos com cores verdadeiras proporcionam aproximadamente 16,7 milhes de


matizes. A forma mais fcil de selecionar a cor exata que se vai converter atravs do uso
do conta-gotas de cores. Esta ferramenta est disponvel no canto inferior esquerdo do
pallete de cores e pode ser utilizado para selecionar qualquer pixel do Editor Grfico do
Vijeo Citect e consequentemente obter a cor do pixel selecionado. No nosso exemplo,
clique com o conta-gotas em qualquer parte do fundo de imagem

8. Salve sua pgina. Mova o fundo de modo a centraliz-lo dentro dos limites das

barras de menus superior e inferior.

9.

Esta imagem se armazena agora localmente a pgina, mas pelo fato de


no termos salvo-a em uma biblioteca de smbolos, no podemos utiliz-la em
outras pginas sem copiar e colar a imagem nestas pginas.

10.

Como enfoque alternativo, poderamos copiar a mesma imagem para


dentro de nossa biblioteca Training e fazer uso dela posteriormente como j
explicado aqui.

* 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

Utilizar a funo Tools>Ajust Colors para realizar manipulaes massivas em toda a


gama de cores. Inicialmente, clareie os matizes azuis.
1. Selecione a imagem Floor Plant na pgina Lighting.
2. Selecione no menu Tools>Adjust Colors
3. Realize os presets de opes como descrito nas figuras abaixo.

Opo

Valor

From Hue Range - Start

186

From Hue Range - End

258




5. "$ * 5- &$

To Hue Range - Start

186

To Hue Range - End

No Selecionvel

LightNess

40%

Lightness Selected Hues Only

Sim

Saturation

0%

Saturation Selected Hues Only

No

4. Clique no boto OK para aplicar estas selees. A parte azul que corresponde

a Administrao do Edifcio aparecer mais clara, o que permitir que as linhas


que dividem os cmodos fiquem mais distintas.
5. Substitua os matizes amarelos para vermelho escuro. Selecione a imagem

Floor Plant na pgina Lighting.


6. Selecione no menu Tools>Adjust Colors
7. Realize os presets de opes como descrito nas figuras abaixo.

Opo

Valor

From Hue Range - Start

58

From Hue Range - End

66

To Hue Range - Start

To Hue Range - End

No Selecionvel

LightNess

-40%

Lightness Selected Hues Only

Sim

Saturation

0%

Saturation Selected Hues Only

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

Bloquear a imagem Floor Plant


1. Selecione a imagem Floor Plant na pgina Lighting.
2. Selecione no menu Edit>Lock Object
3. Assegure-se de que a opo Edit>Break Lock Mode no esteja selecionado
4. A imagem j no poder ser mais selecionada no Editor Grfico do Citect.

Agora ela parte do fundo e o operador pode adicionar outros objetos,


animaes e controles sobre a imagem sem selecion-la acidentalmente.




5. "$ * 5- &$

Se o operador necessita voltar a selecionar a imagem, basta selecionar no menu


Edit>Break Lock Mode. Para eliminar permanentemente um objeto do modo de
bloqueo, selecione Edit>Break Lock Mode e em seguida Edit>Unlock Object




?
,$"




"

,$"




"

,$"

"

Os comandos e controles permitem ao operador interagir com o sistema de Run Time do


Vijeo Citect. Existem trs tipos de comandos e controles:

Slider controls (Comandos Deslizantes tipo trimpot) que os operadores usam


para alterar valores das variveis analgicas.

Touch commands (Comandos de mouse ou Touch Screen) que os


operadores emitem o comando quando operam sobre objetos com o cursor do
mouse.

Keyboard commands (Comandos Teclado) que os operadores emitem


digitando instrues no teclado.

Voc pode determinar privilgios e reas especficas para os comandos e controles,


inclusive armazenando uma mensagem em um arquivo de Log cada vez que o
operador emite um comando.

'%

$ (

Neste captulo voc ir aprender

Como definir comandos do tipo Touch;

Como definir comandos de Keyboard ;

Como definir comandos do tipo Slider;

Como definir privilgios para um usurio.

"

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

Ao preencher as propriedades de um controle deslizante, a maioria dos objetos pode ser


configurada como um controle deslizante.

&(&

?!

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

para colar a figura knob_vertical_red como


ponteiro (figura abaixo) da biblioteca thumbs Ele ser configurado para atuar como um
Slider vertical.




,$"

"

Mantenha o ponteiro Linked a biblioteca. Agindo desta forma, se desejar substituir o


ponteiro mais tarde no necessitar digitar as propriedades do objeto. Para alinhar o
ponteiro com a base do retngulo de preenchimento, selecione no menu View>Show
Zoom no Editor de projetos ou pressione F10.
3. Adicione as propriedades selecionando o tab horizontal Slider e

o tab Vertical para

convert-lo em um controle deslizante conforme mostrado abaixo:

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

Mova para alterar o nvel do Silo Leite

5. Clique no boto OK.


6. Posicione o ponteiro ao lado da barra grfica na sua parte inferior conforme mostrado

abaixo:

7. Repita o procedimento acima para adicionar um controle deslizante ao Balance Tank.

Executando o Projeto
Neste ponto vamos executar o projeto novamente.

Para executar o Projeto:


1. No Editor de Projetos, pressione o boto Run Project

2. Se o compilador relacionar algum erro, pressione o boto

para acessar o
dilogo onde ser apresentado o erro. Quando tiver eliminado todos os erros, pressione
novamente o boto

Run Project.

3. Na pgina de Pasteurizer utilize o mouse para alterar os valores do nvel do tanque de

leite e do nvel do Balance Tank. Observe a dica da ferramenta quando posicionar o


mouse sobre estas animaes.

,$"

&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.




,$"

&(&

"

?!+

Na pgina de Pasteurizer desenhe um boto que ir comandar a Feed Pump. Siga as


instrues abaixo.
1. Selecione a ferramenta Button

e desenhe um boto perto da Feed Pump.

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.

As fontes relacionadas constituem um subconjunto das fontes instaladas no


seu computador. Se voc deseja adicionar fontes a esta lista ento clique na
pasta Systems no Citect Explorer. Aplique um clique duplo no item Fonts na
rea de Contedo. Procure por mais informaes em Fonts Properties no
Vijeo Citect Help. As figuras abaixo ilustram:




,$"

"

3. Em Button Properties, selecione o tab horizontal Input e o tab vertical Touch. Preencha

o dilogo como se segue:

4. Agora selecione o Tab horizontal Access e o Tab vertical General. Fornea ento uma

dica de utilizao para a ferramenta no campo Tool Tip conforme abaixo:


Tool tip

Clique para chavear FEED PUMP ON & OFF




,$"

"

5. Pressione o boto OK:


6. Salve sua pgina.

Executando o Projeto
Neste estgio, devemos executar novamente o projeto.
Para executar o Projeto:
1. No Editor de Projetos, pressione o boto Run Project

2. Se o compilador relacionar algum erro, pressione o boto

para acessar o
dilogo onde ser apresentado o erro. Quando tiver eliminado todos os erros, pressione
novamente o boto

Run Project.

3. Na pgina de Pasteurizer utilize o mouse para verificar o funcionamento do boto do tipo

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:

Em qualquer pgina grfica configurada (System keyboard commands).

Apenas quando uma pgina especfica estiver sendo mostrada (Page


Keyboard commands).

Somente quando o operador posiciona o cursor do mouse sobre um objeto na


pgina grfica. (Object keyboard commands).
A mesma seqncia de teclado pode ser utilizada para a configurao de
diversos comandos de teclado. Na ocorrncia de uma disputa, o comando
de mais alta precedncia ser o executado, conforme a ordem de precedncia
mostrada abaixo (mais alta para a mais baixa):



,$"

"

1. Comandos definidos para Objetos (Object keyboard commands)


2. Comandos definidos para Pginas (Page Keyboard commands)
3. Comandos definidos para o Sistema (System keyboard commands).

@ -""

&)$

&)$

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.

Para definir o nome de uma tecla de teclado:


1. Clique na pasta System no Citect Explorer, em seguida um duplo clique no item

Keyboard Keys na rea de contedo conforme mostrado na figura abaixo:

ou
2. No Editor de Projetos, selecione no menu System>Keyboard Keys.
3. Preencha o seguinte dilogo:

4. Pressione o boto Add.

4
1.

&(&

?!6

Defina as seguintes teclas:


Key Name

Key Code

Comment

Shutdown

KEY_END

Tecla END sendo utilizada para


fazer o Shutdown do Citect

Home

KEY_ESC

Teclas ESC sendo utilizada para


acessar a tela de entrada

Info

KEY_I_CTRL

Teclas CTRL+ I sendo utilizadas


para obter informaes de objetos

Toggle

KEY_F5

Tecla F5 sendo utilizada para


ligar/desligar objetos




,$"

@ -""

,$"

&)$

"

,$

Para definir um comando de teclado do sistema:


1. Selecione a pasta System no Citect Explorer, e aplique um clique duplo no item

Keyboard Commands na lista de contedo.

ou
2. No Editor de Projetos, selecione no menu System>Keyboard Keys.
3. Preencha o seguinte dilogo:

4. Pressione o boto Add.

&(&

?!=

Defina as seguintes teclas de comando de sistema:


Key
Command
Sequence

Comment

Shutdown

Shutdown()

Shutdown Vijeo Citect

Home

PageDisplay(CSV_START)

Mostra a pgina CSV_Start

Executando o Projeto
Neste estgio devemos executar novamente o projeto.

Para executar o projeto:


1. Pressione o boto Run Project

no Editor de Projeto.

2. Se o compilador apontar qualquer erro, pressione o boto

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)

para confirmar a operao das teclas programadas.




,$"

"

&(&

$" $

?!>

Descubra no Help o que a funo IODeviceStats() faz. Em seguida, defina um comando de


Teclado de sistema de tal forma que quando pressionamos a tecla F1, sero exibidas
informaes estatsticas sobre os IO Devices configurados.

@ -""

,$"

&)$

5. "$

Para definir um comando de teclado de pgina:


1. Abra a pgina Pasteurizer se a mesma ainda no estiver aberta.
2. No Editor Grfico selecione File > Properties e em seguida o tab de propriedades da

pgina denominado Keyboard Commands.


3. Preencha o seguinte dilogo conforme mostrado abaixo:

4. Pressione o boto OK.

@ -""

,$"

&)$

'%

Para definir um comando de teclado de objeto:


Desenhe um objeto ou aplique um duplo clique em um existente.
Selecione o tab horizontal Input e o tab vertical Keyboard Commands.
Selecione agora o tab horizontal Access e o tab vertical General e fornea uma
dica para a ferramenta.
Clique no boto OK.




,$"

&(&

"

?!?

Defina os seguintes comandos de teclado de objeto que abriro e fecharo as vlvulas


1. Aplique um duplo click para ver as propriedades de Cool Valve.
2. Selecione o tab horizontal Input e o tab vertical Keyboard Commands preenchendo o

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

Key Sequence Command


Toggle(VALVE_COOL_CMD)

Access Help

Pressione F5 para abrir ou


fechar Cool Valve
Flow Valve
TOGGLE
Toggle(VALVE_FLOW_CMD)
Pressione F5 para abrir ou
fechar Flow Valve
HW Valve
TOGGLE
Toggle(VALVE_HW_CMD)
Pressione F5 para abrir ou
fechar HW Valve
6. Adicione o seguinte comando de teclado de objeto para alterar o valor do tag
LIC_SILO_PV mostrado acima do silo de leite.




,$"

"

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

passada ao comando como ArgValue1.


O operador emite o comando inserindo at quatro caracteres e finalmente pressiona a tecla
ENTER. A seqncia de quatro caracteres (identificada pelos caracteres #) denominada
argumento. O argumento passado para dentro do comando como ArgValue1 quando o
comando completado, isto , quando o operador pressiona a tecla ENTER.
Voc deve sempre utilizar uma tecla especfica (por ex., ENTER) para sinalizar a
finalizao de uma seqncia de teclas.
Se, por exemplo, voc utilizar a seqncia de teclas F2 ####, o operador deve inserir 4
caracteres para que o comando seja executado o Vijeo Citect espera sempre pelo quarto
caractere. Mas se voc utilizar F2 #### Enter, o operador poder executar o comando
inserindo entre 1 e 4 caracteres, conforme necessrio. O comando executado to logo a
tecla ENTER seja pressionada
Voc pode passar mais de um argumento para um comando. Para tanto, separe os
argumentos por vrgulas (,) na seqncia de teclas conforme mostrado abaixo:




,$"

"

Os valores 123 e 18 so passados ao comando. A VEL_ESTEIRA atribuda o valor 123 e


a VEL2_ESTEIRA atribuda o valor 18. Quando passando mltiplos argumentos eles sero
atribudos a ArgValue1, ArgValue2, ArgValue3 .... ArgValuen.
Executando o Projeto
Neste estgio devemos executar novamente o projeto.
Para executar o projeto:
1. Pressione o boto Run Project

no Editor de Projeto.

2. Se o compilador apontar qualquer erro, pressione o boto

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

Adicione um segundo comando de teclado de objeto para as vlvulas, de tal forma a


obtermos a troca de estado tambm por um clique sobre elas alm da operao via tecla
TOGGLE(F5).

$ #

& ,

)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

Neste exerccio, voc dever criar um usurio temporrio chamado de Designer.


1. No Citect Project Editor, selecione no menu a opo System>Users;
2. O seguinte dilogo sera mostrado. Preencha o dilogo conforme mostrado abaixo. Faa o

Password igual a des.

3. Quando todo o dilogo estiver preenchido, pressione o boto Add.


4. Compile e execute novamente seu projeto. Teste suas modificaes.

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.

7. Clique agora no cone

tambm situado no canto superior direito da tela. A


seguinte figura ser mostrada. Entre com o usurio Designer e o password des. Clique
no boto OK.



,$"

"

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
* "




* "




* "

Usualmente, cada objeto em uma pgina grfica configurado individualmente. Um Genie


permite a voc combinar diversos objetos correlacionados em um grupo, e armazenar este
grupo em uma biblioteca da mesma forma que fizemos anteriormente com os objetos. O
Genie pode ento ser utilizado como um nico objeto (colado, movido, alterado seu tamanho,
etc.), com os elementos sendo configurados coletivamente.
Todos os tipos de objetos grficos e, portanto seus dados de configurao podem ser
armazenados com o Genie. Por exemplo, voc pode definir um novo Genie para um
controlador do tipo Partida/Parada (com um boto de Partida, um de Parada e uma lmpada
de status), e utilizar este Genie, agora armazenado na biblioteca para acionar (bombas,
transportadores, etc.) que utilizam o mesmo tipo de controlador. Quando voc usa um Genie,
voc precisa apenas especificar a informao nica relativa a aquela bomba ou transportador
(ex. o tag de varivel).

'%

$ (

Neste captulo voc aprender:

Como usar um Genie;

Como criar seu prprio Genie;

Sintaxes dos Genies.

)$"

,* "

')

&$

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

&(&

ou no menu Edit>Past 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

1. Salve sua pgina como nome Utility.


2. Insira um Genie na pgina Utility para mostrar o estado da bomba de alimentao.
3. Selecione a ferramenta

e na biblioteca pumps selecione o Genie pump_east.




* "

4. Clique no boto OK.


5. Na caixa de dilogo, selecione o tag PUMP_FEED_CMD.

6. Clique no boto OK.

Adicionar o Genie que ir comutar o tag PUMP_FEED_CMD:


1. Clique na ferramenta Paste Genie

2. Na biblioteca keyentry selecione o Genie on_off_toggle2.




* "

3. Clique no boto OK.


4. Na caixa de dilogo, selecione PUMP_FEED_CMD como Tag e deixe o campo Privilege

em branco.

5. Clique no boto OK.

Executando o Projeto
Neste estgio, devemos executar novamente o projeto

Para executar o projeto:


1. No Editor de Projetos clique o boto Run Project

2. Se o compilador apontar qualquer erro, clique o boto

para acessar a caixa de


dilogo referente ao mesmo. Quando tudo estiver solucionado, clique novamente o boto
Run Project.

3. Na pgina de Utility, clique no smbolo key entry para controlar a bomba.

$"

,"

* "

$ $& "



)$ $

* "

' ,'$
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:

No exemplo acima, %tag2% foi usado duas vezes, entretanto ao usurio


solicitada apenas uma vez a string de substituio. Toda vez que uma
cpia do genie for arrastada para dentro de uma pgina grfica, todas as
ocorrncias de %tag2% dentro daquela cpia sero substitudos pelo
nome informado (no exemplo acima por TAGB)
Para criar um novo Genie:
1.

No Editor Grfico, clique o boto New


2.

ou no menu File>New.

Clique no boto Genie quando o seguinte dilogo ser apresentado:




* "

Uma pgina em branco surgir com apenas o ponto localizador do Genie:

&(&

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

cole uma bomba para mostrar o status perto do


ponto localizador. Selecione o tab horizontal Appearance e o tab vertical General.




* "

3. Em seguida selecione o tipo Off / on para Type. Para OFF symbol e ON symbol, faa uso

dos seguintes smbolos da biblioteca pumps:


ON Symbol
OFF Symbol

Library
Pumps_base_small
Pumps_base_small

Symbol
Left_green
Left_red

4. No campo ON symbol when digite PUMP_ %NAME%_CMD.


5. Clique no boto OK.
6. Clique no boto Save

ou no menu File>Save e preencha o dilogo conforme

mostrado abaixo
7. Clique no boto New para criar uma nova biblioteca onde ir salvar seu novo Genie.

Insira o nome (Training) e clique OK.




* "

8.

Defina PumpControl como nome de seu novo Genie.

9. Vamos agora criar um boto para controlar a bomba. Selecione a ferramenta Button

e desenhe um boto abaixo da bomba. Insira as propriedades como mostrado abaixo:


Appearance (General)
Text

%Name% Pump

Input (Touch)
Execute Command

Toggle(PUMP_%NAME%_CMD)

Access (General)
Tool Tip

Clique para Ligar/ Desligar %Name% Pump

Access (General)
Description

Este boto Comuta o estado da bomba %Name%


Pump




* "

Observe que %Name% utilizado quatro vezes em quatro diferentes lugares.


%Name% ser substitudo por qualquer varivel digital que for passado a ela
quando o mesmo for colocado em uma pgina grfica
10. Posicione o boto e a bomba conforme mostrado abaixo:

11. Selecione o Tab horizontal Access e o Tab vertical General conforme mostrado na figura

abaixo:

$' C

$'

&$) * "

3 " $)

&&

$)

1. Desmarque a caixa prxima a No privilege restrictions e digite dentro do box ao lado de

Privilege level %Privilege% conforme mostrado acima.


2. Mantenha o Tab horizontal Acess selecionado e selecione agora o Tab vertical Disabled.

Marque a opo Disable on insufficient area or privilege. Escolha Hidden para o estilo
Disable Style. A figura abaixo ilustra:




* "

3. Clique no boto Save

para novamente salvar seu genie.

4. Selecione no menu File > Close.

- &$"

,* "

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

2. Se o compilador apontar qualquer erro, clique o boto

para acessar a caixa de


dilogo referente ao mesmo. Quando tudo estiver solucionado, clique novamente o boto
Run Project.

3. Na pgina de Utility clique no smbolo key entry para controlar a bomba.

&(&

$" $

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

2. Clique o boto Genie no dilogo mostrado abaixo:

3. Uma pgina em branco surgir com apenas o ponto localizador do Genie:


4. No Editor Grfico clique a ferramenta Text

5. Mova o ponteiro do mouse para perto do ponto localizador, clique na barra de espao

do teclado e ento clique no boto esquerdo do mouse.


6. Em propriedades selecione Appearance no tab horizontal, Display Value no tab vertical

e o tipo Type: Numeric.


7. No campo Numeric expression insira %TAG%:




* "

8. Em seguida, selecione o tab horizontal Input e o tab vertical Keyboard Commands e

complete o dilogo como mostrado abaixo:

O N




* "

9. Desmarque o box ao lado do texto Same privilege as object, e digite no campo

Privilege level %Privilege%.

10. Clique o boto de OK.


11. Clique o boto de Save

e adicione o novo Genie a biblioteca Training com o nome

ChangeValue.
12. No menu Selecione File > Close.
13. Utilizando a ferramenta Paste Genie

, arraste o Genie que voc acabou de criar na


sua pgina Pasteurizer e associe LIC_SILO_PV como tag, colocando o Genie perto do
silo de leite. Deixe em branco o campo Privilege. Faremos uso dele posteriormente
neste captulo.

Posicione o mouse sobre qualquer genie colocado na pgina, pressione


e mantenha pressionada a tecla Ctrl do teclado e aplique um clique
duplo com o boto esquerdo do mouse. Uma caixa de dilogo para o
genie selecionado ser mostrado em modo apenas leitura. Isto permite
que a configurao do genie e todas as suas variveis de substituio
sejam verificadas diretamente da pgina de projeto.
14. Repita o passo anterior para os seguintes tags, inserindo-os ao lado de cada elemento

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

2. Se o compilador apontar qualquer erro, clique o boto

para acessar a caixa de


dilogo referente ao mesmo. Quando tudo estiver solucionado, clique novamente o boto
Run Project.

3. Na pgina de Producao experimente seus novos Genies.

&(&

$" $

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. "$

. "

* "

Os popups e os Super Genies so pginas dinmicas (usualmente um janela popup), para a


qual voc pode passar informao quando ela for exibida no Runtime. Voc pode utilizar
Super Genies para mostrar janelas popup de frontais de controladores (para controlar um
processo ou ento uma parte da planta). Por exemplo, voc poderia configurar uma pgina
de sinptico com diversas bombas e utilizar um Super Genies para controlar cada uma das
bombas da tela.
Os Super Genies so similares conceitualmente falando aos Genies, mas possuem
diferenas significantes. Com um Super Genie, voc pode fazer a substituio de tags e
constantes no Runtime para as propriedades de um determinado objeto. Diferentemente
dos Genies, que so grupos de objetos colados na pgina, os Super Genies constituem uma
pgina inteira ou uma janela popup.
Na maioria dos casos voc sempre usar um Super Genie em associao com um Genie
fazendo o que denominamos attaching (ligao). O grande benefcio desta unio reside no
fato de que quando colamos o Super Genie, o Genie ser colado automaticamente.

'%

$ (

Neste captulo voc aprender:

Como criar um popup

Como utilizar um popup com um objeto;

Como utilizar um popup com um Genie;

Como criar um Super Genie.

@-

" $

"

* "

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

. "

* "

* "

Tags de variveis podem ser substitudas no runtime utilizando-se de nomes de substituio


com a seguinte sintaxe:
?Type number?
Onde number a posio do nome do tag na lista fornecida na funo do super genie que
fora chamada para abrir a pagina do super genie. No estritamente necessrio utilizar Type
na sintaxe do super genie. Entretanto, se voc quiser utiliz-lo ele o tipo de dado do tag de
varivel (string, int, real ou digital).

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?

Strings devem ter seu tipo definido

?int 2?

ou

?digital 3?

?2?

ou ?3?

Nomes Estruturados de Tags


!

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

2. Clique no boto Page quando o seguinte dilogo for mostrado:

3. Selecione o Template blank, Style standard e Linked conforme mostrado abaixo:




5. "$

. "

* "

1. Clique no boto Page quando o seguinte dilogo for mostrado:


2. Desenhe os trs seguintes botes:

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.

Desenhe as sinalizaes fazendo uso da ferramenta Symbol Set


Preencha as informaes necessrias conforme quadro mostrado abaixo:

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. "$

. "

* "

5. No menu File>Properties selecione o Tab Appearance e entre com a largura

(Width) e altura (Height). Isto ir definir o tamanho do seu popup. Se voc


desejar, voc pode trocar a cor de fundo de sua pgina selecionando
Background color.
6. Clique no boto Save

e salve o seu popup com o nome !Valve no seu

projeto Milk_Treatment.

O ponto de exclamao colocado em frente ao nome do popup (!) indica que


a pgina no estar contida na lista de pginas disponveis no RunTime
para seleo ou do dilogo Select Page. Veja PageSelect() no help online.

&(&

J!+

1. Neste exerccio, voc ir utilizar o popup que acabou de criar conectando-a um

smbolo existente na pagina Pasteurizer.


2.

Aplique um duplo clique na Cool Valve. Selecione o Tab horizontal Input e o


Tab vertical Touch. Adicione as seguintes propriedades ao smbolo:

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

2. Se o compilador apontar qualquer erro, clique o boto

para acessar a
caixa de dilogo referente ao mesmo. Quando tudo estiver solucionado, clique
novamente o boto

Run Project.

3. Na pgina de Pasteurizer, verifique suas alteraes para controlar a vlvula de

pasta.

&(&

J!6

1. Neste exerccio, voc ir criar um genie chamado ValveControl com um boto para

chamar o popup !Valve na sua pgina Pasteurizer.


2. Clique no Editor Grfico o boto New

3. Clique no boto Genie quando o seguinte dilogo aparecer.




5. "$

. "

* "

Uma pgina em branco com o Genie Locator Point ser mostrada:


4. Desenhe um boto perto do ponto de localizao com as seguintes propriedades:

Text
%Valve%^nValve
Input/Touch AssWin(!Valve,%OriginX%,%OriginY%,1+8+128,Valve_%Valve%_Cmd)
Command
Access /
Open /Close %Valve% Valve
General
TAB
5.

Em propriedades para o tab horizontal Access e selecione o tab vertical General.


Desmarque a caixa No privilege restrictions, e digite %Privilege% no campo Privilege
level.

6. Acesse o Tab vertical Access e o Tab vertical Disable. Marque a caixa Disable on

insufficient rea or privilege. Escolha Hidden para o estilo desabilitado.


7. Clique no boto

e salve o genie com o nome ValveControl na biblioteca Training de


seu projeto Milk_Treatment.

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

2. Se o compilador apontar qualquer erro, clique o boto




para acessar a caixa de

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.

Para criar um novo Super Genie siga o procedimento abaixo:


1. No Editor Grfico, Clique no boto New

2. Clique no boto Super Genie quando o seguinte dilogo for mostrado.

"

"

'

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

os objetos de forma a posicion-los tendo como referncia o canto superior esquerdo do


super genie
7. No Editor Grfico, selecione File > Properties. Em Appearance altere a rea a ser

visualizada em View Area para o tamanho adequado. Utilize o procedimento descrito em


popups para levantar a altura e largura do super genie.

Width

217

Height

137

8. Clique no boto OK.


9. Clique no boto

para salvar o super genie com o nome !Advalve na biblioteca


Training do Projeto Milk_Treatment. A seguinte caixa de dilogo ser mostrada. Clique
no boto OK. Este aviso ser mostrado sempre que alterarmos um super genie na
biblioteca.

&(&

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

2. Clique no boto Genie quando o seguinte dilogo aparecer:




5. "$

. "

* "

Uma pgina em branco com o Genie Locator Point ser mostrada:


3. Desenhe um boto perto do ponto de localizao com as seguintes propriedades:

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.

Desmarque a caixa No privilege restrictions, e digite %Privilege% no campo Privilege


level.
5. No menu principal, selecione Edit > Attach Super Genies




5. "$

. "

* "

6. Clique Add para selecionar o Super Genie !AdValv da biblioteca Training:

7. Clique no boto OK.

8. O dilogo de Super Genies que ilustra a ligao (Attach Super Genies) dever se parecer

com o seguinte:




5. "$

. "

* "

Clique no boto OK.


e salve o Genie com o nome AdValveControl (sem o ponto de
Clique no boto Save
exclamao!!!) na biblioteca Training de seu Projeto Milk_Treatment.

&(&

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

2. Se o compilador reportar algum erro, Clique o boto

para acessar o dilogo

onde o erro est descrito.


3. Tendo eliminado todos os erros Clique novamente o boto

Run Project.

4. Na pgina Pasteurizer Clique nos Genies para controlar as vlvulas.




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.

'%

$ (

Neste captulo voc aprender:

O que so os devices e porque so utilizados;

Como fazer o Setup dos devices;

Sobre os arquivos histricos do Vijeo Citect;

&

Citect exchanges highlevel data using a Device


Device
Output
to a printer
database or
ASCII/RTF file

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, voc pode escrever dados em:

Arquivos no formato RTF (formato de texto rico);

Arquivos tipo ASCII;

Banco de dados no formato dBASE;

Banco de dados no formato SQL (via controladores compatveis com ODBC);

Impressoras (conectadas ao seu computador ou na rede);

Utilizando um Device (e das funes do Cicode), voc pode tambm ler dados de:

ASCII;

Banco de dados no formato dBASE;

Banco de dados no formato SQL

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:

2. Preencha o seguinte dilogo:

3. Clique no boto Add.

) 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:




1. When Citect begins


logging, data is written
to a file called
<filename>.TXT or
<filename>.DBF
(depending on the
type of device)

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

4. After week 10 the


first file is overwritten
(week 11 in the first cycle)

.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!

No seu projeto Milk_Treatment, iremos fazer o setup de um arquivo de log (armazenamento)


que armazena as operaes de alguns comandos definidos no captulo Comandos &
Controles.
1. Defina um Device com as seguintes propriedades:

Name

CommandLog



&

Format

{Date,15}^t{Time,15}^t{MsgLog,32}

File Name

[DATA]:Log_Com.Txt

Type

ASCII_DEV

No. Files

-1

Comment

Arquivo de Log dos comandos do operador

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.

2. Modifique o objeto Cool Valve da pgina Pasteurizer. Aplique um duplo clique na

vlvula, selecione o tab horizontal Access e o tab vertical General preenchendo o campo
Log device conforme abaixo:
Log Device

CommandLog

3. Ainda

em propriedades Selecione o tab horizontal Input e o tab vertical


Keyboard Commands selecionando em seguida a seqncia F5. No campo Log
message digite:
Log Message

Cool Valve opened or Closed

4. Clique no boto OK.


5. Repita os passos acima para as vlvulas Flow Valve e para a HW Valve.

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

seu diretrio de dados (c:\ProgramData\Schneider Electric\Vijeo Citect 7.10\Data).


Verifique os logs listados no arquivo.

&(&

$" $

K!+

1. Utilize o Vijeo Citect Help Topics para apreender como adicionar criar registros (logar)

comandos do sistema de comandos para pginas.





&

2. Altere seus comandos de sistema e de pginas, de tal forma que possam tambm ser

registradas no arquivo Com_Log.txt no seu diretrio Data.




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:

Automaticamente numa hora e perodo especificado;

Automaticamente quando um gatilho se torna verdadeiro (TRUE);

Automaticamente quando um gatilho se torna verdadeiro (TRUE) numa


hora e perodo especificado;

'%

$ (

Neste captulo voc aprender

Como definir um Evento baseado no tempo e em evento

Como habilitar eventos em seu computador

@ -""

"

Eventos so definidos no projeto e armazenados em uma base de dados. Para que os


eventos sejam executados, eles precisam ser habilitados atravs do Vijeo Citect Computer
Setup Wizard. Se o sistema consiste de mais de um computador Vijeo Citect na rede, ento
deveremos executar o Vijeo Citect Computer Setup Wizard em cada um dos computadores
para especificar quais eventos sero executados naquele computador especfico.
Os eventos no possuem nomes nicos. Voc pode especificar diversos eventos com o
mesmo nome. Se o evento receber o nome Global, o mesmo ser executado
automaticamente em todos os computadores Vijeo Citect cujos eventos foram habilitados.
No nosso projeto Milk_Treatment iremos utilizar eventos:

Baseados em tempo para alterar (aleatoriamente) as temperaturas das


cmaras do pasteurizador.

Baseados em gatilhos para abrir e fechar a Cool Valve;

Para definir um evento:


No Citect Explorer, selecione a pasta System na lista de projeto. Na rea de
contedo, selecione Events com um duplo clique. Os eventos tambm podem ser
definidos no Project Editor, menu System>Events. As figuras abaixo ilustram:




"

Para habilitar Eventos em qualquer computador Vijeo Citect:


No Citect Explorer, selecione My Projects na lista de projetos. Em seguida, na rea de
contedo, selecione Computer Setup com um duplo clique.
Os eventos tambm podem ser habilitados no Citect Explorer menu Tools>Computer
Setup ou ainda atravs do cone
abaixo ilustram:

&(&

em qualquer barra de ferramentas. As figuras

L!

Defina os seguintes eventos utilizando as informaes abaixo:




"

Name

Time

Period

Trigger

Action

GLOBAL 00:00:00 00:00:30

LIC_SILO_PV=LIC_SILO_PV+
Rand(50);

GLOBAL 00:00:00 00:00:15

LIC_BALANCE_PV=
LIC_BALANCE_PV + Rand(20);

VALVE

00:00:00 00:00:10 PIC_HOMOG_PV>=75 VALVE_FLOW_CMD = 1;


Sleep(5);
TOGGLE(VALV_FLOW_CMD);

VALVE

00:00:00 00:00:10 TIC_P4_PV<=39

VALVE_HW_CMD= 1;
Sleep(5);
TOGGLE(VALV_HW_CMD);

VALVE

TIC_P2_PV>=10

VALVE_COOL_CMD = 1

Habilite a execuo dos eventos no seu computador


1. No Citect Explorer, selecione My Projects e em seguida aplique um clique duplo no cone

Computer Setup ou em qualquer janela do Citect, clique no cone

2. Na primeira pgina do Computer Setup Wizard, selecione Custom Setup.


3. Avance atravs dos dilogos at voc encontrar o dilogo do Events Setup mostrado

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

desativado para ativado. O quadro abaixo ilustra:




"

6. Clique em avanar.
7. Continue com os demais quadros de dilogo clicando sempre em Avanar. Quando

atingir o ltimo quadro, pressione Concluir para salvar suas opes.


Executando o Sistema
Neste ponto devemos executar o projeto novamente.
Para executar o projeto:
1. No Editor de Projeto pressione o boto Run Project
2.

Se o compilador reportar algum erro, pressione o boto


para acessar o
dilogo onde o erro est descrito. Tendo eliminado todos os erros pressione novamente o
boto

3.

Run Project.

Na pgina de Pasteurizer, verifique as mudanas ocorrendo nas temperaturas


das zonas do Pasteurizador assim como nas vlvulas.




)$ ,




)$ ,




)$ ,

O Vijeo Citect um instrumento cuja caracterstica principal fornecer meios seguros de


operao de Plantas Industriais protegendo seus valiosos equipamentos. A parte do Vijeo
Citect que trata sobre alarmes est sempre a monitorar os equipamentos e a alertar os
operadores sobre qualquer condio de falha ou alarme.
O Citect suporta dois tipos de alarmes
Alarmes de Hardware

O Citect executa continuamente rotinas de diagnstico para


verificar equipamentos perifricos, tais com I/O Devices.
Todas as falhas so reportadas automaticamente ao operador.
Esta caracterstica est totalmente integrada no Vijeo Citect
no necessitando de nenhuma configurao.

Alarmes Configurados

Diferentemente dos alarmes de hardware, devemos configurar


os chamados alarmes configurados que reportam condio de
falhas na sua planta (por exemplo, quando um nvel de tanque
est muito alto ou quando um motor esta muito quente).

'%

$ (

Neste captulo voc aprender:

Como configurar alarmes;

Sobre categorias de alarmes;

Sobre registro de alarmes em uma impressora;

A visualizar os alarmes;

Grupos de alarmes;

Como armazenar os alarmes;

Como utilizar as propriedades dos alarmes como tags;

) 3$"

)$ ,

"- .

Voc pode utilizar 7 (sete) tipos de alarmes configurados.

Alarmes Digitais

Alarmes do tipo Time Stamped (com hora registrada)

Alarmes Analgicos

Alarmes Avanados

Alarmes Multi-digitais

Alarmes Digitais do tipo Time Stamped

Alarmes Analgicos do tipo Time Stamped

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 do tipo Time Stamped


Os alarmes do tipo Time Stamped so similares aos alarmes digitais o alarme gerado
quando uma varivel digital troca de estado. Entretanto, os alarmes tipo Time Stamped
possuem uma fonte de tempo, que fornece o momento exato da ocorrncia do alarme, isto ,
quando se tornou ativo via registro associado no I/O device. Voc pode fazer uso dos
alarmes do tipo Time Stamped quando necessitar saber a ordem exata da ocorrncia dos



)$ ,

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:

High e High High alarmes

Low e Low Low alarmes

Deviation alarmes

Rate of Change (taxa de variao) 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.

Para configurar/adicionar um alarme:


1. No Citect Explorer, selecione a pasta de Alarms.
2. Selecione o alarme apropriado na rea de contedo conforme os cones mostrados

abaixo:




)$ ,

3. Preencha os campos no dilogo apresentado.


4. Clique no boto Add.
5. 0

% &

&(&

)$ ,

1. Configure os alarmes que sero utilizados no projeto Milk_Treatment.


2. Configure um alarme digital que ser ativado quando o agitador do Silo de Leite parar e

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

seguida aplique um duplo clique no cone Digital Alarms


Editor, selecione o menu Alarms>Digital Alarms.
4. A seguinte caixa de dilogo ser mostrada:




ou no Project

)$ ,

5. Adicione os seguintes alarmes digitais a base de dados:

Alarm Tag

SILO

CLARIFICADOR

Alarm Name

AGITADOR SILO

VIOLACAO PROCESSO

Alarm Desc

DESLIGADO

CENTRIFUGA LIGADA &


BOMBA ALIMENTACAO
DESLIGADA

NOT

CENTRIFUGE_CMD

Var Tag A

SILO_CMD
Var Tag B

NOT PUMP_FEED_CMD

Alarmes digitais so gerados por condies lgicas do tipo ON/OFF. O operador


NOT inverte a lgica de todas as expresses que ele preceder. Veja Citect Help
Topics Logical Operators para maiores informaes.
6. No Citect Explorer, selecione o projeto Milk_Treatment, selecione a pasta Alarms e em

seguida aplique um duplo clique no cone Analog Alarms


Editor, selecione o menu Alarms>Analog Alarms. A figura abaixo ilustra:




ou no Project

)$ ,

7. A seguinte caixa de dilogo ser mostrada:

8. Adicione o seguinte alarme analgico a base de dados:


HTA

Alarm Tag
Alarm Name

HOLDING TUBE ALARM

Variable Tag

TIC_HOLD_PV

Setpoint

70

High High

90
00:00:03

High High Delay


High

80

Low

50

Low Low

40
00:00:03

Low Low Delay


Deviation

Deadband

2
###

Format

Os campos Delay possibilitam configurar atrasos no disparo dos alarmes. Desta


forma, um alarme somente ser disparado se a condio de alarme permanecer
ativa pelo perodo especificado. O perodo deve ser inserido no formato HH:MM:SS.




)$ ,

9. No Citect Explorer, selecione o projeto Milk_Treatment, selecione a pasta Alarms e em

seguida aplique um duplo clique no cone Advanced Alarms


ou no
Project Editor, selecione o menu Alarms>Advanced Alarms. A figura abaixo ilustra:

10. A seguinte caixa de dilogo ser mostrada:

11. Adicione os seguintes alarmes avanados a base de dados:


PAST_ZONE2

PAST_ZONE4

Alarm Name

SOBREAQUECIDA

BAIXA TEMPERATURA

Alarm Desc

TEMP >= 10 DEG

TEMP <= 72 DEG

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.

sempre uma boa idia separar os diferentes tipos de alarmes em diferentes


categorias, em funo dos formatos diferentes aplicados a cada tipo.

Para configurar uma categoria de alarme:

&(&

!+

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.

ou selecione no Citect Project Editor

Aplique um duplo clique no cone


selecione no menu System > Devices.
2. Adicione os seguintes devices base de dados.
Name

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

Arquivo Dirio histrico alarmes

Arquivo nico de log de alarmes

3. Defina trs novas categorias de alarmes para os alarmes digitais, analgicos e

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:




)$ ,

5. Preencha o seguinte dilogo:

6. Clique no boto Add.


7. No nosso projeto Milk_Treatment definiremos trs tipos de categorias com duas

diferentes prioridades:
Category
Number

Priority

Comment

Todos os Alarmes Avanados

Todos os Alarmes Digitais

Todos os Alarmes Analgicos

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

Alarm Off Acknowledged


Font

CSV_NUrgAlmAck

Alarm On Acknowledged
Font

CSV_UrgAlmAck

ON Action

Beep(0);Prompt(Advanced Alarm Triggered);

OFF Action

Prompt(Advanced Alarm Inactive)

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

Alarm Off Unacknowledged


Font

CSV_NUrgAlmUnAck

Alarm On Unacknowledged
Font

CSV_UrgAlmUnAck

Alarm Off Acknowledged


Font

CSV_NUrgAlmAck

Alarm On Acknowledged
Font

CSV_UrgAlmAck

ON Action

Beep(0);Prompt(Digital Alarm Triggered);

OFF Action

Prompt(Digital Alarm Inactive)

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

Alarm Off Unacknowledged


Font

CSV_NUrgAlmUnAck

Alarm On Unacknowledged
Font

CSV_UrgAlmUnAck

Alarm Off Acknowledged


Font

CSV_NUrgAlmAck

Alarm On Acknowledged
Font

CSV_UrgAlmAck

ON Action

Beep(0);Prompt(Analog Alarm Triggered);

OFF Action

Prompt(Analog Alarm Inactive)


{Date,12}^t{Time,14}^t{Name,20}^t{Desc,32}^t{State,10}

Alarm Format
Summary Format

{Tag,10}^t{Name,22}^t{SumDesc,22}^t{OnTime,14}
^t{OffTime,14}

Summary Device

AlarmSummary
AlarmLog

Log Device

Categoria de Alarmes Analgicos

Comment

^t

o cdigo de seqncia de escape para o TAB horizontal

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:

Alarmes configurados so mostrados em pginas grficas tendo como padro


o template (modelo) Alarm e salvas com o nome Alarm.

Alarmes de hardware so mostrados em pginas grficas tendo como padro


o template (modelo) Hardware e salvas com o nome Hardware.

Um histrico de atividade de alarmes mantido em um arquivo de log de


eventos, que armazena o momento em que o alarme foi ativado, quando foi
reconhecido ou quando sofreu foi desativado. Voc pode mostrar todos os
alarmes do log de eventos (inclusive os alarmes desabilitados) em uma pgina
grfica utilizando o template Summary e salvando-a com o nome Summary.

Alarmes desabilitados so armazenados na pgina criada a partir do template


padro Disabled.



)$ ,

&(&

!6

Criar, utilizando os templates abaixo, as seguintes pginas no seu projeto Milk_Treatment:

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

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, gere alguns alarmes. Em seguida procure localiza-los na pgina

de alarme.

4. Quando um alarme disparado, o cone de alarme ativo

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.




)$ ,

8. Clique no cone de alarme ativo

. A pgina de Alarm ser mostrada conforme figura

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:




)$ ,

3. O dilogo Configure Alarm Groups ser mostrado:

4. Adicione trs Groups para mostrar as diferentes categorias:


Alarm Group Description
Alarmes Avanados
Alarmes Digitais
Alarmes Analgicos

Categories
1
2
3

5. Quando tiver inserido todos os grupos, feche o Configure Alarm Groups clicando no

boto

situado no canto superior direito.

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

voc acabou de criar. Escolha um dos grupos e pressione o boto OK.




)$ ,

8. Os alarmes dessa categoria sero ento mostrados. A figura abaixo ilustra.

9. Aps a seleo, verifique que Alarm List Filter Tasks mostrado na barra a esquerda

passou a indicar a categoria de alarmes atualmente sendo mostrada, fornecendo tambm


a voc uma opo de limpar o filtro (Clear Filter). A figura ilustra.

10. Shutdown Citect.

) 3$"
& ,
$.

)$ ,

Tags de Alarmes e suas propriedades podem ser combinadas e juntas, utilizadas em


qualquer lugar que uma varivel normal o fizer (exceo feita a sintaxe de Super Genie). Por
exemplo, se um alarme digital possui o tag de alarme definido como SILO, a propriedade do
tag de alarme para seu estado ativo seria SILO.On. Este tag estar ativo enquanto o alarme
estiver ativo, e falso caso contrrio. SILO.On poderia ser utilizado no lugar de uma varivel
em um objeto, para forar uma mudana grfica quando o Agitador do Silo de Leite estivesse
desligado (NOT SILO_CMD).
As formataes dos tags de propriedade de alarmes devem ser feitas como se segue: Insira
o tag de alarme (por ex. SILO) seguido de um (.) e depois a propriedade (por ex. On). O tag
de propriedade do alarme seria ento SILO.On.




)$ ,

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

servidor de alarmes a propiedade Publish Alarm Properties conforme mostrado na


figura abaixo. No Project Editor do Citect, selecione no menu Servers>Alarm Servers.

2. Pressione F2 para ganhar acesso ao menu estendido.

3. No campo Publish Alarm Properties selecione TRUE e em seguida pressione o boto

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




)$ ,

1. Salve sua pgina.


2. No Editor de Projeto Clique o boto Run Project
3. 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.
4. Na pgina Pasteurizer, altere a temperatura do HOLDING TUBE de tal forma a gerar

alarmes. Observe o texto inserido perto do mesmo.




)$ ,




+
" 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.

'%

$ (

Neste captulo voc aprender:

$.

Sobre as diferenas entre os tipos de tendncia disponveis no Vijeo Citect ;

Como configurar um tag de tendncia;

Sobre armazenamento de dados de tendncia em um arquivo;

Sobre arquivos histricos de tendncia;

Tendncias Instantneas.

" Q"& $

As tendncias no Vijeo Citect so adicionadas atravs da criao de tags de tendncia. Cada


tag de tendncia ter um ou mais arquivos onde as tendncias sero armazenadas. O Vijeo
Citect ir armazenar dados de tendncia continuamente independentemente se estes dados
estiverem sendo mostrados em pginas grficas.
Os tipos de tendncia disponveis so:
Peridica amostras so coletadas segundo uma base de tempo;
Event uma amostra coletada cada vez que um gatilho comuta de zero para um (FALSE > TRUE);
Peridica Event amostras so coletadas segundo uma base de tempo apenas quando o
gatilho verdadeiro (TRUE);
Para configurar uma tendncia, necessrio ento criar um tag de tendncia e definir um ou
mais arquivos histricos nos quais iremos armazenar os valores de tendncia dos tags. Para
visualizar estas tendncias, necessitamos criar uma pgina de tendncia e designar uma
pena para o tag de forma a poder mostr-lo na janela de tendncia.

,$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"& $

Voc pode alterar tanto a freqncia como o nmero de arquivos. Se no


especificado, o nome do tag de tendncia ser nome default do arquivo de log
de tendncia.

."$"

$ 5

$.

" Q"& $

Para definir um tag de tendncia:


1. No Citect Explorer, selecione a pasta Tags na lista de projetos selecionando

em seguida o item Trend Tags na rea de contedo. Os tags de tendncia


tambm podem ser definidos via Project Editor menu Tags>Trend Tags.
2. Clique na tecla F2 do teclado para ganhar acesso ao formato estendido do dilogo.
3. Complete o dilogo dos tags de tendncia.

&(&

+!

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

que mostre a tendncia do tag TIC_P1_PV.




" Q"& $

Se os campos inferiores da caixa de dilogo acima forem deixados em branco, o


Vijeo Citect ir utilizar valores default.

4. Adicione um tag de tendncia para cada um dos tags mostrados na tabela abaixo. Deixe

igual o Sample Period, o Type, o No Files e o Period.

Trend Tag Name

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

Recomenda-se um nmero mximo de 3000 arquivos de tendncia em um nico


diretrio.

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;

Event Trend tendncias baseadas em evento ao invs de tempo;

O projeto CSV_Include tambm disponibiliza os seguintes templates:

Trend uma pgina de 8 penas de tendncias. A tela pr-configurada


CSV_Trend baseada neste template.

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.

5. Quando aparecer o quadro de dilogo Trend Selection, selecione o tag de tendncia

TIC_HOLD_PV e clique no boto Add.




" Q"& $

6. Adicione as demais tendncias s penas do grfico. Sua pgina de tendncia dever ficar

com a seguinte aparncia:

7. Elimine as tendncias da pgina clicando com o boto direito do mouse em cada campo

de tendncia e selecionando Select Trend Group




conforme mostrado abaixo:

" Q"& $

O procedimento acima pode ser tambm executado clicando no cone Select


Trend Group selecionando Clear Trend.

Os tags de tendncia de diferentes tipos, por exemplo, Peridica, Evento ou


Peridica e por Evento, no podem ser visualizados na mesma pgina.
8. Feche o projeto.

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 &

$"

@@

,$

Neste ponto devemos executar o projeto novamente.

Para executar o projeto:


No Editor de Projeto clique o boto Run Project
1. 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.
2. Selecione no menu Pages>Update Page List....




" Q"& $

3. Experimente pressionar os botes de tendncia configurados conforme mostrado na

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

Peridicas dentro do campo Description conforme mostrado abaixo:





" Q"& $

3. O nome do tag de tendncia pode ser digitado diretamente no campo ou selecionado pelo

boto

. Selecione os seguintes tags:


TIC_HOLD_PV
TIC_P1_PV
TIC_P2_PV
TIC_P3_PV
TIC_P4_PV

4. Quando o grupo estiver todo configurado, pressione o boto Add e em seguida clique no

boto close

para fechar o dilogo.




" Q"& $

5. Clique ento no cone

Select Trend Group e selecione o grupo Tendncias


Peridicas. Clique OK para continuar. A figura abaixo ilustra:

6. Todos os tags de Tendncias do grupo sero adicionados a pgina e o nome do grupo

ser mostrado perto do cone Trend Group conforme mostrado abaixo:

& "- .

$"

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

Esta caracterstica similar ao Windows Task Manager quando esta mostra a


porcentual de uso da CPU e memria sendo utilizada enquanto a janela est aberta. Ela
no salva os dados mostrados.




" Q"& $

possvel se visualizar at 04 tags simultaneamente na janela emergente ou Popup de


Tendncias Instantneas. Mais de um pop pode ser aberto simultaneamente.
Tendncias do tipo Instantneas no suportam variveis do tipo LONG ou REAL

&(&

+!=

1. As tendncias do tipo Instantneas no esto disponveis no seu projeto por default. Voc

deve primeiramente configurar seu projeto de forma a executar os eventos Instant


Trends.
i.

Execute o Computer Setup Wizard, opo Custom Setup novamente at o


dilogo Events Setup conforme mostrado abaixo:

ii.

O evento CSV_TrendXServer deve ser habilitado no Servidor de


Tendncia. Como este computador est configurado para ser um
Stand Alone Computer, ele dever ser habilitado aqui.

iii.

O evento CSV_TrendXClient deve ser habilitado tambm em todo o


computador que estar mostrando tendncias Instantneas.

iv.

Continue o Wizard at alcanar o ltimo dilogo. Pressione Finish


para salvar suas alteraes.

Visualizando Tendncias Instantneas


Os templates fornecidos junto com o projeto CSV_Include j esto pr-configurados com
uma opo de Tendncias Instantneas na barra de ferramentas conforme mostrado abaixo:




" Q"& $

&(&

+!>

Visualizando as tendncias instantneas.


1. Execute seu projeto.
2. Na pgina Pasteurizer selecione Trends>Instant Trend

3. A pgina Instant Trend ser aberta.

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"& $

6. O tag de varivel ser mostrado imediatamente na janela de tendncia. A figura abaixo

ilustra.
7. Ajuste o limite superior para 2 e o limite inferior para -1, de forma a permitir uma melhor

visualizao da comutao ON/OFF da centrfuga. A figura abaixo ilustra:

8. Repita o procedimento para o inferior agora.




" Q"& $

9. Posicione o ponteiro do mouse em cima de um objeto que tenha um tag associado, por

exemplo, o Balance Tank, mostrado abaixo:

10. Pressione a tecla + do seu teclado. Este procedimento ir designar este tag para a

prxima pena disponvel na janela de tendncias instantneas.




" Q"& $

Alm de posicionar o mouse sobre o objeto, voc deve-se certificar que a


janela de tendncias instantneas a janela ativa atual para que este
procedimento funcione.




" 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.

'%

$ (

Neste captulo voc ir aprender:

O que o Analista de Processos;

Controle ActiveX Analista de Processos;

Propriedades do Analista de Processos;

Tipos de Penas;

Visualizao de Tendncias;

Troca das propriedades do Analista de processos;

Comparao dos dados de tendncia;

Visualizao de Alarmes;

Comparao de Alarmes e de Tendncias.

"$)

&

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.




"$)

&

Para adicionar um novo controle ActiveX Analista de processos


Abra o Editor Grfico do Vijeo Citect e selecione no menu Edit>Insert Process
Analyst ou clique na barra de ferramentas no cone
Process Analyst. O
controle ActiveX e sua caixa de dilogo de configurao sero automaticamente
inseridos na pgina grfica. A figura abaixo ilustra:




"$)

&

&(&

6!

Colocar um controle ActiveX Analista de processos em uma nova pgina grfica.


1. Abra o Editor Grfico do Vijeo Citect e crie uma pgina baseada no template XP_style

Normal, SXGA.
2. Salve a pgina como Analyst.
3. Clique com o boto do mouse na barra de ferramentas no cone




Process Analyst.

"$)

&

4. Utilize os controladores de tamanho de forma que o controle ActiveX adicionado preencha

toda a rea visvel da pgina.


5. Salve a pgina e compile o projeto.

"$)

&

O controle analista de processos permite aos operadores visualizar os dados de tendncia e


de alarmes (em tempo real e histrico) para sua comparao e anlise durante a execuo
do projeto mediante a arquitetura de servidor do Vijeo Citect existente.
Os usurios podem configurar determinadas propriedades do controle ActiveX analista de
processos durante o desenho do mesmo.




"$)

$ $

&

$, " $

"&

$)
@$ $

$
/

"$

$ $

$, " $

'%

$) 3$ #
&

" Q"& $

$ $

$, " $

$.

"

.$ #

"$)

Podemos adicionar tags de tendncia e de alarmes ao controle ActiveX analista de processos


durante a configurao da pgina onde o mesmo foi inserido ou em tempo de execuo.
As penas so adicionadas mediante o uso do quadro de dilogo Add New Pens. Este quadro
de dilogo permite ao operador selecionar tags de tendncias e alarmes e em seguida
adicionar apenas a janela atual para representar estes tags.
O operador pode selecionar as penas, configurando seus tipos e nomes.




"$)

&

Ao clicar neste cone a seguinte caixa de dilogo ser mostrada:

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.




"$)

&

Pressionando-se o boto Add, a pena adicionada a janela.

"$
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.

3. Por default, Type igual Trends. Clique no boto Search

4. Todas as tendncias configuradas preenchero a janela de resultados da busca




"$)

&

5. No campo Penn ame, troque Comment por Tag.

6. Adicione todos os tags de tendncia disponveis para a janela Selected Itens. As penas

podem ser selecionadas atravs de um clique duplo ou selecionando-a e em seguida


pressionando-se o boto Add.

7. As oito penas de tendncia se mostram no novo painel.




"$)

&

8. Clique com o boto direito do mouse dentro do painel onde esto as penas de tendncia.

Selecione Properties.

9. Clique em Painel 1. Em background color, selecione a cor preta. Pressione OK e OK

novamente.

10. O painel ento passa a ser mostrado conforme figura abaixo:




"$)

&

11. Pressione o boto esquerdo do mouse dentro do painel e mantenha-o pressionado,

arrastando-o a direita e a esquerda. Isto permitira a voc avanar e retroceder no histrico


para ver as informaes dos tags de tendncia.

12.

Pressione, e mantenha pressionado o boto esquerdo do mouse dentro do eixo


Date/Time. Arrastando-o a direita e a esquerda se ajustar o intervalo de tempo de viso
do histrico. Este intervalo tambm pode ser ajustado via a roda do mouse.

13. Clique

no boto Show/Hide Cursos


na barra de
ferramentas principal. Isto mostrar o cursor e as etiquetas das penas. As etiquetas
podem ainda ser ativadas/desativas mediante um clique no boto Show/Hide Cursor

Labels

.



"$)

&




"$)

$)

&

$' )

"$ "$

$)

&

14. Selecione agora uma das penas de tendncia. Utilize o ponteiro do mouse e selecione a

pena TIC_P3_PV. A pena selecionada se mostrar com um efeito de aurola em relao


as demais penas.



"$)

&

Troca das propriedades do Analista de Processos


No quadro de dilogo do controle analista de processos pode ser utilizado para
configurar as vistas do mesmo. Para abrir o quadro de dilogo clique no boto Show
Properties

ou, no painel do analista do processo clique com o boto direito do mouse, em seguida
selecione Properties....

Isto abrir o quadro de dilogo das propriedades do controle analista de processos,


conforme mostrado abaixo:




"$)

&(&

&

6!6

Examinar as propriedades dos diferentes objetos no analista de processos. Utilize o quadro


de dilogo de propriedades para trocar as propriedades das penas
1. Clique no boto Show Properties

na barra de ferramentas principal.

2. No painel esquerdo mostrado o Property Thee. uma lista hierrquica dos

componentes da interface do analista de processos. Selecione cada um dos elementos e


examine suas propriedades.




"$)

&

3. Troque algumas propriedades.


4. Clique em OK para salvar as modificaes.
5. Salve esta visualizao do analista de processos clicando no boto Save View

6. Designe o nome All Trends.pav para a vista e clique no boto Save.

7. Mude de pgina e volte a abrir novamente a pgina Analyst.


8. Abra a vista guardada. Clique no boto Load View

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-

scrool ativada nas penas, aparecer sincronizada em Now.

&(&

6!=

Utilizar o analista de processos para comparar os valores de uma pena em


diferentes momentos.
1. Selecione uma das penas e clique no boto Remove Pen

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

e adicione a pena TIC_P1_PV. No Object Tree


poderemos visualizar as duas penas.

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.

Em Vertical, marque a opo Scroll.


7. Repita o processo acima para a outra pena.




"$)

&

8. Clique e mantenha pressionado o boto esquerdo do mouse sobre a pena e arraste-a

verticalmente para as duas penas.

9. Desbloque as penas de modo que elas possam se mover independentemente. Clique no

boto Lock/UnLock Pens

na barra de ferramentas principal.

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!>

Utilizar o analista de processos para visualizar os dados de alarmes.


1. Volte a pgina do analista de processo. A pgina voltar em branco.
2. Clique no boto Add Pens

para abrir o quadro de dilogo.

3. Desta vez selecione o Type: alarms para a busca. As penas de alarme

podem ser adicionadas no mesmo painel ou podemos agregar a um novo


painel, neste caso selecionando Add Pens to New Pane. Selecione todas as
penas e clique OK.




"$)

&

4. Salve a vista como AllAlarms.pav.

5. Mostrar agora as tendncias de alarme, digitais e analgicas.




"$)




&

=
)$ 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.

'%

$ (

Neste captulo voc aprender:

Como definir e formatar um relatrio;

Como executar e visualizar um relatrio.

@ -""

)$ 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.

2. Preencha o seguinte dilogo:

3. Clique no boto Add.

Formato Arquivo de Relatrio





)$ 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

Texto ASCII sem formato;

.DBF Arquivo de base de dados (DBASE III)


O arquivo de formato de relatrio pode ter informao como texto esttico, informao de
formato, rotinas do Cicode e dados de tags de variveis. Para ver uma descrio completa
dos arquivos de formato de relatrios, consulte o help do Vijeo Citect Reports: Report
Format Files.
Para substituir a aplicao de edio de relatrios default, selecione no Editor de
Projetos do Citect o menu Tools>Options e especifique no campo Report Editor o
Editor que ser utilizado.

&(&

=!

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

formulrio utilizando os seguintes dados:


Name

Past

Report Format File

Past.RTF

Output Device

PastLog

4. Clique no boto Edit para no formulrio de relatrios para criar um arquivo de formato de

relatrio vazio e completar o mesmo como mostrado abaixo:

RELATRIO DE PASTEURIZAO DA PLANTA


HORA:{TIME(1) }

DATA:{DATE(9) }

Status das Variveis de Processo no momento de emisso deste relatrio:


STATUS AGITADOR SILO
{Cicode}




)$ 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.

Depois de realizar qualquer modificao no arquivo de formato de relatrio,


necessrio compilar manualmente o projeto. Para isto selecione no menu
File>Compile no Editor Grfico do Citect ou no Editor de Projeto.

$) 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

Para visualizar um arquivo no formato ASCII:


1. Crie uma pgina baseada no template File e salve-a com o nome !File e utilize a funo

do Cicode PageFile() para ver a pgina e carregar o arquivo nela.


2. Chame a funo PageFile(<File name & path>) o arquivo ASCII ser ento exibido na

sua pgina !File.


Para visualizar um arquivo no formato RTF:
1. Crie uma nova pgina baseada no Template Normal onde ser visualizado o relatrio.
2. Utilize a ferramenta do Cicode Object

para desenhar um objeto no lugar onde


deseja que fique localizado o canto superior esquerdo do relatrio.

3. Adicione a funo do Cicode PageRichTextFile() como um objeto de entrada da pgina

para carregar o arquivo de relatrio em um objeto Cicode do especificado nesta pgina.

&(&

=!+

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

para colocar um objeto no lugar onde deseja


que fique localizado o canto superior esquerdo do relatrio.

4. Agora a pgina deveria ter um aspecto como o mostrado abaixo:

5. Descubra agora o Animation Number deste objeto Cicode selecionando o TAB

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.

Escreva o seguinte comando de execuo para o evento On Page Entry:


PageRichTextFile(65,[DATA]:Past_Rep.RTF,0,600,800)
7. Observe para que no haja nenhum espao no path acima.
8. Salve a pgina e feche o Editor Grfico.
9. Crie duas opes no menu File, uma para executar o relatrio e outra para visualiz-lo.




)$ D

10. Execute o projeto e inicie a sesso como designer.


11. Selecione a pgina Admin. Selecione Tools>Admin Tools no menu.
12. Abra a opo Configure Menu no quadro Vijeo Citect Configuration.
13. Clique com o boto direito em Generic e selecione a opo New Button.
14. Troque o nome do boto para File.
15. Clique com o boto direito agora no boto File e selecione a opo New Item. Troque o

nome para Run Report.


16. Clique com o boto direito em Run Report recm criado e introduza este comando no

campo Action do quadro de dilogo emergente.


?Report Past
17. Clique no boto OK.
18. Repita o processo acima para a opo View Report.

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

para fechar a janela de configurao.

21. Selecione a opo Run Report. Comprove que aparece Relatrio Finalizado no quadro

de mensagens na tela quando o relatrio terminado. A figura abaixo ilustra.

&(&

=!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

a aparncia mostrada na figura abaixo:




)$ D

4. Feche o projeto aps terminar seu teste de emisso do relatrio.




)$ 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.

'%

$ (

Neste captulo voc aprender:

Planejamento da segurana da planta;

Sobre reas e privilgios;

Definio de reas e privilgios;

Adio de registros do Usurio;

Segurana de teclado e do mouse durante o Run Time do sistema.

)$" %$"

$" $

)$" $

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:

A qual operador ser permitido o que;

Quais as reas que podero ser visualizadas;

Quais (se existir alguma) reas ou comandos no necessitam segurana;

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.

Quando configurar um projeto, utilize:


reas: para limitar o que o operador pode ver.
Privilgios: para limitar o que o operador pode fazer.



$" $

Os privilgios podem ser globais ou definidos de forma independente para cada


rea. Utilize privilgios globais se voc no est utilizando reas.
Exemplo:
Vamos tomar como exemplo uma planta que possui 03 reas e 03 operadores. As
reas so chamadas Entrada (rea), Processo (rea 2) e Expedio (rea 3)
Cada operador tem responsabilidade por uma rea da planta e deve visualizar (mas
no controlar) toda a planta.

OP1 diretamente responsvel pela rea 1, com controle limitado no processo


e nenhum controle sobre a expedio;

OP2 diretamente responsvel pela rea 2, com controle limitado na entrada e


na expedio;

OP3 diretamente responsvel pela rea 3, com controle limitado no processo


e nenhum controle sobre na entrada;

A todos os operadores permitido fazer o Shutdown do Vijeo Citect de


qualquer rea da planta.

Ns iremos utilizar os seguintes nveis de Privilgio:


Privilege Level 1

Controle primrio sobre a planta, cobrindo reas tais como


partida e parada de seqncias na planta e controle direto
sobre qualquer mquina.

Privilege Level 2

Controle secundrio sobre a planta, cobrindo reas tais como


mudana de setpoint, sintonia de PIDs e gerao de
relatrios.

Privilege Level 3

Controle sobre o Vijeo Citect, cobrindo reas tais como


Shutdown do Vijeo Citect

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

Viewable Areas

1,2,3

Areas for Priv 1

Areas for Priv 1

Areas for Priv 1

Areas for Priv 2

1,2

Areas for Priv 2

1,2,3

Areas for Priv 2

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.

Para definir um registro de Usurio:


No Citect Explorer, selecione um projeto, abra a pasta System e em seguida aplique um

ou no Editor de projeto, selecione no menu


duplo clique no cone Users
System>Users conforme mostrado abaixo:




&(&

$" $

>!

Criar 3 tipos de usurios: Operador, Engenheiro e Gerente e designar as seguintes reas e


privilgios ao projeto Milk_Treatment:
Nome usurio

Operador

Engenheiro

Gerente

Nome completo

Operador Planta

Engenheiro Planta

Gerente Planta

Senha

opr

eng

man

Privilgio Global

Tipo

Operador

Engenheiro

Manager

Comentario

Operador Geral Planta

Engenheiro
Citect/Planta

Gerente Geral 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

1. No Editor de Projetos, selecione o menu System>Users.


2. O seguinte formulrio ser mostrado. Pressione F2 para ver o formulrio estendido caso

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

5. Designe o privilgio 2 para os seguintes objetos do projeto como mostrado na tabela

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

$" $

6. Designe o privilgio 3 para o comando de sistema Shutdown. Adicione este parmetro

mediante o uso do Computer Setup Editor.

7. Designe tambm o privilgio 3:

Executar o relatrio menu File>Run Report;

Comando de sistema Shutdown Tecla End;

Comande de pgina INFO Tecla CTRL+I;

8. Designe as seguintes reas para as pginas abaixo relacionadas:

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




$" $

10. Feche seu projeto.

. $" $
4 & #

&)$

O mdulo de runtime do Vijeo Citect uma aplicao baseada no sistema operacional


Windows. O ambiente Windows permite a voc executar diversas aplicaes ao mesmo
tempo.

@ $' ) $"
7" 1

,$"

&)$

"

Todos os ambientes Windows disponibilizam comandos que permitem ao usurio comutar


entre diversos aplicativos sendo executados ao mesmo tempo. Quando fazendo uso do Vijeo
Citect, pode ser necessrio no deixa-los disponvel, desde que os mesmos permitem ao
operador acesso a outras facilidades sem seu controle direto.
Ns podemos desabilitar o comando Alt + Space atravs do Wizard de Setup do Computador
mostrado anteriormente.

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).



$" $

Novamente aqui, podemos desabilitar/habilitar estes comandos atravs do Wizard de Setup


do Computador mostrado anteriormente.

,
"
" $. ,

'
$

$"& )

$ &$ 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.

'%

$ (

Neste captulo voc aprender

Sobre a arquitetura Client / Server do Vijeo Citect;

Sobre projetos Locais e Globais;

Sobre os diferentes tipos de redundncia.

" 2

&

Utilizando o Vijeo Citect em uma Rede


Abaixo apresentamos um pequeno sistema que consiste de um Server e quatro Display
Clients.
Um Vijeo Citect Server tambm um Display Client

Utilizando Processamento Distribudo


Em grandes aplicaes com grandes quantidades de dados, voc pode distribuir o
processamento de dados para reduzir a carga sobre computadores individuais.



Q"

&

No Citect, a funo de Vijeo Citect Server pode ser dividida em 5 tarefas individuais.
Estas tarefas so:

Comunicao com dispositivos de entrada e sada (I/O Server)

Monitorao e Processamento de Alarmes (Alarm Server)

Processamento de Relatrios (Report Server)

Acmulo e processamento de dados histricos para tendncias (Trend Server)

Sincronizao do tempo de Sistema

Estas tarefas ou funes podem ser executadas em um simples computador ou voc


pode distribu-las entre dois ou mais computadores, como mostrado na figura abaixo:

&$) 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

Se qualquer computador da rede falhar, nenhum outro projeto do


Vijeo Citect ser afetado, somente o daquela mquina.

Projetos diferentes podem ser instalados em cada mquina


contanto que mantenham o mesmo nome de projeto. Isto muito
utilizado quando uma rea da planta necessita acessar alguma
informao de outra rea, mas no a totalidade de informaes.
Isto tem a vantagem de reduzir a contagem de pontos para aquele
computador.




Q"

&

Desvantagens

Quando necessitamos fazer uma alterao que ir afetar o projeto


como um todo, as alteraes devero ser processadas em cada
computador individualmente. Entretanto, na maioria dos casos, os
projetos podem ser programados para sofrer uma atualizao
quando do startup, via um projeto Master (veja Help Topics
CtEdit Copy Parameter). Desta forma, alteraes processadas no
Projeto Master iro requerer apenas o startup de todos os demais
projetos.

A manuteno se torna mais difcil se o projeto sofre modificaes


por diferentes pessoas.

Aumenta o espao em disco ocupado em cada computador.

/
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:

Quando alteraes necessitam ser feitas no projeto,


elas s sero feitas no servidor de arquivos, e
imediatamente sero refletidas em cada computador da
rede.

A quantidade de espao em disco em cada computador


individual desprezvel.

Se o Servidor de arquivos falhar, ento todos os


Displays Clientes o faro

Cada Display Client tem o mesmo projeto rodando,


consequentemente teremos licenas do mesmo
tamanho.

" 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 Servidor de Arquivos

Redundncia do meio fsico de comunicao de dados

Redundncia do I/O Server

Redundncia da LAN (Local Area Network)

Redundncia do Server

&

Abaixo uma explicao resumida dos tpicos acima:

Redundncia do Servidor de Arquivos


Quando utilizando Projeto Global residente em um Servidor de arquivos, voc pode
configurar uma redundncia de servidor em seu sistema. O servidor redundante assegura o
funcionamento do sistema de forma ininterrupta mesmo em caso de falha do servidor
principal.

Redundncia do meio fsico de comunicao de dados


Na maioria das marcas de C.L.Ps voc pode instalar uma segunda porta de comunicao
entre o I/O Server e o dispositivo de I/O. Este caminho paralelo, assegura um funcionamento
sem interrupo na ocorrncia de falha de um deles.

I/O Server

Primary
Data Path

Standby
Data Path

I/O Device




Q"

&

Redundncia do Servidor de I/O


Os sistemas que possuem apenas um servidor de I/O tambm possuem um nico ponto de
falha. Se falhar o servidor de I/O, perderemos o sistema de controle e monitorao. Este
ponto nico de falha pode ser eliminado com um servidor de I/O redundante que tambm
ser conectado aos dispositivos de I/O recebendo ento os nomes de servidores Primary e
Standby .
Display
Client

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

Redundncia dos Servidores


Em grandes sistemas com mltiplos servidores, ns podemos duplicar os servidores de
Alarmes, Tendncias e Relatrios. Para alcanar esse nvel de redundncia, voc dever
configurar trs outros computadores como servidores Secundrios. Assim, se o servidor
Primrio falhar, a operao imediatamente transferida para o servidor Secundrio.




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.

&(&

O diagrama de rede abaixo representa nossa rede de


treinamento

1. No Windows Explorer, clique na ferramenta Map Network Drive

ou selecione
Tools > Map Network Drive do menu. Faa o Mapeamento do driver que o vosso
instrutor indicar na mquina dele.




Q"

&

2. No Citect Explorer, clique na ferramenta Add Link

ou selecione File > Add Project


Link do menu e adicione um link ao projeto especificado pelo instrutor o projeto ser
encontrado no Drive mapeado no ltimo passo

3. Execute o Computer Setup Wizard (Express) e quando for selecionar o papel de seu

computador na rede escolha Network computer: Display Client.

4. Seu instrutor o informar sobre o nome dos servidores de alarmes, tendncias e

relatrios.




Q"

&

5. Insira o nome para o seu computador que nico na rede um nome de computador

baseado no seu prprio nome provavelmente ser nico

Executando o Projeto
Neste estgio, voc deve executar novamente seu projeto.
Para executar seu projeto:
1.

Clique no cone Run Project

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.

Se ocorrerem qualquer dos alarmes seguintes, ento existe um problema com


o seu Setup:



Q"

&

Server

name

not

found

ou

No

server

could

be

Refaa o Setup de seu computador e execute novamente seu projeto.




found

Q"




&

Q" &
, " &$ #
=LL=2
?LL?
- 1$

4 , )




Q"




&

Q"

&

&(&

Repita o procedimento acima para definir um segundo IO Device externo (real)


conforme mostrado abaixo:
Nome: MilkDev2
Fabricante: ATOS Schneider Electric
Modelo: CPU 4004.05BF
Protocolo: MODBUS/TCP utilizando Conversor Serial/Ethernet 4004.78
a. No Editor de Projetos selecione Communications>Express Wizard. Pressione
Next.




Q"

c. Mantenha a seleo Use na existing I/O Server e pressione Next.

Preencha conforme mostrado acima e pressione Next




&

Q"

&

e. Selecione External I/O Device e pressione Next.

f.

Selecione Schneider Electric /Quantum / MODBUS/TCP (ETHERNET) e pressione Next.




Q"

g. Preencha o campo IP address conforme mostrado no quadro acima e pressione Next.

h. Preencha o campo IP address conforme mostrado no quadro acima e pressione Next.




&

Q"

&

i.

Mantenha as opes default e pressione Next.

j.

Mantenha as opes default e pressione Next.




Q"

k. Pressione Finish para finalizar o processo.




&

Q" &
, " &$ #
@ ;@

4 , )




Q"




&

Q"

&

&(&

Repita os procedimentos acima para definir um terceiro IO Device de disco conforme


mostrado abaixo:
Nome: MilkDev4
Protocolo: Citect Generic Protocol
1. No Editor de Projetos selecione Communications>Express Wizard.
Pressione Next.

2. Pressione o boto Next.




Q"

Mantenha a seleo Use na existing I/O Server e pressione Next.

3. Preencha conforme mostrado acima e pressione Next.

4. Selecione Disk I/O Device e pressione Next.




&

Q"

&

5. Selecione Citect Generic Protocol e pressione Next.

6. Mantenha as selees default e pressione Next.




Q"

7. Pressione o boto Finish para finalizar.




&

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

Se no for necessrio, pode-se omitir o prefixo AREA de forma a reduzir o nmero de


caracteres do tag.

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

Controlador indicador temperatura

P1_FIC_101_PV

Controlador indicador fluxo





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

Controlador 101 indicador temperatura

P1_FIC_101_PV

Controlador 101 indicador fluxo

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

Varivel Processo do Controlador 101 indicador


temperatura

P1_FIC_101_SP

Setpoint do Controlador 101 indicador fluxo

P1_TIC_101_OP

Sada Controle do Controlador 101 indicador


temperatura

P1_TIC_101_P

Ganho ou Banda Proporcional do Controlador 101


indicador temperatura

P1_TIC_101_I

Integral do Controlador 101 indicador temperatura

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
!

Para adicionar tags no arquivo Variable.dbf usando o Microsoft Excel:


1. Faa uma cpia de back-up do arquivo Variable.dbf (localizado no seu hard

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

seus campos do tipo texto e alinhados a esquerda. Siga o procedimento


abaixo:
5. Marque todos os campos do arquivo DBF conforme figura abaixo clicando no

ponto assinalado.




Q"

&

6. Clique no meio da rea marcada com o boto direito do mouse.

7. Selecione agora o TAB alinhamento e em seguida horizontal, esquerda

(recuo). A figura abaixo ilustra.

8.

Insira todos os tags. Terminado, clique no ponto mostrado na figura abaixo


para demarcar o Banco de Dados.




Q"

&

9. Clique agora com o boto direito do mouse no interior da rea delimitada do

Banco de Dados e selecione Save>Close DBF. A figura abaixo ilustra.

10. Feche o EXCEL.


11. Volte ao Editor de Projetos do Citect e selecione no menu File>Pack. Este

procedimento voltar a indexar a base de dados e eliminar a sombra dos


registros eliminados.
12. Abra o formulrio de Tags de Varivel e assegure-se de que todos os tags

foram adicionados corretamente.





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

formulrio de Tags de Variveis.

&(&

$" $

1. Faa uma cpia de back-up do arquivo Variable.dbf (localizado no seu hard

disk
no
diretrio
C:\ProgramData\Schneider
Electric\Vijeo
\User\Milk_Treatment para um diretrio diferente, tal como C:\TEMP.

Citect

2. Inicie o Microsoft Excel e abra o arquivo Variable.dbf do seu diretrio de

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

o diretrio do projeto para finalmente salvar o arquivo. Clique no boto OK.


6. Feche o arquivo. Quando perguntado se para salvar no formato Excel

Workbook, clique em No.


7. Volte ao Editor de Projeto e no menu selecione File > Pack.
8. Verifique se as variveis que foram adicionadas podem ser encontradas no

formulrio de Tags de Variveis.


O perigo em utilizar este mtodo reside na possibilidade de se promover alteraes nas
larguras das colunas, o que acarretaria problemas futuros. Problemas adicionais ocorreriam
caso o arquivo fosse salvo no formato Excel ao invs de DBASE III.
O arquivo Save_dbf.xls situado no diretrio C:\Program Files\Schneider Electric\Vijeo
Citect 7.10 \BIN uma macro que foi escrita em Microsoft Excel para que possamos
executar os paos acima de forma segura e automtica.
Para adicionar tags no arquivo Variable.dbf usando o Microsoft Excel e o Project
DBF Add-in Function
1. Faa uma cpia de back-up do arquivo Variable.dbf (localizado no seu hard

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

menu conforme figura abaixo:

3. Clique no drop down list ao lado de Master.dbf location. Selecione Enter new

path to Master.dbf conforme mostrado abaixo:

4. Browse o novo path conforme mostrado abaixo at que seja localizado dentro

da pasta User o arquivo Master.dbf. As figuras abaixo ilustram.




Q"

&

5. Aplique um duplo clique em cima do arquivo MASTER.DBF. O dilogo ser

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

conforme mostrado abaixo:




Q"

&

10. Favor observar ainda o seguinte drop down que permite selecionar entre Save

and Reindex ou somente Save. A figura abaixo ilustra:

11. Para finalizar, basta somente acessar no menu Arquivo, a opo Fechar. A

figura abaixo ilustra:

12. Feche o EXCEL.


13. Volte ao Editor de Projetos do Vijeo Citect e selecione no menu File>Pack.

Isto re-indexar a base de dados e ir quitar os registros que por ventura


tenham sido eliminados.
14. Abra o formulrio Tags de variveis e assegure-se de que os tags foram

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.

Compare esta figura ao resultado que voc obter aps o exerccio.


Todo formato de um genie possui a seguinte sintaxe:
FORM <genie>[,<form title>];
<field number>:<field name>,<field size>[,readonly/readwrite [,
field>[,<list filter>]]];

<list form>, <list

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
}

Sintax Formato Dilogo do Genie


Inicie a definio do formato do dilogo de seu genie com a palavra chave FORM. Esta
seguida pelo Nome do Genie como est especificado na biblioteca Genie.
FORM Pump_East



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)

1: Tag, 79, readwrite


Se voc no for necessitar da caixa de listagem (quando, por exemplo, formatando o campo
de privilgio), o texto acima j suficiente para formatar o campo. Entretanto, se voc esta
definindo o campo para alguma coisa que ir extrair valores de um arquivo .dbf, voc ainda
ir necessitar de mais alguma definio no texto acima.
O prximo campo identifica a List Form que o lugar de onde viro as informaes para a
listagem (nome do arquivo .dbf). O nome da List Form deve ser inserida entre como
mostrado abaixo:
1: Tag, 32, readwrite, Variable Tags




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 {

O resultado deste Genie com o formato


FORM Pump_East, Genie Pump;
1: Tag,79, readwrite,Variable Tags, NAME, TYPE=DIGITAL;
NORMAL
Tag {1
}
seria a figura mostrada abaixo:



Q"

'

"
$)

& :

$ $
$. ,

Voc quem decide quantos campos e descritivos mais haver em seu Genie.

&(&

1. Utilizando Notepad, inicie um novo arquivo.


2. Digite o seguinte:

!
!CHANGEVALUE
!
FORM "altera_valor", "Genie - Altera Valor";
1: "Tag",

79, readwrite, "Variable Tags", "NAME","TYPE=INT";

2: "PRIVILEGIO", 3, readwrite;
NORMAL
"Entre com o novo valor do Tag aqui
TAG {1
}
PRIVILEGIO {2 }"

3. Salve o arquivo como Training.frm no diretrio do projeto conforme abaixo:


4. C:\ProgramData\Schneider Electric\Vijeo Citect 7.10\User\Milk_Treatment\Training.FRM
5. Note que o nome do arquivo o mesmo que o nome da biblioteca onde est salvo o

Genie. O arquivo da biblioteca, entretanto, tem extenso CTM.

6. C:\ProgramData\Schneider Electric\Vijeo Citect 7.10\User\Milk_Treatment\Training.CTM




Q"

& :

7. Feche e abra o Vijeo Citect novamente.

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

Comment Imprime Alarmes na impressora


No campo File Name foi inserido LPT1.DOS, de forma a permitir ao Citect imprimir um
alarme por linha, fazendo um bypass no Gerenciador de Impresso do Windows que no
permite a impresso de uma linha cada vez.

A impressora deve tambm suportar impresso de linha por linha, se alarmes


devero ser impressos na medida em que eles ocorram.

Enviando Alarmes para Impressora e para Arquivos


Voc ir reparar que na definio de categorias de Alarmes (Alarms Categories) s existe
um campo disponvel para o Log Device. Como proceder ento para enviar ao mesmo tempo
os alarmes para a impressora e para arquivos do tipo DBF e/ou TXT? A resposta utilizando
Grupo de dispositivos. Grupos de dispositivos (Device Groups) permite a voc escrever em
um grupo representativo de um nmero de Devices do mesmo tipo ou de tipos distintos.

&(&

+!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"

& *

O seguinte dilogo ser mostrado:

1. Preencha o dilogo acima conforme mostrado a seguir:

Group Name

AlarmsGroup

Association 1

PrintAlarms

Association 2

AlarmLog

Association 3

AlarmSummary

2. Aponte o Log Device em todas as Categorias de Alarmes criadas para AlarmsGroup. A

figura abaixo ilustra:




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.

&(&

1. Neste exerccio voc ir associar arquivos de sons as prioridades definidas anteriormente.

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

@ @

3. No Citect Explorer selecione Tools>Computer Setup Editor. Adicione os seguintes

parmetros para o grupo [ALARM] conforme mostrado abaixo:




Q"

& 0

4.

Adicione as seguintes entradas. Clique com o boto direito do mouse em cima de Alarm,
depois Add Parameter..

5.

Adicione as seguintes entradas. Clique com o boto direito do mouse em cima de


Alarm, depois Add Parameter..

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.

No campo Value utilize o boto Browse para localizar o path do


desejado, neste caso c:\windows\media\TADA.wav.



arquivo wav

Q"

& 0

8. Clique no boto Add. A figura abaixo ilustra.

9.

Repita o procedimento para os outros dois sons.

10.

O grupo [Alarm] dever ficar da seguinte forma:




Q"

& 0

11. Habilite o evento CSV_AlarmClient. Utilize o Computer Setup Wizard, Custom Setup.

Avance at encontrar o dilogo Events Setup.


12. Use os controle entre listas para mudar o estado do CSV_AlarmClient de disable to

enable.

13. Clique Avanar quando finalizar. Continue avanando atravs dos dilogos restantes at

alcanar o ltimo. Pressione Concluir para salvar suas alteraes.


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.


3. Tendo eliminado todos os erros Clique novamente o boto

Run Project.

4. Na pgina Pasteurizer, gere alguns alarmes e verifique que os trs sons configurados

esto corretos.

5. Silencie os sons pressionando o boto

no canto inferior de sua tela.




&(&

4 $




Q" &
" Q"& $

Q"




&

Q"

&

&(&

Vamos agora configurar uma Tendncia Peridica utilizando um Template que no do


estilo XP utilizado at agora em nosso projeto Milk_Treatment.
1. No Citect Explorer selecione Graphics, Pages e em seguida clique

em Create a new page


ou
Clique no boto New

no Editor Grfico.

2. Se optar pelo cone Create a new page ento se dirija ao item


3. De outra forma clique no boto Page quando ento ser mostrado o seguinte dilogo:

4. Faa sua opo no dilogo Use Template.




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.

7. Salve sua pgina com o nome Tendper.

&(&

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"

&

1. No Citect Explorer selecione Graphics, Pages e em seguida clique

em Create a new page


ou
Clique no boto New

no Editor Grfico.

2. Se optar pelo cone Create a new page ento se dirija ao item.


3. De outra forma clique o boto Page quando ento ser mostrado o seguinte dilogo:

4. Marque a sua seleo para Use Template

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

mostrado abaixo. Clique nos nmeros referentes as penas para selecionar


desejado.

7. Clique no boto OK
8. Salve sua pgina com o nome Tendeven.




o tag

Q" &
5)& )
$5 $
$ ,$3 "$, "
" Q"& $
$&; 2 &
$ #
$ /




Q"




&

Q"

&

$)& )$"
@ &

$ S

,$3 "$, "

Cada amostra de Tendncia cujo mtodo de armazenagem do tipo Scaled 2 bytes


sample, requer 02 bytes para ser armazenado. Sendo assim, podemos calcular o total de
espao em disco necessrio para cada pena de tendncia, usando a seguinte frmula:

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

Tendncias cujas tendncias cujo mtodo de armazenamento escolhido foi o Floating


Point 8 bytes samples so aproximadamente 4 (quatro) vezes maior.

:$3 "
/

$&;
D &

&

$ #

Fazendo o Backup de Tendncias


Em muitos casos aconselhado fazer o backup (ou armazenamento) dos dados de tendncia
para uso posterior do tipo anlise no futuro ou para salvar espao no disco da mquina
operando como Servidor de Tendncias. Uma funo do Cicode foi escrita e recebeu o nome
de TrendArchive() .
Quando fizer o backup de seus arquivos de tendncia antigos, salve com nome diferente dos
originais, evitando coliso com arquivos existentes. (por ex. TR1_2001.MAI).

Recuperando Tendncias Histricas


Para recuperar um arquivo de tendncia histrico antigo (backed up para o sistema de
tendncia, voc pode utilizar a funo do Cicode denominada TrnAddHistory().
O Citect determina o nome da tendncia da seo do cabealho do arquivo especificado. Os
dados contidos no arquivo so ento adicionados tendncia histrica.

&(&

Utilizando a frmula acima, calcule o espao em disco necessrio para armazenar o tag
TIC_P1_PV.




Q"




&

Q" & O
$ .$ #




Q"




& O

Q"

& O

O principal meio de navegao atravs de um projeto baseado no projeto CSV_Include do


Vijeo Citect a barra de Menu. A barra de menu est localizada embaixo da barra de titulo da
pgina e permite a voc criar listas do tipo drop drown capazes de chamar uma funo do
Cicode ou navegar para uma pgina especfica.
Um menu de sistema bem projetado ir ajudar os operadores no sua utilizao do projeto do
Vijeo Citect.

'%

Q"

&

Este captulo contm os seguintes temas

Ferramenta Menu Configuration;

Navegao Personalizada por pginas;

Customizar os parmetros de navegao.

$, " $

"

"- .

"

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

Aps adicionar um sub-menu, a ao definida para o item de menu que este


derivou de, ser automaticamente removida, visto que o sub-menu passou a
ser o mantenedor para a lista de sub-menus abaixo dele.

&(&

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:

4. O dilogo do Menu Configuration ser apresentado.

5. Clique no + Menu Pages para expandir este item. Arraste ento os itens Analyst,

TendEvent e TendPer para dentro de TrendsPage conforme mostrado abaixo:




Q"

& O

6. Mova agora a pagina Utility para dentro do menu Tools.


7. Clique com o boto direito do mouse dentro do painel esquerdo e selecione a opo

Save.




Q"

& O

8. Feche a caixa de dilogo Menu Configuration.

&(&

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

Tools>Cicode Editor. A figura abaixo ilustra.




ou no Citect Explorer selecione menu

Q"

& O

2. Clique no boto New

. O dilogo New ser aberto. Selecione a opo Cicode e

clique OK para continuar.

3. Crie uma funo que devolva a execuo para a pgina inicial -CSV_Nav_Home() caso

o Login do usurio seja feito com sucesso.


4. Digite no Editor do Cicode o seguinte cdigo:

//*******************************************************
!Funo superviso de Login
FUNCTION
MyLogin()

// Nome da funo
INT iFail;

// Declarao Varivel

iFail = LoginForm()
IF NOT iFail THEN

// Testa sucesso Login

CSV_Nav_Home(); // Mostra a pagina inicial


END
END
//***********************************************



Q"

& O

5. Salve seu arquivo do cicode como MenuCommands.ci.


6. Crie outra funo do Cicode que devolva a execuo para a pgina inicial -

CSV_Nav_Home() antes de terminar a sesso.


//**************************************************
!Funo superviso de Logout
FUNCTION
MyLogout()

// Nome da funo

CSV_Nav_Home(); // Mostra a pagina inicial


Logout();

// Chama a funo Logout default

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

Configuration e selecione New Page entre as opes disponveis.

15. Designe Template como nome para a pgina. Isto invalidar a configurao do Template

default e permitir agregar comandos personalizados aos botes da barra de navegao.


16. Clique com o boto direito do mouse e selecione New Item. Designe o nome Designer

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

22. Salve a configurao e feche o projeto.

&(&

Outra forma de configurar a navegao de um projeto atravs da alterao dos parmetros


[Navigation] do arquivo Citect.ini. Neste exerccio iremos criar pginas e ajustar os
parmetros para abri-las a partir de templates existentes.
1. Criar uma pgina inicial personalizada. Abra o Editor Grfico do Citect, em seguida abra a

pgina CES_HomePage situada no projeto CES_Include.


2. Salve a pgina dentro do projeto Milk_Treatment como Home.
3. Substitua o objeto de texto Welcome to para Welcome to Citect United Dairy.
4. No menu selecione File>Properties, em seguida selecione o TAB General. Troque o

ttulo da janela conforme figura abaixo:




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:

8. Salve a pgina como Alarm.


9. Crie as pginas Summary, Hardware e Disabled baseadas nos templates CES_Style.
10. Criar uma pgina de Administrao e ou de Tendncias personalizadas. Abra o Editor




Q"

& O

Grfico do Citect e crie uma pgina chamada Admin baseada no template CES_Style
Admintools.
11. Salve a pgina como Admin.
12. Criar uma pgina de Tendncias personalizadas. Abra o Editor Grfico do Citect e crie

uma pgina chamada Trend baseada no template CES_Style Trend.


13. Salve a pgina como Trend.
14. Substitua os parmetros [Navigation] do arquivo Citect.ini conforme mostrado a seguir.

Abra o Citect Explorer e selecione no menu Tools>Computer Setup Editor conforme


mostrado abaixo:

15. Adicione a seguinte configurao a seo Parameter Details.




Q"

& O

16. Clique no boto Add para adicionar este parmetro ao arquivo Citect.ini. O novo

parmetro ser mostrado no Expandable Tree Pane conforme mostrado abaixo:

17. Adicione tambm os seguintes parmetros:




Q"

& O

[Navigation]
AlarmPage = Alarm
HardwarePage = Hardware
SummaryPage = Summary
ToolsPage = Admin

TrendPage = Trend

18. Salve e feche o Computer Setup Editor.


19. Acesse as propriedades das pginas Pasteurizer, Utility, Analyst e Test e altere o

template utilizado para CES_Style.


20. Execute o Computer Setup Wizard no modo Custom Setup e especifique a pgina

Home como Startup Page.


21. Compile e execute seu projeto.
22. Inicie a sesso de seu projeto com o comando de menu de incio de sesso Designer.

23. Com a pgina Pasteurizer mostrada, pressione os botes


24. Pressione a tecla ESC com a pgina Pasteurizer mostrada.

25. Clique nos botes de Alarme

26. Feche seu projeto.




Q"




& O

Q"
"




&
&

Q"




&

Q"

&

O Cicode uma linguagem de programao de Computador simples e fcil de ser projetada


especialmente para aplicaes de monitorao e controle de plantas industriais.
Utilizando o Cicode voc tem acesso a todos os dados de tempo real (variveis) contidas na
base de dados do Vijeo Citect assim como a todas as facilidades do Vijeo Citect tais como
tags de variveis, tendncia, alarmes, relatrios, etc. Voc tem controle total sobre as
pginas grficas (tais como smbolos, tendncias e botes), alm de poder acessar partes
integrantes do computador tais como Sistema Operacional e portas de comunicao.
O Cicode suporta caractersticas avanadas tais pre-emptive multitasking, multi threads alm
de chamadas remota de rotinas.

'%

$ (

Neste captulo voc ira:


Como escrever e testar uma funo simples do Cicode.

) 3$

&

Se voc j configurou um projeto com o Vijeo Citect, ento certamente voc j utilizou o
Cicode. Quando voc configura um projeto, as tarefas individuais compreendidas em seu
sistema (tais como mostrar dados em tempo real na tela ou fornecer botes de comando para
os operadores) so construdas baseadas em declaraes do Cicode. Estas declaraes so
ento compiladas e executadas pelo computador quando o sistema estiver sendo executado.
O Cicode garante-lhe acesso a Tags de variveis, alarmes, tendncias, relatrios, etc. e a
todos os dados da planta. Voc tem controle total sobre pginas baseadas em objetos
grficos (tais como smbolos, barras grficas e botes) assim como acesso tambm a portas
de comunicao e tambm a outros componentes do microcomputador.
Se voc esta tendo dificuldade de, fazendo uso das ferramentas disponveis, de alcanar
certo objetivo, ento certamente voc ir necessitar fazer uso do Cicode.

$"

&

Para criar um novo arquivo do Cicode:


1.

Clique no boto do Cicode Editor

2.

Clique no boto New

3.

Salve o arquivo clicando no boto Save

no Citect Explorer ou Project Editor.

.
.

&(&

1. Crie um novo arquivo do Cicode e salve-o como Treinamento.ci.


2. Insira o seguinte cdigo na nova pgina:

FUNCTION
WinDeviceStatus(INT bTagTeste)
/* Esta funo apresenta uma janela de mensagem para
dispositivo de teste
*/




mostrar o status do

Q"

&

IF bTagTeste THEN
Message(Status Dispositivo, Rodando, 0);
!Mostra a caixa de mensagem
ELSE
Message(Status Dispositivo, Parado, 0);
// Mostra a caixa de mensagem
END
END
Em um arquivo do Cicode, qualquer mensagem situada entre /* e */ tratada como
um comentrio (ignorada pelo compilador). Em uma linha simples, qualquer texto
situado aps um sinal de (!) ou (//) tambm tratado como um comentrio.
3. Clique no boto Save

4. Feche o Editor do Cicode.


5. Na sua pgina de Utility, desenhe um boto para executar sua funo do Cicode:

Button Text

STATUS AGITADOR SILO

Execute command

WinDeviceStatus(SILO_CMD)

para construir um
Voc pode lanar mo da ajuda do Expression Wizard
comando de execuo sua funo do Cicode pode ser escolhida dentre outras
presentes em Insert Function
6. Salve a sua pgina.

Executando o projeto
Neste ponto voc deve executar novamente o projeto.
Para executar seu projeto:
1.

Clique no boto Run Project

no Editor de Projeto.

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 no boto

Run Project.

3. Clique no boto STATUS AGITADOR SILO na sua pgina de Utility.




Q"
) 9




&
,$

Q"




&

Q"

&

O Vijeo Citect possui uma facilidade de troca de idiomas durante o Run Time (em tempo
real), que nos permite configurar um projeto utilizando um determinado idioma e fazer uso de
um segundo idioma para apresentao de textos, descries de alarmes, textos dos botes,
etc. Por exemplo, se seu idioma nativo o Ingls, voc poderia inserir uma descrio para
um alarme em Ingls quando da configurao do projeto, e especificar para mostrar os
textos, etc em Portugus, Alemo ou Francs. O idioma desejado pode ser especificado
antes da execuo do projeto ou durante o Run Time.
O Vijeo Citect diferencia entre o que est configurado para ser mostrado no idioma nativo e o
que deve ser mostrado no idioma alternativo (usurio final). A troca de idiomas feita atravs
da utilizao de uma base de dados que possui um campo para o texto nativo e outro para o
texto local traduzido. Basicamente, o processo consiste em substituir todo texto nativo pelo
seu equivalente local quando o projeto executado.
Os Alarmes e armazenagem de comandos de teclado podem ser processados em ambos,
nativo ou local. Em outras palavras, isto significa que tanto usurios nativos quanto locais
podem ler os arquivos de armazenamento. Os dados podem ser enviados ao mesmo
dispositivo ou a dispositivos diferentes.

'%

$ (

Neste captulo voc ir aprender:

Como configurar um projeto Multi-idioma;

Como mudar de idioma no Run time.

,$ &$

$ $

&$

,$

Para marcar um texto que ser substitudo por outro nativo no run time :
1.

Digite o texto no seguinte formato:

@(Texto Nativo)
Onde Texto Nativo a identificao do texto que ser mostrado quando da configurao do
projeto. Este texto ser substitudo pelo texto local durante o tempo de execuo no runtime.

$"

,$ ) &$) "

"

Para mostrar o idioma local no run time:


Faa o parmetro [Language]LocalLanguage igual ao idioma local. Uma base de dados
com este nome ser ento criada. Por exemplo, fazendo este parmetro igual a
Portugues resultar na criao de uma base de dados chamada Portugues.DBF no
diretrio do projeto quando o mesmo for compilado.

$"

,$ "

"

Para se mudar de idioma no run time devemos:


Fazer uso da funo SetLanguage() para carregar a base de dados ser utilizada. Por
exemplo, para se utilizar a base de dados denominada Portugues.DBF deve se fazer
uso da funo da seguinte forma:
SetLanguage(Portugues)

&(&

1. Na sua pgina de Utility, desenhe dois botes para que possamos testar a troca de

idiomas no runtime. Os botes tero tambm seus textos substitudos de acordo com o
idioma selecionado:



Q"

&

Button Text

@(English)

@(Portugues)

Execute
command

SetLanguage(English,1)

SetLanguage(Portugues,1)

Tool Tip

Faa uso da base de dados Faa uso da base de dados


em Ingls.
em Portugus.

2. Logo abaixo dos dois botes, faa uso da ferramenta Text

para desenhar o seguinte


objeto selecionando o tab horizontal Appearance e o tab vertical General. No campo
texto faa conforme o quadro abaixo:
Text

@(Whats your language?)

3. Salve sua pgina.


4. Mude o parmetro [Language]LocalLanguage para Portugues.
5. Compile seu projeto utilizando o boto Compile Project

6. Altere novamente o parmetro [Language]LocalLanguage para English.


7. Abra o arquivo Portugues.DBF que est no diretrio do seu projeto utilizando o Excel.
8. No Microsoft Excel, preencha as colunas como mostrado abaixo:

NATIVE

LOCAL

English

Ingles

Portuguese

Portugues

Whats your language?

Que idioma voce fala?

9. Abra o arquivo SAVE_DBF_XLS situado no diretrio:

C:\Program Files\Schneider Electric\Vijeo Citect 7.10\Bin e utilize-o para salvar as


alteraes feitas no arquivo Portugues.DBF.
10. Salve a sua pgina.
Executando o projeto
Neste ponto voc deve executar novamente o projeto.
Para executar seu projeto:
1. Clique no boto Run Project

no Editor de Projeto.

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 no boto
Run Project.
3. Na sua pgina de Utility clique nos botes English e Portugus.




S-ar putea să vă placă și