Anda di halaman 1dari 70

Programao e Manuteno do Sistema de Superviso

RSView32

AUTOR: Daniel R. Alves / Fbio Staciarini Anders


Jan/2007

Treinamento RSView32

TREINAMENTO RSVIEW32 .................................... 1


1.OBJETIVO............................................................. 4
2.ITENS ABORDADOS ............................................ 4
3. INSTALAO E INICIALIZAO DO RSVIEW326
3.1 Requisitos Mnimos ................................................. 6
3.2 Instalao ................................................................. 8
3.3 Inicializao do RSView32 ...................................... 9
3.3.1 Iniciando o RSView32 Manualmente ................. 9
3.3.2 Iniciando o RSView32 Automaticamente .......... 9
3.3.2.1 Atravs do Startup do Windows ...................... 9
3.3.2.2 Atravs da Ferramenta DeskLock .............. 12
4. UTILIZAO DO HELP ..................................... 15
4.1 Contedo ................................................................ 15
4.2 Usando o ndice ..................................................... 16
4.3 Usando o Localizar ................................................ 17
4.4 Usando o Guia do Usurio do RSView32. ............. 18
5. CRIANDO UM PROJETO .................................. 21
5.1 Comunicao com RSLinx / Dispositivos de Campo26
5.1.1 Como fazer? ........................................................ 26
5.1.1.1 Comunicao Serial ....................................... 26
5.1.1.2 Comunicao via Ethernet ............................. 28
5.1.2 Topic Configuration ............................................ 29
6. CRIAO DE UM BANCO DE TAGS................ 31
6.1 Tipos de Tag .......................................................... 31
6.2 Tipo de Fonte de Dados (Data Source) .................. 32
6.3 Principais Propriedades das Tags ........................... 32
6.3.1 Tags Analgicas: .............................................. 32
6.3.2 Tags Digitais..................................................... 33
6.3.3 Tags do tipo String ........................................... 33
6.3.4 Propriedades Comuns Todo Tipo de Tags ..... 33
2

6.4 Exerccios............................................................... 33
6.4.1 Criando Tags Digitais ....................................... 34
6.4.2 Criando Tags Analgicas.................................. 35
6.4.3 Criando Tags do Tipo String ............................ 36
6.4.4 Importando/Exportando Tags ........................... 36
6.4.5 Deletando Tags ................................................. 40
7. MONITOR DE TAGS .......................................... 41
7.1 Criando um Monitor de Tags ................................. 41
7.1.1 Monitor de tags do tipo objeto .......................... 41
7.1.2 Monitor de tags do tipo arquivo:....................... 41
7.2 Selecionando Tags ................................................. 41
8. CRIAO DE DISPLAYS GRFICOS .............. 42
8.1 Componentes de um Display Grfico ou Tela..... 42
8.2 Propriedades do Display ........................................ 43
8.3 Exerccio: Criando um Display Grfico. ................ 46
8.3.1 SisTop............................................................... 47
8.3.2 SisBotton .......................................................... 48
8.4 Associando Tags a Displays. .................................. 51
8.4.1 Criando um display do tipo String. ................... 51
9. ANIMAO DE OBJETOS ................................ 56
9.1 Tipos de Animao ................................................ 56
9.2 Exerccios............................................................... 58
9.2.1 Objeto Vlvulas ................................................ 58
9.2.2 Objeto Motor .................................................... 61
9.2.3 Objeto Tanque .................................................. 61
9.2.4 Tag Substitution................................................ 62
9.2.5 Testando as Animaes .................................... 64

1.Objetivo
O presente treinamento tem como objetivo apresentar os
procedimentos necessrios para correo e configurao de
sistemas supervisrios utilizando o software RSView32.

2.Itens Abordados
Este treinamento aborda os seguintes itens:
Instalao e Inicializao do RSView32;
Utilizao do Help;
Comunicao com Dispositivos de Campo;
Criao de um Banco de Tags;
Criao de um Monitor de Tags;
4

Criao de Display Grficos;


Animao de Objetos;
Criao de um Supervisrio Totalmente Funcional,
Abrangendo os Tpicos Relacionados ao Treinamento.

3. Instalao e Inicializao do RSView32


3.1 Requisitos Mnimos
Os requisitos mnimos de Hardware e Software dependem da
demanda do seu projeto. Quanto maior a demanda, melhor deve
ser a mquina necessria para se executar o projeto de maneira
satisfatria. Para se determinar qual a melhor opo de hardware
e software observe a tabela abaixo, onde a demanda est
representada por pontos. Totalize os pontos de sua aplicao.

Selecione, na prxima tabela, a configurao de hardware e


software que voc precisa, a partir dos pontos totalizados
anteriormente.

3.2 Instalao
1 Feche todos os programas do Windows.
2 Coloque o cd de instalao do RSView 32 dentro do drive de
CD-ROM. Se o cd no reproduzir automaticamente, v ao menu
Iniciar do Windows, escolha a opo Executar e digite:
D:Setup.exe onde D o drive que contem o CD.
3 Na janela que se abrir, clique no boto Install RSView32
4 Siga as instrues de Instalao na tela.
5 Durante a Instalao, dever aparecer uma mensagem
referindo-se a ativao do RSView32. Se o computador j tem as
licenas clique em Next. Se a ativao foi removida, ou voc
est instalando o RSView32 pela primeira vez, insira o Disquete
de Ativao no drive de disquete e clique em Next. Para a
soluo de duvidas sobre Ativao, veja Activation RSView32
na pgina 5 no Manual Getting Results.
8

6 Quando a Instalao estiver completa, reinicie o Windows.


Se assegure de reiniciar o Windows antes de executar o
RSView32 pela primeira vez.
3.3 Inicializao do RSView32
O RSView32 pode ser configurado para iniciar manualmente ou
automaticamente quando o Windows for iniciado.
3.3.1 Iniciando o RSView32 Manualmente
Clique em Iniciar, Todos os Programas, Rockwell Software,
RSView32, RSView32 Works.
3.3.2 Iniciando o RSView32 Automaticamente
3.3.2.1 Atravs do Startup do Windows
Clique em Iniciar, Configuraes, Barra de Tarefas e Menu
Iniciar.

