Você está na página 1de 13

Linguagens de programao

Lista de Instrues

Diagrama de contactos

Pgina 0

Lucnio Preza de Arajo


Operadores lgicos elementares
Exerccio n1
Operador E (AND)
Descrio: Circuito srie
Pretende-se que a sada 0100 esteja activa (ON), quando e s quando a
entrada 0000 esteja activa (ON) e a entrada 0002 esteja tambm activa (ON).

Diagrama de contactos:
(0000)
(0002)
(0100)

Lista de instrues:

NOTAS:
LD Load Inicia uma linha lgica ou bloco lgico.
AND Ligao srie de contactos abertos.
OUT Instruo de sada de linha.

Pgina 1

obrigatrio terminar qualquer programa com a instruo END. Sem esta


instruo o programa nunca ser executado.

Exerccio n2

Operador E (AND)

Descrio: Circuito srie


Pretende-se que a sada 0100 esteja activa (ON), quando e s quando a
entrada 0000 esteja activa (ON) e a entrada 0001 esteja inactiva (OFF).

Diagrama de contactos:

Lista de instrues:

NOTAS:
AND NOT Ligao srie de contactos fechados.

Pgina 2

Exerccio n3

Operador OU (OR)

Descrio: Circuito paralelo


Pretende-se que a sada 0100 esteja activa (ON), quando a entrada 0000
esteja activa (ON) ou a entrada 0001 esteja activa (ON).

Diagrama de contactos:

(0000)

(0001)

(0100)

Lista de instrues:

NOTA:
OR Ligao paralelo de contacto aberto.
Pgina 3

Exerccio n4
Descrio: Circuito paralelo srie
Pretende-se comandar o arranque e a paragem de um motor assncrono
trifsico, atravs de dois botes S1 (arranque) e S0 (paragem). A aco sobre o
boto S1, leva ao arranque do motor, mantendo-se nessa situao at uma
ordem de paragem por aco no boto S0.
Comandar o contactor de potncia, atravs da sada 0101.

Diagrama de contactos:

Lista de instrues:

Nmero de linha

Cdigo de operao

Operando

0000
0001
0002
0003
0004

LD
OR
AND NOT
OUT
END

0101
0000
0001
0101
NOTAS:

A manuteno do estado de ligado, mesmo quando o boto S1 regressa


posio de aberto, torna-se possvel graa auto-alimentao promovida pelo
bit de sada (0101).

Pgina 4

O nmero de sada OUT fixo, pelo que no se pode repetir um mesmo


nmero de sada, no entanto, o nmero de contactos associados a cada uma
das sadas (tanto abertos como fechados) ilimitado.

Exerccio n5

Descrio: Pretende-se implementar no autmato, a seguinte expresso


booleana:
S = (A . B + A ). C
Arbitrariamente, associaremos a cada uma das trs variveis de entrada A, B e
C, as entradas, 0000, 0001 e 0002 e a sada 0105.

Diagrama de contactos:

0000

0001

0002

S
C

0105

0000

Lista de instrues:

Nmero de linha

Cdigo de operao

Operando

0000
0001
0002
0003
0004
0005

LD
AND
OR
AND
OUT
END

0000
0001
0000
0002
0105

Pgina 5

NOTA:
O nmero de contactos abertos ou fechados que se podem utilizar num
programa por cada uma das entradas ilimitado, isto , pode-se repetir o
mesmo nmero de contacto (aberto ou fechado) quantas vezes quisermos.
Blocos Lgicos Instruo OR LD
Exerccio n 6
Descrio: Pretende-se implementar no autmato, a seguinte expresso
booleana:
S = (A . B + A . B). C
Arbitrariamente, associaremos a cada uma das trs variveis de entrada A, B e
C, as entradas 0000, 0001 e 0002 e a sada 0105.

Diagrama de contactos:
3

C1 0000
0001
N
B
TA
2 0000

0002

S
C

0105

0001

Lista de instrues:

Nmero de linha

Cdigo de operao

Operando

0000
0001
0002
0003
0004
0005
0006
0007

LD
AND
LD
AND
OR LD
AND
OUT
END

0000
0001
0000
0001
0002
0105

Pgina 6

NOTAS:
Um bloco lgico inicia-se sempre com a instruo LD.
A instruo OR LD permite realizar o paralelo de dois blocos lgicos, ou seja,
permite realizar um OR lgico entre dois blocos.

Blocos Lgicos Instruo OR LD

Exerccio n 7

Diagrama de contactos:

4
1

Lista de instrues:

Nmero de linha

Cdigo de operao

Operando

0000
0001
0002
0003
0004
0005
0006

LD
AND NOT
LD NOT
AND NOT
OR LD
LD
AND

0000
0001
0002
0003
0004
0005
Pgina 7

0007
0008
0009

OR LD
OUT
END

0101

NOTAS:
Um bloco lgico inicia-se sempre com a instruo LD.
A instruo OR LD permite realizar o paralelo de dois blocos lgicos, ou seja,
permite realizar um OR lgico entre dois blocos.

Blocos Lgicos Instruo AND LD

Exerccio n 8

Diagrama de contactos: Circuito srie paralelo

3
1

Lista de instrues:

Nmero de linha

Cdigo de operao

Operando

0000
0001
0002
0003

LD
AND NOT
LD
AND

0000
0001
0002
0003
Pgina 8

0004
0005
0006
0007
0008

OR
OR
AND LD
OUT
END

0004
0005
0101

NOTAS:
Um bloco lgico inicia-se sempre com a instruo LD.
A instruo AND LD permite ligar em srie dois blocos lgicos, ou seja, permite
realizar um AND lgico entre dois blocos.

Blocos Lgicos Instrues OR LD e AND LD

Exerccio n 9

Diagrama de contactos: Circuito srie paralelo

5
4

Lista de instrues:

Nmero de linha

Cdigo de operao

Operando

0000
0001
0002
0003

LD NOT
AND
LD
AND

0000
0001
0002
0003
Pgina 9

0004
0005
0006
0007
0008
0009

LD NOT
AND
OR LD
AND LD
OUT
END

0004
0005
0101

NOTAS:
Um bloco lgico inicia-se sempre com a instruo LD.
A instruo OR LD permite realizar o paralelo de dois blocos lgicos, ou seja,
permite realizar um OR lgico entre dois blocos.
A instruo AND LD permite ligar em srie dois blocos lgicos, ou seja, permite
realizar um AND lgico entre dois blocos.

Blocos Lgicos Instrues OR LD e AND LD

Exerccio n 10
Diagrama de contactos:

Lista de instrues:

Nmero de linha

Cdigo de operao

Operando

Pgina 10

0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013

LD NOT
LD
LD
AND
OR LD
AND LD
LD NOT
AND
OR LD
LD NOT
AND
OR LD
OUT
END

0000
0001
0002
0003
0004
0005
0006
0007
0101

NOTAS:
Um bloco lgico inicia-se sempre com a instruo LD.
A instruo OR LD permite realizar o paralelo de dois blocos lgicos, ou seja,
permite realizar um OR lgico entre dois blocos.
A instruo AND LD permite ligar em srie dois blocos lgicos, ou seja, permite
realizar um AND lgico entre dois blocos.
Blocos Lgicos Instruo OR LD

Exerccio n 11
Note que este diagrama de contactos equivalente ao do exerccio anterior.
Com este novo diagrama, consegue-se um programa mais curto e mais rpido
na execuo.

Diagrama de contactos:

Pgina 11

Lista de instrues:

Nmero de linha

Cdigo de operao

Operando

0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011

LD
AND
OR
AND NOT
LD NOT
AND
OR LD
LD NOT
AND
OR LD
OUT
END

0002
0003
0001
0000
0004
0005
0006
0007
0101

Pgina 12

Você também pode gostar