Você está na página 1de 16

Operações Binárias

I 0.0 I 0.1 Q 8.0

Q 8.1

M0.0
I 1.2 Q 9.3
SR
S Q

I 1.3
R
Operações Lógicas Binárias: AND, OR

Circuito Elétrico LAD FBD STL

S1 (I 0.0)
I0.0 I0.1 Q 8.0 I 0.0 & Q 8.0 A I0.0
= A I0.1
AND S2 (I 0.1) I 0.1
= Q 8.0
Q 8.1 Q 8.1 = Q 8.1
=

L1 L2
(Q 8.0) (Q 8.1)

S3
(I 0.2) I0.2 Q 8.2
Q 8.2 O I0.2
S4 I 0.2 >=1
OR = O I0.3
(I 0.3) I 0.3 = Q 8.2
I0.3

L3 (Q 8.2)
Operações Lógicas Binárias: OR Exclusivo (XOR)

LAD FBD STL

I 0.4 & A I 0.4


I 0.4 I 0.5 Q 8.0 Q 8.0 AN I 0.5
I 0.5 >=1
= O
AN I 0.4
I 0.4 & A I 0.5
I 0.4 I 0.5 I 0.5 = Q8.0

Q 8.0 X I 0.4
I 0.4 XOR X I 0.5
=
I 0.5 = Q8.0
Contatos Normalmente Abertos e Normalmente Fechados,
Sensores e Símbolos

Processo Interpretação no programa do PLC

O sensor O sensor Tensão Estado Verificação para Verificação para


é um... está... presente do sinal nível lógico “1” nível lógico “0”
na entrada? na
entrada Símbolo / Resultado Símbolo / Resultado
Instrução da verif. Instrução da verif.

Contato ativado
NA 1 LAD: “Sim“ LAD: “Não”
Sim
1 0
“Contato NA” “Contato NF”

não Não
ativado 0 “Não” “Sim”
0 1
FBD: FBD:
& &
Contato ativado
Não 0 “Não” “Sim”
NF
0 1

não
Sim 1 STL: “Sim” STL: “Não”
ativado
A I x.y 1 AN I x.y 0
Exercício
Objetivo: Nos três exemplos a luz deve ser acionada quando S1 estiver ativada e S2 não estiver ativada!

Hardware

S1 S2 S1 S2 S1 S2

II1.0
1.0 II1.1
1.1 II1.0
1.0 II1.1
1.1. II1.0
1.0 II1.1
1.1
Controlador Programável Controlador Programável Controlador Programável
Q 4.0 Q 4.0 Q 4.0

Light Light Light

Software
I 1.0 I 1.1 Q 4.0 I 1.0 I 1.1 Q 4.0 I 1.0 I 1.1 Q 4.0
LAD

I 1.0 & I 1.0 & I 1.0 &

FDB
I 1.1 Q 4.0 I 1.1 Q 4.0 I 1.1 Q 4.0

....... I 1.0 ....... I 1.0 ....... I 1.0


STL ....... I 1.1 ....... I 1.1 ....... I 1.1
....... Q 4.0 ....... Q 4.0 ....... Q 4.0
:
:

=
=
=

A
A
A

I 2.0
AN I 1.1
I 1.0

Q 8.1
Q 8.0
M 4.0
M 3.4

0
0
0
0
Estado do Sinal (STA)

Resultado da Verif.

Resultado da Operação
Lógica (RLO)
Exemplo 1

First Check

1
1
1
1

Estado do Sinal (STA)

Resultado da Verif.

Resultado da Operação
Lógica (RLO)
Exemplo 2

First Check
0
1
0
1

Estado do Sinal (STA)

Resultado da Verif.

Resultado da Operação
Lógica (RLO)
Exemplo 3
Resultado da Operação Lógica, First Check, Exemplos

First Check
Atribuição, Set, Reset

LAD FBD STL

I 1.0 I 1.1
Q 8.0 A I 1.0
I 1.0 & A I 1.1
Atribuição ( ) Q 8.0
= Q 8.0
I 1.1 =

I 1.2 I 1.3
Q 8.1 I 1.2 A I 1.2
& Q 8.1
Set (S ) A I 1.3
I 1.3 S S Q 8.1

I 1.4 Q 8.1
(R) I 1.4 O I 1.4
>=1 Q 8.1 O I 1.5
Reset I 1.5 R R Q 8.1
I 1.5
Setando / Resetando um Flip Flop

LAD FBD STL

M0.0 M0.0
I 1.2 Q 9.3 A I 1.2
SR SR S M 0.0
Reset S Q I 1.2 S
Dominante A I 1.3
Q9.3 R M 0.0
I 1.3
R = A M 0.0
R I 1.3 Q
= Q 9.3