Na aba Menu Iniciar certifique-se que esteja marcada a opo


Menu Iniciar Clssico. Clique no boto Personalizar. Clique
em Adicionar, procure a pasta onde est instalado o RSView32
e aponte o arquivo executvel rsv32.exe.

Exemplo da linha de comando: "C:\Arquivos de


programas\Rockwell Software\RSView\rsv32.exe".
Clique em OK e depois Avanar. Escolha a pasta Inicializar
e clique em Avanar. Digite um nome para o Atalho, por
exemplo: RSView 32. Clique em Concluir
Para iniciar o RSView automaticamente e abrir um projeto de
forma simultnea, basta especificar tambm a linha de comando
do projeto. Se quisssemos, por exemplo, iniciar um projeto
chamado Treinamento que se encontra dentro da pasta
Projetos, as linhas de comando que deveriam ser adicionadas ao
menu iniciar conforme o item anterior seriam:
10

C:\Arquivos de programas\Rockwell
Software\RSView\rsv32.exe
C:\Projetos\Treinamento.rsv
Obs: Deveramos seguir esse procedimento duas vezes: uma para
adicionar o comando para abrir o RSView32 e outra para
adicionar o comando para abrir o projeto Treinamento.

11

3.3.2.2 Atravs da Ferramenta DeskLock


Para iniciar o software DeskLock, clique em Iniciar, Programas,
RockWell Software, RSView32 Tools, Win2k XP DeskLock. A
seguinte tela de Menu ser exibida:

No menu, clique em Set Up DeskLock. Caso o Windows tenha


senha de logon, selecione a opo Automatically logon in
Windows. Digite o nome do Domnio (Default Domain Name), o
nome do usurio (Default User Name), a senha (Default
Password) e novamente a senha (Confirm Password).
Caso no seja necessrio o logon no Windows, deixe a opo
Automatically logon in Windows desmarcada.
Clique na aba Desktop. Em Name, digite um nome para a
aplicao. Em nosso caso, o nome ser Supervisrio. Em
Program, com o auxilio do boto Browse, navegue ate a pasta
onde est instalado o software RSView32 e aponta para o
arquivo rsviewrt32.exe. A linha de comando dever ficar
assim:
C:\Arquivos
de
programas\Rockwell
Software\RSView\rsviewrt32.exe
Em Comand Line Parameters navegue at a pasta onde foi criado
o nosso supervisrio e aponte para o arquivo Treinamento.rsv.
Ao final da linha de comando, deve-se acrescentar / r. Esse
12

comando, faz com que o arquivo Treinamento.rsv seja


executado em modo RunTime e no em modo de edio. A linha
de comando dever ficar assim:
"C:\Treinamento\Treinamento.rsv" /r
Selecione as opes include a Button on a DeskLock window
(incluir um boto no Menu do DeskLock) e Automatic run
program at startup ( Executar o programa no startup do
Windows).
Em Auto Start Delay (Tempo de espera para executar o
supervisrio aps o Windows ser inicializado) digite 0 (zero).

13

Na aba Password, temos trs opes de seleo:


1. Require password to restart Windows from Desklock:
Requerer senha quando for reiniciar o Windows atravs do
DeskLock.
2. Require password to exit DeskLock: Requerer senha para sair
do Desklock.
3. Require password to open this dialog box again: Requerer
senha para reabrir a janela de Set Up do DeskLock.

14

Deixe todas as opes desmarcadas. Clique em OK e reinicie o


Windows. Quando o sistema reiniciar, o projeto dever ser
carregado automaticamente j em modo de execuo.
4. Utilizao do HELP
O Help do RSView32 contm, de forma bem detalhada, uma lista
de procedimentos para a criao e execuo de uma aplicao.
Contm tambm referencias de como se trabalhar com todas as
ferramentas do RSView32.
Para abrir o Help no RSView32 temos as seguintes opes:
- Clique no boto Help em qualquer janela, ou
- Na barra de menu do RSView32 clique em Help e ento
clique em Contents;
- Aperte a tecla F1.
4.1 Contedo
Para se ter uma idia geral do help do RSView32 clique em
Contedo.

Para ver os Tpicos,


D um duplo clique
Para abrir um Tpico,
D um duplo clique
No tpico.

15

4.2 Usando o ndice


Para ver o ndice clique na Aba ndice.

Conforme voc digita,


Os tpicos aparecem
Abaixo. Para abrir um
Tpico, d um duplo clique
Na entrada desejada.

16

4.3 Usando o Localizar


Para localizar frases inteiras no help, utilize a ferramenta
Localizar. Para utiliz-la clique na aba Localizar.
Quando for usada pela primeira vez, o Assistente para
configurao da opo Localizar ser executado. Basta seguir as
instrues do assistente para construir uma lista de termos do
Help.

Na outras vezes que for utilizada a ferramenta Localizar, o


assistente no aparecer.

17

Para
modificar as opes de
Pesquisa clique
Em Opes

D um duplo
clique para
Abrir o tpico.

4.4 Usando o Guia do Usurio do RSView32.


O RSView32 Users Guide, RSView32 Runtime Users
Guide e o RSView32 Getting Results vem inclusos no CDROM de instalao do RSView32. O RSView32 Users Guide
e o RSView32 Runtime Users Guide contm informaes
detalhadas dos tpicos encontrados no RSView32 Getting
Results.
Para visualizar esses trs arquivos de ajuda, proceda da seguinte
forma:

Para acessar qualquer


Um dos dois arquivos
Basta um clique no
18

Arquivo desejado.

Tambm possvel acessar os Online Books pelo menu Iniciar


do Windows seguindo o seguinte caminho:

Caso no tenha instalado o Users Guide, voc pode acess-los a


