Escolar Documentos
Profissional Documentos
Cultura Documentos
Cataguases - MG
2013
Presidente da FIEMG
Olavo Machado Jnior
Cataguases - MG
2013
Ficha Catalogrfica
SENAI
Servio Nacional de Aprendizagem
Industrial
Departamento Regional de Minas
Gerais
FIEMG
Av. do Contorno, 4456
Bairro Funcionrios
30110-916 Belo Horizonte
Minas Gerais
Sumrio
Introduo ................................................................................................................... 9
1 - Histrico do CLP .................................................................................................. 10
1.1 - Operao Bsica do CLP .............................................................................. 11
1.2 - Histrico......................................................................................................... 13
2 - Arquitetura do CLP ............................................................................................... 17
2.1 - CPU - Unidade Central de Processamento ................................................... 17
2.2 - Processador .................................................................................................. 17
2.3 - Sistema de Memria ...................................................................................... 18
2.4 - Memria do Sistema de Operao ................................................................ 18
2.5 - Memria de Aplicao ou Memria do Usurio ............................................. 19
2.6 - Circuitos/Mdulos de I/O ............................................................................... 22
2.7 - Mdulos Discretos de Entrada ....................................................................... 23
2.8 - Mdulos Discretos de Sada .......................................................................... 26
2.9 - Fonte de Alimentao .................................................................................... 29
2.10 - Base ou Rack .............................................................................................. 31
2.11 - Classificao dos PLCs ............................................................................... 32
3 - Princpio de operao do CLP ............................................................................. 34
3.1 - Ciclo de Execuo do PLC ............................................................................ 34
3.2 - Atualizao das Entradas - Leitura das Entradas .......................................... 34
3.3 - Execuo do Programa de Aplicao ............................................................ 35
3.4 - Atualizao das Sadas - Escrita das Sadas ................................................ 36
3.5 - Realizao de Diagnsticos .......................................................................... 36
3.6 - Consideraes Relacionadas ao Scan Time ................................................. 37
4 Norma IEC 61131-3............................................................................................. 38
4.1 - Ferramentas para Programao de PLCs ..................................................... 38
4.2 - Programador Manual (Handheld Programmer).............................................. 38
5 Software de programao Unity Pro.................................................................... 41
5.1 - Exemplo de aplicao Unity Pro: ................................................................... 41
5.2 - Configurando o CLP ...................................................................................... 44
5.3 Configurao de rede ................................................................................... 52
5.4 Criando um programa em ladder .................................................................. 58
6 - Instrues para programao em Ladder(Unity) .................................................. 64
7 Funes Lgicas ................................................................................................. 70
7.1 Funo inversora NOT.................................................................................. 70
7.2 Funo E(AND)............................................................................................. 70
7.3 Funo OR(OU) ............................................................................................ 71
7.4 Funo NAND(NO-E) ................................................................................. 71
7.5 Funo NOR(NO-OU) ................................................................................ 72
7.6 Funo XOR(OU-EXCLUSIVO) .................................................................... 72
Prefcio
Muda a forma de trabalhar, agir, sentir, pensar na chamada sociedade do
conhecimento.
Peter Drucker
O ingresso na sociedade da informao exige mudanas profundas em todos os
perfis profissionais, especialmente naqueles diretamente envolvidos na produo,
coleta, disseminao e uso da informao.
Isto porque, nos embates dirios, instrutores e alunos, nas diversas oficinas e
laboratrios do SENAI, fazem com que as informaes, contidas nos materiais
didticos, tomem sentido e se concretizem em mltiplos conhecimentos.
O SENAI deseja, por meio dos diversos materiais didticos, aguar a sua
curiosidade, responder s suas demandas de informaes e construir links entre os
diversos conhecimentos, to importantes para sua formao continuada !
Introduo
Este material foi desenvolvido para servir de suporte instrucional em um de
treinamento sobre Controladores Lgicos Programveis (CLPs), integrante da grade
curricular de cursos tcnicos de eletrnica e informtica industrial ou cursos para
suprimento de demanda de profissionais da indstria. Ele aborda conceitos,
recursos, aplicaes, procedimentos e aspectos operacionais relacionados com a
arquitetura e programao de CLPs.
O tema, por si s, j vastssimo e alm disso, do ponto de vista prtico, o
mercado oferece muitas opes em termos de equipamentos e recursos. Dessa
forma procuramos centrar nossas abordagens em aspectos comuns de algumas
marcas e modelos disponveis.
1 - Histrico do CLP
O Controlador Lgico Programvel, ou simplesmente PLC (Programmable
Logic Controller), pode ser definido como um dispositivo de estado slido - um
Computador Industrial, capaz de armazenar instrues para implementao de
funes de controle (seqncia lgica, temporizao e contagem, por exemplo),
alm de realizar operaes lgicas e aritmticas, manipulao de dados e
comunicao em rede, sendo utilizado no controle de Sistemas Automatizados
Os principais blocos que compem um PLC so:
CPU (Central Processing Unit - Unidade Central de Processamento):
compreende o processador ( microprocessador, microcontrolador ou processador
dedicado), o sistema de memria (ROM e RAM) e os circuitos auxiliares de controle;
Circuitos/Mdulos de I/O ( lnputlOutput Entrada/Sada): podem ser
discretos (sinais digitais: 12VDC, 127 VAC, contatos normalmente abertos, contatos
normalmente fechados) ou analgicos (sinais analgicos: 4-20mA, 0-10VDC,
termopar);
Fonte de Alimentao: responsvel pela tenso de alimentao
fornecida CPU e aos Circuitos/Mdulos de I/O. Em alguns casos, proporciona
sada auxiliar (baixa corrente).
Base ou Rack: proporciona conexo mecnica e eltrica entre a CPU,
os Mdulos de I/O e a Fonte de Alimentao. Contm o barramento de comunicao
entre eles, no qual os sinais de dados, endereo, controle e tenso de alimentao
esto presentes.
10
11
de Rel), muito popular entre os usurios dos antigos sistemas de controle a rels,
a mais utilizada. Esta linguagem a representao lgica da seqncia eltrica de
operao, como ilustrado nas figuras a seguir.
12
1.2 - Histrico
Na dcada de 60, o aumento da competitividade fez com que a indstria
automotiva melhorasse o desempenho de suas linhas de produo, aumentando
tanto a qualidade como a produtividade. Fazia-se necessrio encontrar uma
alternativa para os sistemas de controle a rels. Uma sada possvel, imaginada pela
General Motors, seria um sistema baseado no computador.
13
maior
de
inteligncia,
os
Controladores
Lgicos
Programveis
incorporaram:
1972 -
1973 -
com computadores;
1974 -
1975 -
PID;
1979/80 -
de posicionamento.
mdulo);
14
15
16
2 - Arquitetura do CLP
Conhecer a estrutura bsica de cada Bloco que compe o PLC, com suas
particularidades e funes desempenhadas, auxilia na configurao e escolha do
equipamento
mais
adequado
implementao
de
determinado
Sistema
de
forma
similar
um sistema
convencional
baseado
em
microprocessador.
2.2 - Processador
O desenvolvimento tecnolgico de um PLC depende principalmente do
Processador utilizado, que pode ser desde um microprocessador/controlada
convencional - 80286, 80386, 8051, at um processador dedicado - DSP (Digital
Signa Processor Processador Digital de Sinais), por exemplo.
17
figura a seguir.
pelo fabricante do PLC, o qual determina como o sistema deve operar, incluindo a
execuo do Programa de Aplicao, controle de servios perifricos, atualizao
dos Mdulos de I/O, etc. O Programa de Execuo responsvel pela traduo do
Programa de Aplicao desenvolvido pelo usurio em linguagem de alto nvel,
para instrues que o Processador da CPU possa executar em linguagem de
mquina. E armazenado em memria no voltil tipo ROM, normalmente
EPROM.
18
19
20
separadamente. Por exemplo, uma CPU pode controlar 640 Pontos de I/O, tendo no
mximo 320 Pontos de Entrada e 320 Pontos de Sada.
Tempo de processamento ou tempo de execuo: tempo necessrio para a
CPU executar uma instruo booleana (contato ou bobina). Algumas CPUs podem
apresentar tempo de execuo para instrues booleanas relativamente alto, por
serem indicadas ao processamento de operaes mais complexas (operaes
aritmticas e trigonomtricas). Pode ser expresso em 1 k de instrues booleanas,
incluindo, ou no, tempo de overhead (processamento executado pela CPU
independente do Programa de Aplicao).
Linguagem de programao: indica a(s) Linguagem(s) de Programao que
pode ser utilizada. Apresenta o sistema operacional necessrio para o Software de
Programao para PC (DOS ou Windows, normalmente).
Recursos de programao: indica os principais recursos disponveis na CPU
que podem ser utilizados. Por exemplo, pode apresentar a quantidade de
temporizadores e contadores, operao com nmeros inteiros ou nmeros reais
(ponto flutuante), rotinas internas para controle PID, existncia de calendrio/relgio
internos, proteo por meio de senha (para acesso ao programa armazenado na
memria) e sistema de diagnsticos, entre outros.
Portas de comunicao: quantidade de portas de comunicao existentes
na CPU, indicando tipo (RS-232 e/ou RS-422, por exemplo) e protocolos suportados.
21
22
dispositivos externos, e quais Pontos de Sada esto sendo atuados pela CPU. H
tambm a possibilidade de existirem indicadores de falhas, como, por exemplo, falta
de alimentao externa, bloco de terminais desconectado, ou fusvel interno
queimado.
Conectores Removveis que reduzem o tempo de manuteno e/ou
substituio dos Mdulos de I/O, agilizando tais tarefas.
durante
abertura
ou
fechamento
de
contatos
mecnicos
rebatimentos".
Quantidade de pontos disponveis: 8, 16, 32 ou 64.
23
24
Tenso mnima para nvel 1: mnima tenso necessria para que o Mdulo
de Entrada reconhea como nvel 1 (on - ligado).
25
26
27
Corrente de pico: mxima corrente que pode ser fornecida carga por um
curto intervalo de tempo durante a transio de O para 1. Este valor maior que o
de corrente mxima e caracterstico para acionamento de circuitos indutivos.
Carga mnima: menor corrente que o Ponto de Sada deve fornecer carga
para operar adequadamente.
28
29
30
independente para ser conectado Base, ou ainda ser parte integrante da prpria
Base.
Cada posio da Base, possvel de receber um Mdulo de I/O ou a CPU quando esta se apresentar como mdulo independente, denominada de slot
31
(ranhura, abertura), e cada slot da Base tem uma identificao prpria, conforme o
fabricante. Por exemplo, a Automationdirect.com utiliza a seguinte nomenclatura
para os slots da Base:
32
de memria)
33
34
35
Scan
Time
(Tempo
de
varredura),
36
37
Comit
Internacional
de
Eletrotcnica(IEC)
responsvel
pela
Texto estruturado(ST);
Lista de instrues( IL);
Diagrama ladder(LD);
Diagrama blocos funcionais(FBD);
Seqenciamento grfico de funes(SFC).
38
Software de Programao
39
40
Acesse o programa com duplo click sobre o cone indicado na figura acima.
41
Click em ok!
42
43
44
Neste caso utilizaremos o modelo BMX P34 2020 01.00 na qual se refere ao
processador a ser utilizado.
45
Configurando os cartes
Acesse o carto atravs de duplo click e logo aps selecione BMX DDM 16025
Acesse a aba I/O objects e crie as variveis a serem utilizadas no projeto.
46
Marque em I/O objects a opo implicits a %I e click no boto Update grid , neste
momento todas as variveis de entrada sero apresentadas.
47
Para nomear as variveis acesse a caixa e digite o nome da varivel ,neste caso
ser definido automaticamente como EBOOL,por ser uma varivel de entrada digital.
Obs: no utilize acentos ortogrficos.
Click em create.
Para criar mais tipos dever ser selecionado mais opes em I/O objects
48
OK!
49
Para nomear a varivel analgica de um duplo sobre o carto e um click sobre BMX
AMI 0410 e acesse a aba I/O Objects.
50
51
Criao da rede
Adicionar uma nova rede (clicar com o boto direito do mouse na pasta Networks
no browser de aplicao.
52
53
54
55
Selecione Channel 3.
56
Observe se o cone est desta forma, se por a acaso a resposta for sim sua
comunicao est correta caso no esteja, chame seu instrutor.
Depois de validar(VALIDATE)
57
58
Programao. Ao clicar duas vezes na instruo, abrir a caixa de texto para dar
o endereo da mesma:
59
60
61
Ser informado que o programa diferente do que est no CLP, ento clicar no
cone Download Project:
Clicar em transfer:
62
Clicar em RUN:
FIM.
63
Quando o bit de entrada %i0.1.1 for verdadeiro, o TON conta cinco segundos e
torna o bit %m1 verdadeiro. Sendo o bit %i0.1.2 uma chave NF desliga, logo a sada
%q0.1.16 tambm se tornar verdadeira mantendo-se constante atravs do selo at
que a chave referente ao bit %i0.1.2 seja acionada.
64
65
Quando o bit de entrada %i0.1.1 for acionado cinco vezes e atingindo o valor do
preset, torna o bit de memria %m1 verdadeiro acionando a sada %q0.1.16.
Quando o bit de entrada %i0.1.2 for verdadeiro, reseta o contador.
66
Quando o bit de entrada %i0.1.1 for verdadeiro, carrega o contador com o valor do
preset. Logo quando o bit de entrada %i0.1.2 atingir o valor presetado, torna o bit de
memria %m1 verdadeiro acionando a sada %q0.1.16. O bit %i0.1.3 sendo uma
chave desliga NF permite que a sada seja verdadeira at o instante em que tal
chave seja acionada.
67
68
Sendo o valor da varivel de entrada %iw0.2.0 maior que o valor presetado em IN2,
torna a sada %q0.1.16 verdadeira.
Sendo o valor da varivel de entrada %iw0.2.0 menor que o valor presetado em IN2,
torna a sada %q0.1.16 verdadeira.
69
7 Funes Lgicas
7.1 Funo inversora NOT
A operao inversora, ou de negao, atua sobre uma nica varivel de
entrada. O nvel lgico de sada sempre oposto ao nvel lgico de entrada; ele
inverte (complementa) o sinal de entrada.
A figura a seguir apresenta o circuito eltrico equivalente de uma porta inversora e
seu diagrama ladder . A lmpada acende se a chave A estiver aberta e apaga
se ela estiver fechada.
70
Analisando o diagrama , podemos concluir que basta que qualquer uma das chaves
(A ou B) seja pressionada para que a lmpada L seja acesa ou tambm se ambas
estiverem fechadas simultaneamente.
Ento, em uma operao OU o resultado ser 1 se qualquer uma das entradas
for igual a 1. O resultado somente 0 se nenhuma chave estiver fechada.
71
72
73
8 Sistemas Supervisrios
Os sistemas supervisrios so sistemas que permitem o monitoramento e
controle de processos muitas das vezes trabalhando juntamente com um
controlador.
74
8.1.3 E3 Viewer
O Viewer permite operar as aplicaes residentes no servidor em qualquer
computador com o programa executvel Viewer (Windows XP, 2003, Vista e
Windows 7) ou com um navegador de Internet. Em ambos os casos, no
necessrio instalar a aplicao na mquina cliente, pois todos os componentes
(Telas,
Bibliotecas,
controles
ActiveX)
sero
baixados
registrados
automaticamente.
8.1.4 E3 Admin
o mdulo responsvel pela interface do E3 Server e de outros mdulos do
E3 com o usurio. Atravs dele o usurio pode enviar comandos ao E3 Server,
utilizando o cone na rea de notificao da barra de tarefas do Windows, e controlar
o domnio pela linha de comando.
75
76
iniciado, o sistema abre uma caixa de dilogo com algumas opes do projeto.
77
78
8.4.2 Bibliotecas
Contm definies de objetos criados pelo usurio (ElipseX) para serem
utilizados em projetos. Essas bibliotecas podem ser reutilizadas em diferentes
projetos, mas mantm vnculos com a aplicao. Ou seja, se a biblioteca for
alterada, todos os objetos dessa biblioteca sero atualizados nos projetos
automaticamente.
8.4.3 Configurao do Domnio
Armazena quatro tipos de informaes:
Sem esse arquivo, um projeto no pode ser executado no E3. Esse item ser visto
mais adiante.
79
8.5 Organizer
O Organizer permite uma viso simples e organizada de toda a sua aplicao,
ajudando na edio e configurao de todos os objetos envolvidos no sistema
atravs de uma rvore hierrquica de opes. Possui dois modos de visualizao,
Domnio e Explorer.
80
na Barra de Ferramentas.
executa o Viewer
81
82
83
84
Exemplo de Tela
8.9.2 Quadros
O Quadro o objeto que organiza e estrutura a interface, criando
visualizaes compostas para o usurio dentro da janela principal do Viewer ou do
navegador.
No Quadro, podem-se criar Divisores para visualizar diferentes telas ao mesmo
tempo. Cada Divisor tambm pode mostrar uma URL, uma planilha do Excel, um
documento do Word ou um arquivo PDF.
A disposio dos Divisores dentro do Quadro pode ser horizontal ou vertical.
Dentro de cada divisor podem ser inseridos outros divisores. A cada par de novos
Divisores criados pelas opes Dividir Horizontalmente e Dividir Verticalmente,
h sempre um Divisor Principal e um Divisor Secundrio. Apenas o Divisor Principal
ter valores que definem explicitamente o seu posicionamento, ficando o Divisor
Secundrio com o valor restante. Para utilizar esse recurso, siga estes
procedimentos:
85
3. Arraste a barra de diviso com o mouse para a posio desejada e clique com o
boto esquerdo do mouse para fix-la.
Divises
86
8.9.3 Viewer
O objeto Viewer configura o modo como o E3 Viewer ser visualizado.
O E3 Viewer pode rodar a partir de qualquer ponto da rede que tenha acesso ao E3
Server. No necessrio copiar o aplicativo para as mquinas onde os E3 Viewers
sero executados, pois as Telas e bitmaps so trazidos do servidor conforme a
necessidade, em tempo de execuo.
Aba Visualizador
87
Aba Configurao
88
89
NOTA: Outros objetos ActiveX de terceiros tambm podem ser utilizados no E3,
desde que sejam devidamente registrados. Eles podem ser adicionados atravs do
menu Ferramentas - Adicionar ActiveX.
90
8.10.2 Galeria
A Galeria uma biblioteca de smbolos vetoriais, divididos em categorias, que
podem ser arrastados para as Telas.
Depois de inserido, o objeto pode ser livremente editado e trabalhado de acordo com
as caractersticas descritas para os objetos de imagem (pode-se, por exemplo,
mudar a cor de preenchimento atravs das propriedades OverrideFillMode,
OverrideFillColor e OverrideLineColor, sem a necessidade de transformar o
objeto em um objeto grfico do E3).
Alm da biblioteca de smbolos, a Galeria tambm mostra os XControls pertencentes
s bibliotecas do Domnio corrente.
Galeria
91
8.11 Associaes
Associaes (ou Conexes) so ligaes feitas entre propriedades e objetos
ou entre outras propriedades. As associaes trazem grande facilidade ao criar
animaes e outros tipos de lgicas comuns, minimizando a utilizao de scripts.
Atravs da aba Associaes da janela de Propriedades, tem-se acesso a todas as
propriedades disponveis do objeto a ser tratado e todos os tipos possveis de
associao para essas propriedades.
Aba Associaes
92
Conexo Bidirecional
93
94
Conexo Reversa
95
Edio de Associaes
96
97
Outra opo seria trabalhar com o Bit00 do tag, que j uma propriedade do
tipo Boolean, em vez de trabalhar com a propriedade Value do tag.
98
8.14 Comunicao
O E3 permite a comunicao com equipamentos de aquisio de dados,
controladores, CLPs (Controladores Lgicos Programveis), UTRs (Unidades
Terminais Remotas), ou qualquer outro tipo de equipamento, atravs de Drivers de
Comunicao ou Servidores OPC, de acordo com o tipo do equipamento ou tipo de
comunicao necessria. Os Drivers de Comunicao e Servidores OPC funcionam
nesse caso como servidores de variveis, ou seja, eles fornecem as informaes do
mundo externo para o E3 para que a superviso do processo se realize. As variveis
envolvidas no processo so conhecidas como Tags e podem ser de vrios tipos, de
acordo com a utilizao desejada. No E3 podem ser inseridos dois tipos de Drivers,
o Driver de Comunicao (arquivos .dll) e o Driver de Comunicao OPC.
8.14.1 Driver de Comunicao
O Driver de Comunicao o mdulo do E3 que possibilita a comunicao
com um determinado equipamento usando os drivers .dll fornecidos pela Elipse
Software. Um manual fornecido juntamente com cada Driver, contendo
informaes importantes a respeito da configurao dos seus parmetros [P] e
outras propriedades. Os tipos de objetos de Driver disponveis para comunicao
so descritos na tabela a seguir.
99
100
101
8.16 Scripts
Os Scripts so trechos de cdigo (programao) com os quais se podem
criar
procedimentos
associados
eventos
especficos,
permitindo
grande
102
103
104
105
106
107
108
8.17 Eventos
Os Eventos so ocorrncias relacionadas a um objeto, que disparam aes
programadas.
Basicamente so dois tipos de eventos, Fsicos (ou externos) e Internos.
Eventos fsicos so, por exemplo, aes no teclado ou no mouse. Neste caso, a
informao relevante seria a tecla pressionada ou a posio do cursor e o status dos
botes. Eventos internos so, por exemplo, a mudana de uma temperatura de uma
cmara de 10 para 11 graus Celsius.
No E3, h uma lista disponvel de eventos classificada por objetos, iniciando
pelos eventos padro, presentes em todos os objetos. Esses eventos so acessados
atravs da aba Scripts, que pode ser consultada atravs das propriedades do objeto
para o qual se deseja fazer o script.
Eventos disponveis
109
110
8.18 Mtodos
Os Mtodos so procedimentos que podem ser executados por objetos. Por
exemplo, o objeto Tela tem um mtodo para a adio de objetos (AddItem) e outro
para fech-la (Close). Por estarem encapsulados, isto , guardados dentro dos
objetos, na chamada de um mtodo sempre deve constar a qual objeto est se
referindo.
Muitos mtodos pr-definidos possuem parmetros, que podem (ou devem)
ser passados na chamada do mtodo. Para isso, o VBScript possui uma regra que
deve ser seguida. Se o mtodo for utilizado em uma atribuio, seus parmetros
devem estar entre parnteses. Os parnteses usados nas citaes de mtodos
neste manual servem apenas como indicativo para diferenci-los das propriedades.
Nos scripts, deve-se seguir esta regra.
Mtodos no AppBrowser
111
8.19 Propriedades
Todo objeto possui Propriedades, que guardam informaes a respeito de
suas caractersticas. Por exemplo, um objeto do tipo Retngulo possui a propriedade
Name, que contm seu nome e as propriedades Width e Height, que guardam a
sua largura e a sua altura, respectivamente, entre outras. Para acessar as
propriedades, utilize as mesmas especificaes anteriores, porm selecione a pasta
Propriedades.
1. Clique com o boto direito do mouse sobre o nome do projeto e depois em Inserir
- Banco de Dados.
112
8.21 Alarmes
O mdulo de Alarmes do E3 consiste basicamente em duas unidades, cujo
funcionamento interligado logicamente:
Servidor de Alarmes: Organiza o modo como os eventos e alarmes sero
tratados.
113
8.22 Histricos
Os Histricos so os mdulos responsveis pelo armazenamento de dados
da aplicao em Banco de Dados. Permitem armazenar dados de processos para
anlises futuras, no E3 ou em qualquer outra ferramenta.
Podem-se criar tantos arquivos de Histrico quantos se desejar, cada um contendo
diversos tags ou expresses. Cada Histrico pode criar ou utilizar uma tabela
independente dentro do Banco de Dados, cujo armazenamento pode ser definido
por Tempo ou por Evento. possvel ainda determinar qual Banco de Dados
inserido no projeto ser utilizado para o armazenamento dos dados.
Para utilizar esse recurso, clique com o boto direito do mouse no item Objetos do
servidor - Banco de dados no modo Domnio e selecione a opo Inserir
Histrico em e, em seguida, o nome do projeto desejado.
Para criar a tabela no Histrico, importante criar seus campos. Tais campos podem
ser criados atravs do boto
(Remover um campo).
8.23 Consultas
O objeto Consulta (ou Query) auxilia no processo de definio de consultas
no Banco de Dados da aplicao. Toda vez que o E3 necessita buscar dados do
Banco de Dados necessrio enviar um comando, de forma que se saiba quais os
dados desejados para aquele objeto.
Para essa busca, toda vez que uma aplicao precisar gravar ou buscar dados
armazenados em um Banco de Dados, so enviados comandos no formato SQL
(Structured Query Language).
A Consulta apresenta uma interface amigvel que permite a construo de
consultas SQL usando uma interface grfica e o acompanhamento imediato do
cdigo SQL sendo gerado. A Consulta permite mostrar os dados dos ltimos n dias,
horas ou meses, data inicial e final e consultas, dependendo do filtro a ser
implementado.
114
115
8.24 E3 Chart
O objeto E3Chart um componente ActiveX criado especialmente para
trabalhar em conjunto com o E3. Com ele, possvel exibir grficos com tags
variando em tempo real e tambm mostrar dados histricos gravados em um Banco
de Dados.
Cada sequncia de dados representada no E3Chart atravs de Penas. Para
cada Pena so associados dados que podem ser tags ou campos de consultas.
possvel criar vrios eixos com escalas diferentes para serem associados aos dados
das Penas.
Para inserir esse objeto na Tela, clique com o boto direito do mouse e
selecione a opo Inserir - E3Chart.
116
8.25 Relatrios
O Relatrio um componente ActiveX chamado ActiveReport, que permite a
visualizao e impresso de valores instantneos de variveis do sistema e dados
armazenados em Banco de Dados (Alarmes, Histricos, Consultas e Frmulas).
Para utilizar o Relatrio, clique com o boto direito do mouse no item Visualizao
Relatrios no modo Domnio e selecione a opo Inserir Relatrio em e o nome
projeto desejado.
O Relatrio tambm utiliza o objeto Consulta. Este objeto permite que seja
especificada a origem dos dados do Banco de Dados que sero visualizados no
Relatrio.
Um Relatrio contm vrias sees. Cada seo do Relatrio contm um grupo de
controles que so processados e impressos ao mesmo tempo, como uma unidade.
117
118
119
Nomear a aplicao
Escolher o modelo
120
Configurar o IP do equipamento
Finalizar
121
122
Inserir o driver
123
Confirmar
Inserindo um boto
124
125
Confirmar
126
Adicionar
127
Confirmar
128
Inserindo um sinalizador
129
Criar a varivel
130
Criada a aplicao
131
Para este exemplo devemos criar um programa no CLP para que tenhamos a
comunicao e funcionamento da aplicao
132
133
134
11 Controlador PID
11.1 Controle Proporcional ou P
No controle proporcional a resposta do controle proporcional ao sinal na sua
entrada. Se o sinal na sua entrada pequeno, a reposta ser um valor pequeno
tambm. Se a entrada for grande a sada ser grande tambm. Em suma, um
controlador proporcional na verdade um amplificador. A Figura abaixo representa o
controlador proporcional
135
136
137
ou outro equipamento.
Na simulao abaixo, voltamos a verificar o caso da estufa que fora ajustada
para uma temperatura de 100C. Com o controlador somente proporcional, havia um
erro de 4C, ou seja, a temperatura ficava a 96C. Com o integrador h o zeramento
do erro e a temperatura atinge exatamente os 100C.
138
139
140
141
142
143
12.3 Fonte
CPS 200
12.4 CPU
BMXP342020
144
145
146
12.8 IHM
XBT GT 1005
147
148
149
150
151
Referncias Bibliogrficas
Edies FIEMG. CLP
Franchi, Claiton Moro; De Camargo, Valter Luis Arlindo. Controladores Lgicos
Programveis 1 Edio. So Paulo: editora Erica 2008
GEORGINI, Marcelo, Automao Aplicada Descrio e Implementao de
Sistemas Seqenciais com PLCs - 5 Edio. So Paulo: editora Erica,2000
MORAES, Ccero Couto de, CASTRUCCI, Plnio de Lauro. Engenharia de
Automao Industrial Rio de Janeiro: LTC, 2001.
Norman, S. Nise, Engenharia de Sistemas de Controle 3 Edio.Universidade
Politcnica da Califrnia - Editora LTC
Ogata, Katsuhiko, Engenharia de Controle Moderno 1 Edio. Universidade de
Minessota - Editora PHB
Software Elipse-E3
Software Unity Pro ( Nvel 1) Schneider
Software Vijeo Designer Schneider
152