M0.0 M0.0
I 1.3 Q 9.3 A I 1.3
Set RS RS R M 0.0
R Q I 1.3 R
Dominante A I 1.2
Q9.3 S M 0.0
I 1.2
= A M 0.0
S I 1.2 S Q
= Q 9.3
Conector

LAD STL

I 1.0 I 1.1 M0.0 I 2.0 I 2.1 M 1.1 Q 4.0


( ) NOT ( ) ( ) A I 1.0
A I 1.1
= M 0.0
A M 0.0
FBD A I 2.0
A I 2.1
NOT
I 1.0 & = M 1.1
M0.0
A M 1.1
I 1.1 &
= Q 4.0
I 2.0 M1.1 Q 4.0
I 2.1 =
Instruções que Afetam o RLO

LAD FBD STL

A I 0.0
I 0.0 I 0.1
Q8.0 I 0.0 & A I 0.1
NOT Q8.0
NOT ( ) I 0.1 = NOT
= Q8.0

Exemplos:
Bit de memória
sempre em zero

CLR
CLR não disponível não disponível = M 0.0

Bit de memória
sempre em um

SET não disponível não disponível SET


= M 0.1
Exercício: Seleção de Modo do Transportador

DI DO

I 0.0 Liga Sistema Q4.0


I 0.1 Desliga Sistema Sistema Q4.1
I 0.2 Jog DIREITA MANUAL Q4.2
I 0.3 Jog ESQUERDA AUTO Q4.3 V

I 0.4 AUTO / MANUAL Q4.4


I 0.5 Aceita Modo Q4.5
-15V...+15V -15V...+15V
I 0.6 Q4.6 AI2 AO1
AI1 AO2

I 0.7 Q4.7

Q5.0
Q5.1 AI1 AI2

Q5.2 Peso V

Q5.3
Q5.4
DIREITA Q5.5 0 8 1 5 AI1 AI2 AO1 AO2

ESQUERDA Q5.6
Q5.7
RLO – Detecção de Flanco
LAD FBD STL

A I 1.0
I 1.0 I 1.1 M1.0 M8.0 I 1.0 &
M1.0 M8.0 A I 1.1
P FP M1.0
I 1.1 P = = M8.0

I 1.0 I 1.1 M1.1 M8.1 I 1.0 A I 1.0


& M8.1 A I 1.1
M1.1
N FN M1.1
I 1.1 N = = M8.1

OB1-Ciclo
I 1.0

I 1.1

RLO
Exemplo
M1.0

M1.1

M8.0
M8.1
Sinal – Detecção de Flanco
LAD FBD STL

I 1.1 I 1.0 & A I 1.0


I 1.0 M8.0 I 1.1 A (
POS POS M8.0 A I 1.1
Q
M1.0 M_BIT = FP
M1.0 M_BIT M1.0
)
I 1.1 =
I 1.0 I 1.0 &
M8.1 I 1.1 M8.0
NEG A I 1.0
Q NEG M8.1
A (
M1.1 M_BIT M1.1 M_BIT = A I 1.1
FN
M1.1
I 1.0 )
=
I 1.1 M8.1

Exemplo M1.0

M1.1
OB 1 - Ciclo
M8.0

M8.1
Exercício: Movimento do Transportador no Modo AUTO

Partida do Transportador Período de Transporte Parada do Transportador

Sensor de Local
de Partida
(I 1.5 / I 1.6 / I 1.7)

Chave para Partida


(I 1.1/ I 1.2 / I 1.3)

Barreira
Luminosa
(I 1.0)
Motor do
Transportador
(Q 5.5)
Jump Incondicional (Independente do RLO)

LAD FBD STL

Network 1 Network 1 Network 1


NEW1 NEW1
( JMP ) .... JMP JU NEW1

Network 2 Network 2 Network 2


: : :
: : :
: : :
: : :
Network x Network x Network x

NEW1 NEW1

M69.0 NEW1: AN M5.5


M5.5 I 4.7 M5.5 & M69.0 AN I 4.7
( ) =
I 4.7 = M69.0
Jump Condicional (Dependente do RLO)

LAD FBD STL

I 0.0 I 0.1 NEW1 I 0.0 & A I 0.0


Jump se NEW1 A I 0.1
RLO=1 (JMP) I 0.1 JMP JC NEW1

Jump se I 0.2 I 0.3 I 0.2 & A I 0.2


NEW2 NEW2
RLO=0 A I 0.3
(JMPN) I 0.3 JMPN JCN NEW2