partir do CD-ROM conforme se segue:
- Coloque o CD-ROM de instalao do RSView32 dentro do
drive de CD-ROM. Se no comear automaticamente v em
Iniciar, Executar, digite:
D:\SETUP.EXE, clique em OK. Na janela que abrir, clique em
View the RSView32 Users Guides.

19

20

5. Criando um Projeto
Para criar um novo projeto, execute o RSView32. Clique em
File, New. A seguinte tela aparecer.

Em Project Name, digite o nome do projeto. Em New


Subdirectory tem-se a opo de escolher em qual subpasta ser
criado o projeto.
A figura a seguir mostra a rea de trabalho do RSView32.
Menu
Project Manager

21

Barra de
Status

Trabalhando com o Project Manager


Nome do Projeto
Abas
Pasta

Editores

Plano Esquerdo

22

Plano Direito
O Project Manager dividido em duas partes: Plano Esquerdo e
Plano Direito. Quando se cria um projeto, o Plano direito se
encontra vazio. Novos componentes de projeto sero mostrados
no Plano Direito medida que forem sendo criados.
As partes do Project Manager so brevemente descritas abaixo.
Abas: O Project Manager contm abas que facilitam a troca entre
modo de edio e modo de execuo do RSView32. O modo de
edio usado para o desenvolvimento do projeto. J o modo de
execuo (Run Mode) usado para testar, de maneira rpida e
prtica, o projeto que est sendo desenvolvido. Em Run Mode, h
a possibilidade de se testar apenas partes do projeto ou o projeto
como um todo.
Pastas: O Project Manager contm pastas que proporcionam
uma melhor organizao ao desenvolvimento do projeto. Para
abrir estas pastas:
- D um duplo clique na pasta, ou,
- Clique com o boto direito do mouse sobre a pasta e escolha a
opo expand, ou,
- Com a pasta selecionada, tecle Enter no teclado.
Editores: So ferramentas para configurar ou criar novos
componentes no Projeto. Para utilizar os editores:
- D um duplo clique no cone do editor, ou,
- Selecione o editor, clique com o boto direito do mouse e
selecione a opo desejada.
Componentes:
Componentes so mostrados no Plano Direito do Project
Manager. Fazem referncia a um arquivo criado no projeto.

23

Esse
Componente foi
criado
utilizando-se o
Editor Display.

Para abrir um componente voc pode:


- Dar dois cliques no componente selecionado, ou
- Clicar com o boto direito do mouse e escolher a opo
edit, ou
24

- Selecionar o componente e clicar no boto Edit no plano


direito do Project
Manager.

25

5.1 Comunicao com RSLinx / Dispositivos de Campo


A comunicao do RSView32 com dispositivos de campo feita
atravs do Software RSLinx.
5.1.1 Como fazer?
1 . Estando na rea de trabalho do Windows, dar um duplo clique
no atalho abaixo.
RSLinx

2. Quando abrir a janela do software, selecionar o tem


Communications e aps, selecionar Configure Drivers ou clique
no boto abaixo.
Neste momento pode-se escolher o tipo de driver com base no
tipo de comunicao entre o PLC e o Computador.
5.1.1.1 Comunicao Serial
3. Selecionar na lista Avaiable Drivers Types, RS-232
DF1Devices

4. Clicar em Add New.


26

5. aparecer a tela de configurao abaixo

6. Selecione a porta serial atravs do boto Comrn Port, onde


dever estar conectado o cabo de comunicao 1 756 CP3.
7. Dar um clique sobre o boto Auto-Configure. Neste exato
momento aparecer no quadro direita do boto as combinaes
possveis de velocidade e demais parmetros de comunicao
serial. Quando conectado a um CLP ControlLogix, o software
captura os parmetros da porta serial do controlador e configura
o software automaticamente. Quando correta a configurao.
aparecer neste quadro a seguinte mensagem:

8. Clique em 0K e aparecer a lista de drivers selecionados

27

9. Clique no boto Close.


5.1.1.2 Comunicao via Ethernet
1. Selecione na lista Available Drivers Type, Ethernet Devices.

2. Clique em Add New.


3. Aparecer a tela de configurao abaixo.

28

4. No campo Host Name, digite o endereo de IP do mdulo


1756-ENET e clique em 0K.

5.1.2 Topic Configuration


Uma vez selecionado o Driver de comunicao no RSLinx
necessario associa-lo a um tpico de comunicao.
1. Clique no botao Topic Configuration no RSLinx
ou
clique no menu DDE/OPC e depois em Topic
Configuration.

29

2. Clique em New e digite o nome do novo topico, para nosso


projeto, o topico ser Treinamento. Com o topico
selecionado procure o driver criado anteriormente, selecione
o PLC e confirme clicando em Apply. Minimize o
RSLinx
3. No RSView, utilizando o Project Manager, abra a pasta
System e d dois cliques no editor Node.
4. Na tabela na area inferior, exibido o nome das fontes de
comunicaao ja existentes. Para Criar uma nova
comunicacao, clique em uma area em branco na tabela, va
na opco Data source, coloque o tipo da fonte OPC
Server (no caso pela fonte ser o RSLinx), coloque um
nome para a comunicacao criada em Name, marque a opcao
e
Enabled, e em Server Name, clique no boto
selecione o tipo do servidor, RSLinx OPC Server. Em
tipo, selecione Local.
5. Em Acess Path, informe o nome do Topico, este deve ter o
mesmo nome informado no RSLinx (em nosso projeto, o
nome utilizado no Rslinx foi Treinamento). Em Update
Rate digite 1.000 segundos. Toda modificacao deve ser
confirmada ou descartada pelos botoes Accept ou Discard.

30

6. Criao de um Banco de Tags


