Você está na página 1de 21

Fluxo do programa Manipulação de dados Aritméticas

Aula 7 – Instruções adicionais Ladder

ECAi06 - Automação de Sistemas Industriais I


Prof. Luiz Felipe Pugliese

UNIFEI - Universidade Federal de Itajubá


Campus Itabira

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

Controle de fluxo do programa

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

Controle de fluxo do programa


Master Control Relay – MCR
Funciona como contator de controle para uma determinada área
(área “cercada”)

4 / 21
Fluxo do programa Manipulação de dados Aritméticas

Controle de fluxo do programa

Master Control Relay – MCR


Quando MCR for falsa, todos os degraus não retentivos serão
desenergizados;
Degraus retentivos permanecem no último estado;
Aplicação tı́pica: verificação de estado de falha;
Evitar uso de instruções retentivas (set, latch, etc).

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

Controle de fluxo do programa

6 / 21
Fluxo do programa Manipulação de dados Aritméticas

Controle de fluxo do programa

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

Controle de fluxo do programa

Jump
É possı́vel saltar para uma mesma label partindo de locais dife-
rentes.

8 / 21
Fluxo do programa Manipulação de dados Aritméticas

Controle de fluxo do programa

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

Controle de fluxo do programa


Sub-rotinas
Programa reduzido utilizado pelo programa principal para exe-
cutar uma função especı́fica;
Auxilia organização, debug, reuso, ...

10 / 21
Fluxo do programa Manipulação de dados Aritméticas

Controle de fluxo do programa

11 / 21
Fluxo do programa Manipulação de dados Aritméticas

Controle de fluxo do programa

Entradas e saı́das imediatas


Atualiza TIE de acordo com valor atual do módulo de entrada;
Atualiza módulo de saı́da de acordo com valor atual da TIS.

12 / 21
Fluxo do programa Manipulação de dados Aritméticas

Controle de fluxo do programa

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

Você também pode gostar