Академический Документы
Профессиональный Документы
Культура Документы
do Rio de Janeiro
COPPE - UFRJ
ndice
1) Introduo
1.1) Automao de processos
2) Controle de processos
2.1) Sistemas fsicos
2.2) Controle de sistemas
2.3) Sinais digitais e sinais analgicos
2.4) Sensores e atuadores
2.5) Estratgias de controle
2.5.1) Controle ON-OFF
2.5.2) Controle proporcional (tipo P)
2.5.3) Controle proporcional integral derivativo (controle PID)
3) Lgica binria
3.1) Funes lgicas
3.1.1) Funo NOT
3.1.2) Funo AND
3.1.3) Funo OR
3.1.4) Funo NAND
3.1.5) Funo NOR
3.2) Teoremas
3.3) Expresses lgicas
4) Controladores lgicos programveis
4.1) Histrico
4.2) Vantagens dos CLP
4.3) Princpio de funcionamento
4.4) Descrio da CPU
4.5) Descrio das interfaces de entrada e sada
4.6) Linguagens de programao
4.7) A linguagemladder
4.7.1) Implementao da funo NOT
4.7.2) Implementao da funo AND
4.7.3) Implementao da funo OR
4.7.4) Implementao da funo NAND
4.7.5) Implementao da funo NOR
4.7.6) Elaborao de circuitos
4.7.7) Circuitos de intertravamento
4.7.8) Sentenas SET e RESET
4.7.9) Circuitos de deteco de borda
4.7.10) Temporizadores
4.7.11) Contadores
5) Acessrios e novas tecnologias
6) Exerccios
2
1) Introduo
Os controladores lgicos programveis, ou CLPs, so equipamentos eletrnicos
utilizados para controlar sistemas de automao flexveis. So ferramentas de trabalho
muito teis e versteis para aplicaes em sistemas de acionamento e controle, e por
isso so utilizados em grande escala no mercado industrial. Os CLP possuem diversos
tipos de sadas, as quais so conectadas aos atuadores encarregados de fornecer energia
para o funcionamento do sistema fsico a ser controlado; tambm possuem diversos
tipos de entrada, onde so conectados sensores encarregados de medir as variveis
fsicas prprias do sistema. Os CLP permitem desenvolver e alterar facilmente a lgica
para o acionamento das suas sadas em funo das entradas, mudando assim a estratgia
de controle de um determinado sistema. Desta forma, podemos associar diversos sinais
de entrada para controlar diversos atuadores ligados nos pontos de sada.
1.1) Automao de processos
Em princpio, qualquer grandeza fsica pode ser controlada, isto , pode ter seu
valor intencionalmente alterado. Obviamente, h limitaes prticas; uma das
inevitveis a restrio de energia de que dispomos para afetar os fenmenos: por
exemplo, a maioria das variveis climatolgicas pode ser medida mas no controlada,
por causa da ordem de grandeza da energia envolvida.
O controle manual implica em se ter um operador presente no processo criador de
uma varivel fsica e que, de acordo com alguma regra do seu conhecimento, opera um
aparelho qualquer (vlvula, alavanca, chave, etc.), que por sua vez produz alteraes
naquela varivel.
No incio da industrializao, os processos industriais utilizavam o mximo da
fora da mo-de-obra. A produo era composta por etapas ou estgios, nos quais as
pessoas desenvolviam sempre as mesmas funes, especializando-se em certa tarefa ou
etapa da produo. Assim temos o princpio da produo seriada.
O mesmo ocorria com as mquinas de produo, que eram especficas para uma
aplicao, o que impedia seu uso em outras etapas da produo, mesmo que tivesse
caractersticas muito parecidas.
Com o passar do tempo e a valorizao do trabalhador, foi preciso fazer algumas
alteraes nas mquinas e equipamentos, de forma de resguardar a mo-de-obra de
algumas funes inadequadas estrutura fsica do homem. A mquina passou fazer o
trabalho mais pesado e o homem, a supervision-la.
O controle se diz automtico quando uma parte, ou a totalidade, das funes do
operador realizada por um equipamento, freqente mas no necessariamente
eletrnico.
Automatizar um sistema, tornou-se muito mais vivel na medida em que a
eletrnica avanou e passou dispor de circuitos capazes de realizar funes lgicas e
aritmticas com os sinais de entrada e gerar respectivos sinais de sada. Com este
avano, o controlador, os sensores e os atuadores passaram a funcionar em conjunto,
transformando o processo em um sistema automatizado, onde o prprio controlador
toma decises em funo da situao dos sensores e aciona os atuadores.
Existem trs amplas classes de automao industrial: fixa, programvel e flexvel.
A automao fixa usada quando o volume de produo muito elevado, sendo,
portanto, adequado projetar equipamento especializado para processar o produto (ou
componente de um produto) de modo muito eficiente e a elevadas taxas de produo.
Um bom exemplo de automao fixa pode ser encontrado na indstria automotiva, em
4
2) Controle de processos
2.1) Sistemas fsicos
Denominaremos um sistema fsico com o nome genrico de planta. Toda planta
tem um determinado comportamento, isto , faz uma determinada ao. Veja bem que
no necessariamente essa ao representa um movimento, muito bem o sistema fsico
pode ser esttico, sem qualquer elemento mvel, como seria o caso de um sistema
trmico, por exemplo. A esse comportamento denominaremos resposta do sistema. Essa
resposta vai ser em geral uma grandeza fsica que pode ser medida (temperatura, ngulo
de giro, distncia de deslocamento, velocidade linear ou angular, luminosidade, presso,
entre outras), ou ainda uma combinao delas. A resposta do sistema ser portanto uma
grandeza fsica mensurvel, em cujo caso se trata de uma resposta escalar, ou um
conjunto de grandezas fsicas mensurveis, em cujo caso a resposta ser vetorial, isto ,
ser denominada com um vetor de grandezas escalares.
Sem perda de generalidade, podemos afirmar que essa resposta mudar com o
tempo, isto , ser funo do tempo. Mesmo que permanea constante, no se deve
esquecer que uma constante tambm uma funo temporal.
Tratando-se de respostas escalares, a denominao genrica ser y(t), explicitando a
dependncia da varivel temporal; e se tratando de respostas vetoriais, ser y(t). A
negrita explicita a caracterstica vetorial de uma varivel.
Tambm denominaremos a resposta de um sistema com o nome de sinal de sada
desse sistema.
Muitas plantas, para funcionar, isto , para gerar uma determinada resposta,
precisam de uma ao concreta aplicada nelas. Essa ao pode ser uma fora, uma
energia eltrica, calor, etc. Em geral, essa ao tambm ser uma grandeza fsica
mensurvel, ou um conjunto delas. A essa ao aplicada ao sistema necessria para seu
funcionamento denominaremos excitao do sistema. A excitao tambm ser,
genericamente, uma varivel temporal, essa grandeza mudar com o tempo. Tambm
pode se tratar de uma grandeza s, em cujo caso falamos de uma excitao escalar, ou
um conjunto de aes, em cujo caso se trata de uma excitao vetorial. No primeiro caso
denominaremos a excitao escalar genericamente, u(t), e a excitao vetorial, u(t),
onde fica tambm aqui explicitado sua dependncia da varivel temporal.
Tambm denominaremos a excitao do sistema com o nome de sinal de entrada
do sistema.
Genericamente, representaremos a planta, sua resposta e excitao com o seguinte
diagrama de blocos:
u(t)
y(t)
r(t)
Controlador
u(t)
Planta
y(t)
r(t)
u(t)
controlador
y(t)
planta
Realimentao ou feedback
Figura 2.4: Sistema a malha fechada
Uma outra alternativa ao diagrama visto anteriormente dos sistemas a malha
fechada, que o controlador no receba dois sinais, mas apenas um: a diferena entre a
referncia e a resposta. Esse sinal de diferena chama-se sinal de erro e(t). Perceba-se
que com ele suficiente para controlar o sistema eficientemente; se o objetivo que a
resposta acompanhe referncia, isto , y(t) = r(t), o mesmo que dizer que o objetivo
que e(t)=0, e portanto se o controlador recebe um erro positivo (referncia maior do que
a resposta), gera uma excitao de maneira tal de aumentar o valor da resposta at
atingir o valor da referncia novamente (e(t)=0); se recebe um valor de erro negativo
(resposta maior do que a referncia), faz o contrrio, gera uma excitao u(t) de maneira
tal de diminuir a resposta y(t) at igualar a referncia.
r(t)
e(t)
controlador
u(t)
planta
y(t)
Realimentao ou feedback
Figura 2.5: Sistema com realimentao de erro
Teclado
Mouse
Joystick
r(t)
y(t)
Controlador
u(t)
Planta
10
11
y[n]
Controlador
digital
u[n]
Conversor
D/A
Conversor
A/D
y(t)
Planta
u(t)
12
e(t)
K=cte
u(t)
y(t)
Tp
y(t)
VCC
R
-
r(t)
A
+
R
y(t)
VCC
VCC
14
u (t )
K p e(t )
Kp
e(t ) t
K pTd
Kp
u(t)
Ti
onde Kp, Ti, e Td so constantes de proporcionalidade.
O diagrama de blocos do sistema total realimentado :
r(t
)
e(t
)
-
(1/Ti)
+
+
Td / t
e(t )
t
y(t)
Planta
15
3) Lgica binria
Em meados do sculo passado, G. Boole desenvolveu um sistema matemtico de
anlise lgica. Esse sistema conhecido como lgebra de Boole, o qual est baseado em
um conjunto de operaes entre variveis binrias.
O sistema binrio um sistema de numerao que consta de dois algarismos, aos
quais denominaremos arbitrariamente de 0 e 1. Cada dgito de um nmero representado
no sistema binrio recebe o nome de bit, de maneira tal que cada bit pode tomar o valor
0 ou 1.
Entende-se por varivel binria, ou booleana, uma varivel cujo valor
representado atravs de um nmero binrio. Logo, se uma varivel A tem apenas um bit,
ela tem apenas dois valores possveis, 0 e 1; se ela tiver dois bits, ter 4 valores
possveis, (00, 01, 10 ou 11). Genericamente, ento, uma varivel binria de n bits pode
ter 2 n valores possveis.
Sem perda de generalidade, concentraremos nossa ateno nas variveis binrias de
1 bit.
3.1) Funes lgicas
So as funes prprias da lgebra de Boole, e portanto operaes aplicadas a
variveis binrias. O valor, ou estado, de uma funo lgica tambm pode ser apenas 0
ou 1.
3.1.1) Funo NOT: uma funo aplicada apenas a uma varivel binria, e
consiste em inverter o estado dessa varivel, isto , se ela estiver em 0, aplicada a
operao vai para 1, e vice-versa.
representada da seguinte forma: a funo NOT aplicada varivel A representase como A
onde se l: A barra ou no A.
Chamamos tabela de verdade a um mapa onde se colocam todas as possveis
situaes das variveis envolvidas com os respectivos resultados da expresso lgica
para cada uma das diferentes situaes possveis. No caso da tabela da funo NOT,
seria:
A
0
A
1
3.1.2) Funo AND: uma funo aplicada a duas ou mais variveis binrias. A
sua lgica a seguinte: apenas quando todas as variveis estiverem em 1, a funo
adotar o valor 1, caso contrrio (tendo uma ou mais variveis em estado 0), a funo
valer 0.
Sua expresso, no caso da funo aplicada a duas variveis binrias A e B,
S = A B , e se l A and B.
Sua tabela de verdade , seguindo a lgica descrita:
A
0
0
1
1
B
0
1
0
1
A B
0
0
0
1
S=A B
17
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
S
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
A
B
C
D
S=A B C D
B
0
1
0
1
A+B
0
1
1
1
19
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
S
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
A
B
C
D
S=A+B+C+D
A
0
0
1
1
B
0
1
0
1
A B
1
1
1
0
20
S=A B
A (B C)
B
0
1
0
1
A+B
1
0
0
0
21
A
S=A+B
B
Figura 3.16: Porta lgica da funo NOR
Tambm possvel representar o funcionamento da funo NOR atravs de um
circuito eltrico para entender melhor a sua lgica:
A + (B + C)
3.2) Teoremas
Para demonstrar os seguintes teoremas, basta realizar a tabela de verdade para
ambos membros de cada igualdade e conferir que, para todos os estados possveis das
variveis de entrada, a expresso em cada membro adquire os mesmos valores; essas
expresses tm, portanto, as mesmas tabelas de verdade. Deixaremos como exerccio a
demonstrao deles.
1) Teorema da dualidade das funes AND e OR:
A A=A
A+A=A
2) Teorema do complemento do complemento
A=A
3) Teoremas de De Morgan:
A + B + C + ...
= A B C ...
A B C ...
= A + B + C + ...
22
A+B
O circuito eltrico que executa tal expresso pode se representar atravs da seguinte
combinao de portas lgicas:
A
A B
A B+C+B
C +B
C
A+B
A B
C+B
A B+C+B
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
1
1
1
0
0
0
1
0
0
0
0
1
1
1
0
1
0
0
A+B
1
1
0
0
0
0
0
0
S
0
1
0
0
0
0
0
0
23
25
incio
Leitura das
entradas
Execuo do
programa
Atualizao das
sadas
Programa executivo
rea de dados para o executivo
Tabela de entradas/sadas
rea de dados para o aplicativo
Programa aplicativo
(escrito pelo usurio)
Figura 4.3: Mapa de memria genrico de um CLP
4.5) Descrio das interfaces de entrada e sada
Os sistemas de entrada/sada que iro realizar a conexo fsica entre a CPU e o
mundo externo por meio de vrios tipos de circuitos de interfaceamento. Tais circuitos
possuem padres semelhantes nos diversos equipamentos. Podemos dividir as interfaces
em digitais e analgicas, segundo sejam para conexo de sensores e atuadores dessas
caractersticas.
As interfaces digitais so interfaces paralelo, de tantos bits como entradas e sadas
possua o CLP. Nas interfaces digitais cada informao consiste em um nico bit, cujo
estado pode ser ligado ou desligado. Caso se trate de uma interface de entrada, o estado
desse bit depender do sensor digital ligado na entrada correspondente, e que o
programa executivo ler para transferir esse dado no bit correspondente da tabela de
estados das entradas e sadas, na memria principal da CPU. Caso se trate de uma
interface de sada, o programa executivo transfere o estado do bit correspondente na
tabela de estados das entradas e sadas para a interface, a qual aciona ou no o atuador
correspondente ligado nessa sada.
Cada um dos sensores e atuadores alimentado por fontes de alimentao
diferentes e que normalmente no so da mesma magnitude ou natureza. Por esta razo,
as interfaces com dispositivos de entrada e sada digitais esto disponveis em vrios
nveis de tenso CA ou CC, conforme os seguintes padres comerciais:
12 VCC, 24 VCC, 110 VCA, 220 VCA
As interfaces de sada podem ser transistorizadas, onde um transistor trabalha em
corte ou saturao dependendo do estado dessa sada. Conseqentemente, o atuador
deve se conectar entre a sada, geralmente o coletor do transistor, e a alimentao, de
maneira tal de se ativar ou desativar segundo o estado do transistor.
As interfaces de sada tambm podem ser de rel, em cujo caso esto disponveis
dois contatos que se abriro ou fecharo segundo o estado dessa sada. Nesse caso o
atuador deve se conectar entre um contato e alimentao (ou terra), e o outro contato em
terra (ou alimentao), de maneira tal do rel fechar ou abrir o circuito segundo seu
estado lgico.
A continuao mostraremos alguns exemplos de interfaces de entrada e sada sem
entrar em detalhes de funcionamento delas.
27
28
Q0
30
I0
Q0
I0 I1
Q0
Q0
I1
0
1
0
1
Q0
0
0
1
0
Q0
I1
Q0
I1
32
I1
0
1
0
1
Q0
1
0
1
1
Q0
I1
33
I0 I1
M0
M0
Q0
I0 I1
M0
I1
M0
Q0
34
35
I0 I1
M0
I2
M1
I1
M1
M2
M0
M3
M2
M3
M4
I0
M5
I1
M5
M6
M4 M6
Q0
36
I0
I1 M0
M0
M0
Q0
37
I0
Q0
S
I1
Q0
R
M1 M0
I0
M1
38
ciclos de
varredura
I0
M0
M1
I0
M1 M0
I0
M1
M0
M0
M2
M2
M2
M2
Q0
T0
IN
TC
300
T0
Q0
> 300ms
I0
300ms
T0
Q0
M0
I0
S
M0
I0
T0
IN
TC
300
M0
T0
R
M0
Q0
T0
Q0
41
I0 T1
T0
IN
TC
t0
T1
T0
IN
TC
t1
T0
Q0
I0
t0
T0
t1
T1
Figura 4.30: Diagrama de tempos do oscilador astvel
Obviamente, a sada real Q0 acompanha o estado da chave T0. Observe-se que,
diante da ativao da chave principal, I0, se ativar o temporizador T0, fechando a
chave correspondente t0 segundos depois. Isso ativa o temporizador T1, e a chave
correspondente se ativar t1 segundos depois. Mas ao se ativar essa chave se desativa o
temporizador T0 e portanto tambm o temporizador T1, que dessa maneira s se
manteve ativado durante um ciclo de varredura. Assim, volta-se condio inicial,
recomeando o ciclo novamente. Isto dura por enquanto I0 permanecer ativada.
4.7.11) Contadores: Um outro recurso muito til que possuem a maioria dos CLP
so os contadores, que permitem quantificar a ocorrncia de eventos e executar uma
determinada ao depois de um determinado nmero de ocorrncias. A maneira de
implementar um contador em um diagrama ladder tambm varia grandemente de um
modelo de CLP para outro, sendo recomendvel, portanto, procurar o manual do usurio
para se informar sobre a forma de implementao especfica do programa utilizado.
Tambm existem diferentes tipos de contadores. Em alguns casos os CLP tm
contadores apenas crescentes, em outros existem contadores com uma entrada de
contagem crescente e outra decrescente. Daremos aqui um exemplo genrico com um
contador com ambas as entradas de contagem.
42
I1
CD
I2
30
C0
PV
Q0
43
45
6) Exerccios
1) Dada a seguinte expresso booleana: A + B ( C + A) . Realizar a tabela de
verdade dessa expresso, desenhar o circuito lgico, e desenhar o diagrama
ladder que implementa a lgica da expresso no CLP.
2) Dado o seguinte circuito lgico, obter a expresso booleana, realizar a tabela de
verdade da expresso, e desenhar o diagrama ladder que implementa essa
lgica no CLP.
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
S
0
0
1
0
0
1
1
0
46
47
Assuma que existe um switch para ligar e desligar, um boto para acionamento
frente, um boto para acionamento r, e trs sadas: um rel para o acionamento
geral, um para o acionamento frente, e outro para o acionamento r.
7) Uma mquina de bobinagem de carretis, semelhante apresentada no seguinte
desenho, acionada por um motor D.C. A cada volta acionado o boto a, e
um boto B d partida ao processo de bobinagem. O funcionamento deve ser
o seguinte: ao se acionar o boto B, o carretel deve girar 150 voltas, aps o qual
deve parar para dar tempo ao operador de tirar o carretel e trocar a bobina. O
processo deve se reiniciar quando pressionado o boto B novamente.
7) Bibliografia
Idoeta, I. e Capuano, F.: Elementos de eletrnica digital. Editora rica. 22
edio. So Paulo, 1984.
da Silveira, P. e Santos, W.: Automao e controle discreto. Editora rica. 1
edio. So Paulo, 1998.
Severo, B.: Curso de Controladores Lgicos Programveis. Apostila do LEE,
Faculdade de Engenharia, UERJ. 2 edio. Rio de Janeiro, 2000.
Critchlow, A.: Introduction to robotics. Macmillan publishing company. New
York, 1985.
Kuo, B.: Automatic Control System. Prentice Hall, englewood Cliff. 4 Edio.
New Jersey, 1983.
Nof, S.: Handbook of industrial robotics. John Wiley & Sons. USA, 1985.
Pazos, F.: Automao de sistemas e robtica. Apostila do laboratrio de Robtica,
Instituto de Tecnologia ORT. Rio de Janeiro, 2000.
49
As figuras do presente anexo, assim como a informao apresentada, foram extradas do manual de
usurio do CLP VersaMax Micro, da GE Fanuc.
50
13 entradas digitais
Podem ser conectados transdutores digitais de 24 VDC com lgica positiva ou
negativa. As entradas esto mapeadas na memria nos endereos denominados
%I1 a %I13. Na figura seguinte observa-se o circuito de entrada.
9 sadas de relay.
Com contatos normalmente abertos, alguns deles so comuns a vrias sadas. As
sadas de relay esto mapeadas na memria do CLP nos endereos %Q2 a
%Q10.
51
2 entradas analgicas.
Essas entradas podem ser configuradas nos seguintes modos:
modo
Modo tenso 0 10V
Modo corrente 0 20 mA
Modo corrente 4 20 mA
Resoluo
12 bits (1 LSB = 2.5 mV)
12 bits ( 1 LSB = 5 A)
11+ bits (1 LSB = 5 A)
Frmula
Valor registro = 3.2 x mV
Valor registro = 1.6 x A
Valor registro = 2 x A - 8000
1 sada analgica.
Tambm pode ser configurada em diversos modos. Est mapeada na memria no
endereo %AQ12.
modo
Modo tenso 0 10V
Modo corrente 0 20 mA
Modo corrente 4 20 mA
Resoluo
12 bits (1 LSB = 2.5 mV)
12 bits ( 1 LSB = 5 A)
11+ bits (1 LSB = 5 A)
Frmula
Valor registro = 3.2 x mV
Valor registro = 1.6 x A
Valor registro = 2 x A - 8000
52
53
1 sada PWM
A sada Q1 pode ser configurada como um sinal modulado por largo de pulso,
com freqncia entre 15Hz e 5KHz. Sua freqncia e duty cicle so
programveis.
Para mais detalhes sobre a configurao das entradas e sadas para esses usos
especficos, ver o manual de usurio do CLP.
Alm desses recursos, o CLP IC200UAL006 possui os seguintes conectores:
-
1 conector RJ-45 e um DB-15 para comunicao serial, normas RS-232 e RS485, respectivamente.
Um deles utilizado para a ligao do dispositivo programador e o outro para
comunicao em geral, que pode ser com outros CLP.
54
Observe-se que algumas entradas digitais esto conectadas com lgica positiva e
outras com lgica negativa.
A.1.3) Mapeamento da memria
Existem diversas posies de memria destinadas s diferentes aplicaes.
Algumas delas esto disponveis para o usurio para uso geral, outras esto destinadas
para fins especficos e outras so de uso reservado do sistema. Seguidamente ser
apresentada uma descrio do mapa de memria do CLP IC200UAL006.
Tipos de memria:
- Registradores: acessveis desde o programa com a referncia %R, so variveis
do tipo word (2 bytes) disponveis para o usurio armazenar dados de mais de 1
bit. Utilizados para contadores, temporizadores, armazenamento de dados de
entrada e sada analgica, entre outros.
- Entradas analgicas: acessveis com a referncia %AI, so variveis do tipo
word e destinam-se ao armazenamento da leitura das entradas analgicas, dos
potencimetros, dos contadores de alta velocidade, entre outras funes.
- Sadas analgicas: acessveis com a referncia %AQ, so do tipo word e
destinam-se ao armazenamento do dado de sada analgica, ao armazenamento
dos parmetros da sada PWM, e dos parmetros da sada de trem de pulsos.
- Entradas discretas: referenciam-se com %I, so dados do tipo bit, armazenam-se
neles os estados das entradas digitais.
- Sadas discretas: com a referncia %Q, so variveis do tipo bit e servem para
armazenar os estados das sadas digitais, e comandos de controle da sada PWM
e da sada de trem de pulsos.
55
Tipo de memria
referncia
Faixa de utilizao
Quantidade de
memria
Programa aplicativo
registradores
Entradas analgicas
Sadas analgicas
Entradas discretas
Sadas discretas
Pos. discretas globais
Pos. usurio internas
Pos. temporrias discretas
Posies do sistema
%R
%AI
%AQ
%I
%Q
%G
%M
%T
%S
%R1 - %R256
%AI1- %AI128
%AQ1 - %AQ128
%I1 - %I512
%Q1 - %Q512
%G1 - %G1280
%M1 - %M1024
%T1 - %T256
Diversas
9 Kwords
2Kwords
128 words
128 words
512 bits
512 bits
1280 bits
1024 bits
256 bits
128 bits
56
As figuras do presente anexo, assim como a informao apresentada, foram extradas do programa
VersaPro 2.00, da GE Fanuc.
57
Refaz a ao prvia
Apaga o tem selecionado
Envia o tem selecionado impressora
Apresenta o menu de ajuda
Aborta a comunicao
58
59
A2.3.5) Barra de ferramentas do CLP: Esta barra contm ferramentas para fazer
a conexo com o CLP, armazenar e carregar aplicativos para e do CLP, executar e parar
a execuo de aplicativos, e mudar o estado de variveis.
Conecta o CLP
Desconecta o CLP
Armazena a pasta corrente no CLP
Carrega um aplicativo do CLP para a pasta corrente
Confere se o aplicativo corrente coincide com o carregado no CLP
Executa um aplicativo armazenado no CLP (RUN)
Para a execuo de um aplicativo armazenado no CLP (STOP)
Muda o estado de uma referncia ou varivel selecionada de 1 bit
Ativa uma referncia ou varivel selecionada de 1 bit
Escreve um dado em uma referncia ou varivel selecionada de mais de 1 bit
Mostra o estado do CLP
A2.3.6) Barra de ferramentas de funes: Seleciona alguma funo que pode ser
inserida no diagrama ladder, por exemplo, funes lgicas, matemticas, relacionais,
trigonomtricas, entre outras.
60
61
editor de
rvore
de
arquivos
da pasta
corrente
editor de diagrama
ladder
Janela de informao
tabela de declarao de
variveis
62
troca de CPU
Primeiro deve ser selecionada a opo File, seguida da opo Convert To, e
finalmente a opo VersaMax Nano/Micro. Seguidamente, clicando no boto de troca
de CPU, pode ser selecionado o modelo utilizado:
Uma vez inserido o diagrama ladder completo, devem ser endereadas as entradas,
sadas, registros e todos os dispositivos utilizados. Para isso clique-se duas vezes sobre
cada dispositivo, e se abrir uma pequena janela com uma barra de rolagem:
64
66
Oscilador astvel:
Qualque contato normalmente aberto pode ser configurado para estar
permanentemente ativado (ALW_ON), permanentemente desativado (ALW_OFF), se
abrir no primeiro ciclo de varredura (FST_SCN), entre outras muitas opes, todas
apresentadas na barra de rolagem de endereamento do dispositivo. Algumas dessas
opes so de ativao e desativao da entrada a cada perodo de tempo, isto o que
caracteriza essa entrada como oscilador astvel. Assim, uma entrada pode ser
endereada com as seguintes caractersticas:
T_100MS
: perodo de 100 mseg.
T_10MS
: perodo de 10 mseg.
T_MIN
: perodo de 1 minuto
T_SEC
: perodo de 1 segundo
Por exemplo, a seguinte linha ativar e desativar a sada com um perodo de 1
segundo:
T_SEC
%Q0003
|---| |-------------------------------------------------( )-----|
Temporizadores e contadores:
Os temporizadores e contadores so instrues que ocupam trs words na memria.
O primeiro serve para armazenar o valor da contagem (de tempo ou eventos), o segundo
para armazenamento do valor limite (Preset Value), e o terceiro tem objetivos de
controle. Devem ser armazenados em trs endereos de %R, mas apenas especificado
o primeiro no diagrama ladder.
Contador crescente (upctr): Funo que conta em forma crescente o nmero de
ativaes da entrada de controle. Possui uma entrada de controle, uma entrada de
comparao (PV, onde pode ser colocada uma constante), uma entrada de Reset de
67
R
PV
%R0001
Neste exemplo, a sada %Q1 se ativar a partir da quinta ativao da entrada %I1.
O valor da contagem guardado no registro %R1 (embora o contador utiliza at a
posio %R3), e zerada diante da ativao da entrada %I2.
Contador decrescente (dnctr): Idem anterior, s que a contagem do nmero de
ativaes da entrada de controle ser decrescente a partir do valor estabelecido em PV.
A sada se ativar quando a contagem chegar a zero ou diminuir por baixo de zero. A
ativao da entrada de Reset levar a contagem ao valor presetado.
Timer (tmr): O temporizador uma funo que possui uma entrada de acionamento,
uma entrada de preset (PV) onde deve ser especificado o nmero de unidades de tempo
limite, e uma sada. A ativao da entrada de controle inicializa a contagem de tempo, a
qual deve ser armazenada em uma varivel do tipo registrador (%R). Quando o tempo
ultrapassa o valor de unidades de tempo presetado vezes a base de tempo, se ativa a
sada. A desativao da entrada de controle reseta a contagem de tempo. A base de
tempo pode ser escolhida entre 0.1 seg., 0.01 seg., e 0.001 seg.
Exemplo:
%I1
%Q2
TMR
0.10s
50
PV
%R0001
68
%I1
%Q2
contagem
50
<5s
5s
%Q2
%I1
ONDTMR
0.10s
%I2
R
50
PV
%R0005
%I1
%I2
%Q2
contagem
50
69
%Q2
OFDT
0.10s
50
PV
%R0001
%I1
%Q2
contagem
50
5 s.
Outras instrues:
Alm dessas instrues, encontramos disponveis instrues de operaes
matemticas e lgicas, de comparao de dados (menor que, igual que, etc.) e de
manipulao de dados (funes lgicas, deslocamentos de bytes e words, registros de
deslocamento, converso entre dados BCD e inteiro, pulos e subrotinas).
Aqui apresentamos um exemplo onde, a partir da quinta ativao da entrada %I1, a
sada %Q2 se ativar nas ativaes impares de %I1 e se desativar nas ativaes pares
de %I1. A entrada %I2 serve para resetar o registro %R1.
70
71