No editor TagDatabase podemos definir as tags que sero
monitoradas pelo RSView. Quando o valor de uma tag
requerido, ocorre uma troca de informaes, atravs do servidor
de OPC, entre o PLC e o RSView32.
6.1 Tipos de Tag:
String: Seqncia de at no mximo 255 caracteres.
Analog: Assume valor real. Esse Tipo de tag pode ser utilizado
para representar, por exemplo, o valor de uma temperatura em
um tanque.
Digital: Assume 0(zero) ou 1. Esse tipo de tag muito utilizado
para representar Status do tipo On/Off
System: Informaes geradas enquanto o sistema est rodando,
incluindo informaes de Alarmes, Status de Comunicao,
Hora, Data, etc.

31

6.2 Tipo de Fonte de Dados (Data Source)


Device: So aquelas tags que buscam informaes de uma fonte
externa ao RSView32 (Tags que se comunicam com o PLC, com
inversores, motores, etc).
Ex: Presso em uma Caldeira.
Memory: So aquelas tags usadas para armazenar valores
internos ao RSView32.
Ex: Tags que armazenam nomes das Telas.
6.3 Principais Propriedades das Tags
6.3.1 Tags Analgicas:
Minimum e Maximum: So valores mnimos e mximos das
tags. Esses valores no afetam o que lido do PLC, apenas o que
escrito no PLC afetado. Por exemplo: se o mximo for 100 e
o valor retornado do PLC for 200, o RSView reconhecer esse
valor com sendo 200, mas no ser capaz de escrev-lo no PLC
como sendo 200, pois o mximo foi ultrapassado.
Scale: Escala de converso do RSView32. Nunca use o valor
0. Para desabilitar a escala, utilize o valor 1.
Offset: Valor inicial ou o zero da Tag. Para desabilitar a
propriedade Offset, utilize o valor 0.
A escala e o Offset so propriedades que modificam o valor que
o RSViews32 l do PLC. Ou seja, o valor lido do PLC passa por
uma formula matemtica antes que seja armazenado no
RSView32. No caminho contrario, quando o RSView escreve
valores no PLC, ocorre a transformao inversa. A formula a
seguinte:
Tag no RSView32 = ((Tag no PLC) x Scale)+ Offset
Logo tambm teremos:
Tag no PLC = ((Tag no RSView32) Offset) / Scale
Units: Unidade do Tag. Exemplo: C, mmHg, etc
Data Type: Tipo de dados, so eles:

32

- Default: Depende do tipo da fonte de dados e do tipo de


comunicao.
- Unsigned Integer: 0 a 65.535
- Integer: -32.768 a 32.768
- Long Integer: -2,147,483,648 a-2,147,483,647
- Floating Point: -3.402823E+38 a 3.402823E+38
- Byte: 0 a 255
- 3 Digit BCD: 0 a 999
- 4 Digit BCD: 0 a 9.999
6.3.2 Tags Digitais
Off Label e On Label: Descrio de ate 20 caracteres do estado
Off (0) e do estado On (1) da tag.
6.3.3 Tags do tipo String
Length: Nmero de caracteres da tag. O valor mximo 255
caracteres.
6.3.4 Propriedades Comuns Todo Tipo de Tags
Name: Nome do tag. Vem acompanhado da pasta onde se
encontra o Tag. Exemplo: Motores/Motor1_Status.
Description: Descrio do Tag.
Se a tag for do tipo Device:
Node Name: Nome do n usado para a comunicao com
dispositivos de campo.
Address: Endereo do Tag no servidor de comunicao.
6.4 Exerccios
Neste exerccio iremos criar uma serie de tags para nosso novo
projeto.
Abra a pasta System e d duplo clique no editor TagDatabase.
Na tela que abriu, criaremos as seguintes pastas de tags:
- Tanque;
- Vlvulas;
33

- Motores.
Pasta de Tags
Para criar uma pasta de Tags, com o editor TagDatabase aberto.
Clique no boto Create Folder.

Create Folder

Devero ser criadas pastas como indicado na


figura ao lado:

6.4.1 Criando Tags Digitais


D um duplo clique na pasta motores e crie as seguintes tags do
tipo digital conforme a figura abaixo:
- Mot01_Alr, com address Mot[1].Alr
- Mot01_At, com address Mot[1].At
- Mot01_Fal, com address Mot[1].Fal
- Mot01_Mnt, com address Mot[1].Mnt
- Mot01_SD, com address Mot[1].Sd
- Mot01_St, com address Mot[1].St
- Mot01_Te, com address Mot[1].Te

34

Uma vez preenchida as opes, clique em Accept e depois em


Next. As tags criadas so listadas conforme a janela abaixo.

6.4.2 Criando Tags Analgicas


Na pasta Tanques, criaremos tags do tipo analgicas que
representaro Nvel e Temperatura do Tanque do nosso projeto.
Abra a pasta Tanques. Crie as seguintes tags analgicas
conforme as orientaes que se seguem:
- TQ01_Nivel, com Address TQ[1].Nivel
- TQ01_Temperatura, com Address TQ[1].Temperatura

35

6.4.3 Criando Tags do Tipo String


Crie uma pasta de tags chamada Geral. Crie uma tag com o
nome Nome_Tela conforme se segue:

Uma vez preenchida as opes, clique em Accept. Essa Tag ser


utilizada no decorrer do nosso projeto.
6.4.4 Importando/Exportando Tags
A forma de criar tags descrita anteriormente se torna
impraticvel quando se trata de um projeto com um nmero
muito grande de Tags. Uma forma que torna mais rpida e
eficiente a criao e edio de tags descrita a seguir.
Usando o Import/Export Wizard

36

Trata-se de uma ferramenta que capaz de exportar/importar


Tags desde que estas estejam contidas em um arquivo do tipo
.csv.
6.4.4.1 Exportando Tags com o Import/Export Wizard
Com os displays fechados, clique em Project na barra de menus e
depois em Import & Export Wizard. Selecione a opo Export
RSView Database to Csv Files. E depois clique em Next.

Na prxima tela, clique em Next,. Selecione apenas a opo Tags


e escolha um caminho para gravar o arquivo csv.

37

