Você está na página 1de 31

CAPITULO 05- INSTRUES DE PROGRAMAO

5.1- VERIFICA UM (LD); 5.2- VERIFICA ZERO (LDN);

5.3- BOBINA (OUT);


5.4- SET-RESET; 5.5- MONOASTVEL;

5.6- TEMPORIZADOR;
5.7- CONTADOR; 5.8 MOVK;

5.9 SOMADOR;
5.10 SUBTRATOR; 5.11 MULTIPLICADOR;

5.12 DIVISOR.

5.1 Verifica Um LD (Load)


Comea a operao em cada lgica ou bloco lgico atravs de contato NA. uma instruo de um operando. A instruo LD faz com que o contedo de um estado interno especificado pelo operando (estado ON ou OFF) se armazene em um registro de operaes lgicas.

5.1.1 EXEMPLO
+ 24V START

MDULO DE ENTRADA

Programa Ladder
100

E0 100 E1 101 E2 102 E3 103 E4 104 E5 105 E6 106 E7 107


FECHADO BOTO START ABERTO

TABELA DA VERDADE
E0 0V 24 V OPERANDO 100 0 1 LD F V

5.2 Verifica Zero (LDN)


similar a instruo LD, porm para contatos NF (normalmente fechado).

5.2.1 Exemplo.
+ 24V START

MDULO DE ENTRADA

Programa Ladder
100

E0 100 E1 101 E2 102 E3 103 E4 104 E5 105 E6 106 E7 107


FECHADO BOTO START ABERTO

TABELA DA VERDADE
E0 0V 24 V OPERANDO 100 0 1 LD F V

5.2 Verifica zero - LDN


+ 24V START MDULO DE ENTRADA MDULO DE SADA

E0 100 E1 101 E2 102 E3 103 E4 104 E5 105 E6 106

S0 180 S1 181 S2 182 S3 183 S4 184 S5 185 S6 186

E7 107

S7 187
Y1

5.3 Bobina Out (sada)


Coloca o resultado de uma operao lgica em um estado interno especificado pelo operando. Este estado interno pode ser uma sada, um estado interno auxiliar ou um estado interno auxiliar com reteno.

180
out

5.3.1 Exemplo Circuito eltrico


+ 24V START MDULO DE ENTRADA MDULO DE SADA

E0 100 E1 101 E2 102 E3 103 E4 104 E5 105 E6 106

S0 180 S1 181 S2 182 S3 183 S4 184 S5 185 S6 186

E7 107

S7 187
Y1

Programa Ladder

100

180

5.4 Set - Reset


SET-RESET. Permite executar um estado interno com reteno (LATCH). composta por duas entradas:

(S) SET - Se a entrada acionada, mesmo durante um nico perodo de varredura, o estado interno especificado pelo operando acionado;
(R) RESET - se a entrada acionada, mesmo durante um nico perodo de varredura o estado interno especificado pelo operando desacionado. Se ambas as entradas so acionadas a entrada RESET tem prioridade.

5.5 Monoastvel no acionamento (MONOA)


Realiza o acionamento de um estado interno especificado por uma nica varredura quando as condies lgicas de entrada passam do estado desativado (OFF) para o estado ativado (ON). Quando a condio
lgica de entrada est desativada o estado interno especificado permanece desativado.

5.6- Temporizador com retardo na temporizao (TMR)


composta por 2 entradas: HABILITA - permite a contagem do temporizador, quando a condio lgica da entrada ativada. Caso contrrio a contagem zerada. START/STOP - Quando ativada permite a contagem e quando desativada pra a contagem (sem zerar)

5.7- CONTADOR (CNT)


composta por 2 entradas: (H)ABILITA - Permite que ocorra a contagem, quando a condio lgica da entrada ativada. Caso contrrio a contagem zerada. (S)TART/STOP - na Transio de OFF para ON incrementa a contagem. Para isto a entrada HABILITA deve estar ativada.

