Escolar Documentos
Profissional Documentos
Cultura Documentos
CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENG. DE COMPUTAO E AUTOMAO
CONTROLADORES
LGICOS
PROGRAMVEIS
SUMRIO
1
1.1
1.1.1
1.1.2
1.2
INTRODUO......................................................................................................................
AUTOMAO INDUSTRIAL..............................................................................................
CONCEITOS IMPORTANTES NA AUTOMAO INDUSTRIAL...................................
AUTOMAO INDUSTRIAL E SUAS TECNOLOGIAS ASSOCIADAS ........................
CLP NO CONTEXTO DA AUTOMAO INDUSTRIAL..................................................
1
1
1
4
6
2
2.1
2.2
8
8
9
3
3.1
3.2
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.3
3.4
3.4.1
3.4.2
3.4.3
3.4.4
3.5
3.5.1
3.5.2
3.5.3
3.5.4
3.5.5
3.5.6
SFC (GRAFCET)...................................................................................................................
CONCEITOS IMPORTANTES .............................................................................................
DESCRIO DOS SEUS ELEMENTOS .............................................................................
ETAPAS .................................................................................................................................
ARCOS ORIENTADOS ........................................................................................................
AES ...................................................................................................................................
TRANSIES ........................................................................................................................
RECEPTIVIDADE .................................................................................................................
REGRAS DE EVOLUO ...................................................................................................
ESTRUTURA SEQUENCIAL ...............................................................................................
SEQUENCIA NICA ............................................................................................................
SELEO ENTRE SEQUNCIAS .......................................................................................
CASOS PARTICULARES DE SELEO ENTRE SEQUENCIAS ....................................
SEQUNCIAS PARALELAS ...............................................................................................
EXEMPLOS UTILIZANDO GRAFCET ...............................................................................
COMANDO DE UMA LMPADA POR UMA CHAVE NICA .......................................
LIGAR UMA LMPADA DURANTE UM TEMPO ...........................................................
SISTEMA CARREGAMENTO DE UM CARRO ................................................................
SISTEMA DE PARTIDA ESTRELA/TRINGULO ...........................................................
SISTEMA DE UM PORTO AUTOMTICO .....................................................................
MQUINA DE FAZER BEBIDAS QUENTES ....................................................................
13
13
14
14
14
15
17
18
19
21
21
21
22
22
23
23
24
24
25
26
27
4
4.1
4.2
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.4
4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
4.4.6
29
29
31
32
32
38
41
43
44
47
47
48
48
49
49
50
5
5.1
5.2
5.2.1
5.2.2
5.2.3
5.3
5.3.1
5.3.2
5.3.3
SUPERVISRIO INTOUCH...............................................................................................
INTRODUO AO SISTEMA SUPERVISRIO ...............................................................
GUIA SOBRE O INTOUCH ..................................................................................................
CRIANDO UMA APLICAO ............................................................................................
INCLUINDO UMA APLICAO J EXISTENTE ............................................................
OUTRAS INFORMAES SOBRE A JANELA INTOUCH ..............................................
GUIA SOBRE O WINDOWS MAKER ................................................................................
CRIANDO JANELAS ............................................................................................................
PROPRIEDADES DE UMA JANELA ..................................................................................
DESCRIO DAS FERRAMENTAS ..................................................................................
51
51
53
53
54
55
56
56
56
57
5.3.4
5.3.5
5.4
5.4.1
5.4.2
5.4.3
5.4.4
5.4.5
5.4.6
5.4.7
5.4.8
5.4.9
5.4.10
5.4.11
5.4.12
5.4.13
5.4.14
5.4.15
5.4.16
5.4.17
5.4.18
5.4.19
5.4.20
60
63
69
69
70
72
75
76
76
77
78
78
79
79
80
80
81
81
82
83
83
84
84
1- INTRODUO
1.1- AUTOMAO INDUSTRIAL
1.1.1- CONCEITOS IMPORTANTES NA AUTOMAO INDUSTRIAL
Para comear a entender os conceitos apresentados nesta apostila e saber como o que
um controlador lgico programvel, necessrio entender o que um controle, quais so seus
elementos bsicos e quais so os seus principais tipos.
Uma planta para ser controlada ela deve dispor dos seguintes componentes bsicos:
processo, sensor, controlador e atuador. Para o entendimento de o que um controle
necessrio o conhecimento destes componentes. O diagrama de um sistema de controle a
seguir, apresenta estes elementos:
Processo: operao que evolui progressivamente e que se constitui por uma srie de
aes controladas objetivando um resultado particular;
Sada
Dispositivo
de atuao
Sistema
Sinal de controle
(Varivel manipulada)
Controlador
MV
Sada
(Varivel de Processo)
Sistema
PV
Dispositivo
de medida
Sensor + Transmissor
Figura 1.3 - Sistema de controle em malha fechada.
Desta forma, um sistema de malha fechada (principal foco desta apostila) composto
por um sensor que detecta a varivel de processo (PV), um transmissor que converte o sinal
do sensor em um sinal adequado e o transmite para um controlador que compara o valor da
varivel de processo (PV) com o valor do Set Point (SP) desejado e produz um sinal de
controle apropriado e um elemento final de controle que muda a varivel manipulada (MV).
De acordo com a definio acima, percebe-se que a resposta de um sistema controlado
definida atravs de um programa do usurio e do comportamento das entradas e sadas. Assim
necessrio citar os tipos de entradas e sadas que so utilizados na automao industrial.
Aspirando tambm a uma reduo de custos, o sistema passou a promover junto aos
computadores, controladores e dispositivos digitais com capacidade de processamento
autnomo de uma forma geral, uma intercomunicabilidade por meio fsico adequado, de
forma a obter grandes topologias dentro de regras gerais e procedimentos definidos para a
transmisso de dados. Cria-se sistema de comunicao em rede e os computadores passam a
trocar dados entre eles e a compartilhar recursos.
Quando informaes de um sistema de controle so tratadas, a partir de dados
coletados por meio de dispositivos sensores ou de qualquer dispositivo indicador de estado de
um equipamento, por meio do processamento de dados feito por um sistema de superviso,
segundo um grande banco de dados, todos os nveis acima, como o de coordenao,
planejamento e gerenciamento, so beneficiados de tal modo a melhor coordenar a
programao e o controle de produo, planejando o processo de fabricao como um todo e
estabelecendo uma nova gesto de gerenciamento dos negcios.
As grandes decises dentro de um sistema organizacional de produo passam a ser
tomadas dentro do mais alto grau do conceito da qualidade, baseado em dados concretos e
atuais, que se originam nas mais diferentes unidades de controle do cho de fbrica.
Informaes precisas, envolvendo o processamento de um grande nmero de variveis, so
agentes sincronizadores do processo de fabricao, fazendo com que haja um planejamento
global mais adequado, sustentado pelas limitaes operacionais diante da capacidade de
produo, regulando o nvel de estoque, definindo e projetando produtos, estabelecendo
estratgias e procedimentos de gerenciamento e diagnsticos.
Desse modo, verifica-se a importncia de um sistema de comunicao integrada,
estabelecida nos mais diferentes nveis de controle dentro da estrutura de recursos oferecidos
por uma rede de processamento digital. Ento, ao estabelecer a integrao dos dados
digitalmente por meio de uma rede de computadores entre os mais diferentes nveis
hierrquicos dentro de uma indstria, reduz-se o custo de fabricao, pela eficincia da
manipulao do produto, aumenta-se a produtividade e se estabelece um novo conceito em
automao industrial, a integrabilidade de seus componentes nos mais diferentes nveis como
pode ser visto na figura a seguir.
tm maior confiabilidade;
Verificar estado das entradas: O CLP l o estado de cada uma das entradas,
verificando se alguma foi acionada. O processo de leitura recebe o nome de Ciclo de
Varredura (Scan) e normalmente de alguns microssegundos (scan time).
Entradas e Sadas. Ela recebe este nome por ser um espelho do estado das entradas e
sadas. Esta memria ser consultada pelo CLP no decorrer do processamento do
programa do usurio.
10
Os mdulos de entradas e sadas podem ser subdivididos em dois grupos distintos: digitais
(discretos) e analgicos (numricos).
Como as entradas analgicas so lidas: A tenso ou corrente de entrada
convertida para um cdigo digital proporcional ao valor analgico, atravs de um
conversor analgico/digital.
11
12
3- SFC (GRAFCET)
3.1- CONCEITOS IMPORTANTES
O Grafcet, tambm conhecido como SFC (Sequential Functional Charts), um mtodo
grfico de apoio concepo de sistemas industriais automatizados, que permite representar,
atravs de modelos do tipo dos grficos de estados, o comportamento de sistemas sequenciais.
A partir do modelo Grafcet de um sistema, pode ser gerado automaticamente o
programa do controlador desse sistema, sendo muito mais simples construir o modelo Grafcet,
do que desenvolver o programa do controlador.
Na fase de representao de sistemas automatizados, o Grafcet oferece a possibilidade
de:
Com base nos modelos, simular o funcionamento dos sistemas e, assim, detectar e
eliminar eventuais erros de representao antes de passar fase de implementao;
13
A Etapa inicial a etapa que se torna ativa logo aps incio do funcionamento do
Grafcet.
14
3.2.3- AES
As aes representam os efeitos que devem ser obtidos sobre os mecanismos
controlados em uma determinada situao (o que deve ser feito) e so executadas quando a
etapa associada estiver ativa. Representam tambm ordens de comando (como deve ser
feito).
15
S (armazenada/mantida)
D (atrasada)
16
C (condicional)
Alm de um nico qualificador, uma ao pode ser detalhada por meio de uma
combinao de qualificadores.
CSL ao iniciada desde que a condio lgica seja satisfeita e mantida por tempo
especificado.
Quando a etapa no tem ao associada, mas tem um estado associado.
3.2.4- TRANSIES
Uma transio representa uma evoluo possvel entre dois dos estados do sistema e
representada graficamente por traos nos arcos orientados que ligam etapas e significam a
evoluo do Grafcet de uma situao para outra.
Em um dado instante, uma transio pode est vlida ou no. Uma transio est
vlida quando todas as etapas imediatamente precedentes estiverem ativas.
A passagem de uma situao para outra s possvel com a validade de uma transio,
e se d com a ocorrncia da transio.
17
3.2.5- RECEPTIVIDADE
a funo lgica combinacional associada a cada transio. Quando em estado lgico
verdadeiro, ir habilitar a ocorrncia de uma transio vlida.
Uma receptividade associada a:
varivel lgica, seja pela borda de subida, seja pela borda de descida. Por exemplo:
A (borda de subida da varivel A)
A (borda de descida da varivel A)
18
Condies detalhadas:
Transio incondicional:
duas etapas nunca podem estar ligadas diretamente, mas devem estar separadas por
uma transio;
duas transies nunca podem estar ligadas diretamente, mas devem estar separadas por
uma etapa.
Sendo assim, no so permitidas as seguintes estruturas:
19
3) Evoluo das etapas ativas: na ocorrncia de uma transio, ocorre a desativao de todas
as etapas imediatamente precedentes, e a ativao de todas as etapas imediatamente
seguintes.
4) Transposio simultnea de transies:
20
22
Figura 3.24 - Grafcet referente ao comando de uma lmpada por uma chave nica
23
Figura 3.25 - Grafcet referente ao comando de ligar uma lmpada durante um certo tempo
24
Neste exemplo, um motor trifsico deve ser acionado por meio de partida
estrela/tringulo. Para isto so utilizados trs contatores (acionamento geral e chaveamento
estrela e tringulo) e uma botoeira. O sistema automatizado deve apresentar o seguinte
comportamento:
25
26
O sistema dotado de cinco reservatrios: R1-caf solvel, R2-leite em p, R3chocolate, R4-acar e R5-gua quente. A dosagem de cada produto no copo
descartvel feita pela abertura temporizada de vlvulas VR1, VR2, VR3, VR4 e
VR5, respectivamente. H tambm um dispositivo eletromecnico (AC) para a
alimentao do copo descartvel, o qual posiciona corretamente apenas um copo a
cada vez que for atuado;
27
O sistema prev ainda trs nveis de liberao de acar: A1-amargo, A2-doce, A3extra-doce;
Assim, com a condio inicial satisfeita, um nvel de acar e um tipo de bebida prselecionados, com o pressionar da botoeira de partida (BP) inicia-se o processo de
preparo pela abertura temporizada das eletrovlvulas;
28
29
Figura 4.2 - Diversas representaes de um circuito em srie simples com 2 interruptores e 1 lmpada
30
Depurador:
permite
visualizao
do
programa
em
funcionamento
no
microcontrolador
R: Representa um contato auxiliar. Estes no tem conexo direta com o meio fsico
(processo) e so teis na definio das lgicas. Tambm so diferenciados atravs de
nmeros sequenciais. Ex: R1, R2, R3, etc.
31
Q: Representa o valor de uma constante real. Pode ser usado com nmeros na faixa de
a
32
3) Rel:
O objetivo deste elemento funcionar como uma bobina de um rel. Se estiver
energizada, todos os seus contatos normalmente abertos estaro fechados e os normalmente
fechados estaro abertos. Se estiver desenergizada, todos os seus contatos normalmente
abertos estaro abertos e os normalmente fechados estaro fechados. Para cada rel somente
pode existir uma nica bobina e no existe um limite de contatos que um rel pode ter, sendo
NA ou NF.
4) Temporizador:
Este bloco responsvel temporizao de eventos dentro de um programa. O bloco o
responsvel por temporizar eventos dentro de um programa. Ele opera, basicamente, ativando
a sada aps a contagem de um tempo pr-programado. Este tempo especificado no
parmetro P2 e seu valor dado em mltiplos de 0,01 seg, ou seja, um intervalo de 1 segundo
ser contabilizado se o valor de P2 for igual a 100.
Este elemento representado por um bloco funcional com duas entradas (A1 e A2) e
uma sada (B1) e utiliza dois operadores (P1 e P2). O operador P1 que aparece na parte
superior do bloco guarda o valor corrente do tempo e deve ser obrigatoriamente uma memria
(M). O parmetro P2 contm o valor total do tempo, e pode ser uma memria (M) ou uma
constante (K).
A entrada superior (A1) habilita a temporizao ("Habilita") e a entrada (A2) do
estado desenergizado para o estado energizado nesta entrada faz com que o valor corrente do
temporizador (P1) passe a decrementar at zero (final do temporizador). A entrada inferior
33
5) Flip-Flop Set:
O objetivo deste elemento operar como uma entrada SET de um "Flip-Flop", que
um elemento bsico de memria em circuitos eltricos. Este elemento est associado ao
controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores Rxxxx) e s
pode ser colocado na oitava coluna da janela de edio. Existe uma grande diferena no
posicionamento dos elementos de SET e RESET de uma sada digital ou um contato auxiliar
no diagrama ladder devido a varredura do Scan.
6) Flip-Flop Reset:
O objetivo deste elemento operar como uma entrada RESET de um "Flip-Flop", que
um elemento bsico de memria em circuitos eltricos. Este elemento est associado ao
controle de sadas digitais (operadores Oxxxx) e contatos auxiliares (operadores Rxxxx) e s
pode ser colocado na oitava coluna da janela de edio. Existe uma grande diferena no
posicionamento dos elementos de SET e RESET de uma sada digital ou um contato auxiliar
no diagrama ladder devido a varredura de Scan.
34
7) Flip-Flop Pulso:
O objetivo deste elemento ativar a bobina de um rel por um nico ciclo de
varredura do programa. Esta ativao se d atravs de uma transio de subida do sinal
aplicado sua entrada. Este elemento est associado ao controle de sadas digitais (operadores
Oxxxx) e contatos auxiliares (operadores Rxxxx) e s pode ser colocado na oitava coluna da
janela de edio.
8) Flip-Flop Oscilador:
O objetivo deste elemento inverter o estado do contato a ele associado (P1) sempre
que houver uma transio em sua entrada (A1), de desenergizado para energizado. Este
elemento est associado ao controle de sadas digitais (operadores Oxxxx) e contatos
auxiliares (operadores Rxxxx) e s pode ser colocado na oitava coluna da janela de edio.
35
36
37
E1: entrada de habilitao da leitura. Aps sua habilitao o bloco passa a movimentar
o valor lido na entrada analgica para a memria definida em P2.
S1: sada de operao do canal. Ativa quando o bloco realiza a movimentao do sinal
para a memria.
Para a utilizao deste bloco para sadas analgicas, teremos que:
P2: representa o canal de sada analgica utilizado (S0 para ZAP 900).
38
S1: sada de operao do canal. Ativa quando o bloco realiza a movimentao do sinal
para a sada analgica.
2) Movimentao Indexada
Possibilita a movimentao de um grupo de memrias inteiras onde a fonte e o destino
so indexados pelos parmetros P1 e P2 consecutivamente. O valor numrico presente na
memria indicada pelo parmetro P1 ser a memria fonte. O valor numrico presente na
memria indicada pelo parmetro P2 ser a memria destino. O valor numrico presente na
memria indicada pelo parmetro P3 especifica a quantidade de dados que sero transferidos
a partir da memria fonte para a memria de destino.
39
3) Inicializao de Dados
Possibilita inicializar um bloco de memrias ou contatos com um valor predefinido. O
parmetro P1 especifica uma memria cujo contedo identifica a memria inicial do bloco a
ser inicializado. O parmetro P2 especifica qual tipo de varivel e o valor a ser utilizado na
inicializao do bloco. O contedo da memria especificado em P3, define o tamanho do
bloco, ou seja, a quantidade de dados que sero inicializados a partir da varivel especificada
em P1. O bloco ativado quando A1 energizado. Quando a sada B1 for energizada, o
processo de inicializao do bloco de memrias ou contatos foi realizado com sucesso.
4) Troca de Dados
Efetua troca de valores entre dois operadores especificados. P1 especifica a varivel 1
a ter seu contedo trocado com o contedo da varivel 2. P2 especifica a varivel 2 a ter seu
contedo trocado com o contedo da varivel 1.
40
Figura 4 - Representao dos blocos: Extrator de raiz quadrada, Exponenciao e Log na base 10 em Ladder
41
3) Potenciao
Este elemento efetua a operao matemtica de potenciao entre os parmetros P1 e
P2, transferindo o resultado para o parmetro P3. Opera apenas com valores reais.
42
P2
P2 em Ladder
2) Teste Lgico
O objetivo deste elemento realizar a operao lgica AND (E) bit a bit entre dois
operadores. Este elemento representado por um bloco funcional com uma entrada, uma
sada e tem dois operadores. O operador P1 deve ser uma memria inteira (operador M) ou
uma constante inteira (operador K). O segundo parmetro pode ser uma memria inteira
(operador M) ou uma constante inteira (operador K), porem no devemos configurar os
parmetros P1 e P2 com constantes inteira (operador K), pois o prprio nome do operando j
diz:"constante", no podendo efetuar a lgica AND bit a bit entre si. A entrada do bloco (A1)
habilita a operao ("Habilita"). Para que a operao se realize necessrio que a entrada
"Habilita" esteja energizada.
realizada uma operao lgica AND bit a bit entre os operadores P1 e P2 e o
resultado refletido na sada B1. A sada B1 indica o resultado da operao. Se energizada, o
resultado do teste lgico foi diferente de zero, desenergizada caso contrrio.
43
Rel Mestre - Este elemento representado por um bloco de uma entrada. Este
elemento funciona como uma bobina, ou seja, quando tiver energizada a sua entrada
(A1) a rea de programa delimitada por ele e o bloco Fim de Rel Mestre ser
executada, caso contrrio esta rea do programa no ser executada. Este elemento
deve obrigatoriamente ocupar a oitava coluna da janela de edio. Com a entrada A1
ativa, toda rea de programao do Inicio do Rel Mestre ate o Fim de Rel Mestre
ser executada. B1 ativo indica que o Inicio de Rel Mestre foi energizado.
Fim de Rel Mestre - Este elemento representado por um bloco sem entrada. Este
elemento funciona como um delimitador de rea de programa, ou seja, o ponto do
programa em que se encontra delimita a rea de atuao do Rel Mestre
imediatamente anterior a ele, no possuindo qualquer outra funcionalidade. Este
elemento deve obrigatoriamente ocupar a oitava coluna da janela de edio. Com a
entrada A1 ativa, ser finalizada a execuo do Rel Mestre. B1 ativo, indica que Fim
de Rel Mestre foi energizado.
Se na rea delimitada pelo Rel Mestre e Fim de Rel Mestre existir alguma bobina e
Rel
Mestre
estiver
desenergizada,
ento
as
bobinas
estaro
resetadas
Figura 10 - Representao dos blocos de: Incio de rel mestre e fim de rel mestre em Ladder
44
Txxxx - Identifica o Bloco de Lgica que este bloco est delimitando o incio. Este
valor tem que ser um valor maior ou igual a zero. Quando este valor zero, o Bloco de
Lgica ser executado automaticamente toda vez em que o controlador for ligado,
servindo como uma rotina de Inicializao do programa. Quando este valor for
diferente de zero, o bloco de Lgica ser executado apenas quando o Bloco de Lgica
correspondente estiver energizado.
Este elemento representado por um bloco com uma entrada, uma sada e um
parmetro. Ele funciona como habilitao de execuo e um Bloco de Lgica
delimitado pelos blocos Incio de Bloco de Lgica e Fim de Bloco de Lgica. Quando
energizado, o Bloco de Lgica identificado pelo parmetro Txxxx ser executado, ou
no, caso contrrio
No bloco Fim de Bloco de Lgica:
Txxxx - Identifica o Bloco de Lgica que este bloco est delimitando o seu respectivo
fim. Este valor tem que ser um valor maior ou igual a zero. Quando este valor zero, o
Bloco de Lgica ser executado automaticamente toda vez em que o controlador for
ligado, servindo como uma rotina de Inicializao do programa. Quando este valor for
diferente de zero, o bloco de Lgica ser executado apenas quando o Bloco de Lgica
correspondente estiver energizado.
Este elemento representado por um bloco sem entrada. Este elemento funciona como
um delimitador de rea de programa, ou seja, o ponto do programa em que se encontra
delimita o fim da rea de atuao do Bloco de Lgica que ele representa, no
possuindo qualquer outra funcionalidade. Este elemento deve obrigatoriamente ocupar
a oitava coluna da janela de edio e deve ser posicionado sempre aps o delimitador
de fim de programa (bloco de Fim de Programa) e tambm aps o delimitador de
Incio de Bloco de Lgica correspondente.
Figura 11 - Representao dos blocos de: Incio de bloco de lgica e fim de bloco de lgica em Ladder
3) Bloco de Lgica
Este elemento executa o bloco de lgico desenvolvido depois do elemento Fim de Programa.
Txxxx - Identifica o Bloco de Lgica a ser executado pelo programa. Este valor tem
que ser um valor maior ou igual a zero. Quando este valor zero, o Bloco de Lgica
ser executado automaticamente toda vez em que o controlador for ligado, servindo
como uma rotina de Inicializao do programa. Quando este valor for diferente de
zero, o bloco de Lgica ser executado apenas quando o Bloco de Lgica
correspondente estiver energizado.
46
4) Fim de Programa
O objetivo deste elemento delimitar o final da rea do programa principal da
aplicao Ladder. Este bloco sempre deve estar presente em um programa, sinalizando o fim
do mesmo. A entrada A1 energizada indica o fim de execuo do programa principal.
Figura 4.34 - Ladder referente ao comando de uma lmpada por uma chave nica
47
Figura 4.35 Ladder referente ao comando de ligar uma lmpada durante um certo tempo
48
49
50
5- SUPERVISRIO INTOUCH
5.1- INTRODUO AO SISTEMA SUPERVISRIO
O supervisrio um software destinado a promover a interface homem/mquina,
proporcionando a superviso de um processo atravs de telas devidamente configuradas.
Possui telas que representam o processo que podem ser animadas em funo das informaes
recebidas pelo CLP, controlador, etc. Por exemplo: no acionamento de uma bomba, a
representao na tela mudar de cor informando que a mesma est ligada; se um determinado
nvel varia no campo, a representao na tela mudar informando a alterao de nvel. O
supervisrio l e escreve na memria do CLP ou controlador para a atualizao das telas.
O elo de comunicao entre a IHM e o PLC (ou outro equipamento de controle
monitorado) normalmente se d por meio de um protocolo de comunicao especfico que
reproduz na IHM as variveis do processo atravs de Tags o protocolo OPC. Assim, uma
Tag representa, em ltima anlise, uma varivel na IHM que pode ser do tipo discreto,
numrico ou alfanumrico. Devido bidirecionalidade do sentido de comunicao entre PLC
e IHM, uma Tag pode tanto monitorar o status do controlador, como tambm enviar valores
(ou setpoints valores predefinidos) a ele.
As IHMs podem liberar a CPU do controlador da monitorao de situaes anmalas
do processo pela gerao de sinais de alarme. Tal procedimento feito pela constante
monitorao das Tags suscetveis a falhas por parte da IHM que podem, inclusive, ter a
vantagem de, em ocorrncias, sugerir ao operador que providncias devem ser tomadas diante
do defeito ocorrido.
Em situao similar, a IHM pode simplesmente alertar o operador sobre a troca de
situao do processo, por meio da gerao de sinais de eventos que so obtidos pela
monitorao das variveis pertinentes.
Esses recursos por si mesmo j justificariam o uso de uma IHM. Porm, mais do que
isto, em grande parte dos casos, permitem ainda o registro histrico (pelo armazenamento de
dados) dos eventos e alarmes, de forma a permitirem posterior a anlise de ocorrncias pela
equipe e engenharia de processo, permitindo a obteno de dados para controle estatstico,
bem como de anlise histricos para consulta, plotagem e diversos outros tipos de relatrio e
grficos de tendncia.
51
52
3) Double-click no icone.
4) Aparecer o gerenciador de aplicativos, e atravs deste possvel cria uma nova
53
em avanar.
7) Defina nome da aplicao e descrio, em seguida clique em concluir.
Observaes:
Viewer o software que executa a janela que foi produzida no Windows Maker.
Visual izao dos Diretrios Podemos ver os diretrios como cone pequeno,
grande, em lista ou com detalhes.
56
57
58
59
Edit
60
Arrange
Text
61
Special
Help
Show Tag Count [n tags usadas]: Mostra a quantidade de tagnames definidos atualmente
pela aplicao (no inclui as variveis do sistema)
62
View
No Dialog box acima temos os diferentes tipos de variveis. Ele aparecer toda a vez
que for criada uma nova varivel.
O espao de memria destinado ao acmulo de informaes ser chamado de varivel
e que no Intouch ser chamado de tagname, que pode ser memory ou I/O. Para cada CLP de
fabricante e modelo diferente, existe um driver desenvolvido com os comandos para acessar o
mapa de memria do equipamento.
64
O software de Window Viewer efetua comunicao com o driver e este, atravs de uma
interface de comunicao, comunica-se com o CLP, o controlador, o barramento. etc.
O Intouch diferencia tagname maisculo de minsculo, ou seja, o tagname bomba
diferente do tagname BOMBA.
Animao
65
Miscellaneous:
o Visibility: Objeto visivel.
o Blink: Pisca o objeto.
o Orientation: Rotaciona o objeto.
o Disable: Desabilita as outras animao que o objeto tiver.
Diferenas:
Sliders e Location: o primeiro pode ser arrastado pelo mouse o outro e a partir do
valor da varivel.
Value Display e User Inputs: o primeiro indica o valor da varivel o outro o usurio
entra com o valor.
Scripts
O Intouch possui um tipo de linguagem que o torna muito mais verstil, est
linguagem chamada de Script, tem uma certa semelhana com Pascal, C e Basic.
O Script pode ser:
66
Registros
Basicamente o Intouch possui dois tipos de registros, o grfico de tendncia real e o
grfico de tendncia histrica.
O grfico de tendncia real mostra dinamicamente as mudanas que esto ocorrendo
das variveis registradas no perodo de tempo determinado. Este registro funciona na memria
Ram do computador, ou seja, no armazenada para posterior anlise. Cada grfico pode
registrar at quatro variveis simultaneamente.
67
Alarmes
O Intouch possui dois tipos de janelas de alarmes, o sumrio de alarmes e o histrico
de alarmes.
O sumrio de alarmes alarma as ocorrncias do momento, j o histrico de alarmes
(conhecido como registrador de eventos) registra todas as ocorrncias de alarme no disco
rgido. A janela de alarme pode alarmar por grupo de variveis ou por prioridade.
Para separar as ocorrncias de alarmes, podemos definir prioridades diferentes para as
variveis e definir no histrico ou sumrio de alarmes apenas as prioridades de interesse.
Podemos tambm definir uma varivel para o campo de prioridade do histrico ou sumrio de
alarmes e um boto que mudar a prioridade da janela de alarmes.
A separao das variveis no histrico ou sumrio de alarmes, tambm pode ser feira
pelos grupos de variveis criados.
Backup do aplicativo
O backup dos arquivos importantes dos discos rgidos uma prtica de bom senso.
Para fazer uma cpia de segurana do aplicativo, copie todo o diretrio, no copie os arquivos
*.?BK, *.AEH, *.LOG, *.IDX e *.ALG.
Para fazer backup dos registros basta copiar apenas os arquivos *.log e *.idx. A cpia
pode ser feita pelo gerenciador de arquivos do Windows. A cpia pode ser compactada com
winzip, ou qualquer outro software que faa compactao de arquivos.
Os arquivos *.AEH so relatrios, em formato ASCII, das ocorrncias do Intouch.
68
69
1. Desenhe um retngulo.
2. Desenhe uma rgua com escala de 0 a 60.
70
5.
No campo Expression d um double-cl ick para selecionar uma tag do banco de dados.
6.
7.
Min % Fill: 0
Direction: Up
71
73
action: TOGGLE
tag: BOMBA
ON Message: "bomba ligada" (mensagem a ser mostrada quando a bomba estiver ON)
OFF Message: "bomba desligada" (mensagem a ser mostrada quando bomba a estiver
OFF)
74
Min Val: 0
Max Val: 60
tag: SETPOINT
Min Value: 0
Max Value: 60
Tag: SETPOINT
Value
Vertical Movement
Visibility State: ON
tag: Fogo
action: Direct
tag: Fogo
Expresion: SETPOINT
76
Min % Width: 0
Anchor: center
5.4.7- ESTEIRA
Problema 7 - Criar um quadrado sobre uma linha horizontal, o mesmo dever se deslocar
sobre a linha em funo dos segundos do micro computador.
Expression: $second
Value
At Left End: 0
At Right End: 60
Horizontal Movement
To Left: 0
To Right: 100
Horizontal movement
77
setpoint = setpoint + 1;
if setpoint > = 60
endif;
3. Entre no Window Viewer e click no boto para aumentar o SETPOINT de uma unidade
4. Siga os mesmos passos para fazer o ajuste fino para diminuir SETPOINT.
Tagname: bomba
On Label: desliga
78
Tagname: setpoint
Min Value: 0
Max Value: 60
tag: LIGA
action: Toggle
80
2. Selecione o cone da tendncia real do Toolbox e defina uma rea para a mesma.
3. Double-click na figura para entrar na tela de configurao
Sample: 2 sec
Pen: setpoint
1. Selecione o cone correspondente Tendncia Histria no Toolbox e defina uma rea para
a mesma.
2. Double-click na figura para entrar na tela de configurao.
3. Para configurar a tendncia histrica no pode estar com o WindowViewer ativado.
4. Selecione CTRL-ESC para finalizar o WindowViewer.
5. Double-cl ick na figura para entrar na tela de configurao.
Tag: histrico
Pen: esteira
Setpoint
2. Selecione o cone correspondente a Alarme no Toolbox e defina uma rea para a mesma.
3. Defina as faixas de alarmes para os tags bomba, setpoint e esteira.
Target: 30
82
7. Entre no WindowViewer.
8. Observe que somente aparecem os alarmes analgicos.
9. Altere a configurao da tela de alarmes.
From Priority: 3
To Priority: 10
83
On Key Down
Ack analog;
84
REFERNCIAS BIBLIOGRFICAS
Atos Automao Industrial LTDA; Curso Bsico de Controladores Programveis, 2006, Apostila de Curso de
Controladores Programveis.
Silva M. E.; Automao Industrial, 2005, Apostila da disciplina de automao industrial das instituies:
FUMEP, EEP, COTIP.
Konte J. F., Teixeira J. L. P., Alves P. E.; Curso de Controladores Lgicos Programveis, 2009, Apostila do
curso de controladores lgicos programveis da UERJ.
Antonelli P. L.; Introduo aos controladores lgicos programveis (CLPs), 1998, Apostila de Curso de CLP
Bsico.
Maitelli, A. L.; Apostila de Controladores Lgicos Programveis, Apostila do curso de CLP do Departamento
de Engenharia de Computao e Automao da UFRN.
85