Clique em Finish. A seguinte mensagem de confirmao


aparecer na tela.

Abra o arquivo que foi criado, ele dever conter todas as tags
criadas at agora. Observe que se torna fcil a criao e
configurao de tags utilizando arquivos CSV. Na prxima etapa,
importaremos um arquivo CSV que contm todas as outras tags
necessrias ao funcionamento de nosso projeto.
6.4.4.2 Importando Tags com o Import/Export Wizard
Com os displays fechados, clique em Project na barra de menus e
depois em Import & Export Wizard. Selecione a opo Import
RSView Csv Files. E depois em Next.

38

Na prxima tela, escolha a opo desejada, no nosso caso,


escolheremos a opo Tags. Selecione o arquivo que contem as
tags de seu projeto. O nome do nosso arquivo de tags
Tags.csv e j se encontra pronto dentro da pasta Treinamento
RSView.

Clique em Abrir e depois em Next. Na prxima tela, temos as


opes de importao.

39

Skip Existing: Tags j existentes no projeto no sero


modificadas.
Update Existing: Tags j existentes no projeto sero importadas
novamente.
Selecione Update Existing e clique em Next. Na prxima tela
clique em Next novamente. Na prxima tela, temos o tipo e o
nmero de tags que sero incorporadas ao projeto. Clique em
Finish. A prxima tela nos diz para termos certeza de que o N
de comunicao j foi criado. Caso o n de comunicao no
tenha sido criado, ocorrero erros durante a importao. Clique
em Ok. A importao comear e quando terminar, uma
mensagem de diagnostico aparecer na tela, mostrando as
informaes sobre a importao, como por exemplo:
- Erros,
- Quantidade de Tags criadas com sucesso, etc
6.4.5 Deletando Tags
Para deletar uma tag siga as instrues abaixo:
- No editor Tag Database selecione a tag,
- Clique no boto Delete conforme a figura abaixo:

Clique aqui
40

7. Monitor de Tags
uma ferramenta usada para se obter informaes sobre as tags,
tais como: mudanas de valor e status.
7.1 Criando um Monitor de Tags
Existem duas maneiras de se criar um monitor de tags:
- Monitor de Tags do tipo objeto;
- Monitor de Tags do tipo arquivo.
7.1.1 Monitor de tags do tipo objeto
Com algum Display Grfico aberto, clique no boto

Clique no local da tela onde deseja inserir o Monitor de Tags e


arraste at que este fique com o tamanho desejado.
7.1.2 Monitor de tags do tipo arquivo:
Utilizando o Project Manager abra a pasta System. D dois
cliques no editor Tag Monitor. No menu View clique em Form.
Selecione as tags conforme a explicao a seguir.
7.2 Selecionando Tags
Existem duas maneiras de se selecionar tags no Monitor de Tags:
- Digite o nome da tag na coluna Tag Name do Tag Monitor ou
- Clique em
e selecione a tag desejada.
Obs: A coluna ? do monitor de tags indica se o nome da tag
digitado valido. Y significa nome vlido, N significa nome
invlido.

41

8. Criao de Displays Grficos


Um display grfico representa a viso que o operador tem de um
sistema ou de um processo industrial. Pode representar uma
simples mquina ou at mesmo varias.
Os componentes que fazem parte de um display grfico so
chamados de objetos. Estes podem ser:
- Criados no editor do Display Grfico;
- Copiados e colados da library do RSView32;
- Copiados e colados de outros aplicativos do Windows;
- Criados por outras aplicaes do Windows e inseridos no
display grfico usando OLE.
8.1 Componentes de um Display Grfico ou Tela
Menu
Barra de
Ferramentas

rea de
Desenho

Barra de
42

Status
Barra de Ferramentas: Contem botes que so freqentemente
usados. O desenho mostra apenas uma barra de Ferramentas, mas
na realidade, existem varias como, por exemplo, barra de
ferramenta de desenho, de preenchimento de cores, etc.
Barra de Status: Mostra a posio (x,y), o nome, a largura e o
comprimento do objeto selecionado na rea de desenho.
rea de Desenho: a rea destinada criao de displays
grficos ou telas.

8.2 Propriedades do Display

43

Display Type:
Replace: o tipo de Display default. Selecionando essa opo, a
tela a ser aberta fechar qualquer outra tela que estava aberta
anteriormente.
Overlay: A tela aberta em uma camada superior s outras, mas
pode ser sobreposta pela abertura de uma nova tela (mas para isto
a funo Keep at back deve estar desabilitada, sem isto a
pgina abrir atrs de todas as telas j aberta).
On Top: Essa opo faz com que a tela a ser aberta fique
posicionada em uma camada acima das outras telas durante todo
o tempo, sem, contudo, fech-las.
Allow Multiple Running Copies: Este quando no habilitado
faz com que telas j aberta anteriormente e esto em uso, no
abra novamente.
Cache After Displaying:
No: No armazena as telas na memria.
Yes: Carrega algumas telas na memria. Fazendo com que seja
mais rpida a sua reabertura (o uso desta para grandes projetos,
carrega muito a memria).
Always Updating: Atualiza sempre o display.
Title Bar: Se essa opo estiver selecionada, pode-se atribuir um
titulo ao display.
System Menu: Menu do sistema, para janelas fechveis.

44

Minimize/Maximize Buttons: Boto para minimizar ou


maximizar telas.
Size to Main Window at Runtime: Abre a tela do tamanho
configurado para o windows.
Show Last Acquired Value: Mostra o ltimo valor adquirido.

Size: Especifica o tamanho do display.


Resize: Permite que o display tenha seu tamanho modificado
quando estiver em runtime.PAN s muda o tamanho da janela
e no a tela, j o SCALE muda o tamanho de tudo em runtime.
Position: Atribui a posio em que a tela ser aberta.
Security Code: Estabelece um nvel de segurana para que a tela
possa ser aberta.
Background Color: Cor de fundo da tela.
Na aba Behavior encontram-se as opes de inicializao e
fechamento do display.
Startup e ShutDown: Pode-se atribuir linhas de comando ao
display quando este for iniciado ou finalizado.
No prximo exerccio teremos um exemplo de como configurar
as propriedades do display grfico.