5.7- CONTADOR
Inicialmente deve-se presetar este contador no endereo (400/401). Este endereo devido ao estado interno utilizado (000), consultar mapeamento do CP utilizado. Este valor de preset pode ser colocado na memria do CP de vrias formas, por exemplo, atravs de uma tela de 1 edio e 1 visualizao em uma IHM ou atravs de uma instruo que escreva dados na memria. Estando a entrada 100 acionada, a cada acionamento da entrada 101 o contedo do endereo (440/441) efetivo incrementado de uma unidade. E com a entrada 100 desacionada o valor da contagem zerado. Neste exemplo, quando o valor da contagem (end.440/441) se igualar ao valor de preset (end.400/401) o EI 000 ser acionado e conseqentemente a sada 180 tambm.

5.8- Carregamento de constante em um registro ( MOVK)


Carregamento de constante em um registro. Esta instruo executa a colocao de um valor de 16 bits em um registro de palavras indicado por OP1. A instruo tem uma nica entrada (Habilita).

No exemplo acima, se o estado 200, derivado da operao MONOA estiver acionado, o valor 1234 colocado no registro 600 (posies 600 e 601 da memria).

5.9- SOMADOR (SUM)


Operandos : OP1 PARCELA +

OP2 PARCELA

OP3 - SOMA

Se ocorrer "overflow", o estado interno 0FFh ser acionado.

5.9- SOMADOR (SUM)


EXEMPLO : Faa um programa que resolva a soma. X = A+B

1. Editar A e B , nos endereos 400 e 402;


2. Visualizar A+B ou X, no endereo 600;

3. Mostre a operao no IHM.

5.9- SOMADOR (SUM)


EXEMPLO : Faa um programa que resolva a soma. X = A+B SOLUO: PROGRAMA LADDER

5.9- SOMADOR (SUM)


EXEMPLO : Faa um programa que resolva a soma. X = A+B SOLUO : TELA DO IHM

5.10- SUBTRATOR (SUM)


Operandos : OP2 Minuendo -

OP1 Subtraendo
OP3 Diferena

Simbologia no diagrama de rels

5.10- SUBTRATOR (SUM)


EXEMPLO : Faa um programa que resolva a subtrao. X=A-B

1. Editar A e B , nos endereos 400 e 402;


2. Visualizar A - B ou X, no endereo 604;

3. Mostre a operao no IHM.

5.10- SUBTRATOR (SUM)


EXEMPLO : Faa um programa que resolva a subtrao. SOLUO : PROGRAMA LADDER

5.10- SUBTRATOR (SUM)


EXEMPLO : Faa um programa que resolva a subtrao. SOLUO : IHM

5.11- MULTIPLICADOR (MULT)


Operandos : OP1 FATOR X

OP2 FATOR

OP3 - PRODUTO

O contedo contido em OP3 aponta para o byte mais significativo do produto, que ser formado por 4 bytes ( 8 dgitos);

Se :

OP1 - 400 = 0002d,

OP2 - 402 = 0005d


OP3 - 600 = 0000d e 602 = 0010d.
e ocorrer "overflow", o estado interno 0FFh ser acionado.

5.11- MULTIPLICADOR (MULT)


EXEMPLO : Faa um programa que resolva a multiplicao. X=A*B

1. Editar A e B , nos endereos 400 e 402;


2. Visualizar A * B ou X, no endereo 602 ;

3. Mostre a operao no IHM.

5.12- DIVISOR (DIV)


OP1 (DIVIDENDO) OP2 (DIVISOR)

RESTO (780h)

OP3 (QUOCIENTE)

Se : OP1 = 90

OP2 = 20
OP3 = 4 (parte inteira) 780h = 000A (o resto sempre dado em hexadecimal)

EXERCCIO
Faa um programa capaz de realizar a seguinte equao:

X = A*B / A+B

1) Editar A e B nos endereos 400 e 402;


2) Mostrar o resultado da equao A*B na tela 0 no IHM;

3) Mostrar o resultado da equao A+B na tela 1 no IHM; 4) Mostrar o resultado da equao A*B/A+B na tela 2 no IHM;

EXERCCIO
SOLUO: Programa ladder

EXERCCIO
SOLUO: TELA 0

EXERCCIO
SOLUO: TELA 1

EXERCCIO
SOLUO: TELA 2

Você também pode gostar