Escolar Documentos
Profissional Documentos
Cultura Documentos
de
autómatos
(aut20)
Conceitos
básicos
Ficha técnica - CPM1-10CDR-A
4Ficha técnica
Modelo : CPM1-10CDR-A
Autómato compacto
4 Relés Internos
São usados para controlar os pontos de entradas/saídas, outros bits, temporizadores, contadores e
para guardar dados temporáriamente. Não retêm o estado no caso de uma falta de alimentação,
ou uma mudança do modo de operação. São acessiveis como bits ou canais.
4Relés Especiais
Contêm clocks, flags, bits de controlo e status do sistema
4Relés Auxiliares
Contêm bits de controlo e informação de recursos do autómato. Retêm o seu estado durante a
ausência de alimentação.
4Memória de dados
São usados para memorização e manipulação de dados. Retêm os dados durante a ausência de
alimentação. Parte desta área é utilizada para setup do autómato.
4 Temporizadores e Contadores
São usados para definir temporizadores e contadores. Quando usados como operandos das
instruções LD(NOT), AND(NOT) e OR(NOT) informam o estado dos contadores e
temporizadores com o mesmo endereço.
4Relés de comunicação
Relés dedicados ao intercâmbio de informação entre autómatos. Podem ser usados como relés de
trabalho.
4Relés temporários
São usados para guardar de forma temporária estados de condições de execução. Estes bits só
podem ser usados nas instruções LD e OUT.
4Memória de programa
É usada para guardar o conjunto de instruções que constitui o programa do autómato. O número
máximo de instruções que pode ser introduzido nesta memória, depende do tipo de instruções
usadas.
Áreas de memória - CPM1-10CDR-A
4 Relés Especiais
A área de relés especiais é uma continuação da área de relés internos e ocupa os endereços
247.00 até ao 255.07. A seguir enumeram-se alguns dos relés especiais mais relevantes.
4253.08 - Flag de alarme de bateria. Este relé vai a ON quando a bateria de backup da
memória está na fase terminal de vida.
4253.13 - Relé sempre a ON
4253.14 - Relé sempre a OFF
4253.15 - Relé de 1º scan. Este relé encontra-se a ON durante a execução do primeiro
scan, passando em seguida a OFF.
4254.00 - Clock com período de um minuto. Este relé está continuamente a oscilar (ON-
OFF) sendo o período de oscilação de um minuto e o duty-cycle de 50% ( o tempo a ON é
igual ao tempo em OFF )
4Introdução da PASSWORD
Para aceder às funções da consola, é necessário introduzir uma password.
Sempre que aparece no display a mensagem “PASSWORD” deve digitar-se a seguinte sequência
de teclas.
4Limpeza da memória
4Inserção de instruções
Linha que antecede
a posição a inserir.
4Eliminação de instruções
Linha a apagar
Instruções de tratamento lógico
4LD - É usada para iniciar uma linha lógica ou bloco com o status do bit especificado.
4OUT - Transfere o resultado das condições lógicas que antecedem esta instrução para o
bit especificado.
4A instrução IL(02) está sempre associada à instrução ILC(03), sendo esta última sempre
antecedida pela primeira.
4Quando a condição lógica de execução da função IL(02) estiver a ON, o
programma inserido entre IL(02) e ILC(03) não é afectado.
4Quando a condição lógica de execução da função IL(02) estiver a OFF, o programa
inserido entre IL(0) e ILC(03) comporta-se como se cada uma das malhas tivesse em
série uma condição de execução a OFF.
Ou seja, as instruções de OUT tomam o estado OFF, os temporizadores são
resetados, os contadores e os bits associados à função KEEP(11) não são afectados,
mantendo o seu valor. As restantes funções não são executadas.
Os operandos das instruções são resetados.
Função KEEP(11)
4Função KEEP(11)
4Função DIFU(13)
Função DIFD(14)
4Função DIFD(14)
Contadores
4Função CMP(20)
4Permite efectuar comparações entre dois dados quando a condição de execução está a ON.
4Os dados a comparar podem ser constantes ou variáveis (conteúdo de canais,
temporizadores ou contadores)
4O resultado da comparação é disponibilizado através de três relés especiais
4255.05 - activo se A>B
4255.06 - activo se A=B
4255.07 - activo se A<B
4Esquema de contactos
Função MOV(21)
4Função MOV(21)
4Permite copiar o valor contido em A para o destino expresso em B, sempre que a condição
lógica que antecede esteja activa.
4A - Constante, canal, temporizador, contador.
4B - Canal
4Esquema de contactos
Função SFT(10)
4Função SFT(10)
Função SFT(10)
Bit que
Antes da ordem de SHIFT
vai entrar 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
0 0 1 0 0 1 1 0 0 0 1 1 0 1 0 0 1
0 0 1 0 0 1 1 0 0 0 1 1 0 1 0 0 1
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 Bit que
Depois da ordem de SHIFT sai
Programação de processos sequenciais
4Memória descritiva
O parque de estacionamento tem
capacidade para 10 viaturas. O sensor S1,
colocado à entrada ao detectar um
automóvel faz actuar C1 e o sensor S2
colocado à saída faz actuar C2. Quando o
parque está com lotação esgotada o placar
luminoso deve acender e não pode entrar
mais nenhum automóvel.
Programação de processos sequenciais
4Memória descritva
O sensor S1 ao detectar a presença de um comboio acciona um dispositivo que
fecha as cancelas. Quando o comboio passar por S2 as cancelas são abertas.
Se o comboio vier no sentido inverso, o processo é o mesmo.
Nota: O comboio não é opaco, ou seja existem intervalos entre as carruagens que é
detectável pelos sensores.
Cálculo
Aritmético
(BCD)
Função CLC(41)
4FunçãoCLC(41)
4Quando a condição lógica de execução está activa a função CLC(41) desactiva a flag de
carry ( SR25504).
4Esta função deverá sempre ser implementada antes da execução de qualquer
operação ( ex.: soma, subtracção…) que seja afectada pela flag de carry.
4Esquema de contactos
Função ADD(30)
4FunçãoADD(30)
4Operandos
4A (BCD) - IR, SR, AR, DM, HR, TC, LR, #
4B (BCD) - IR, SR, AR, DM, HR, TC, LR, #
4C (BCD) - IR, AR, DM, HR, TC, LR
4Esquema de contactos
Função ADD(30)
4FunçãoADD(30) (exemplo)
4Esquema de contactos
O esquema de contactos representado na figura
não iria apresentar um funcionamento correcto
porque enquanto o produto estivesse em frente
da célula a função de SOMA iria estar a
incrementar em permanência falseando os
resultados.
A solução passa então por garantir que a
instrução seja executada uma única vez na
transição de estado da fotocélula.
Função ADD(30)
4FunçãoADD(30) (exemplo)
4Esquema de contactos
Recorrendo à instrução DIFU(13), garante-se que a
soma só é efectuada uma vez na transição de OFF
para ON do sinal da fotocélula.
4Esquema de contactos
Em termos de comportamento este esquema de
contactos é igual ao esquema anterior, com a vantagem
de utilizar um menor número de instruções e não
necessitar de relés auxiliares.
Função INC(38)
4FunçãoINC(38)
4Esquema de contactos
O esquema de contactos indicado, também pode
ser utilizado para solucionar o problema anterior.
Função SUB(31)
4FunçãoSUB(31)
4Operandos
4A (BCD) - IR, SR, AR, DM, HR, TC, LR, #
4B (BCD) - IR, SR, AR, DM, HR, TC, LR, #
4C (BCD) - IR, AR, DM, HR, TC, LR
4Esquema de contactos
Função DEC(39)
4FunçãoDEC(39)
4Esquema de contactos
Função MUL(32)
4FunçãoMUL(32)
4Operandos
4A (BCD) - IR, SR, AR, DM, HR, TC, LR, #
4B (BCD) - IR, SR, AR, DM, HR, TC, LR, #
4C (BCD) - IR, AR, DM, HR, LR
4Esquema de contactos
Função DIV(33)
4FunçãoDIV(33)
4Operandos
4A (BCD) - IR, SR, AR, DM, HR, TC, LR, #
4B (BCD) - IR, SR, AR, DM, HR, TC, LR, #
4C (BCD) - IR, AR, DM, HR, LR
4Esquema de contactos
Endereçamento indirecto
4Endereçamento indirecto
4O endereçamento indirecto só é válido na área DM
4Este tipo de endereçamento é sinalizado colocando um asterisco antes do prefixo do
endereço : *DMxxxx
4O endereçamento indirecto deve ser especificado em BCD
4Exemplo :
4Na transição de OFF para ON da entrada 000.00 a
instrução MOV(21) tranfere o conteúdo do DM
indexado pelo *DM0000, para o canal IR010 do
autómato.
Endereçamento indirecto
4Cozimento de um produto
4Ciclo:
4Arranque do tapete até um sensor detectar a forma
4paragem do tapete, activação resistências de aquecimento, sinalização intemitente durante o
tempo selecionado pelo operador.
4Arranque do tapete durante 4 seg para descarga da forma
Endereçamento indirecto
4Grafcet
Terminais
MMI
(Man Machine Interface)
Conceitos
básicos
O que é um Terminal MMI
Equipamento que
permite estabelecer
o interface entre a
Máquina/Processo
e o Operador
4Visualizar
4Compreender
4Agir
Vantagens em usar um Terminal MMI
VISUALIZAR :
COMPREENDER :
4Informação orientada
4Processo interactivo
Vantagens em usar um Terminal MMI
AGIR:
4Características gerais:
4Possibilidades do Terminal:
4O System Menu:
4O System Menu:
/Quit:
Sair do System Menu
/Transmit Mode
Colocar o Terminal em mode de
receber ou transmitir a aplicação.
/Maintenance Mode
Aceder a várias funções do Terminal
Ficha técnica - NT20S-ST121-EV3
4O Maintenance Mode
/Quit:
Sair do Maintenance Mode
/PT Settings Status
Verificar parâmetros do Terminal
/I/O Check
Verificar o correcto funcionamento I/O
/Memory Init.
Inicializar a memória do Terminal
/Memory Switch
Alterar opções do Terminal
/Display History
Visualizar Histórico do Terminal
INTRODUÇÃO:
4Software de programação em
ambiente Windows 9.x
4Programação de todos os modelos de
Terminais.
4Possibilidade de importação de
aplicações desenvolvidas em anteriores
versões. (DOS e NTWIN V1.0)
4Funcionalidades inerentes ao S.O.
Windows (copy, cut, past).
Software de programação - NTWIN
4Funcionalidades:
4Funcionalidades:
/Menu flutuante.
/Pressionando o botão direito do rato
sobre qualquer zona da aplicação, surge
um menu com opções.
/Dependendo do objecto sobre o qual
se pressiona o botão direito do rato, as
opções são distintas.
Sobre a
aplicação
Sobre a lista
de écrans.
Sobre um elemento
no écran
Área de Controlo
e
Área de Notificação
4O que é :
CONTROLO
NOTIFICAÇÃO
Área de Controlo
4Área de Controlo:
CONTROLO
Canal
c Nº de écran a visualizar
c+1 Selecção da tabela de
c+2 memória a copiar
c+3 Bits de controlo do estado
Área de Controlo
Besouro intermitente
Besouro contínuo
4Área de Notificação:
NOTIFICAÇÃO
Canal
n Nº de écran visualizado
n+1 Número da tabela de memória actual
n+2 Bits de notificação do estado
Área de Notificação
Écrans
Écrans
4A aplicação é um conjunto de
écrans:
Exercício
4Objectivo:
4Écran número 1:
4Écran número 2:
4Écran número 3, 4 e 5:
4Gravar a aplicação:
Lâmpadas
4Uma Lâmpada é:
4Objectivo:
4No écran 2:
4Uma Tecla é:
4No écran 2:
4Verificar o funcionamento:
Visualização
e
Alteração de
dados
Visualização de dados
Exercício
4Objectivo:
4No écran 3:
4Através da tabela de
numéricos, definimos os
canais utilizados na nossa
aplicação.
4Cada vez que queremos
usar esse canal associado a
um objecto no nosso écran, só
temos que indicar a referência
do mesmo.
REFERÊNCIA
Exercício - Formatar o “Numeral Display”
4No écran 3:
4Escolher o DM0200
4Escolher o tamanho do
objecto (Small)
4Verificar o funcionamento:
Barras Gráficas
4O que são:
40%
4Objectivo:
4No écran 4:
4Escolher a direcção do
preenchimento da barra
gráfica (Right)
Exercício - Formatar a Barra Gráfica
4Seleccionar a opção
Display %
4Verificar o funcionamento:
Dados Alfanuméricos
4O que são:
4Objectivo:
4No écran 5:
4Verificar o funcionamento:
Exercício
Final
Exercício
4Objectivo:
ÉCRAN 1
Fim