45

8.3 Exerccio: Criando um Display Grfico.


D um duplo clique no editor Display dentro da pasta Graphics.
Maximize a janela.
. Com a
Insira a figura de fundo usando a ferramenta
ferramenta OLE selecionada, clique e arraste ate formar um
retngulo de qualquer dimenso. Dever aparecer a tela Inserir
Objeto. Selecione a opo Criar do Arquivo e clique em
Procurar.

Localize a figura SinPreProducao.bmp que se encontra na


pasta Figuras. Selecione a opo Vincular. Clique em OK. O
desenho inserido provavelmente estar fora de posio. Clique
sobre ele uma vez e ajuste-o para a posio correta. Salve sua
tela com o nome SinPreProduo.
Clique com o boto direito na tela e selecione a opo Convert to
Wallpaper. Fazendo isso, a tela de fundo ficara bloqueada para
edio. Clique mais uma vez com o boto direito na tela,
selecionando agora a opo Display Settings. Na opo Size,
selecione Specify Size in Pixels e atribua valores para Widht
(largura) e Height (Altura):
Widht:1280
46

Height: 824
Em Position, marque a opo Specify Position in Pixels
X: 0
Y: 65
Clique em Ok, salve, feche o display.
Repita o mesmo procedimento para a tela SinProduo, usando
como figura de fundo o arquivo SinProducao.bmp que se
encontra na pasta Figuras.
OBS: Por default, o RSView 32 salva os componentes do tipo
display na pasta GFX.
8.3.1 SisTop
D um duplo clique no editor Display dentro da pasta Graphics.
Clique com o boto direito na tela, clique em Display Settings.
Em Display Type selecione a opo OnTop. Desmarque a opo
System Menu. Em Background Color escolha cor cinza escuro
conforme a figura abaixo.

Selecione essa cor

Em Size, selecione a opo Specify Size em Pixels e digite os


seguintes valores:
Widht: 1275
Height: 65
Em Position, atribua valores para X e Y:
X: 0
Y: 0
47

Clique em Ok e salve o arquivo com o nome SysTop. Feche o


Display e abra-o novamente. Abra o editor Library que se
encontra dentro da pasta Graphics. Procure o componente
Simbolo TSE. Copie o smbolo e cole dois smbolos na tela
SisTop: um na extremidade direita e outro na extremidade
esquerda conforme a figura abaixo:

Salve a tela e feche-a. Esta tela ter a funo de cabealho de


nosso projeto, trazendo algumas informaes, tais como: Nome
da Tela Aberta, Nome do Usurio, etc.
8.3.2 SisBotton
D um duplo clique no editor Display dentro da pasta Graphics.
Clique com o boto direito na tela, clique em Display Settings.
Em Display Type selecione a opo OnTop. Desmarque as
opes System Menu e Allow Display to be resized. Em
Background Color escolha a cor cinza escuro, conforme a figura
abaixo.
Selecione esta cor

Em Size, selecione a opo Specify Size em Pixels e digite os


seguintes valores:
Widht: 1275
Height: 68
Em Position, atribua valores para X e Y:
48

X: 0
Y: 972
Clique em Ok e salve o arquivo com o nome SysBotton. Feche o
Display e abra novamente.
Insira a figura Boto Telas.bmp com o auxilio da ferramenta
OLE no lado esquerdo do display. Clique com o boto direito na
figura inserida. Selecione Animation e depois Touch.
Em Press Action digite: Display MenuTelas;. Clique em Apply
e depois em Close.
Insira a figura Boto Fechar.bmp da mesma forma como feito
anteriormente, porm, no lado direito do display. Em Press
Action digite: ProjectStop. Clique em Apply e depois em Close.

Obs: No prximo capitulo, aprenderemos mais sobre as opes


de animao.
Vamos criar agora o display MenuTelas, que ser o menu para
navegao entre as telas.
Crie um novo objeto do tipo display. Insira um boto com a
ferramenta Button
que se encontra na barra de ferramentas e
arraste ate que fique com o tamanho desejado. Surgir a tela de
Button Configuration do RSView32.

49

Em General, selecione a opo 3D. Em Action, selecione a opo


Run Command. Escreva em Press Action a seguinte linha de
commando: Display SinPreproduo. Em UpAppearance , na
opo Button Label, digite Pr-Produo. Selecione a cor da
fonte e do preenchimento. Repita o procedimento para outro
boto, sendo que este dever abrir o display SinProduo.
Nos Settings, configure a posio para:
X: 5
Y: 835

Para testar o projeto, clique na aba Run Mode no Project


Manager e depois clique em Run Project. Para parar o projeto,
d Ctrl+Alt+P e clique em Stop.

50

8.4 Associando Tags a Displays.


Para que um display exiba um determinado valor de uma tag,
necessrio que este esteja associado tag em questo.
8.4.1 Criando um display do tipo String.
Com a tela SisBotton aberta, clique na ferramenta String Display
no menu de ferramentas.

Clique Aqui
Clique e arraste na tela para inserir um display do tipo string no
meio da tela.
Dever aparecer a seguinte tela de configurao:

Onde:
Expression: a expresso que ser associada ao display. Pode
ser apenas o valor de um Tag ou uma formula matemtica
contendo vrios tags.
Widht: largura da string ou quantidade de caracteres da string.
Clique em Tags e selecione a tag System\Date, conforme
abaixo:

51

Clique em Ok.
Em Widht coloque 40 e em Justification marque Center. Estas
opes configuram o display para ter no mximo 40 caracteres e
o texto para estar alinhado centralmente. D novamente um Ok e
salve as mudanas. Teste seu projeto.
Vamos agora inserir outro display do tipo string, logo acima do
anterior. Esse ser associado tag System\Time e ter uma
largura de 12 caracteres. A figura abaixo mostra o resultado.

