Escolar Documentos
Profissional Documentos
Cultura Documentos
16 de Abril de 2019
1 / 21
Fluxo do programa Manipulação de dados Aritméticas
Introdução
Funções adicionais
Controle de fluxo do programa;
Manipulação de dados;
Aritméticas.
2 / 21
Fluxo do programa Manipulação de dados Aritméticas
Objetivos
Alterar ordem da sequência de varredura:
Redução do tempo de processamento;
Organização do programa.
3 / 21
Fluxo do programa Manipulação de dados Aritméticas
4 / 21
Fluxo do programa Manipulação de dados Aritméticas
Cerca
Inı́cio: MCR condicional;
Fim: MCR incondicional;
Não necessita de especificação de endereço.
5 / 21
Fluxo do programa Manipulação de dados Aritméticas
6 / 21
Fluxo do programa Manipulação de dados Aritméticas
Jump
Desvia para um determinado degrau;
Usado em conjunto com label;
Label deve estar endereçada.
7 / 21
Fluxo do programa Manipulação de dados Aritméticas
Jump
É possı́vel saltar para uma mesma label partindo de locais dife-
rentes.
8 / 21
Fluxo do programa Manipulação de dados Aritméticas
Jump
Temporizadores e contadores cessam o funcionamento;
É possı́vel saltar para trás no programa (atenção watchdog).
Diferença MCR
MCR – faz com que todas as saı́das não retentivas sejam levadas
para estado falso;
Jump – deixa todas as saı́das no último estado.
9 / 21
Fluxo do programa Manipulação de dados Aritméticas
10 / 21
Fluxo do programa Manipulação de dados Aritméticas
11 / 21
Fluxo do programa Manipulação de dados Aritméticas
12 / 21
Fluxo do programa Manipulação de dados Aritméticas
13 / 21
Fluxo do programa Manipulação de dados Aritméticas
Manipulação de dados
Movimentação (MOV)
Move conteúdo de registro de origem para outro registro de
destino;
Destino pode ser praticamente qualquer endereço, incluindo va-
lores de contadores e temporizadores.
14 / 21
Fluxo do programa Manipulação de dados Aritméticas
Manipulação de dados
Exemplo
Três chaves momentâneas são utilizadas para selecionar o nú-
mero de peças que serão armazenadas em uma caixa;
Há caixas com capacidade de 50, 175 e 300 unidades;
Após a seleção do número de peças, o motor é acionado pelo
pressionamento de uma botoeira NA;
Um sensor de presença conta as peças que passam pela es-
teira. Após atingir o número selecionado, o motor deve parar
automaticamente e o processo ser reiniciado.
15 / 21
Fluxo do programa Manipulação de dados Aritméticas
Manipulação de dados
16 / 21
Fluxo do programa Manipulação de dados Aritméticas
Manipulação de dados
17 / 21
Fluxo do programa Manipulação de dados Aritméticas
Manipulação de dados
Comparação (CMP)
Igual a (EQU), diferente de (NEQ), maior que (GRT), menor
que ou igual a (LEQ), etc;
Usualmente, uma ou mais bobinas são acionadas para indicar
o resultado da operação.
18 / 21
Fluxo do programa Manipulação de dados Aritméticas
Aritméticas
Operações
ADD
SUB
MUL
DIV
SQR
19 / 21
Fluxo do programa Manipulação de dados Aritméticas
Aritméticas
20 / 21
Fluxo do programa Manipulação de dados Aritméticas
Leitura complementar
Livro Capı́tulos
Franchi e Camargo -
Castrucci e Moraes 4
Petruzella 9, 10, 11
Bryan e Bryan 9
21 / 21