Escolar Documentos
Profissional Documentos
Cultura Documentos
Distribuidor Autorizado
APOSTILA DE TREINAMENTO
1.2
No menu File selecione New Project. A janela acima ser aberta. A seguir, selecione a
opo Empty project. Isso permitir verificarmos todos os passos de construo de um projeto.
A prxima janela possui um campo para determinao do nome do projeto e um campo,
(habilitado somente quando selecionamos Machine Edition tamplete) onde definimos a famlia de
hardware que utilizaremos. Essa famlia pode ser definida como padro para todos os novos projetos
a partir do boto Set as default.
A janela seguinte, a janela principal de trabalho do CME. Nela verificamos diversas janelas
abertas simultaneamente na rea de trabalho. Essas janelas sero abordadas ao longo do curso e das
atividades propostas.
Localizada na lateral esquerda est a janela do Navigator. Ela possui diversas abas inferiores
que sero estudadas a seu tempo. Na aba Manager podemos verificar e acessar todos os projetos
criados e os exemplos pr-definidos. No momento, importante verificarmos a aba Project, onde
iniciaremos a estruturao de nossa aplicao. A janela Navigator pode ser aberta ou fechada
atravs do boto localizado na barra de botes
1.3
Agora, voc precisar definir a configurao e adicionar ela todo o hardware necessrio em
seu target especificado. Os passos a seguir, mostram como configurar o rack principal, a fonte de
alimentao e a CPU para um PLC Serie 90-30. Se o hardware coincidir com os parmetros padres,
voc no preciso fazer nada. Porm, se o hardware for diferente do padro, deve -se considerar os
seguintes procedimentos para parametrizar seu projeto.
1.3.1 Para alterar um rack
1. Na tabela Project do Navigator, expanda a Configurao de Hardware, clicando sobre o sinal
+ sua esquerda. A rvore se expandir para mostrar os parmet ros padres dos racks. Cada
rack possui seu nmero de modelo mostrado a sua direita.
2. Clique o boto direito sobre o Rack Principal (Main Rack) e escolha Replace Rack. A caixa
de dilogo Module Catalogue aparecer, listando todos os racks disponveis para a
substituio.
3. Na caixa de dilogo Module Catalogue selecione o rack que desejar e clique em OK. A
rvore da Configurao de Hardware (Hardware Configuraton) utilizada para mostrar a
alterao. Qualquer fonte de alimentao ou CPU que existia originalmente ser mantida.
1.3.2 Para alterar uma fonte de alimentao
1. Na tabela Project do Navigator expanda o rack principal (main rack ) clicando sobre o +
sua esquerda. A rvore se expandir para mostrar os mdulos configurados no Rack
Principal (Main Rack).
2. Clique o boto direito sobre a fonte de alimentao ( PWR) e escolha Replace Module. A
caixa de dilogo Module Catalogue aparecer listando as fontes de alimentao disponveis.
3. Na caixa de dilogo Module Catalogue, selecione a fonte de alimentao que desejar e clique
em OK. A rvore de Configurao de Hardware (Hardware Configuration) ser utilizada
para mostrar a alterao.
1.3.3 Para alterar uma CPU
1. Na tabela Project do Navigator, expanda o Rack Principal (Main Rack) clicando sobre o + a
sua esquerda. A rvore se expandir para mostar todos os mdulos configurados no Rack
(figura anterior).
2. Clique o boto direito sobre o Slot 1 e escolha Replace Module. A caixa de dilogo Module
Catologue Mostrar todas as CPUs disponveis.
3. Na caixa de dilogo Module Catalogue, selecione a CPU desejada e clique em OK. Neste
caso foi selecionada a CPU 352. Ser perguntado para confirmar a alterao. Isso acontece
pela grande quantidade de parmetros da CPU que podem ser alterados, e a troca de CPU
far que a nova CPU mantenha seus parmetros padres.
4. Clique em OK. A rvore da Configurao de Hardware (Hardware Configuration) utilizada
para mostrar as alteraes.
Nota: Para este exemplo, os valores default sero aceitos sem necessidade de alterao.
2. Clique o boto direito sobre um parmetro e escolha Data Entry Tool. Uma pequena caixa de
dilogo aparecer, listando os valores disponveis para esse parmetro (se aplicvel).
3. Selecione ou insira um novo valor para o parmetro e clique em OK. O parmetro ser
atualizado.
Notas:
Uma grande variedade de parmetros est disponvel para a CPU. Valores no editveis so
mostrados em cinza e os editveis em preto. Normalmente, os valores default so aceitveis.
Para alterar a visualizao do the Parameter Editor clique o boto direito sobre um
parmetro, e ento aponte para View e ento escolha Multirow tabs, Single Row Tabs ou
Spreadsheet.
10
1.4
A criao de Projeto simplificada por meio de uso de templates (modelos que podem ser
usados como base para novos projetos). Um template especifica o hardw are alvo (runtime target )
um PLC GE Fanuc de um projeto com seus contedos (por exemplo: um bloco Ladder vazio
chamado MAIN ).
Para criar um novo projeto utilizando um tamplate:
1. Inicie o Cimplicity Machine Edition.
2. Pelo menu File, escolha New Project. A caixa de dilogo New Project aparecer mostrando
os tipos de projetos que podero ser criados com seus vrios templates.
3. Na caixa Projec Name, insira um nome nico para seu projeto.
4. Pela lista Project template, escolha um template que melhor descreva seu projeto. Neste
caso, GE Fanuc Series 90-30 deve ser a escolha.
11
5. Clique em OK. Um novo projeto com o nome especificado ser aberto na tabela Projec do
Navigator. Ele parecer com o template mostrado anteriormente.
Dicas
Os templates geralmente especificam um target ( o hardware/runtime destino de seu
projeto ) e um bloco lgico padro e vazio chamado MAIN. Targets adicionais e blocos
lgicos podem ser adicionados a um projeto aps sua criao.
A lista de templates de projetos altera-se dependendo de quais produtos Machine Editon h
instalado.
Embora uma configurao padro de hardware esteja inclusa quando cria-se um projeto usando
um template, possvel redefinir a configurao e adicionar a ela todo o hardware desejado em seu
target especificado, caso seja necessrio. Se o hardware desejado coincidir com os parmetros
padres, no ser necessrio alterar a configurao. Porm, se o hardware for diferente do padro,
deve-se considerar os passos descritos nos iten 1.3.
12
! Anotaes:
13
! Anotaes:
14
Serial: o PLC alvo conecta-se com sua estao de trabalho por meio de uma conexo serial
dedicada (COM1 a 4). Suporte para Protocolo SNP.
Nota: Quando voc configura uma conexo serial com SNP_ID indefinido, qualquer PLC stand
alone anexado ao link serial ir responder. Esse o mtodo padro para conexo com um PLC e
pode ser usado para transferir os parmetros da configurao Ethernet para o PLC alvo.
Ethernet: sua estao de trabalho e seu PLC alvo residem numa rede que suporta o
protocolo TCP\IP. Ambos, PLC e a estao precisam ter um IP address configurado.
Nota: Voc configura os IP address dos PLC`s no editor de parmetros (Parameter Editor) da CPU
ou do mdulo de comunicao com porta Ethernet. Inicialmente, voc precisar descarregar a
configurao para o PLC usando uma conexo Serial com SNP. Depois que o IP adress tiver sido
descarregado serialmente para o PLC, poder ser feita uma conexo via Ethernet.
Modem: O PLC alvo conecta-se com sua estao de trabalho atravs de um modem, que
est conectado a uma porta serial dedicada (interna ou externa) em seu computador. O PLC
alvo tambm precisar ter um modem a ele conectado. Suporte para protocolo SNP.
2.1
15
Notas:
O IP address do PLC precisa ser inicialmente configurado usando a ferramenta Hardware
Configuration. Isso envolve a Configurao de um link serial e o descarregamento da
configurao de Hardware para o PLC.
O IP address pode ser configurado na CPU (ltimos modelos) ou num mdulo de rede
(verses anteriores IC693cmm321).
! Anotaes:
16
! Anotaes:
17
3.1
Na tabela Project do Navigator expanda a pasta de blocos LD, clique o boto direito sobre
um bloco LD (_MAIN) e escolha Open. O bloco _MAIN abrir no editor LD.
Para este exemplo, iremos desenvolver algumas lgicas LD, salv-la no Toolchest como uma
fxClass, e ento reutilizar a fxClass para mostrar como uma lgica pode ser desenvolvida de modo
bastante rpido.
3.2
Dica
Para visualizar mais de uma linha de texto no comentrio, pelo menu View selecione
Descriptions e Comments Full.
18
3.3
Notas
3.4
Uma variedade de instrues LD normalmente usadas, podem ser inseridas pela barra de
ferramentas de Instrues Ladder.
O ponteiro permite que voc selecione no editor LD e deve ser selecionado se voc no
estiver editando com a barra de ferramentas de Instrues Ladder.
Somente contatos e linhas horizontais podem ser inseridas na primeira coluna do editor LD.
19
3. Clique em TMR_TENTHS e arraste-o para o editor LD. Solte a instruo numa clula vazia
a direita da lgica que voc j havia criado, construindo uma linha contnua.
Nota: Qualquer instruo LD pode ser arrastada do PLC LD Instructions drawer do Toolchest.
3.5
Nota: Quando uma instruo de bobina inserida, ela automaticamente alinhada numa
coluna pr-determinada (definida pelo usurio). Inicialmente, configurada como coluna 10. Para este
exemplo, podemos usar coluna 5.
1. Na tabela Options do Navigator, expanda a pasta de Editores e depois a pasta de Ladder.
2. Clique o boto direito na pgina View e escolha Properties. O Inspector se abrir mostrando
as opes View para o editor LD.
3. No Inspestor, clique em Coil justification column, digite 5e ento pressione ENTER. As
instrues de bobinas sero agora alinhadas na coluna 5.
4. No editor LD, clique na primeira clula vazia a direita de instruo TMR_TENTHS.
5. Digite coil. Uma smart list aparecer quando voc digitar o mnemnico COIL.
6. Pressione ENTER. Uma conexo horizontal e uma bobina aparecer na rung 2. Note que a
bobina colocada na coluna 5 e conexes horizontais sero inseridas automaticamente para
conectar a bobina com o resto da linha.
Sua lgica se parecer com esta:
Cada instruo LD requer dados para operar. Variveis so endereadas aos operandos das
instrues e tambm mapeadas a registros de memria no PLC alvo. Isso fornecer uma maneira
para os dados poderem ser acessados em todas as partes do projeto, editor e runtime.
20
3.6
21
3.8
Notas:
Comentrios podem ser visualizados na forma reduzida (brief) ou na forma completa (full).
O tamanho de uma clula individual pode ser configurado no Ladder Editor View Options
22
3.9
Notas
O mtodo Quick pode ser usado para a insero de linhas inteiras de lgica.
As variveis podem ser mapeadas para o prximo mais alto endereo de memria disponvel
na rea de memria, inserindo os primeiros dois dgitos do endereo de referncia.
Quando as variveis so especificadas numa string quick edit, elas so endereadas para o
prximo operando de instruo disponvel. Operandos que requeiram fluxo de potncia sero
pulados.
23
3. Pressione CTRL e ento clique e arraste o contato para a esquerda do UPCTR na rung 3 (ao
lado do operando R).
4. Solte o boto do mouse. Uma cpia exata da seleo original (incluindo o operando)
aparecer na nova localizao.
5. D um duplo clique no contato duplicado. Uma smart listaparecer solicitando que seja
inserido um nome de varivel.
6. Digite D. Note que a varivel Done marcada na lista.
7. Pressione TAB. A varivel Done agora endereado para o contato duplicado.
Sua lgica dever estar como esta:
24
! Anotaes:
25
! Anotaes:
26
4.1
Sua nova fxClass, quando expandida se parecer com esta (no Toolchest):
A fxClass contm duas partes (fxParts): uma define a estrutura dos dados e a outra define a seo de
lgica LD.
27
4.2
5. Arraste novamente sua fxClass dentro do editor LD, abaixo da rung 6. Agora especifique
Mincomo nome de estrutura.
6. Arraste novamente mais uma fxClass dentro do editor LD, abaixo da lgica existente. Agora
especifique Hrscomo nome da estrutura. Agora voc possui a lgica basica necessria
para medidor de tempo capa z de medir horas, minutos, segundos e dcimos. Alguns desses
valores precisam ser inicializados e alguns pequenos erros ainda precisam ser corrigidos.
28
Notas:
Como sempre ocorre durante o desenvolvimento do programa, um erro pode aparecer em sua
lgica. O contato NA na rung 2 deveria ser um contato NF. Neste caso, ns reproduzimos o erro 4
vezes, uma vez na rung 2 e uma vez em cada fxClass enlaada criada pela rung 2. A grande
facilidade de se usar lgica enlaada pode ser demonstrada enquanto o erro corrigido.
4.3
Ainda existe um outro erro na lgica. Nesse caso, descobriremos que a instruo
TMR_TENTHS no pode contar dcimos de segundos suficientes para formar uma hora (o
operendo PV conter valores maiores que 32.767, e ns presisamos de 36.000). A soluo ser
alterar a lgica da contagem de horas.
29
4.4
No editor LD, clique o boto direito em qualquer posio da lgica para as rungs 10, 11 e 12
e escolha Break Link. O enlace entre a lgica hours e a fxClass que foi criada ser removida. A
cor de fundo volta ao normal e a seta pequena abaixo da lgica desaparece. Note que os operandos
para as instrues ainda esto mapeados a elementos da estruturas Hrs. A operao de quebra de
enlace poder ser desfe ita, mas no existe nenhuma outra forma de refazer o enlace de lgica com a
fxClass. As rungs 10, 11 e 12 agora podem ser editadas diretamente sem nenhuma ligao com a
fxClass a qual estava inicialmente baseada.
4.5
Agora, a lgica de programa est finalizada. Precisamos configurar alguns valores iniciais e
mapear algumas variveis para a memria do PLC antes de tentarmos executar a lgica no PLC.
30
! Anotaes:
31
! Anotaes:
32
33
Ao clicar o boto direito sobre uma varivel e ao escolher Properties ser aberta a janela do
Inspector a qual permite visualizar ou editar uma proprieda de da varivel. Quando for preciso editar
ou visualizar a propriedade de muitas variveis, uma planilha especial das variveis est disponvel.
5.1
5.2
34
5.3
35
Pode-se sempre inserir o endereo de referncia completo de uma varivel para mape -la
numa localizao de memria especfica (por exemplo, %R00054 ou 54R).
Quando estiver mapeando uma matriz de variveis, preciso somente enderear uma
referncia. O primeiro elemento da matriz ser endereado e os elementos sucessivos tero
os endereos incrementados.
Existe uma variedade de lugares que voc pode enderear um valor para uma varivel, seja enquanto
esta desenvolvendo sua lgica ou enquanto monitora a execuo do PLC alvo.
5.4
36
5.5
5.6
37
38
! Anotaes:
39
! Anotaes:
40
6.1
Na tabela Project do Navigator, clique o boto direito sobre o alvo (target) e escolha
Download PLC. Acontecer o seguinte:
1. A caixa de dilogo Selections aparecer, permitindo que seja selecionado o que se quer
descarregar (download): Hardware Configuration, Logic e/ou Initial Values. Para este
projeto, selecione todas as opes e clique em OK.
2. Todas as partes do projeto sero verificadas para erros de sintaxe. Se um erro for encontrado,
uma mensagem correspondente ser colocada na tabela Build da FeedBack Zone e o restante
da construo e do download sero abortados. Mensagens de ateno tambm podero
acontecer, mas no abortar o processo.
3. Se no houverem erros, todas as partes de projeto sero compiladas para um formato capaz
de ser entendido pelo PLC. Mensagens na tabela Build na Feedback Zone lhe informaro o
que est acontecendo. O Download ser feito.
Notas:
Voc pode validar seu projeto a qualquer momento durante seu desenvolvimento, sem a
operao de download. Essa uma excelente maneira de encontrar erros de sintaxe.
Quando um erro ou uma mensagem de ateno aparecer na tabela Build, d um duplo clique
sobre ela para localizar a fonte do erro. O editor ou ferramenta apropriados se abriro
automaticamente e a causa do erro ser destacada. Ajuda para mais erros est disponvel na
janela Companion quando voc clicar na mensagem na tabela Build.
Voc pode fazer um download para um PLC em RUN mode, mas os valores iniciais e
estados forados no sero transferidos. Um download em run-mode store far a
sobreposio do programa existente no PLC ao final da varredura corrente.
41
6.2
Na tabela Project do Navigator, clique o boto direito sobre o alvo (target), aponte para
Offline Commands e escolha Start PLC. A caixa de dilogo Starting PLC aparecer
rapidamente. Quando a caixa de dilogo se fechar, o PLC comear a executar o projeto.
No existe indicao da atividade do PLC durante a operao em Offline.
Notas
Em offline, tambm pode -se parar o PLC, apagar sua memria, verificar igualdade entre o
projeto do PLC e o projeto atualmente aberto, e armazenar o projeto para a EEPROM ou
Flash do PLC. Todas essas operaes requerem que a comunicao esteja configurada.
Voc pode ler (upload) um programa do PLC para o Logic Developer - PLC. A melhor
forma de fazer isso, abrir uma verso antiga do projeto e ento executar o upload. Assim,
todos os nomes da variveis sero mantidas.
! Anotaes:
42
! Anotaes:
43
7.1
Enquanto on line:
A barra de status abaixo na janela do Machine Edition mostra informaes sobre o estado do
alvo, como mostrado na figura a seguir:
(Somente se igual) Qualquer bloco aberto no editor LD ser animado para indicar o
andamento da execuo da lgica. O estado (on/off) dos Contatos e Bobinas mostrado com
uma linha de cor definida pelo usurio. Os valores de dados so mostrados em tempo real
acima das variveis dos operandos.
passando-se o
44
(Somente se igual) Edio online (alterao word-for-word) est disponvel para lgicas LD
e IL.
7.2
Nota:
No caso de "force" (overridden), as variveis BOOLs sero atualizadas em 500 ms fixos.
O Data Watch a ferramenta especfica para uso durante trabalhos online mode. Voc pode
inserir variveis dentro do Data Watch para monitorar seus valores enquanto o PLC executa seu
programa. Voc pode criar e salvar suas prprias listas de variveis para monitorao. No modo
auto, cada varivel que voc clicar em qualquer ambiente do Machine Edition ser temporariamente
inserida no Data Watch.
Nota:
O programa do PLC precisa ser igual ao projeto corrente para ser possvel a monitorao no
Data Watch.
7.3
45
7.4
Ser visto os valores dos contadores (dcimos, horas, minutos, segundos) incrementados de
acordo com a lgica do PLC.
Notas:
Para formatar a visualizao do Data Watch, clique o boto direito na janela e escolha
Properties. Selecione as opes as quais quer que apaream.
Para configurar o formato de visualizao do valor da varivel, clique o boto direito sobre a
varivel na janela Data Watch e escolha um formato da lista que aparecer.
Para salvar a watch list para um arquivo, clique o boto direito na lista Data Watch e escolha
Save As.
Para adicionar uma Watch list j salva em seu projeto, clique o boto direito do mouse em
Data Watch Lists folder e escolha Add.
46
Para alterar um valor do dado, d um duplo clique na janela Data Watch e insira um novo
valor.
7.5
Na primeira coluna ( esquerda da coluna Address) voc ver os contadores medida que eles
acumulam o tempo. Clique em qualquer valor para visualizar seu formato, valor corrente e endereo
de referncia no topo da tabela.
47
Nota:
Voc pode arrastar variveis da tabela Variables do Navigator para a coluna Address da
tabela Reference View.
7.6
Embora nenhuma falha deva ter ocorrido em seu PLC, a tabela da faltas pode ser uma valiosa
ferramenta para depurao da operao do PLC.
1. Na tabela Project do Navigator, clique o boto direito em
e escolha Diagnostics. A Tabela
de visualizao de faltas (Fault Table Viewer) aparecer no lnfoViewer.
2. Em Fault Table, clique numa falta para visualizar informaes adicionais sobre a falta. Essa
informao adicional inclui Cdigo do erro, grupo, ao, nmero da falha e dados extras da
falta. O exemplo a seguir, mostra uma tabela de faltas indicando uma falha de rack entre o
PLC e o HWC atualmente aberto em seu projeto.
Notas:
O PLC no precisa ser igual ao atualmente aberto em seu projeto para ter acesso tabela de
Faltas.
48
Voc pode visualizar o dado extra de falta (Fault Extra Data) no formato Byte, Word ou
ASCII.
7.7
Notas:
Voc pode fazer mltiplas edies, incluindo alteraes no Word-for-word, e ento
atualizar o progama do PLC clicando o boto direito do mouse no alvo (target) e escolhendo
Write Changes to PLC pelo menu Online Commands. A lgica alterada ser transferida para
o PLC enquanto a lgica original estiver executando e sobrepor a lgica do PLC antes da
prxima varredura se iniciar (run mode store).
7.8
49
Nota
7.9
50
51
52
! Anotaes:
53
! Anotaes:
54
Funes
E
Exerccios
55
CONTATO NEGADO
CONTATO NORMALMENTE ABERTO
BOBINAS
Bobinas so usadas para controlar pontos fsicos na rea de processo ou sadas
internas no PLC. De um modo geral, lgicas condicionais podem ser usadas para
controlar o fluxo de potncia para a bobina. Uma vez setada, algumas sadas podem
permanecer retidas. O tipo de bobina utilizada, depende da ao que se deseja do
programa.
Bobina Normalmente Aberta: bobina padro utilizada para
representar qualquer tipo de carga solenide (rels, motores, bombas,
buzinas, etc.).
56
57
!Anotaes:
58
%M:
%T:
!Anotaes:
59
EXERCCIOS:
Controlador de Motor Automtico/Manual
Desenvolva um programa que funcione como um controlador de motor em
modo Automtico/Manual. O programa deve fazer que o motor funcione quando o
boto de opo START for pressionado instantaneamente, e continue a funcionar at
o boto de opo STOP seja pressionado. Se o boto JOG for pressionado quando o
motor estiver parado, o motor dever funcionar enquanto o boto JOG estiver
pressionado.
DEFINIES DE E/S
%I0001
%I0002
%I0003
%Q0001
ATENO!
TODAS AS CHAVES DO SIMULADOR SO NORMALMENTE
ABERTAS E DEVEM SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma
mquina em funcionamento!
60
Reso lu o do Exerccio :
Controlador de Motor em Automtico / Manual
61
Reso lu o do Exerccio :
Controlador de Motor em Automtico / Manual
62
%I0002
%I0003
%I0004
condio de ALARM
%I0005
boto de RESET
%Q0001
%Q0008
ATENO!
TODAS AS CHAVES DO SIMULADOR SO NORMALMENTE
ABERTAS E DEVEM SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma mquina
em funcionamento!
Cimplicity Machine Edition Logic Developer PLC
63
Reso lu o do Exerccio :
Controlador de Motor em Automtico / Manual 2
64
Reso lu o do Exerccio :
Controlador de Motor em Automtico / Manual 2
65
TIMER TMR
Temporizador
HABILITA
TMR
FLUXO DE SADA
0,1 seg
0,01 seg
0,001 seg
??????
%R
%I, %Q, %M, %T,
%G, %R, %AI,
%AQ, CONST
PV
CV
Endereo
PV
End. + 1
Palavra de Controle End. + 2
!Anotaes:
66
Diagrama de Tempo
Q
A
0.10s
CONST -PV
+00005
+-----+
%R0001
67
!Anotaes:
68
TIMER - OFDT
Temporizador de Sada Retentiva
HABILITA
OFDT
FLUXO DE SADA
0,1 seg
0,01 seg
0,001 seg
???????
%R
%I, %Q, %M, %T,
%G, %R, %AI,
%AQ, CONST
PV
CV
Endereo
PV
End. + 1
Palavra de Controle End. + 2
!Anotaes:
69
Diagrama de Tempo
Q
A
F G
0.10s
CONST -PV
+00030
+-----+
%R0019
70
!Anotaes:
71
TIMER - ONDTR
Temporizador Retentivo
HABILITA
ONDTR
FLUXO DE SADA
0,1 seg
0,01 seg
0,001 seg
RESET
??????
%R
PV
CV
Endereo
PV
End. + 1
Palavra de Controle End. + 2
!Anotaes:
72
Diagrama de Tempo
ENABL
Q
A
F G
0.10s
%I0011
+--| |---R
CONST -PV
+00030
+-----+
%R0001
73
!Anotaes:
74
COUNTER
Contadores Up Counter e Down Counter
HABILITA
UPCTR
DNCTR
FLUXO DE SADA
???????
%R
RESET
R
PV
CV
Endereo
PV
End. + 1
Palavra de Controle End. + 2
!Anotaes:
75
Exemplo:
No exemplo a seguir, todas as vezes que a entrada %I0012 transicionar de OFF para
ON, o UPCTR adicionan 1 passo na contagem; a bobina interna %M0001 ser
energizada se 10 transies forem contadas. Quando %I0002 for energizada, o valor
acumulado no contador ser zerado.
%I0012 +-----+
%M0001
+--| |--- UPCTR -----------------------------------------------------------( )
%I0013
+--| |---R
CONST -PV
+00010
+-----+
%R0001
Exemplo:
No exemplo a seguir, o DNCTR, identificado como %R0010, conta 5 novas
transies em %I0001, antes de energizar a sada %Q0005.
%I0001 +-----+
%Q0005
+--| |--- DNCTR -----------------------------------------------------------( )
%I0002
+--| |---R
CONST -PV
+00005
+-----+
%R0010
!Anotaes:
76
!Anotaes:
77
%I0002
%I0003
%Q0001
%Q0002
ATENO!
TODAS AS CHAVES DO SIMULADOR SO NORMALMENTE
ABERTAS E DEVEM SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma mquina
em funcionamento!
78
Reso lu o do Exerccio :
Controlador de Reverso de Motor
79
FUNES MATEMTICAS
Tipos de Dados
Tipo
INT
Nome
Descrio
DINT
Inteiro
Sinalizad
o
Dupla
Preciso
BIT
Bit
BYTE
Byte
Word
WORD
Cdigo
Decimal BCD-4 Binrio
de 4
Dgitos
Formato do Dado
S
Registro 1
16
S Registro 2
32
17
Registro 1
16
Registro 1
16
80
REAL
Conjunto
de
Nmeros
Reais
S Registro 2
32
Registro 1
17
16
!Anotaes:
81
FUNES ARITMTICAS
HABILITA
ADD
SUB
MUL
DIV
MOD
Sucesso
INT
DINT
REAL
FUNO
ADD
SUB
MUL
DIV
MOD
I1
Q
I2
OPERAO
Q = I1 + I2
Q = I1 - I2
Q = I1 * I2
Q = I1 / I2
Q = I1 - ( (I1 / I2) * I2)
Resto da Diviso de I1 por I2
82
Exemplo:
No exemplo a seguir, se a entrada %I0001 for ha bilitada, o valor inteiro contido em
%R0002 ser decrementado de 1 e a bobina %Q0001 ser energizada, indicando que
no houve overflow na subtrao.
%I0001 +-----+
%Q0001
+--| |--- SUB_+-----------------------------------------------------------( )
INT
CONST -I2
+00001 +-----+
Exemplo:
%I0001 +-----+
%Q0001
+--| |--- MOD_+-----------------------------------------------------------( )
INT
CONST -I2
+00006 +-----+
!Anotaes:
83
!Anotaes:
84
EXERCCIOS:
Controle de Armazenamento de Peas
Desenvolva um programa para controlar o nmero de tens armazenados em um
almoxarifado, enquanto os tens so acrescidos ou removidos. Para acrescentar peas,
o operador deve digitar o nmero de tens a serem acrescidos no registrador %R0001
e ativar a chave SOMA do simulador. Para retirar peas, o operador deve digitar o
nmero de itens a serem removidos, no registrador %R0001 e ativar a chave
REMOVE do simulador.
Utilize o registrador %R00002 para apresentar o nmero total e atualizado de
itens armazenados no almoxarifado.
Para digitar as quantidades de peas no registro %R00001 utilize o comando WRITE
do Software de Programao.
Teste seu programa usando o simulador .
Definio de E/S
%R00001
%R00002
%I0001
%I0002
ATENO!
TODAS AS CHAVES DO SIMULADOR SO NORMALMENTE
ABERTAS E DEVEM SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma mquina
em funcionamento!
85
86
87
FUNES DE COMPARAO
HABILITA
EQ
NE
GT
GE
LT
LE
INT
DINT
REAL
I1
%R, %AI, %AQ
CONST
RESULTADO DA
OPERAO
I2
A funo ser executada quando for habilitada, e se a relao for verdadeira haver um fluxo
de potncia (bit 1) em Q.
!Anotaes:
88
Exemplo:
No exemplo a seguir, dois valores inteiros contidos em %R0001 e %R0002, sero
comparados se %I0001 for acionado. Se o valor contido em %R0001 for menor ou
igual ao valor contido em %R0002, a bobina %Q0002 ser energizada.
%I0001 +-----+
%Q0002
+--| |--- LE_ + ----------------------------------------------------------( )
INT
%R0002 -I2
+-----+
!Anotaes:
89
RANGE
COMPARADOR DE FAIXA
HABILITA
RANGE
INT
DINT
WORD
L1
L2
IN
FLUXO DE POTNCIA
L
1 contm o valor inicial do range. L2 contm o ltimo valor do range. IN contm o valor
varivel a ser comparado.
90
Exemplo:
No exemplo a seguir, se %I0001 for habilitada, o programa verifica se %AI001 est
num valor entre 0 e 100.
%I0001 +-----+
%Q0001
+--| |---RANGE+ ----------------------------------------------------------( )
INT
CONST -L2
+00000
%AI0001-IN
+-----+
!Anotaes:
91
%R2
%I1
%I2
%Q15
%Q16
ATENO!
TODAS AS CHAVES DO SIMULADOR SO NORMALMENTE
ABERTAS E DEVEM SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma mquina
em funcionamento!
92
93
94
Controle de Temperatura
Desenvolva um programa para controlar a temperatura de um tanque. O sensor
de temperatura fornece um range de 4 a 20mA para temperaturas compreendidas entre
0 e 640C. Desenvolva o programa de tal forma que uma bomba de resfriamento seja
acionada sempre que a temperatura ultrapassar 500C e que s seja desligada quando
a temperatura for menor ou igual a 300C.
Digite seu programa e armazene-o na CPU.
Teste seu programa usando o simulador.
Definies de E/S
%AI1
%R1
Temperatura do tanque.
%I1
Start.
%I2
Stop/Emergncia.
%Q1
ATENO!
TODAS AS CHAVES DO SIMULADOR SO NORMALMENTE
ABERTAS E DEVEM SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma mquina
em funcionamento!
95
Controle de Temperatura
96
Controle de Temperatura
97
! Anotaes:
98
! Anotaes:
99
! Anotaes:
10
0
! Anotaes:
10
1
APOSTILA DE TREINAMENTO
LOGIC DEVELOPER PLC
CONFIGURAO DE HARDWARE E PROGRAMAO LADDER
10
2