52

Na tela SisTop, insira um retngulo de cor azul no centro. Esse


retngulo deve ter as seguintes dimenses:
Widht: 379
Height: 43
Obs: Para dimensionar algum objeto selecione-o e observe suas
dimenses na Barra de Status. Clique e redimensione at obter o
resultado desejado.
Sobre este retngulo, insira um display do tipo string. Modifique
a cor do texto para branco e o tamanho da fonte para 14. Para
isto, clique com o boto direito sobre o display. V em Atributes
e depois Font.

53

Associe o display com a tag Geral\Nome_Tela. Esse display


dever mostrar o nome de cada tela que for aberta no RSView32.
Para isso, devemos configurar as telas para que estas, ao serem
executadas, carreguem a tag Nome_Tela com seus respectivos
nomes.
Abra a tela SinPreProduo. Clique com o boto direito e v em
display settings. Clique na aba Behavior. No campo Startup
digite: geral\Nome_Tela = "Pr - Produo"

Quando a tela for inicializada, ou seja aberta, a tag Nome_Tela


passar a ter o valor Pr-Produo.Faa o mesmo com a tela
SinProduo, modificando o valor da tag Nome_Tela para
Produo.

54

55

9. Animao de Objetos
A maioria dos objetos do RSView32 pode conter uma ou mais
animaes. Grupos contendo vrios objetos tambm podem ser
animados atravs de associaes com tags.
Neste capitulo, aprenderemos como fazer animaes bsicas no
RSView32.

Para acessar o editor de animao, tm-se dois caminhos:


1 Clicar no objeto com o boto direito do mouse, selecionar a
opo Animation e depois selecionar o tipo de animao
desejada.
2 Com o objeto selecionado, clique na guia Animation na barra
de menu e selecione o tipo de animao desejada.
9.1 Tipos de Animao
Visibility: Dependendo do valor da Expresso, deixa o objeto
visvel ou no.
Rotation: Conforme o valor da tag modifica, o objeto rotaciona.

56

Widht: Conforme o valor da tag modifica, a largura do objeto


modifica tambm.
Height: Conforme o valor da tag modifica, a altura do objeto
modifica tambm.
Horizontal Position: Variao da tag significa variao da
posio horizontal do objeto.
Vertical Position: Variao da tag significa variao da posio
horizontal do objeto.
Horizontal Slider: Conforme o objeto deslocado
horizontalmente, o valor da tag tambm modificado e viceversa.
Vertical Slider: Conforme o objeto deslocado verticalmente, o
valor da tag tambm modificado e vice-versa.
Fill: Variao da tag significa variao do preenchimento do
objeto
Touch: Executa uma ao quando ocorre um clique sobre o
objeto.
Color: Modifica a cor do Objeto conforme o valor da Expresso

57

9.2 Exerccios
9.2.1 Objeto Vlvulas
No editor Library, abra o componente
Treinamento TSE e
selecione as partes que compem a vlvula. No retngulo maior,
vamos inserir uma animao do tipo Color.

Em Expression insira a tag de ZSO da Valv01, modifique as


cores referentes aos valores 0 e 1 conforme a figura, e clique em
Apply. Quando a tag estiver em zero, ou seja, vlvula fechada, a
cor do corpo da vlvula ser cinza, se a vlvula for aberta, tag
com valor 1, a cor da vlvula ser verde.
Na Cabea da vlvula, retngulo menor, crie uma animao do
tipo color com a seguinte expresso:
Valvulas\Valv01_ZSO+2*Valvulas\Valv02_MNT
Coloque cor cinza para resultado igual a 0, cor verde para 1,
preto para 2 e preto para 3.

58

Essa expresso matemtica pode assumir os seguintes valores:


- Zero (0): Vlvula fechada e em estado normal;
- Um (1): Vlvula aberta e em estado normal;
- Dois (2): Vlvula Fechada e em estado de manuteno
No retngulo, crie uma animao do tipo Visibility, conforme a
figura:

59

Se a vlvula estiver em alarme, tag de alarme estiver em 1, o


retngulo amarelo aparecer. Junte as partes conforme a figura
abaixo, agrupando-as com o boto Group
. Esse ser nosso
objeto Vlvula.

Criaremos nesse objeto, a chamada para um display de controle


chamado FCPValveCMD com o qual poderemos controlar os
estados da vlvula. O FcpValveCMD j se encontra criado na
pasta FCPs. Para a chamada, crie uma animao no objeto
Vlvula do tipo Touch. Em Expression digite: VbaExec
FcpValveCmd T32N, Vlvulas\Valv01, S2. Clique em Apply.
Salve o projeto. Essa linha de comando executa uma rotina em
Visual Basic que passa os parmetros da vlvula e em seguida,
abre a tela FCPValveCMD. Os parmetros passados sero:
Tipo de Vlvula: T32N
Tag: Vlvulas\Valvula1
Subtipo: S2
Obs: O cdigo fonte do Visual Basic pode ser localizado atravs
do Project Manager, na pasta Logic and Control no editor
Visual Basic Editor.

60

9.2.2 Objeto Motor


Na library, selecione as partes do motor. No desenho do motor
cinza, crie uma animao do tipo Visible contendo a tag do
Mot01_St. Quando a tag estiver em zero, o motor cinza deve
aparecer. No desenho do motor verde, outra animao Visible
deve permitir que o motor aparea somente quando a tag
Mot01_St estiver em 1. O retngulo amarelo deve aparecer
quando a tag de Alarme do motor estiver em 1.
Monte o motor conforme a figura abaixo e agrupe-o.

Esse ser nosso objeto Motor.


