Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
1
Este manual não pode ser reproduzido, total ou parcialmente, sem autorização por escrito da
Schneider.
2
• Serviço de Suporte Schneider
A Schneider conta com um grupo de técnicos e engenheiros especializados aptos para
fornecer informações e posicionamentos comerciais, esclarecer dúvidas técnicas, facilitar e
garantir serviços técnicos com qualidade, rapidez e segurança..
Este serviço está permanentemente disponível com uma cobertura horária das 7h30m às
18h, com tudo
feriados, informações
que vocêsobre plantão
precisa fazerdeé atendimento técnico
ligar para 0800 7289durante
110. OosAssisT
fins de semana e
apresentará
rapidamente a melhor solução, valorizando o seu precioso tempo.
Para contato com a Schneider utilize o endereço e telefones mostrados atrás deste
Manual.
3
CONVENÇÕES U UTILIZADAS
TILIZADAS
•
Números eseguidos
hexadecimal seguidosdada letra
letra bh (ex:10
subscrita (ex:1024h) indicam numeração
b), binário. Qualquer outra numeração
presente deve ser interpretada em decimal.
• O destaque de algumas informações é dado através de ícones localizados
sempre à esquerda da página. Cada um destes ícones caracteriza um tipo de
informação diferente, sendo alguns considerados somente com caráter
informativo e outros de extrema importância e cuidado. Eles estão identificados
mais abaixo:
ATENÇ O: Este ícone identifica tópicos que devem ser lidos com
extrema atenção, pois afetam no correto funcionamento do equipamento
em questão, podendo até causar danos à máquina/processo, ou mesmo
ao operador, se não forem observados e obedecidos.
4
Índice
CAPÍT ULO1 1 ................................
CAPÍTULO ................................................................
...........................................................
................................ ...........................13
........................... 13
AMBIENTE DE CONFIGURAÇÃO
CONFIGUR AÇÃO ...............................................................
................................ ...............................17
............................... 17
Objetivos do Capítulo ................... ..................... ..................... ..................... ............. 19
Licença s do Vijeo Citect ................... .................... ..................... ..................... .......... 19
Requisito s Hardware/So ftware .................... ..................... ..................... .................... 22
Inicializ ando o Citect Explorer.............. ..................... ..................... ..................... ...... 23
A tela de apresentação do Citect Explorer............................................................................................................23
5
Os diá logo s de Comu nica ção ........ ........ ......... ........ ......... ........ ......... ........ ........ ........ 78
Tags de Variáv eis .................... ..................... .................... ..................... .................. 79
Diálogos do Vijeo Citect ..................... ..................... ..................... ..................... ....... 79
Testando as Comunic ações.................... .................... ..................... ..................... .... 80
Tags Variávei s planta Milk_Treat ment......................... ..................... ..................... .... 89
CAPÍT ULO55 ................................
CAPÍTULO ................................................................
...........................................................
................................ ..... ...... ..... ..... ..... . 93
...........................
6
Controles do Tipo Slider ................... .................... ..................... ..................... ........ 143
Comandos do Tipo Touch .................... ..................... ..................... ..................... .... 145
Comandos de Teclado .................. ..................... ..................... ..................... ........... 148
Definindo os Nome s das Teclas do Tecla do............... ..................... ..................... .... 149
Definindo Comandos de Te clado do Sistema .................... ..................... .................. 150
Definindo Comandos de Te clado de Páginas .................... ..................... .................. 151
Definindo Comandos de Teclado de Objeto .................. ..................... ..................... . 151
Criação de um usuário com Privilé gios .................. ..................... ..................... ........ 154
CAPÍTULO
CAPÍT ULO7 7 ................................
................................................................
................................
.........................................................
.........................
...... ...... ..... ..... ... 157
15 7
GENIES ................................................................
................................ ................................................................
................................ ..... ..... ..... ...... ...... ..... 1 57
................................
Objetivos do Capítulo ................... ..................... ..................... ..................... ........... 159
Colando um Genie da Biblio teca .................... ..................... ..................... ............... 159
Criando um novo Genie para controlar a bomba .................. ..................... ............... 161
Sin taxe Geni e ........ ......... ........ ........ ......... ........ ......... ........ ......... ........ ........ ......... ... 162
Modifica ndo um Genie .................. ..................... ..................... ..................... ........... 167
Criando um Gen ie para a lterar V ariávei s Intei ras ..................... ..................... ........... 167
CAPÍT ULO8 8 ................................
CAPÍTULO ................................................................
.........................................................
................................ ...... ...... ..... ..... ... 173
......................... 17 3
DEVICES ................................................................
................................ ..............................................................
................................ .............................. 187
187
Objetivos do Capítulo ................... ..................... ..................... ..................... ........... 189
O que são os Device s? ..................... .................... ..................... ..................... ........ 189
Fazendo o Setup dos Devices....... ..................... ..................... ..................... ........... 191
CAPÍT ULO1010.....................
CAPÍTULO ................................................................
........... ........................................................
................................ ................................ ..... ...... ..... ..... ... 195
........................ 19 5
EVENTOS ................................................................
................................ .............................................................
................................ ............................. 195
195
Objetivos do Capítulo ................... ..................... ..................... ..................... ........... 197
Definindo Eventos ..................... .................... ..................... ..................... ............... 197
7
CAPÍT ULO1111 ................................
CAPÍTULO ................................................................
.......................................................
................................ ..... ..... ...... ...... . 201
....................... 201
ALARMES ................................................................
................................ ............................................................
................................ ..... ..... ..... ...... ..... .. 201
............................ 20 1
Objetivos do Capítulo..............................................................................................203
Utilizand o Alarmes Configura dos ................... .................... ..................... ................. 203
Alarmes Digitais................................................................................................................................................. 203
Alarmes do tipo Time Stamped .......................................................................................................................... 203
Alarmes Analógicos ........................................................................................................................................... 204
Alarmes Avançados ........................................................................................................................................... 204
Alarmes de Hardware ........................................................................................................................................ 204
Configurando Alarmes........................................................................................................................................ 204
Categorias de Alarmes............................................................................................208
Mostrando Alarmes ..................... ..................... ..................... ..................... ............. 212
Grupos de Alarmes ..................... ..................... ..................... ..................... ............. 215
Utilizand o as Proprieda des dos Ala rmes como Tags. ..................... ..................... ......217
Fazendo o setup de um I/O Device de Alarme .................... ..................... ................. 218
CAPÍT ULO1212 ................................
CAPÍTULO ................................................................
.......................................................
................................ ..... ..... ...... ...... . 221
....................... 221
TENDÊNCIAS ................................................................
................................ .......................................................
................................ ..... ..... ...... ...... . 221
....................... 221
Objetivos do Capítulo..............................................................................................223
Tags de Tendênci a ..................... ..................... ..................... ..................... ............. 223
Armazen ando Va riáveis em Arqu ivos Hi stóricos ..................... ..................... ............. 223
Designan do variáv eis aos Ta gs de Ten dência .................... ..................... ................. 224
Exibind o as Tendênci as ..................... ..................... ..................... ..................... ......225
Exibind o Tendência s em Tempo Real .................. ..................... ..................... .......... 229
Exibind o Tendênci as Históricas ..................... .................... ..................... ................. 230
Executand o o Sistema .................... .................... ..................... ..................... .......... 230
Grupos de Tendência..............................................................................................231
Reconfigurando Arquivos Históricos.........................................................................233
Tendências Instantâneas ................................................................................................................................... 233
Visualizando Tendências Instantâneas .............................................................................................................. 235
ANALISTA DE PROCESSO
PROCESSOS S ................................................................
................................ ...................................
................................ ...
... 241
Objetivos do Capítulo..............................................................................................243
O que é o Analista de Processo?.............................................................................243
Propried ades do Analista de Processos ................... ..................... ..................... ......246
Visualiz ação de tags no Analista de Proce ssos .................. ..................... ................. 247
Tipos de Penas.......................................................................................................249
CAPÍT ULO1414 ................................
CAPÍTULO ................................................................
.......................................................
................................ ..... ..... ...... ...... . 265
....................... 265
RELATÓRIOS
REL ATÓRIOS ................................................................
................................ .......................................................
................................ ..... ..... ...... ...... . 265
....................... 265
8
Objetivos do Capítulo ................... ..................... ..................... ..................... ........... 267
Definindo um Relatório ..................... .................... ..................... ..................... ........ 267
Visualiz ação de Informes.... .................... ..................... ..................... ..................... . 269
CAPÍT ULO1515.....................
CAPÍTULO ................................................................
........... ........................................................
................................ ................................ ..... ...... ..... ..... ... 275
........................ 27 5
SEGURANÇA ................................................................
................................ ........................................................
................................ ..... ...... ..... ..... ... 275
........................ 27 5
Objetivos do Capítulo ................... ..................... ..................... ..................... ........... 277
Planeja ndo a Segurança da Planta........................ ..................... ..................... ........ 277
Áreas e Privilégi os .................... .................... ..................... ..................... ............... 277
Alocando Áreas e Privilégi os....................... ..................... ..................... .................. 278
Adição de Registros de Usuários.................................. ..................... ..................... . 279
Segurança do Mouse/Tecl ado em te mpo de execuçã o .................... ..................... .... 283
Desabili tando Coma ndos de Teclado no Wind ows................ ..................... ............... 283
Desabili tando Comandos do Menu d e Con trole .................... ..................... ............... 283
Removend o o botã o Cancel da caix a de Me nsagem de Startup ..................... ........... 284
APÊN DICEA A................................
APÊNDICE ................................................................
................................ .........................................................
................................ ...... ...... ..... ..... ... 285
......................... 28 5
REDE ................................................................
................................ ................................................................
................................ ...................................
................................ ...... 285
28 5
Objetivos do Capítulo ................... ..................... ..................... ..................... ........... 287
Arquitetura Client/Se rver Vijeo Citect .................... ..................... ..................... ........ 287
Utilizando o Vijeo Citect em uma Rede...............................................................................................................287
Utilizando Processamento Distribuído................................................................................................................ 287
EXEMPLO DE
DECOMUNICAÇ
COMUNICAÇ ÃO
ÃO MPC4004/MPC6006 ..................................
................................ .... 297
29 7
SOFTWARE A1 ................................................................
................................ ......................................................
................................ ..... ..... ...... ...... 297
...................... 297
EXEMPLO DE
DE COMUNICAÇÃO
COMUNICAÇ ÃO ................................................................
................................ ................................ 305
305
APÊN
APÊNDICE
DICEDD................................
................................................................
................................ .........................................................
................................ ...... ...... ..... ..... ... 311
......................... 31 1
NOMES DE TAGS
TAGS ESTRUTURADOS
ESTRUT URADOS ........................................................
................................ ..... ...... ..... ..... ... 311
........................ 31 1
9
Nomes de Tags Estruturados...................................................................................313
Área_Tipo_Repetição_Atributo........................................................................................................................... 313
Seção Área....................................................................................................................................................... 313
Seção Tipo......................................................................................................................................................... 313
Seção Repetição................................................................................................................................................ 314
Seção Atributo ................................................................................................................................................... 314
UTILIZANDO O MICROSOFT
MICROSO EXCEL
FT EXCEL
PARA ADICIONAR
ADICIO NAR
PARA ADICIO VARIÁVEIS
VARIÁVEIS ... ... ... ... 315
............ 31 5
Utilizand o o Microsoft Excel para Adicio nar Tags de Variávei s ..................... ............. 317
APÊN DICEF F................................
APÊNDICE ................................................................
................................ .........................................................
................................ ..... ...... ..... ..... .... 325
......................... 32 5
FORMATANDO UM FORMUL
FORMULÁRIO
ÁRIO
DE UM
DE GENIE
UM GENIE ......................................
................................ ........
.. .. 325
32 5
Formatando o form ulário de um Geni e ..................... ..................... ..................... ......327
Sintax Formato Diálogo do Genie....................................................................................................................... 327
ENVIANDO ALARMES
ALARMES PARA
PAR A DISPOSITIVOS .............................................
................................ ... ... ... ... . 333
..............
............ 33 3
Enviando Alarmes para uma Impressora .................. ..................... ..................... ......335
Grupos de Dispositiv os ................... .................... ..................... ..................... .......... 335
APÊN DICEH H ................................
APÊNDICE ................................................................
........................................................
................................ ..... ...... ...... ...... . 339
........................ 33 9
EXERCÍCIOS EXTRAS DE
DETENDÊNCIA
TENDÊNCIA ....................................................
................................ ...... ...... ..... ... 345
.................... 345
APÊNDICE
APÊN DICEK K ................................
................................................................
................................
........................................................
........................
..... ...... ...... ...... . 355
35 5
NAVEGAÇÃO ................................................................
................................ ........................................................
................................ ..... ...... ...... ...... . 355
........................ 35 5
Objetivos do Apêndic e .................... .................... ..................... ..................... .......... 357
Ferramenta Menu Configuration...............................................................................357
APÊN DICEL L................................
APÊNDICE ................................................................
................................ .........................................................
................................ ..... ...... ..... ..... .... 371
......................... 37 1
PROJETOS MULTI-
MULTI -IDIOMAS ................................................................
................................ ...................................
................................ ...... 375
37 5
Objetivos do Capítulo ................... ..................... ..................... ..................... ........... 377
Texto de marca para troca de idiomas..... ..................... ..................... ..................... . 377
Mostrando o idioma local no Run Ti me .................. ..................... ..................... ........ 377
Mudand o de idioma no Run Time ................... ..................... ..................... ............... 377
11
12
CAPÍTULO 1
.Introdução ao Vijeo Citect
13
Introdução ao Vijeo Citect
14
Introdução ao Vijeo Citect
Introdução
Você pode configurar um Sistema de Controle e Monitoração baseado no Vijeo Citect que se
adapta a qualquer aplicação 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 alterações e expansão das
necessidades de informação.
O Vijeo Citect é fácil de aprender e de se usar. Características com Templates, Genies,
Super Genies e Wizards reduzem o tempo e o esforço necessário para configurar o seu
Sistema com o Vijeo Citect, tanto quanto maximizar seu desempenho.
Objetivos do Capítulo
Ao concluir este módulo você irá:
• Estar familiarizado com os objetivos do Curso;
• Estar familiarizado com o programa do Curso.
Programa do Curso
Este curso de treinamento tem uma duração de três dias. O programa delineado abaixo
apresenta o que será abordado em cada dia:
Primeiro dia:
- Apresentação da empresa
- Web Site e Suporte Técnico
- Introdução ao Vijeo Citect
-Vijeo
CicodeCitect Explorer, Editor de Projeto do Vijeo Citect, Editor Gráfico e o Editor do
-Administração de Projetos
-Configuração das comunicações
-OFS Server
-Páginas Gráficas
Segundo dia:
- Comandos e Controles
- Genies
- Popup e Super Genies
15
Introdução ao Vijeo Citect
- Devices
- Eventos
- Alarmes
Terceiro dia:
- Tendências
- Analista de Processos
- Relatórios
- Segurança
- Assuntos extras:
o
Apêndice A – Rede
o Apêndice B - Exemplo de Comunicação MPC4004/MPC6006 - Software
A1
o Apêndice C - Exemplo de Comunicação Disk Drive
o Apêndice D – Utilizando o Microsoft Excel para adicionar variáveis
o Apêndice E - Introdução ao Cicode
o Apêndice F - Projetos Multi-idiomas
o Apêndice G – Enviando alarmes para dispositivos
o Apêndice H – Alarmes Sonoros
o Apêndice I – Exercícios extras de tendências
o Apêndice J – Cálculo da área de armazenamento de tendência e
backup/recuperação de arquivos
o Apêndice K - Navegação
o Apêndice L - Introdução ao Cicode
o Apêndice M - Projetos Multi-idiomas
16
CAPÍTULO 2
Ambiente de configuração
17
Ambiente de Configuração
18
Ambiente de Configuração
Objetivos do Capítulo
Neste capítulo você irá aprender:
- Licenças do Vijeo Citect
-- Requisitos de Hardware/Software
Como inicializar o Citect Explorer
- Sobre a tela de apresentação do Citect Explorer
- Sobre o Projeto Include
- Como navegar através dos projetos usando o Citect Explorer
- Como iniciar O Editor de Projeto, o Editor Gráfico e O Editor do Cicode através
do Citect Explorer
com CLPs somente via OFS (integrado). Sendo: 300, 600 ou 1200 pontos.
Servidores Distribuídos:
O Vijeo Citect possui 5 tarefas fundamentais que gerenciam:
- Comunicações com os dispositivos de E/S – IO Server
- Monitoramento das condições de alarmes – Alarm Server
- Relatórios – Report Server
- Tendências (Real e Histórica) – Trend Server
- Visualização do operador – Display Server
Cada uma dessas tarefas é independente, executando seu próprio processamento. Devido à
essa arquitetura, é possível distribuir o processamento dessas tarefas entre vários
19
Ambiente de Configuração
computadores. Por exemplo, pode-se utilizar um computador para ser o servidor de E/S,
Tendências e Relatórios. E outro para ser servidor de Alarme e de Visualização. Essa
arquitetura permite uma melhora no desempenho e na estabilidade em sistemas muito
grandes.
Número de pontos:
A contagem de pontos do Vijeo Citect considera todas as variáveis trocadas com
equipamentos externos, como CLPs. O Vijeo Citect somente inclui na contagem dos pontos
as variáveis utilizadas dentro do sistema Vijeo Citect. A licença cliente considera apenas os
pontos utilizados
um servidor na estação
que tenha cliente. Consequentemente,
uma quantidade o clienteconfiguradas
de pontos maior. Variáveis pode estar conectado a
no banco de
dados, mas não utilizadas no projeto não são incluídas na contagem. Variáveis internas não
são consideradas no cálculo dos pontos.
20
Ambiente de Configuração
• Manager Clients: usado pelos usuários que necessitam ter apenas uma
visualização do Servidor Vijeo Citect através de uma conexão local, sem
necessidade de controle.
• Web Display Clients: similar ao Display Clients, mas o acesso é através de
conexão Web.
• Web Manager Clients: similar ao Manager Clients, mas o acesso é através de
conexão Web.
21
Ambiente de Configuração
Requisitos Hardware/Software
Antes de instalar o Vijeo Citect versão 7.10 é necessário assegurar-se de que o sistema
cumpre os requisitos mínimos de hardware e software.
Hardware Mínimo:
Processador: Intel Pentium 3
Velocidade: 1 GHz
Memória 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 condições forem verdadeiras
HD livre: 80 GB ou 160 GB se for um Web Server
Adaptador Gráfico: com 64 MB de VRAM se for utilizar o Process Analyst
Hardware Recomendado:
Processador: Intel Pentium Centrino Duo
Velocidade:
Memória RAM:03 3.2 GB
GHzpara todos os sistemas operacionais porque irá atual como Web Server
HD livre:250 GB se atuar como Web Server
Adaptador Gráfico: com 128 MB de VRAM se utilizar o Process Analyst
02 placas de rede – 100 Mbits
Interface serial – RS232C
Interface USB
Unidade de DVD
22
Ambiente de Configuração
Software Mínimo:
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
Vista Standard Edition
com Service Packcom Service
1 (32 Pack
Bit e 64 Bit);1;
Microsoft.NET Framework 2.0 (Instalado com o Vijeo Citect se necessário)
Uma LAN (Local Area Network) se você pretende ter múltiplos 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 não 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.
23
Ambiente de Configuração
Os Projetos Include
Os projetos do tipo Include são automaticamente instalados quando se faz a instalação do
Vijeo Citect e contem elementos predefinidos que podemos utilizar nos nossos projetos do
Vijeo Citect.
24
Ambiente de Configuração
Não faça alterações nos Projetos Include, isto porque quando você fizer o upgrade
para uma nova versão do Vijeo Citect o projeto Include será substituído e suas
modificações serão perdidas. Crie os seus próprios projetos Include para elementos
customizados e manterá a portabilidade para as novas versões.
25
Ambiente de Configuração
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.
26
Ambiente de Configuração
O Editor do Cicode
O Editor do Cicode se utiliza para escrever e editar os programas do Cicode/VBA. O
Editor do Cicode também pode ser utilizado em tempo de execução para depuração
de erros de programação. Esta depuração pode ser inclusive feita remotamente.
Na janela do Editor do Cicode, podemos também obter ajuda para qualquer função
default edodepois
função Cicode. Basta clicar
selecionar comO omesmo
HELP. botão direito do pode
resultado mouseseremobtido
cima marcando-se
do nome da
o nome da função e pressionando-se F1.
Diferentemente dos outros aplicativos (Editor de Projetos e Editor Gráfico) o Editor
do Cicode não se inicia automaticamente com o Citect Explorer.
O Editor do Cicode pode ser inicializado clicando no botão ou no menu
Tools > Cicode Editor.
27
Ambiente de Configuração
Exercício 2.1
Neste exercício, nos iremos utilizar o projeto CSV_Example que vem com o Vijeo
Citect para navegar entre os quatro módulos integrantes do pacote.
1. Inicie o Citect Explorer.
No menu Start do W indows, selecione Programs >Schneider Electric > Vijeo
Citect 7.10 > Vijeo Citect Explorer.
2. Selecione no Citect Explorer o projeto Example e observe o seu
conteúdo.
a. Agora clique no projeto CSV_Example na lista de projetos de forma a
torna-lo o projeto ativo
b. Clique no símbolo “+” próximo ao í cone do projeto de forma a expandir
a lista de pastas permitindo a navegação dentro dela.
3. Assinale a opção 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 através
dele expandindo e retraindo a árvore de diretórios.
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 Gráfico e Editor do Cicode.
28
Ambiente de Configuração
29
Ambiente de Configuração
30
CAPÍTULO 3
Gerenciando Projetos
31
Gerenciamento de projetos
32
Gerenciamento de projetos
Objetivos do Capítulo
Neste capítulo você aprenderá:
- Como criar um novo projeto / apagar um Projeto / copiar um projeto;
- Sobre Clusteres e Servidores;
- Sobre o Assistente de Configuração do Computador;
- Como fazer o back-up, recuperar e eliminar um projeto;
- Como fazer o Setup do Vijeo Citect antes de executar um projeto.
O Vijeo Citect está agora habilitado para utilizar nomes longos para
diretórios. O nome do projeto está restringido a 64 caracteres podendo conter
quaisquer caracteres exceto ponto e vírgula (;) ou aspas simples (‘)
33
Gerenciamento de projetos
34
Gerenciamento de projetos
Exercício 3-1
1. Criar um novo projeto chamado “Milk_Treatment ”.
a. No Citect Explorer, clique no botão (New).
b. A seguinte tela será mostrada:
Para ir para o próximo campo, use o cursor do mouse ou a tecla TAB. Para
voltar ao campo anterior pressione SHIFT-TAB .
c. Clique no botão OK .
O Vijeo Citect irá agora criar as bases de dados de configuração que
serão os blocos construtores de seu projeto.
Observe a nova entrada chamada Milk_Treatment na Lista de Projetos
– esta entrada conterá todas as inf ormações sobre a configuração de
seu projeto.
Clusteres e Servidores
35
Gerenciamento de projetos
Uma instalação
e clientes de umStand Alone
sistema em do
umVijeo
únicoCitect agrega todos
computador. os componentes servidores
Isto inclui:
Servidor de E/S (entrada e saída);
Servidor de Relatórios;
Servidor de Alarmes;
Servidor de Tendências;
Cliente de visualização;
36
Gerenciamento de projetos
Este modelo também é muito útil em plantas que contêm dispositivos com comunicação via
porta serial ou com baixas capacidades de comunicação. A inserção de servidores de E/S no
chão de fábrica para servir de interface para estes dispositivos irá aperfeiçoar as
comunicações em redes lentas ou de baixa largura de banda e conseqüentemente melhorar
o desempenho geral.
Apesar da distribuição geográfica dos servidores de E/S distribuídos 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 necessário se os requisitos de seu projeto pedir mais de
um par de servidores redundantes de alarmes, tendências ou relatórios.
Client Server System
A arquitetura cliente-servidor do Vijeo Citect permite que componentes de um sistema sejam
distribuídos através de certo número de computadores na LAN (rede área local), criando um
sistema que oferece flexibilidade geográfica e benefícios de desempenho.
Cada componente é simplesmente identificado dentro do projeto por um endereço, permitindo
que os requisitos de localização 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.
37
Gerenciamento de projetos
Observe que cada servidor também atua como um cliente de controle através da arquitetura
do sistema.
Redundante Server System
A habilidade para definir servidores primários e secundários dentro de um projeto permite a
construção de redundância de hardware dentro da infra-estrutura de seu sistema. Isto ajuda a
prevenir situações onde um erro em um servidor resulta na inoperância geral do sistema.
Sistemas deste tipo são especialmente benéficos quando a continuidade do serviço e/ou a
coleta segura de dados são importantes.
Cada site no projeto é representado por um cluster separado, agrupando seus servidores
primários e secundários. Clientes em cada site estão apenas interessados no cluster local,
enquanto que clientes na sala de controle central estão habilitados para visualizar todos os
clusters.
39
Gerenciamento de projetos
O desenvolvimento do cenário da sala de controle central é direto, desde que cada site pode
ser endereçado independentemente dentro de seu próprio cluster. A sala de controle central
só necessita de Clientes de controle.
40
Gerenciamento de projetos
No exemplo acima seria necessário a criação de dois clusters, de tal forma que o
projeto poderia incluir dois conjuntos de servidores primários e secundários. Os
clusters representam os pares redundantes de servidores e poderiam ser
desdobrados ao longo dos dois sites da seguinte forma:
No diagramaumabaixo,
secundárias dois suportando
do outro, servidores foram configurados
dois conjuntos para atuar redundantes
de servidores com unidades
de
tendências e alarmes.
42
Gerenciamento de projetos
O diagrama abaixo mostra um exemplo de um sistema rodando com dois clusters através de
três máquinas. Todos os servidores e clientes foram desdobrados de acordo com as regras
acima.
43
Gerenciamento de projetos
44
Gerenciamento de projetos
Um novo cluster pode também ser criado via Editor de Projeto. Selecione Servers >
Clusters.
Exercício 3-2
1. Adicionar um novo Cluster ao projeto “Milk_Treatment” e definir os
servidores de Alarmes, relatórios e tendências.
i. Abra o Editor de Projetos de Citect;
ii. Selecione no menu Servers > Clusters ;
iii. No campo Cluster Name, escreva Pasteuriser e pressione o
botão Add;
2. Defina o Servidor de Alarmes no projeto “Milk_Treatment”.
i. Selecione no menu Servers > Alarm Servers ;
45
Gerenciamento de projetos
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 Conteúdo ou
46
Gerenciamento de projetos
Exercício 3-3
1. Compilar o Projeto
47
Gerenciamento de projetos
i.No Editor de Projetos de Citect, selecione no menu File > Compile ou clique
no ícone . A mensagem de advertência mostrada a seguir aparecerá no
final da compilação. Isto se deve ao fato de que ainda não foram definidos
os servidores de E/S. Os mesmos serão definidos no capítulo seguinte.
Pressione OK para aceitar.
48
Gerenciamento de projetos
iv.Como ainda não foi definido o tipo de trabalho (em rede / stand alone), está
selecionado por defaut a opção “Server and Control Client”. As demais
opções de visualização estão desabilitadas. Clique em Next.
49
Gerenciamento de projetos
50
Gerenciamento de projetos
51
Gerenciamento de projetos
x.O quadro de diálogo Events Setup permite ao usuário habilitar eventos que
irão desencadear ações. Este tema será tratado mais adiante no capítulo
eventos. Deixe os valores default”. Clique em Next.
52
Gerenciamento de projetos
53
Gerenciamento de projetos
xiii. O quadro de diálogo Security Setup – Control Menu permite ao usuário selecionar
e modificar os itens de menu que aparecem no menu de controle do Citect e
também se o menu de controle e a barra de títulos estarão visíveis. Desmarque
todas as opções e Clique em Next.
xiv. O quadro de diálogo Security Setup – Keyboard permite ao usuário controlar quais
atalhos de comandos de tarefas do Windows estarão disponíveis enquanto o
Citect estiver rodando. Desmarque a opção e Clique em Next.
54
Gerenciamento de projetos
xvi. O quadro de diálogo General Options Setup permite ao usuário fazer uma
personalização
indicando o path adicional do Citect,
do backup alterando
do projeto, o path do diretório
selecionando a páginadefault
inicial de
quedados,
será
apresentada e alterando page scan time geral do projeto. Mantenha os valores
default e clique em Next.
55
Gerenciamento de projetos
xvii. O Computer setup está para ser finalizado conforme mostrado no quadro abaixo.
Clique em Finish.
57
Gerenciamento de projetos
Apagando um Projeto
Quando se elimina um projeto no Citect Explorer, todos os arquivos associados e o diretório
de projeto são 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 botão direito do
mouse selecione Delete Project. As figuras abaixo ilustram
Exercício 3-4
Neste exercício você irá fazer o backup de um projeto, em seguida irá apagar este projeto e
posteriormente irá fazer a recuperação (Restore) do mesmo projeto.
1. Backup do projeto Milk_Treatment
i. No Citect Explorer selecione o projeto “Milk_Treatment”.
ii. Clique
iii. Informenoo botão
path comoouc:\temp.
então no Menu Tools > Backup.
2. Apagando o projeto Milk_Treatment
i. No Citect Explorer selecione o projeto “Milk_Treatment”.
ii. Selecione no menu File > Delete. O seguinte diálogo será mostrado:
58
Gerenciamento de projetos
Inclusão de Projetos
Com grandes sistemas, pode ser conveniente desenvolver a aplicação como uma
série 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 não se incluirão na compilação de nenhum outro projeto a
menos que esta inclusão específica seja feita dentro do Editor de Projetos do Citect.
Cada sistema do Vijeo Citect é fornecido com dois projetos “include”. Estes projetos
contêm 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 diálogo apresentado, complete
com as informações necessárias.
59
Gerenciamento de projetos
Exercício 3-5
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 cópia de segurança do
projeto denominado CES_Include. Restaure o projeto seguindo os
passos indicados no exercício 3- 4 .
Exercício 3-6
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 diálogo sera apresentado:
60
CAPÍTULO 4
Setup de Comunicação
61
Setup de Comunicação
62
Setup de Comunicação
Entradas Saidas
Objetivos do Capítulo
Neste capítulo você aprenderá:
• A trabalhar com o Assistente de comunicações rápido.
• A trabalhar com os quadros de diálogo de comunicação.
• Como configurar Tags de variáveis.
• Sobre os Formulários.
• Como testar e comprovar as comunicações.
O Wizard Expresso também pode ser acessado via Editor de Projeto (Project Editor)
Communication>Express Wizard.
4. O seguinte diálogo será apresentado:
O Wizard Expresso o guiará através dos diálogos, bastando para isso que
você preencha os detalhes relevantes e clique no botão Next sempre que
finalizar a entrada dos dados.
Introdução ao OPC
O OFS Server atua com ponte entre o dispositivo de campo e a aplicação.
64
Setup de Comunicação
Configuração do OPC
1. Abra o software OFS Configuration Tool:
65
Setup de Comunicação
66
Setup de Comunicação
5. Nesta tela você deve selecionar o tipo de comunicação (2) e o software do CLP
utilizado na opção PLCs (3). Neste exemplo selecione Direct TCP IP e Unity, pois está
sendo utilizado o CLP M340. Neste exemplo, defina o IP10.0.0.1
6. Clique em OK (4) para finalizar a configuração.
2 3
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:
67
Setup de Comunicação
68
Setup de Comunicação
Exercício 4.1
Repita os procedimentos acima para definir um terceiro IO Device externo (real), porém agora
utilizando um servidor OPC e o recurso de Unity SpeedLink, para facilitar a criação de
variáveis.
Unity SpeedLink
O SpeedLink é uma ferramenta que permite a importação e exportação de tags (variáveis) de
uma aplicação desenvolvida com o Unity Pro.
É possível definir dois tipos de troca de dados do Vijeo Citect com o Unity Pro, sendo:
- Estática: Unity SpeedLink Static
- Dinâmica: Unity SpeedLink Dinamic (sincronização)
O recurso de Unity SpeedLink pode ser utilizado também com uma comunicação
com driver direto.
69
Setup de Comunicação
f. Essa tela permite você criar um novo IO Device. Selecione Create a new
IO Device e defina um nome “MilkDev1”. Clique em Avançar, para
continuar.
70
Setup de Comunicação
- External IO Device >> Esta opção 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 opção permite você comunicar-se com um arquivo,
armazenado no disco rígido.
Neste exemplo, selecione External IO Device.
71
Setup de Comunicação
72
Setup de Comunicação
73
Setup de Comunicação
Exercício 4.2
Abra o Citect Explorer e selecione o projeto “Milk_Treatment”.
Selecione o Editor de Projeto (Project Editor) clicando no botão na barra de
ferramentas ou no menu Tools>Project Editor. Selecione então
Communication>Express Wizard. A seguinte figura será mostrada:
Pressione o botão Next. O seguinte diálogo será mostrado:
74
Setup de Comunicação
Pressione Next.
Utilize o Express Communications Wizard para configurar o dispositivo de
Entrada e Saída conforme mostrado a seguir.
m. Este quadro de diálogo permite criar e designar um nome para o novo
servidor de E/S. Designe Milk como nome para o servidor. Pressione Next
para continuar.
selecione a opção “Disk I/O Device”. Se não estiver seguro, seu instrutor
lhe indicará que tipo de dispositivo deve criar.
76
Setup de Comunicação
77
Setup de Comunicação
Os diálogos de Comunicação
Depois de executar o Assistente de comunicação rápido, alguns diálogos serão criados como
parte do projeto podendo ser visualizados na pasta Communications no Citect Explorer ou via
Editor de Projetos menuCommunications>Boards
Os diálogos criados nos exercícios anteriores estão mostrados abaixo:
78
Setup de Comunicação
Exercício 4.2
1. Abra cada um dos diálogos mostrados acima no Citect Explorer criados para o
projeto Milk_Treatment. Selecione o projeto, depois a pasta
Communications. Na área de conteúdo, aplique um clique duplo nos itens
Boards, Ports and I/O Devices.
2. Para mais informação sobre cada diálogo de comunicação, pressione o botão
de Help.
Tags de Variáveis
Ns Tags de variáveis se definem os dados que são transferidos entre o dispositivo de Entrada
e Saída (I/O) e o Vijeo Citect I/O Server. Cada tag de variável é definida com um nome único,
tipo de dado, um endereço e um dispositivo de entrada e saída associado.
Para definir um Tag de Variável :
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 conteúdo
Todos os diálogos no Vijeo Citect possuem a mesma interface padrão. Os botões são
os seguintes:
Add Adiciona a informação atualmente visualizada como um novo
Record ao banco de dados.
A barra de rolagem pode ser utilizada para acessar o próximo tag ou o anterior. Os records
estão organizados por ordem de entrada na base dados.
Testando as Comunicações
É muito importante testar a comunicação já no início do projeto. Sem uma comunicação
confiável seu projeto com o Vijeo Citect não irá operar eficientemente. Os testes de
comunicação também asseguram que você esta utilizando um endereço correto para a(s)
variável(eis) definidas no projeto.
Para testar se o Citect Server e o dispositivo de I/O estão se comunicando, iremos definir
uma variável chamada Teste e em seguida iremos mostrá-la em uma página gráfica.
80
Setup de Comunicação
Se você estiver usando outro Protocolo que não o MODBUS/TCP então o campo
Address será diferente. Verifique o Citect Help Topics para o endereçamento correto
ou pergunte ao seu instrutor
81
Setup de Comunicação
ou
82
Setup de Comunicação
8. Clique no botãoOK.
11. O seguinte diálogo aparecerá (se não aparecer, aplique um duplo clique sobre o
botão que acabou de desenhar):
83
Setup de Comunicação
aparecerá:
84
Setup de Comunicação
15. Selecione a ferramenta de texto e mova o cursor para um ponto perto dos
botões que você desenhou. O valor do Tag Teste será mostrado neste ponto.
16. Pressione a barra de espaço do teclado uma vez e então clique no botão
esquerdo do mouse. Uma caixa de diálogo aparecerá (se não, clique no objeto
que acabou de desenhar).
17. Clique no tab horizontal Appearance no topo do diálogo. Em seguida clique no
tab vertical Display Value no lado direito do diálogo. O seguinte diálogo
aparecerá:
85
Setup de Comunicação
86
Setup de Comunicação
Clique no botão Run Project executar o programa e testar as comunicações. Isto fará
com que o projeto seja compilado e depois executado. O projeto então continuará a ser
executado e receberá comandos de teclado e do mouse até que se faça o shutdown.
Se o Servidor de I/O não estiver se comunicando, então#COM no lugar onde o
texto foi desenhado e o símbolo situado no canto superior direito da tela
começará a piscar depois de 30 segundos.
Exercício 4.3
1. Execute os passos descritos acima para configurar o Tag de variável e mostrar
seu valor numa página gráfica, de modo a testar a comunicação entre seu
87
Setup de Comunicação
A nova página de TESTE será adicionada ao Menu. Acesse então a página TESTE conforme
mostrado abaixo:
88
Setup de Comunicação
Verifique se você está se comunicando com o dispositivo de I/O (CLP Schneider M340) e que
pode alterar os valores das variáveis Test. Se o Vijeo Citect I/O Server e o dispositivo de I/O
não estiverem se comunicando, então o símbolo#COM será mostrado nos lugares animados
da tela.
Para terminar a execução do projeto, clique no botão situado no canto superior direito
da tela.
Exercício Avançado 4.4
1. Utilizando o item do menu Help > Citect Help Topics procure pela Função do Cicode
denominada Toggle() – tente entender o que ela significa. Utilize o Tab Search
conforme mostrado nas figuras abaixo:
2. Desenhe um botão que faça uso da função Toggle() par substituir os dois botões
atualmente existentes na sua página.
3. Execute novamente o projeto e teste sua nova solução.
Agora
podemosquecomeçar
já completamos
a definiro setup danecessários
os tags comunicaçãopara
entrea oplanta
Vijeo Citect I/O Server ePara
Milk_Treatment. o C.L.P.
isto,
vamos repetir o que foi feito quando definimos o Tag Teste.
Os tags de variáveis podem ser definidos rapidamente, pois grande parte da informação não
se altera de um tag para outro. Desta forma, quando tags são similares, basta pressionar o
botão Add, alterar os campos relevantes e pressionar o botão Replace.
Exercício 4.5
89
Setup de Comunicação
NOME TAG TYP I/O M340 RAW RAW ENG ENG ENG FORM
VARIÁVEL E DEVICE ADDR ZERO FULL ZERO FULL UNITS AT
!
!
!
!
### #
!
### #
!
### #
!
### #
!
### #
!
! ####
! ###
! ####
! ###
### #
!
### #
!
!
!
90
Setup de Comunicação
!
!
!
!
91
Setup de Comunicação
92
CAPÍTULO 5
Páginas Gráficas
93
Páginas Gráficas
94
Páginas Gráficas
As páginas gráficas também conhecidas por telas de sinóticos constituem a parte principal de
um sistema baseado no Vijeo Citect. Elas são 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 específicas de cada página.
Objetivos do Capítulo
Neste capítulo você aprenderá:
• Sobre criação de páginas
• Sobre o projeto CSV_Include
• Criação de uma página
• Como desenhar objetos básicos
• Como preencher as propriedades dos objetos
• Sobre criação e modificar de símbolos
• Como utilizar objetos Active X
• Gráficos com cores verdadeiras
95
Páginas Gráficas
Projeto CSV_Include
O projeto CSV_Include é um projeto pré-configurado que é instalado com o Vijeo Citect na
versão 5.5 ou posterior. Projetado para reduzir a quantidade de tempo necessária para
configurar um novo projeto, ele inclui um conjunto de Templates e páginas 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
conteúdos associados estão disponíveis para serem utilizados quando você estiver criando
suas páginas gráficas no Editor Gráfico (Graphics Builder). A figura seguinte mostra uma
página estilo Normal do CSV_Include.
96
Páginas Gráficas
Além dos Templates para criação de páginas gráficas, o projeto CSV_Include também
disponibiliza páginas
de administração, umapré-definidas para Tendências
página de arquivos e Alarmes,
para apresentar uma no
arquivos página comtexto
formato ferramentas
ou RTF
(Rich Text Format Files) e também uma seleção de janelas do tipo Popup. Todos possuem
navegação comum e menus de alarmes de forma a permitir um funcionamento e aparência
consistente no decorrer do projeto.
O projeto pode fazer uso de multi-monitores, permitindo que um número de páginas gráficas
seja mostrado simultaneamente em diversas telas de computadores. No projeto
Milk_Treatment, teremos com base estes Templates padrões.
97
Páginas Gráficas
Barra Ferramentas
98
Páginas Gráficas
99
Páginas Gráficas
Para informações adicionais sobre Templates veja Predefined Templates no Citect Help
Topics
100
Páginas Gráficas
Retângulo Oval
Polígono Tubulação
Símbolo Genie
Exercício 5.1
Neste exercício você irá aprender como utilizar as ferramentas de desenho.
1. Crie e salve uma nova página chamada D “ rawTest” do seu projeto
Milk_Treatment.
2. Gaste os próximos 10 minutos desenhando sobre esta página.
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).
Exercício Avançado
Utilize o Citect Help Topics para aprender como apagar uma página gráfica – em seguida
apague a página DrawTest de seu projeto Milk_Treatment.
Propriedades dos Objetos
No exercício anterior você pode provavelmente encontrou alguma caixa de diálogo com o
título ....Properties (se você estava desenhando uma elipse, o título apresentado foiEllipse
Properties – ver figura abaixo ) . Este caixa de diálogo contém todas as propriedades para
aquele objeto.
101
Páginas Gráficas
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 aparência estática de um objeto que
você pode ver no Editor Gráfico, seu comportamento no Runtime tais como, movimento,
escala, como responde ao mouse, etc.
Os TAB’s horizontais são as principais seções das propriedades dos objetos.
Cada um dos TAB’s horizontais possui diferentes subseções nos TAB’s verticais.
Quando se há inserido uma informação em um TAB, aparece uma marca neste
TAB.
Quando estiver percorrendo os screenshots dos exercícios inserindo objetos na
tela, assegure-se de sempre selecionar os TAB’s horizontais e verticais.
O primeiro passo quando se vai desenhar uma tela de sinóptico é desenhar os objetos
básicos da tela. Os objetos que deverão ser desenhados e sua posição na tela podem ser
observados na figura abaixo:
Exercício 5.2
Neste exercício você irá desenhar a parte estática da tela de sinóptico do projeto
Milk_Treatment tendo como referência a figura anterior.
1. Crie uma nova página no seu projetoMilk_Treatment – utilize os seguintes
presets
Style Xp_style
Linked
103
Páginas Gráficas
104
Páginas Gráficas
105
Páginas Gráficas
106
Páginas Gráficas
Exercício 5.3
Adicione os retângulos a página Pasteurizer.
107
Páginas Gráficas
108
Páginas Gráficas
As tubulações e polígonos podem ter suas formas alteradas de várias formas. Seus nós
podem ser selecionados individualmente ou em grupos e movidos para uma diferente
posição, alterando consequentemente a forma do objeto. A figura abaixo ilustra.
109
Páginas Gráficas
Arraste o Nó
para a nova
posição
Posicione o curso
em cima do nó e
pressione DELETE
Exercício 5.4
Adicione os demais objetos a página Pasteurizer.
Texto .
5. Salve sua página.
Executando o Projeto
Vamos neste ponto executar novamente o projeto.
Para executar o projeto:
1. No Editor de Projetos, pressione o botão Run Project .
110
Páginas Gráficas
Exercício 5.5
1. Crie uma nova página utilizando o MenuFile>New. Selecione Page conforme
mostrado abaixo:
111
Páginas Gráficas
112
Páginas Gráficas
113
Páginas Gráficas
114
Páginas Gráficas
Exercício 5.6
Adicione uma expressão de matriz às propriedades de execução dos objetos do
pasteurizador.
1. Edite a propriedadeFill do segundo retângulo do Pasteurizador de forma a
indicar sua temperatura. Abra o diálogo 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 boxFilled e a cor de sua preferência
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 botão de Help. Leia o
conteúdo da informação ali contida sobre o título [Type] Array,
Array expression and Array colours.
4. No campo destinado ao Array expression digite:
TIC_P2_PV/25
115
Páginas Gráficas
116
Páginas Gráficas
Exercício 5.7
Adicione um gráfico de barras que mostra o nível 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
opção Filled e substitua a cor default por branco. A figura abaixo ilustra:
117
Páginas Gráficas
3. Clique no botão OK
4. Para alterar a o valor do nível 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.
118
Páginas Gráficas
8. Repita o procedimento acima para criar uma barra gráfica e seu respectivo
Genie de alteração do valor no Balance Tank. Utilize para isto o tag
LIC_BALANCE_PV. A figura abaixo ilustra:
119
Páginas Gráficas
Exercício 5.8
Apresentar um Tag ou Expressão como um valor numérico.
120
Páginas Gráficas
Exercício 5.9
Adicione um objeto de texto na página Pasteurizer para mostrar o estado do tag
SILO_CMD perto do silo de leite.
1. Clique na ferramenta Text no Editor Gráfico e mova o ponteiro do cursor para onde
deseja representar a variável ou expressão.
2. Clique na barra de espaço do teclado seguido do botão esquerdo do mouse.
3. Selecione o tabdesejado,
o tipo de fonte horizontalcor,
Appearance e oetab
alinhamento vertical General selecionando em seguida
efeitos.
4. Mantenha selecionado o tab horizontalAppearance. Selecione o tab verticalDisplay Value.
Mantenha o Type On-Off default selecionado.
5. Na caixa On Text When insira o tag de variávelSILO_CMD.
6. No campo Off Text digita Silo Agitator OFF.
7. No campo On Text digita Silo Agitator ON.
Exercício 5.10
Repita os passos acima, utilizando desta vez uma animação do tipo Multi-State (verifique e
procure entender sua utilidade) para as seguintes condições e texto inserindo-os perto dos
objetos relevantes:
121
Páginas Gráficas
Você já fez uso da ferramenta Symbol Set para colar as figuras do Agitador Silo Leite e
do Agitador Alfast na sua página Pasteurizer – nós iremos voltar agora a esses objetos e
adicionar propriedades que farão com que os mesmos pareçam estar em movimento de
rotação quando estiverem ligados (ON).
Exercício 5.11
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 botão esquerdo do mouse para
mostrar o diálogo de propriedades.
Em
2. o propriedades
Type Animated. selecione o tab horizontalAppearance e o tab vertical General. Escolha
3. Insira o tag SILO_CMD dentro da caixa Animate when
122
Páginas Gráficas
Exercício 5.12
Adicione agora as válvulas às tubulações.
1. Utilize a ferramenta grupo de símbolos para adicionar as seguintes 03 (três) válvulas:
2. Selecione o tab horizontal Appearance e o tab vertical General. Escolha o tipo On/Off
como tipo de animação:
123
Páginas Gráficas
Executando o Projeto
Vamos neste ponto executar novamente o projeto.
Para executar o projeto:
i. No Editor de Projetos, pressione o botão Run Project .
Criação de Símbolos
Você pode, sempre que desejar, criar um novo símbolo (incluindo-se os bitmaps) e
armazená-lo em uma nova biblioteca para uso posterior em sua página gráfica. A criação de
124
Páginas Gráficas
um novo símbolo segue paços similares aos descritos quando da modificação de um símbolo
existente.
Depois de pegar o símbolo na biblioteca e adicioná-lo a uma página gráfica, podemos movê-
lo, alterar seu tamanho, sua forma, traze-lo à frente, enviá-lo para trás, etc., edita-lo como
qualquer outro objeto.
Podemos pegar um símbolo da biblioteca:
- Como um símbolo não vinculado.
O símbolo pegado não se atualizará ao realizarmos alterações no símbolo da
biblioteca.
- Como um símbolo vinculado.
O símbolo pegado e adicionado a página se atualiza ao realizarmos alterações no
símbolo da biblioteca (para modificar as propriedades de um símbolo, abra a
biblioteca e edite-o ali. Se você edita o símbolo na página e em seguida altera o
símbolo na biblioteca, o símbolo na página será alterado refletindo as alterações
feitas na biblioteca.
Por exemplo, se dobramos o tamanho de um símbolo pegado da biblioteca e em
seguida, se dobrarmos o símbolo na biblioteca, o símbolo pegado dobra novamente.
Podemos cortar, a qualquer momento, o vínculo com a biblioteca mediante o
comando Edit>Cut Link no Editor Gráfico.
Para obter mais informações sobre o Uso dos Símbolos e das Bibliotecas
consulte o Help do Vijeo Citect – Using Libraries
Importação de Gráficos
O Editor Gráfico do Vijeo Citect possui vários filtros de formato de arquivo que permitem
importar gráficos de outras aplicações, como programas de desenhos, de ilustrações,
pacotes de apresentações, scanners, etc. Uma vez importado um gráfico, podemos utilizar o
Editor Gráfico do Citect para editar a imagem.
Os arquivos Gráficos podem ser puxados desde uma aplicação de terceiros (como o
Windows Explorer) e colocados em uma página do Editor Gráfico do Citect
O Vijeo Citect é fornecido com uma completa gama de símbolos que você pode utilizar em
seus projetos. Estes símbolos se armazenam em diversas bibliotecas no projeto Include. Na
criação de uma biblioteca particular, os oito primeiros caracteres do nome da biblioteca
devem ser exclusivos para esta.
Exercício 5.13
Criando um símbolo gráfico e uma biblioteca. Importe uma imagem para criar um símbolo
para o homogeneizador.
1. No Editor Gráfico do Citect, selecione no menu File>New depois Symbol ou então
clique no ícone e em seguida selecione Symbol conforme mostrado na figura
abaixo:
125
Páginas Gráficas
3. Coloque o símbolo de forma que o mesmo fique acima e a direita do Base Point. A figura
abaixo ilustra:
126
Páginas Gráficas
BASE POINT
5. Crie uma nova biblioteca dentro de seu projeto e guarde o símbolo alterado. Clique no
ícone ou no menu File>Save . Na figura mostrada, clique no botão New conforme
mostrado abaixo para criar uma nova biblioteca e salvar o símbolo dentro dela. Digite
Training como nome da nova biblioteca e clique no botão OK.
127
Páginas Gráficas
128
Páginas Gráficas
Exercício 5.14
i. Utilize a ferramenta Paste Symbol para colar o símbolo Right_small_red da
biblioteca de Valve_Solenoid em um espaço em branco dentro de sua página.
ii. Selecione a válvula e no menu selecione Arrange > Rotate para gira-la no sentido anti-
horário, de tal forma que fique parecida com isto:
Exercício 5.15
Neste exercício você irá criar um novo objeto de biblioteca – uma versão amarela do tanque
Alfast que você colou na sua página dePasteurizer.
129
Páginas Gráficas
4. oMova
nomeo tanque para perto do Base Point e salve-o na bibliotecaTraining com
Tank_Large_yellow.
ActiveX
O Vijeo Citect permite a você incorporar objetos ActiveX dentro das páginas gráficas 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 aplicação do tipo batelada na página gráfica do Citect e utilizá-la para
se comunicar diretamente com seus dispositivos de entrada e saída (I/O Devices) de
forma a controlar e monitorar níveis, etc.
É importante relembrar que o comportamento de um objeto ActiveX dentro do Vijeo
Citect será largamente determinado pelo próprio objeto. Sua funcionalidade,
confiabilidade e utilidade ao Vijeo Citect dependerão do modo que o objeto foi
desenvolvido por seu criador.
Exercício 5.16
ActiveX
Utilize o objeto ActiveX CiMeterX para mostrar a temperatura do Holding Tube de sua
página Pasteurizer.
1. Na página de pasteurizer, selecione o botão ActiveX conforme mostrado na
figura acima.
131
Páginas Gráficas
132
Páginas Gráficas
Executando o Projeto
Vamos neste ponto executar novamente o projeto.
Para executar o projeto:
1. No Editor de Projetos, pressione o botão Run Project .
133
Páginas Gráficas
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 saturação e o range de
cores de vários matizes.
Editar o pallete permite ao operador adicionar matrizes nos padrões
comumente utilizados no pallete de cores para um acesso fácil em todo o
projeto.
Exercício 5.17
Criar um símbolo gráfico e uma biblioteca.
134
Páginas Gráficas
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.
135
Páginas Gráficas
8. Salve sua página. 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 página, mas pelo fato de
não termos salvo-a em uma biblioteca de símbolos, não podemos utilizá-la em
outras páginas sem copiar e colar a imagem nestas páginas.
10. Como enfoque alternativo, poderíamos copiar a mesma imagem para
dentro de nossa biblioteca Training e fazer uso dela posteriormente como já
explicado aqui.
136
Páginas Gráficas
por vez, não várias matizes. Não ajuda, por exemplo, tentar ajustar o contraste de um só
matiz, escurecendo todos os matizes de azul, quando ajustando este matiz.
A função Ajust Colors proporciona estes tipos de controles. Permite ao usuário selecionar
toda a gama de matizes que se ajustará, assim como modificar a Claridade e Saturação
dos matizes selecionados ou de toda a imagem.
No exercício seguinte iremos:
Clarear os matizes azuis;
Exercício 5.18
Utilizar a função Tools>Ajust Colors para realizar manipulações massivas em toda a
gama de cores. Inicialmente, clareie os matizes azuis.
1. Selecione a imagem Floor Plant na página Lighting
.
2. Selecione no menuTools>Adjust Colors
3. Realize os presets de opções como descrito nas figuras abaixo
.
Opção Valor
From Hue Range - Start 186
From Hue Range - End 258
137
Páginas Gráficas
4. Clique no botão OK para aplicar estas seleções. A parte azul que corresponde
a Administração do Edifício aparecerá mais clara, o que permitirá que as linhas
que dividem os cômodos fiquem mais distintas.
5. Substitua os matizes amarelos para vermelho escuro. Selecione a imagem
Floor Plant na página Lighting.
6. Selecione no menuTools>Adjust Colors
7. Realize os presets de opções como descrito nas figuras abaixo
.
Opção Valor
From Hue Range - Start 58
From Hue Range - End 66
To Hue Range - Start 0
To Hue Range - End Não Selecionável
LightNess -40%
Lightness – Selected Hues Only Sim
Saturation 0%
Saturation – Selected Hues Only Não
138
Páginas Gráficas
Exercício 5.19
Bloquear a imagem Floor Plant
1. Selecione a imagem Floor Plant na página Lighting
.
2. Selecione no menuEdit>Lock Object
3. Assegure-se de que a opção Edit>Break Lock Mode não esteja selecionado
4. A imagem já não poderá ser mais selecionada no Editor Gráfico do Citect.
Agora ela é parte do fundo e o operador pode adicionar outros objetos,
animações e controles sobre a imagem sem selecioná-la acidentalmente.
139
Páginas Gráficas
140
CAPÍTULO 6
Comandos e Controles
141
Comandos e Controles
142
Comandos e Controles
Você podearmazenando
inclusive determinar privilégios e áreas específicas
uma mensagem para osdecomandos
em um arquivo Log cadae controles,
vez que o
operador emite um comando.
Objetivos do Capítulo
Neste capítulo você irá aprender
• Como definir comandos do tipo Touch;
• Como definir comandos de Keyboard ;
• Como definir comandos do tipo Slider;
• Como definir privilégios para um usuário.
Exercício 6.1
Configurar um controle do tipo Slider em nossa página dePasteurizer para ajustar o nível do
tanque de leite.
1. Elimine o Genie que inserimos na página no último capítulo para alterar o nível do silo de
leite.
143
Comandos e Controles
É desejável que o movimento vertical do curso atinja seu máximo no limite superior
da barra gráfica que representa a temperatura da Chaleira. Clique no objeto
retângulo e verifique o tamanho do objeto no canto inferior direito do Graphics Builder
. Faça o valor doOffset: At maximum igual à coordenada Y.
144
Comandos e Controles
4. Procure no Help do Vijeo Citect dicas sobre Tool Tip. Ainda em propriedades do símbolo
selecione o tab horizontal Access e o tab vertical General. Em seguida, digite a seguinte
dica para a ferramenta no campoTool Tip:
Tool Tip Mova para alterar o nível do Silo Leite
Executando o Projeto
Neste ponto vamos executar o projeto novamente.
Para executar o Projeto:
1. No Editor de Projetos, pressione o botãoRun Project .
Você
quandopode
se definir diversos
pressiona comandos
o mouse, outro para
para um objeto,
quando um comando
o mesmo para eserfinalmente
é liberado executadoum
comando a ser executado quando estiver continuamente pressionado.
Os objetos do tipo botão nos fornecem uma sensação tridimensional quando pressionados.
Para definir um comando do tipo touch command, necessitamos preencher as propriedades
dos tabs Input e Touch para o objeto em questão.
145
Comandos e Controles
Exercício 6.2
Na página de Pasteurizer desenhe um botão que irá comandar a Feed Pump. Siga as
instruções abaixo.
TAB APPEARANCE
TAB GENERAL
146
Comandos e Controles
4. Agora selecione o Tab horizontalAccess e o Tab vertical General. Forneça então uma
dica de utilização para a ferramenta no campo Tool Tip conforme abaixo:
Tool tip Clique para chavear FEED PUMP ON & OFF
147
Comandos e Controles
Executando o Projeto
Neste estágio, devemos executar novamente o projeto.
Para executar o Projeto:
Comandos de Teclado
Os comandos de teclado possuem uma seqüência que o operador insere via teclado e um
comando (ou série de comandos), que é executado quando a seqüência é finalmente
inserida.
Os comandos podem ser definidos para operar:
•
ou
2. No Editor de Projetos, selecione no menuSystem>Keyboard Keys.
3. Preencha o seguinte diálogo:
Exercício 6.3
1. 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 informações de objetos
Toggle KEY_F5 Tecla F5 sendo utilizada para
ligar/desligar objetos
149
Comandos e Controles
ou
2. No Editor de Projetos, selecione no menuSystem>Keyboard Keys.
3. Preencha o seguinte diálogo:
Exercício 6.4
Defina as seguintes teclas de comando de sistema:
Key Command Comment
Sequence
Shutdown Shutdown() Shutdown Vijeo Citect
Home PageDisplay(“CSV_START”) Mostra a página CSV_Start
Executando o Projeto
Neste estágio devemos executar novamente o projeto.
Para executar o projeto:
1. Pressione o botão Run Project no Editor de Projeto.
150
Comandos e Controles
151
Comandos e Controles
Exercício 6.6
Defina os seguintes comandos de teclado de objeto que abrirão e fecharão as válvulas
1. Aplique um duplo click para ver as propriedades deCool Valve.
2. Selecione o tab horizontalInput e o tab vertical Keyboard Commands preenchendo o
diálogo abaixo:
3. Selecione agora o tab horizontalAccess e insira uma ajuda ao objeto conforme mostrado
na tabela seguinte.
4. Clique no botão OK.
5. Repita o processo para os demais objetos listados abaixo.
Objeto Seqüência Key Sequence Command Access Help
Teclas
Cool Valve TOGGLE Toggle(VALVE_COOL_CMD) 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.
152
Comandos e Controles
No exemplo acima, uma seqüência de teclas fornece meios para, por exemplo, permitir ao
operador inserir dados. O operador atribui um valor para a variável LIC_SILO_PV. A figura
abaixo ilustra:
A entrada do operador
153
Comandos e Controles
Elemento Privilégio
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 usuários
tenham acesso apropriado as funcionalidades disponíveis, particularmente você deve se
certificar que eles poderão reconhecer alarmes se necessário e também que eles tenham
acesso a todas as funcionalidades da Admin Tools Page.
154
Comandos e Controles
Exercício 6.8
Neste exercício, você deverá criar um usuário temporário chamado de Designer.
1. No Citect Project Editor, selecione no menu a opçãoSystem>Users;
2. O seguinte diálogo sera mostrado. Preencha o diálogo conforme mostrado abaixo. Faça o
Password igual ades.
(Tools Page) situado no canto superior direito da tela. Observe que existem
itens na tela que estão desabilitados.
155
Comandos e Controles
8. Mova agora o ponteiro do mouse sobre os itens daAdmin Tools Page. Observe que
agora que você está logado como um usuário de privilégio 8, você está habilitado para
selecionar itens existentes nela. A figura abaixo ilustra:
156
CAPÍTULO 7
Genies
157
Genies
158
Genies
Exercício 7.1
Crie uma nova página no seu projetoMilk_Treatment – utilize os seguintes dados:
Style xp_style
Linked
Template Normal
1. Salve sua página como nome “Utility”.
2. Insira um Genie na páginaUtility para mostrar o estado da bomba de alimentação.
159
Genies
160
Genies
Executando o Projeto
Neste estágio, devemos executar novamente o projeto
Para executar o projeto:
bomba
No exercício anterior nós utilizamos dois Genies para realizar uma tarefa que poderia ser
executada por um único. Nós iremos agora criar um Genie que nos permitirá mostrar o status
da bomba e ao mesmo tempo comandá-la quando necessário, salvando-o dentro de uma
biblioteca de nosso projeto.
Não salve nunca nenhum objeto dentro das bibliotecas dos projetos Include de forma
a evitar a perda dos mesmos em casos de reinstalação do Vijeo Citect ou mesmo um
upgrade do mesmo.
Sintaxe Genie
Textos ou tags de variáveis em qualquer lugar em um genie podem ser trocados por um
nome de substituição utilizando-se a sintaxe %Name%. Quando o genie é arrastado para
dentro de páginas gráficas, ao usuário será requisitado um tag de variável ou texto para
substituir %Name% naquele local em particular do genie. O nome fornecido pode ser editado
a qualquer tempo através de um clique duplo em cima do genie. Para maiores informações,
abra o Citect Help Topics e procure por Defining Substitutions for Genies.
Exemplo
A seguinte expressão:
TAGA = TAGB + T AGB*5/100;
Poderia ser substituída por:
%tag1% = %tag2% + %tag2% *5/100;
e quando o genie for arrastado para dentro da página, seria solicitado ao usuário fornecer os
nomes dos tags apropriados para cada nome de substituição diferente definido no genie
conforme mostrado abaixo:
162
Genies
Exercício 7.2
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 aFeed 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.
163
Genies
3. Em seguida selecione o tipoOff / on para Type. Para OFF symbol e ON symbol, faça uso
dos seguintes símbolos da biblioteca pumps:
Library Symbol
ON Symbol
OFF Symbol Pumps_base_small
Pumps_base_small Left_green
Left_red
164
Genies
9. Vamos agora criar um botão para controlar a bomba. Selecione a ferramenta Button
e desenhe um botão abaixo da bomba. Insira as propriedades comomostrado abaixo:
Appearance (General) %Name% Pump
Text
Input (Touch) Toggle(PUMP_%NAME%_CMD)
Execute Command
Access (General) Clique para Ligar/ Desligar %Name% Pump
Tool Tip
Access (General) Este botão Comuta o estado da bomba %Name%
Description Pump
165
Genies
11. Selecione o Tab horizontalAccess e o Tab vertical General conforme mostrado na figura
abaixo:
1. Desmarque a caixa próxima aNo privilege restrictions e digite dentro do box ao lado de
Privilege level %Privilege% conforme mostrado acima.
2. Mantenha o Tab horizontalAcess selecionado e selecione agora o Tab verticalDisabled.
Marque a opção Disable on insufficient area or privilege. Escolha Hidden para o estilo
Disable Style. A figura abaixo ilustra:
166
Genies
Modificando um Genie
Você pode a qualquer tempo, modificar um genie que você tenha criado. Se o genie foi
inserido dentro de páginas no projeto, assegure-se que todas as páginas no projeto estejam
salvas e fechadas antes de modificar o genie.
Depois de fazer alterações, salve o genie e selecione no menu Tools>Update Pages para
atualizar todas as ocorrências do genie no projeto.
Executando o Projeto
Neste estágio, devemos executar novamente o projeto.
Para executar o projeto:
Run Project.
3. Na página de Utility clique no símbolokey entry para controlar a bomba.
Inteiras
Nós vamos agora criar um novo Genie que nos habilitará visualizar e alterar valores de
variáveis inteiras. Ele será composto de um campo numérico e um comando de teclado para
alterar o número.
Exercício 7.4
Crie um Genie para mostrar o valor de um TAG numérico e que aceite também um
comando para alterar o valor do mesmo TAG:
1. No Editor Gráfico, clique o botão New .
2. Clique o botão Genie no diálogo mostrado abaixo:
168
Genies
169
Genies
11. Clique o botão deSave e adicione o novo Genie a biblioteca Training com o nome
ChangeValue.
12. No menu SelecioneFile > Close.
13. Utilizando a ferramenta Paste Genie , arraste o Genie que você acabou de criar na
sua página 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 capítulo.
170
Genies
171
Genies
Executando o Projeto
Neste estágio, devemos executar novamente o projeto
Para executar o projeto:
172
CAPÍTULO 8
Popups e Super Genies
173
Páginas Emergentes e Super Genies
174
Páginas Emergentes e Super Genies
Os popups e os Super Genies são páginas dinâmicas (usualmente um janela popup), para a
qual você pode passar informação quando ela for exibida no Runtime. Você pode utilizar
Super Genies para mostrar janelas popup de frontais de controladores (para controlar um
processo ou então uma parte da planta). Por exemplo, você poderia configurar uma página
de sinóptico com diversas bombas e utilizar um Super Genies para controlar cada uma das
bombas da tela.
Os Super Genies são similares conceitualmente falando aos Genies, mas possuem
diferenças significantes. Com um Super Genie, você pode fazer a substituição de tags e
constantes no Runtime – para as propriedades de um determinado objeto. Diferentemente
dos Genies, que são grupos de objetos colados na página, os Super Genies constituem uma
página inteira ou uma janela popup.
Na maioria dos casos você sempre usará um Super Genie em associação com um Genie
fazendo o que denominamos attaching (ligação). O grande benefício desta união reside no
fato de que quando colamos o Super Genie, o Genie será colado automaticamente.
Objetivos do Capítulo
Neste capítulo 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.
Criando um popup
Primeiramente crie e salve uma nova página em branco. Está página pode ser ligada a um
genie ou chamada diretamente de outra página. Em qualquer dos casos, será necessário
utilizar uma função super genie para abrir o popup no runtime.
Executando o Sistema
Existe um número de funções que podem ser utilizadas para chamar e modificar um super
genie (ver Vijeo Citect Help Topics/Index – Super Genies: Cicode Functions). Estas funções
podem ser utilizadas em páginas ou genies para abrir e modificar um super genie no runtime
e muitas delas podem conter ainda uma lista de nomes de variáveis a ser passadas ao super
genie.
Exemplo
A função
AssPopUp(“sgPage”,”Tag1”,”Tag2”,”Tag3”)
Chama a página super geniesgPage e associa três tags de variáveis a esta página. A ordem
dos tags aqui será a ordem que eles serão referenciados na pagina do super genie utilizando
a sintaxe definida para o super genie.
175
Páginas Emergentes e Super Genies
Exemplo
No exemplo anterior da função AssPopUp(), se os tags fossem do tipo string, integer e
digital respectivamente, então eles poderiam ser referenciados em qualquer lugar do genie
como:
?string 1? Strings devem ter seu tipo definido
?int 2? ou ?2?
?digital 3? ou ?3?
Exemplo
A seguinte função associa dois tags, Pump1_Valve1 e Pump1_Valve2 com a página do
super genie sgPage:
AssPopUp(“sgPage”,” Pump1_Valve1”,” Pump1_Valve2”)
Esta função poderia ser substituída por:
AssPopUp(“sgPage”,” %Pump%_Valve1”,” %Pump%_Valve2”)
Assim quando o genie é inserido na página, 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.
Criando um Popup
Nós iremos
fechar agora criar
as válvulas uma página
em nossa páginade
depopup com um
Pasteurizer Supercomo
. Tenha Geniereferência
que nos permitirá abrir e
a figura abaixo
para criar sua página de popup.
176
Páginas Emergentes e Super Genies
Exercício 8.1
Crie um popup conforme mostrado na figura abaixo para abrir e fechar as válvulas da página
Pasteurizer.
177
Páginas Emergentes e Super Genies
4. Posicione agora o ponteiro do mouse na parte inferior direita dos botões. Isto
possibilitará a você saber o tamanho da página que você irá precisar para o seu
popup. A barra de status na parte inferior de sua tela irá mostrar a posição do
ponteiro do mouse em relação ao quanto superior esquerdo dela. A figura abaixo
ilustra.
178
Páginas Emergentes e Super Genies
6. Clique no botão Save e salve o seu popup com o nome !Valve no seu
projeto Milk_Treatment.
Exercício 8.2
1. Neste exercício, você irá utilizar o popup que acabou de criar conectando-a um
símbolo existente na paginaPasteurizer.
2. Aplique um duplo clique naCool Valve. Selecione o Tab horizontal Input e o
Tab vertical Touch. Adicione as seguintes propriedades ao símbolo:
Input Touch Up AssWin(“!Valve”,145,330,1+8+512,”Valve_Cool_Cmd ”)
Command
Tool Tip Open / Close Cool Valve
eO não
nome do tagénesta
o nome função
que será deve ser
passado parainserido entre “”. Caso contrário, o valor do tag
a função.
Executando o Projeto
Neste estágio, devemos executar novamente o projeto
Para executar o projeto:
Exercício 8.3
1. Neste exercício, você irá criar um genie chamado ValveControl com um botão para
chamar o popup !Valve na sua página Pasteurizer.
179
Páginas Emergentes e Super Genies
diálogo referente ao mesmo. Quando tudo estiver solucionado, clique novamente o botão
Run Project.
3. Na página de Pasteurizer, verifique suas alterações para controlar as válvulasCool,
Flow e HW.
Exercício 8.4
Criar um Super Genie e ligá-lo a um Genie de forma a nos permitir abrir e fechar as válvulas
em nossa página de Pasteurizer. Tenha como referência a figura abaixo para criar seu novo
Super Genie.
Uma página em branco aparecerá com uma área delimitada por uma linha
pontilhada no topo esquerdo da tela – esta será a área visível quando o Super
Genie estiver sendo mostrado.
A nova página do Super Genie terá dois Animation Points An1 +1 e An2 +2 já
colocados automaticamente. An1 é o local na tela do Citect onde uma
entrada de teclado é ecoada. An2 é o local da tela onde as informações do
181
Páginas Emergentes e Super Genies
sistema são apresentadas. Todo o objeto no Citect tem um Animation Point colocado
sobre a página.
ANIMATION
POINTS
182
Páginas Emergentes e Super Genies
3. Mova o An1 e o An2 para fora da área definida pela linha pontilhada. Nós não precisamos
deles dentro de nosso Super Genie, mas os deixaremos definidos de tal forma a não criar
novos objetos acidentalmente com estes dois pontos de animação.
4. Clique no botão OK.
5. Abra o popup !Valve. Selecione e copie todos os objetos da página.
6. Retorne a página do super genie e cole os objetos copiados no item anterior. Mova todos
os objetos de forma a posicioná-los tendo como referência o canto superior esquerdo do
super genie
7. No Editor Gráfico, 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
9. Clique no botão para salvar o super genie com o nome !Advalve na biblioteca
Training do Projeto Milk_Treatment. A seguinte caixa de diálogo será mostrada. Clique
no botão OK. Este aviso será mostrado sempre que alterarmos um super genie na
biblioteca.
Exercício 8.5
Criar um genie denominado AdValveControl formado por um botão somente para chamar o
super genie !AdValve.
1. Clique no Editor Gráfico o botão New .
2. Clique no botão Genie quando o seguinte diálogo aparecer:
183
Páginas Emergentes e Super Genies
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, selecioneEdit > Attach Super Genies…
184
Páginas Emergentes e Super Genies
8. O diálogo de Super Genies que ilustra a ligação (Attach Super Genies) deverá se parecer
com o seguinte:
185
Páginas Emergentes e Super Genies
Exercício 8.6
Cole o Genie AdValveControl na sua página de Pasteurizer perto da Cool Valve, da Flow
Valve e também 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:
186
CAPÍTULO 9
Devices
187
Devices
188
Devices
Um Device é um utilitário que transfere dados de alto nível (tais como relatórios, 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 são similares aos I/O
Devices (dispositivos de entrada e saída) pelo simples fato de que ambos permitem ao Vijeo
Citect trocar dados outros componentes no seu sistema de monitoração e controle.
Objetivos do Capítulo
Neste capítulo você aprenderá:
•
O que são os devices e porque são utilizados;
• Como fazer o Setup dos devices;
• Sobre os arquivos históricos do Vijeo Citect;
Citect
Citect exchanges plant-floor
data with an I/O Device
(using a communications
cable)
Inputs Outputs
fromfielddevices tofielddevices
I/O Device
Você pode fazer uso dos Devices para diversos fins, como por exemplo, enviar um relatório
para uma impressora ou escrever um dado em um banco de dados.
189
Devices
Citect
Device Database
Device Printer
Alarm Shift
Log Report
Utilizando um Device (e das funções do Cicode), você pode também ler dados de:
• ASCII;
• Banco de dados no formato dBASE;
• Banco de dados no formato SQL
Você pode configurar qualquer número 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 não. Por exemplo, você pode configurar um Device que envia para a
impressora diversos relatórios.
Citect
Device
Printer
Reject Shift
Report Report
Product
Report
190
Devices
191
Devices
File File
name name
.007 .004
File File
name name
.006 .005
Por default, o Vijeo Citect utiliza 10 arquivos (se foram especificados arquivos históricos).
Você pode alterar o valor default especificando o número de arquivos a serem utilizados.
Você pode especificar também o período entre eles, por exemplo, quando um novo arquivo
será utilizado, como também a hora do dia para sincronizar o início deste arquivo.
Quando especificamos o horário e o período, determinamos quando os arquivos históricos
são 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 subseqüentes irão
iniciar todas as segundas, às 06h00min e conterão uma inteira semana de dados
Se desejar manter seus dados históricos por um longo tempo, você deve fazer um
backup (cópia) dos arquivos antes de eles serem sobrescritos.
Exercício 9.1
No seu projeto Milk_Treatment, iremos fazer o setup de um arquivo de log (armazenamento)
que armazena as operações de alguns comandos definidos no capítuloComandos &
Controles.
1. Defina um Device com as seguintes propriedades:
Name CommandLog
192
Devices
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 serão imputados. Fazendo oNo. Files
igual
mesmo a será
1 o sobrescrito
Vijeo Citectnoiráperíodo
criar também somenteisto
e tempo default, umdomingo
arquivo,a entretanto
meia noite. o
[DATA]: - diretório default para dados do Vijeo Citect definido pelo Data
Parameter (ver Citect Help Topics – CtEdit Data Parameter.
2. Altere seus comandos de sistema e de páginas, de tal forma que possam também ser
registradas no arquivo Com_Log.txt no seu diretório Data.
194
CAPÍTULO 10
Eventos
195
Eventos
196
Eventos
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 série
de instruções pode ser executada quando o processo alcança um determinado estágio.
Você pode executar um evento das seguintes maneiras:
• Automaticamente numa hora e período especificado;
• Automaticamente quando um gatilho se torna verdadeiro (TRUE);
• Automaticamente quando um gatilho se torna verdadeiro (TRUE) numa
hora e período especificado;
Objetivos do Capítulo
Neste capítulo você aprenderá
• Como definir um Evento baseado no tempo e em evento
• Como habilitar eventos em seu computador
Definindo Eventos
Eventos são definidos no projeto e armazenados em uma base de dados. Para que os
eventos sejam executados, eles precisam ser habilitados através do Vijeo Citect Computer
Setup Wizard. Se o sistema consiste de mais de um computador Vijeo Citect na rede, então
deveremos executar o Vijeo Citect Computer Setup Wizard em cada um dos computadores
para especificar quais eventos serão executados naquele computador específico.
Os eventos
mesmo não Se
nome. possuem nomes
o evento únicos.o Você
receber nomepode especificar
Global diversos
, o mesmo eventos
será com o
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
câmaras do pasteurizador.
• Baseados em gatilhos para abrir e fechar a Cool Valve;
197
Eventos
Exercício 10.1
Defina os seguintes eventos utilizando as informações abaixo:
198
Eventos
As duas listas neste diálogo mostram todos os eventos definidos no projeto; os eventos
marcados estão habilitados neste computador.
4. Marque o quadro (clicando nele) situado ao lado deEnable events on this computer.
5. Marque o quadro situado ao lado do eventoVALVE para trocar o estado deste evento de
desativado para ativado. O quadro abaixo ilustra:
199
Eventos
6. Clique em avançar.
7. Continue com os demais quadros de diálogo clicando sempre em Avançar. Quando
atingir o último quadro, pressione Concluir para salvar suas opções.
Executando o Sistema
Neste ponto devemos executar o projeto novamente.
Para executar o projeto:
200
CAPÍTULO 11
Alarmes
201
Alarmes
202
Alarmes
Objetivos do Capítulo
Neste capítulo você aprenderá:
• Como configurar alarmes;
• Sobre categorias de alarmes;
• Sobre registro de alarmes em uma impressora;
• A visualizar os alarmes;
• Grupos de alarmes;
•
Alarmes Digitais
Um alarme digital pode ser disparado pela mudança de estado de uma ou duas variáveis
digitais. Se dois tags são utilizados, ambos devem mudar de estado para disparar o alarme.
alarmes como, por exemplo, quando implantando um sistema do tipo SOE (Seqüência de
Eventos).
Veja também:
Alarmes tip Time Stamped Alarms no Citect Help Topics.
Alarmes Analógicos
Os alarmes analógicos são gerados quando uma variável analógica 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 variação) alarmes
Você pode especificar um ou mais tipos de alarmes para uma determinada variável
analógica.
Alarmes Avançados
Os alarmes avançados são disparados quando o resultado de uma expressão do Cicode
muda de FALSE para TRUE.
Alarmes de Hardware
Os alarmes de hardware são independentes do sistema de alarmes do usuário. São
mostrados quando se detectam problemas no funcionamento do Vijeo Citect ou quando falha
uma conexão com um dispositivo de E/S. Todos os alarmes de hardware estão pré-
configurados em todos os sistemas do Vijeo Citect.
Veja também:
Hardware Alarms no Citect Help Topics.
Configurando Alarmes
Os alarmes são inseridos dentro de bases de dados específicas utilizando-se formulários de
forma similar aos tags de variável. Cada tipo de alarme possui diferentes gatilhos e
parâmetros, consequentemente cada um possui seu formulário específico com diferentes
opções.
Para configurar/adicionar um alarme:
204
Alarmes
Exercício 11.1
1. Configure os alarmes que serão 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 Centrífugo ligar e a bomba de
alimentação permanecer desligada.
3. No Citect Explorer, selecione o projeto Milk_Treatment, selecione a pasta Alarms e em
205
Alarmes
Alarmes digitais são gerados por condições lógicas do tipo ON/OFF. O operador
NOT inverte a lógica de todas as expressões que ele preceder. VejaCitect Help
Topics – Logical Operators para maiores informações.
6. No Citect Explorer, selecione o projeto Milk_Treatment, selecione a pasta Alarms e em
206
Alarmes
207
Alarmes
Categorias de Alarmes
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 página, detalhes do armazenamento ou envio (impressora
ou arquivo) e principalmente a ação a ser tomada quando uma determinada categoria é
disparada (por exemplo, ativar um alarme sonoro) ou reajustar.
Você pode configurar até 16376 categorias de alarmes.
208
Alarmes
Caso você não especifique umacategoria, o sistema irá por default assumir acategoria 0. A
categoria 255 é utilizada por todos os alarmes de hardware. Se você não definir suas
categoria 0 e 255, o Citect utilizará seu formato default. Categoria 254 é utilizada para
adições do usuário no sumário de alarmes.
Podemos também associar uma prioridade para cada categoria. Prioridades em alarmes
podem ser usadas para definir ordem de apresentação, fornecendo um filtro poderoso para o
operador.
Exercício 11.2
Configurar dois devices para o logging (registro) dos alarmes e também 03 categorias de
alarmes
1. No Citect Explorer, selecione o projeto Milk_Treatment e em seguida a pasta Systems.
209
Alarmes
Category
Number Priority Comment
1 1 Todos os Alarmes Avançados
2 2 Todos os Alarmes Digitais
3 3 Todos os Alarmes Analógicos
Isto significa que os alarmes avançados serão apresentados sempre à frente de quaisquer
outros alarmes, em seguida os alarmes digitais e depois os analógicos nesta ordem, à
medida que se tornarem ativos.
210
Alarmes
Category Number 1
Priority 1
Alarm Off Unacknowledged CSV_NUrgAlmUnAck
Font
Alarm On Unacknowledged CSV_UrgAlmUnAck
Font
Alarm Off Acknowledged CSV_NUrgAlmAck
Font
Alarm On Acknowledged
Font CSV_UrgAlmAck
Category Number 2
Priority 2
Alarm Off Unacknowledged CSV_NUrgAlmUnAck
Font
Alarm On Unacknowledged CSV_UrgAlmUnAck
Font
Alarm Off Acknowledged CSV_NUrgAlmAck
Font
Alarm On Acknowledged CSV_UrgAlmAck
Font
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}
211
Alarmes
Category Number 3
Priority 3
Alarm Off Unacknowledged CSV_NUrgAlmUnAck
Font
Alarm On Unacknowledged CSV_UrgAlmUnAck
Font
Alarm Off Acknowledged CSV_NUrgAlmAck
Font
Alarm On Acknowledged
Font CSV_UrgAlmAck
ON Action Beep(0);Prompt(“Analog Alarm Triggered”);