Nesse Objeto, crie uma chamada para a tela de controle
FcpMotorCMD, da mesma forma como foi criada para o
FcpValveCMD, com a seguinte linha de cdigo:
VbaExec FcpMotCmd T2, Motores\MOT01, S2
9.2.3 Objeto Tanque
Vamos criar agora alguns objetos que representaro o nvel, e a
temperatura dos tanques.
Na library, selecione as partes do tanque. Crie uma animao do
tipo Fill no retngulo. Associe a essa animao a tag
TQ01_Nivel. Onde o mximo (At Maximum) ser de 100 e a
direo UP. O preenchimento da barra ser efetuado medida
que o valor da tag for aumentando.
Vamos montar um display que mostrar a temperatura e o nvel
para os tanques do nosso projeto. Crie um Numeric display
clicando no boto Numeric Display . Em Expression clique em
Tags e selecione a tag TQ01_Temperatura. Do lado direito
desse display, insira um objeto label clicando no boto Label ,
na barra de ferramentas. Preencha conforme a figura.
61

Esse display capaz de mostrar uma propriedade especifica da


tag selecionada. Nesse caso, estamos interessados em mostrar a
Unidade (Units) da tag de temperatura do tanque. Coloque o
Numeric Display e o Label sobre o retngulo de fundo negro,
conforme a figura. Ambos devem ter fonte do tipo arial, normal,
tamanho 10.

Agrupe tudo. Esse ser nosso objeto display.


Faa uma copia desse objeto, tecle Ctrl+R e modifique a tag
TQ01_Temperatura para TQ01_Nivel (o uso do substituidor
de tags ser explicado no prximo item).
Temos ento, trs objetos:
- Display de Temperatura;
- Display de Nvel;
- Barra indicadora de Nvel.
Copie e cole essas trs estruturas para cada tanque.
9.2.4 Tag Substitution
Abra a tela SinProduo e coloque um objeto Vlvula sobre cada
vlvula existente no desenho. Repita esse procedimento para a
tela SinPreProduo.

62

Prximo a cada vlvula, crie um objeto do tipo Texto (Boto


) especificando o nome de cada vlvula.
Nomeie a vlvula da esquerda na tela SinPreProduo como
sendo Valv 01 e assim sucessivamente.
Todas as vlvulas esto com a mesma tag associada. Para corrigir
este problema, utilizaremos a ferramenta Tag Substitution.
Para trocar a tag associada vlvula Valv 02, clique sobre o
objeto que representa a vlvula 02, tecle Ctrl+R. Na janela Tag
Substitution, em Search (Procurar) digite Valv01 e em Replace
With (Substituir por) digite Valv02 conforme a figura.

Clique em Replace. A seguinte mensagem de confirmao


dever aparecer:

A vlvula agora est associada ao tag Valv02.


Faa esse procedimento para associar corretamente todas tags s
suas respectivas vlvulas, motores e displays.

63

9.2.5 Testando as Animaes


Para testar animaes feitas em uma tela, pode-se clicar no boto
localizado na barra de ferramentas.
Test Run
Para voltar ao modo de edio, clique no boto Normal . Caso
deseje testar todo o projeto, basta clicar na aba Run Mode e clicar
no boto Run Project. Para sair do modo de execuo, tecle
Ctrl+Alt+P.

64

Exerccios:
Desenvolva um sistema se superviso de acordo com o exerccio
dado abaixo, o qual ser usado com o software de plc
desenvolvido no curso dado anteriormente de RSLogix5000, ou
at mesmo criado no momento:
Semforo:

65

Colocar as luzes no semforo de acordo com as especificaes;


Colocar um boto para ligar o semforo;
Simular uma falha no semforo em que ficar piscando a luz
amarela.
Voc deve fazer com que a pessoa transite sobre a faixa, somente
no sinal verde.
Furadeira:

Criar o boto BL1, que ir ligar e desligar a furadeira;


Criar os motores, para mostrar o seu status (ligado=verde,
desligado=cinza);
Movimentar o brao da furadeira na vertical dentro da
limitao do fim de curso, a broca da furadeira deve simular
uma rotao;
Mostrar uma mensagem na tela de finalizao do processo.
66

Obs: o programa do plc pode ser alterado, a fim de ter um


valor para movimentar o brao da furadeira.
Esteiras:

Simular trs esteiras, com a movimentao de caixas no decorrer


das mesmas;
Mostrar atravs de display o nmero total de caixas que passam
pela esteira principal;
O sensor 1 e o sensor 3 simulado atravs do supervisrio por
pulsos lentos j o 2 por pulsos rpidos;
Colocar motores com indicao de ligado ou desligado.

67

Tanque:

Simular a abertura da vlvula XV2000, ao abri-la colocar


animao para encher o tanque, quando atingir 90%, de sua
capacidade, a vlvula XV2000 ser fechada e abrir a
XV2001, fazendo com que a animao do tanque mude de
posio, agora esvaziando.
Controle_semforos:

68

Simular trs semforos com passagem de pedestres e carros


dependendo a mudana para a luz verde do semforo;
Quando estiver verde para os pedestres estar vermelho para
os carros;
Quando estiver verde para o carro da esquerda, estar
vermelho para os pedestres e para o carro da direita;
Quando estiver verde para o carro da direita, estar vermelho
para os pedestres e para o carro da esquerda;
Projeto:
Desenvolver um sistema de superviso com todos os itens
abordados no curso, sendo estes:
1. Criar menus superior e inferior, estes sero nomeados como,
Sistop para o superior e Sisbotton para o inferior. E dever
conter os seguintes itens:
Sistop:
Logo;
Nome da tela;
Usurio.
69

Sisbotton

Boto de chamada de telas do processo;


Boto de chamada de grficos;
Boto de chamada de telas de parmetros;
Boto de chamada de alarmes;
Boto de reconhece alarmes;
Boto de esconder tags;
Boto de entrada de usurio;
Boto de sair do supervisrio;
ltimo evento de alarme;
Data e horas.

2. Criar telas de processos:


3. Criar grficos:
4. Criar tela de alarme:
5. Criar faceplates:
De motores;
De vlvulas;
6. Criar tela de parmetros.

70

Anda mungkin juga menyukai