Sei sulla pagina 1di 16

Operaciones Binarias y de

Memoria
Automatizacin Industrial

ndice
TEMA Operaciones Binarias y de Memoria
1. Palabra de Estado
2. Instrucciones de Bit
3. Operaciones Lgicas Binarias
4. Consideraciones sobre Sensores
5. Operaciones de Memoria
5.1 Detectores de Flanco
5.2 Operaciones SR/RS
6. Consideraciones sobre Primera Consulta

Palabra de Estado (I)


Contiene bits con informacin de estado
Las operaciones interpretan o activan los bits de estado
La palabra de estado tiene 16 bits

215.....

28 27 26 25 2 4 23 2 2 21 20
BR CC1 CC0 OV OS OR STARLO/FC

Bit
0

Ocupacin
/FC

1
2
3
4

RLO
STA
OR
OS

Significado
Bit de primera consulta
- En el comienzo de un segmento su valor es 0
- Excepto cuando el seg. previo finaliza con SAVE
Bit de resultado lgico. Se almacena resultado lgico
Bit de estado
Bit OR (necesario en operaciones Y antes de O)
Bit de desbordamiento memorizado

Palabra de estado (II)


Bit
5

Ocupacin
OV

6
7

CC0
CC1

BR

9 a 15 No ocupado

Significado
Bit de desbordamiento. Error de desbordamiento en
operaciones en coma flotante
Cdigo de condicin 0
Cdigo de condicin 1
Proporcionan informacin sobre:
- Resultado de una operacin aritmtica
- Resultado de una comparacin
- Resultado de una operacin digital
- Bits desplazados del operando por desplazamiento
o rotacin
Resultado binario. Establece un enlace entre el
procesamiento de palabras y el procesamiento de bits

Instrucciones bit
Las instrucciones bit trabajan con los dos nmeros binarios, 0 y 1.
En el mbito de las operaciones lgicas:
- 1 significa activado
- 0 significa no activado
Las instrucciones bit interpretan estados de seal de 1 y 0 y los combina segn lgica
de Boole
El resultado de estas combinaciones es 1o 0. Se indican como "Resultado de
Operacin Lgica" (RLO).

Operaciones Lgicas Binarias I


#

O I 0.1
O I 0.2
= Q 4.1

&

A I 0.1
A I 0.2
= Q 4.1

NOT

XOR

S
>=1
=

SR_FF
Q
S

RS_FF
Q
R

Operaciones Lgicas Binarias II


Operacin
A
AN
A(
AN(
O
ON
O
O(
ON(
X
XN
X(
XN(
)

Funcin Y
Funcin YN
Y - abrir parntesis
NO-Y abrir parntesis
Funcin O
Funcin ON
Funcin O de funciones Y
O - abrir parntesis
NO-O abrir parntesis
Funcin O-EXCLUSIVA
Funcin NO-O-EXCLUSIVA
O-EXCLUSIVA abrir parntesis
NO-O-EXCLUSIVA abrir parntesis
Cerrar parntesis

=
#
FP
FN
S
R
SAVE

Funcin de asignacin
Conector intermedio
Funcin de flanco positivo
Funcin de flanco negativo
NOT
Funcin negacin
Funcin set de un biestable
Funcin reset de biestable
Salvar RLO en RB

Operaciones lgicas binarias III


Operacin lgica Y

I 0.1

&

Q 4.0

I 0.2

A I 0.1
A I 0.2
= Q 4.0

Operacin lgica O

I 0.3
I 0.4

>=1

Q 4.1
=

O I 0.3
O I 0.4
= Q 4.1

Operacin lgica binarias IV


Operacin lgica O de funciones Y
I 0.0
I 0.1
I 0.2

&
>=1
&

Q 4.0

I 0.3

Operacin lgica Y de funciones O


I 0.0
I 0.1
I 0.2

>=1
&
>=1

Q 4.1

I 0.3

A
A
O
A
A
=
A(
O
O
)
A(
O
O
)
=

I 0.0
I 0.1
I 0.2
I 0.3
Q 4.0

I 0.0
I 0.1
I 0.2
I 0.3
Q 4.1

Operacin Lgica O-exclusiva

I 0.1
I 0.2

XOR

Q 4.0
=

X I 0.1
X I 0.2
= Q 4.0

A I 0.1
AN I 0.2
O
AN I 0.1
A I 0.2
= Q 4.0

Otras Funciones Binarias I


Insertar
entrada
binaria
Invertir una
entrada
binaria
Asignacin

Conector

Otras Funciones Binarias II


Cargar resultado lgico (RLO) en registro BR
I 0.1

&
SAVE

I 0.2

Activar salida
I 0.1

&

Q 4.0
S

I 0.2

Desactivar salida
I 0.1
I 0.2

&

Q 4.0
R

Ejemplo (I)
.

I 0.0 I 0.1 I 0.2

Q 1.0

I 0.0 I 0.3 I 0.5


I 0.1

I 0.3 I 0.4

I 0.4

I 0.5

I 0.2
Q 4.0

I 0.0
I 0.1

&

I 0.2
I 0.3

A
A
A
O
A
A
O
A
=

>=1

&

I 0.4

I 0.5

Q 4.0

I 0.0
I 0.1
I 0.2
I 0.3
I 0.4
I 0.5
Q 4.0

Ejemplo (II)
I 0.0

>=1

I 0.1
I 0.2

&
>=1

I 0.3

>=1
&

I 0.4
I 0.5
I 0.6

>=1
=

Q 4.0

A(
A(
O
O
)
A(
O
O
)
O
)
A(
O
O
)
=

I 0.0
I 0.1
I 0.2
I 0.3
I 0.4
I 0.5
I 0.6
Q 4.0

Consideraciones sobre Sensores


ENUNCIADO: Accionar la salida cuando est activado S1 y no est activado S2
S1

S2

I 0.0

I 0.1

&
Q 4.0

S1

S2

I 0.0

I 0.1

&
Q 4.0

A
I 0.0
AN I 0.1
=
Q 4.0

A
A
=

I 0.0
I 0.1
Q 4.0

S1

S2

I 0.0

I 0.1

&
Q 4.0

S2

S1

AN I 0.0
AN I 0.1
=
Q 4.0

AN I 0.0
A
I 0.1
=
Q 4.0

I 0.0

I 0.1

&
Q 4.0

Ejemplo (III)
I 0.0 I 0.1 I 0.2

Q 4.1

I 0.0 I 0.3 I 0.5


I 0.3 I 0.4

I 0.1 I 0.4
I 0.2

I 0.5

Q 4.1

I 0.0

>=1

I 0.3
I 0.5
I 0.1

&
>=1

I 0.4
I 0.2

Q 4.1

A(
O
O
O
)
A(
O
O
)
A
=

I 0.0
I 0.3
I 0.5
I 0.1
I 0.4
I 0.2
Q 4.1

Ejemplo (IV)
I 0.0
I 0.1

>=1

I 0.2

>=1

&

I 0.3
I 0.4

XOR

I 0.5
I 0.6
I 0.7

X(
A(
O I 0.0
O I 0.1
)
A(
O
I 0.2
O
I 0.3
)
A
I 0.4
)
X(
A
I 0.5
A(
O
I 0.6
O
I 0.7
)
)
= Q 4.0

&

Q 4.0

>=1

Ejemplo (V)
I 0.0
I 0.1

&

M 0.0
&

I 0.2
I 0.3

XOR

I 0.4

M 1.1
#

M 2.2
I 0.5

>=1

DB5.DBX 3.2
Q 4.0
#

A
I 0.0
A
I 0.1
A
I 0.2
NOT
=
M 0.0
A M 0.0
A(
A(
X
I 0.3
X
I 0.4
)
NOT
=
M 1.1
A M 1.1
O(
A
I 0.5
=
M 2.2
A M 2.2
)
)
NOT
= DB5.DBX 3.2
A DB5.DBX 3.2
= Q 4.0

Ejemplo (VI-a)
Circuitos de Mando

Circuito de Potencia

1-50 Hz 220v

L1
L2
L3

L1
F1F
F3F

F2F

SOQ
K1M

K1M

S1B

K1M

K1M

H1

K1M

2
1

4
3

6
5

F3F

H2

Smbolo
F3F
SOQ
S1B
K1M
H1
H2

Operando Comentario
I 0.0
Sobreintensidad (NC)
I 0.1
Paro (NC)
I 0.2
Marcha (NA)
Q 4.0
Rel
Q 4.1
Lmpara sealizacin desconectado
Q 4.2
Lmpara sealizacin conectado

4
6
2
U1 V1 W1
M
3%P

Ejemplo (VI-b)
I 0.0
I 0.1
I 0.2

&

Q 4.0

>=1

Q 4.0

Q 4.0

Q 4.0

&

&

A
A
A(
O
O
)
=

I 0.0
I 0.1
I 0.2
Q 4.0
Q 4.0

Q 4.1
=

Q 4.2
=

AN Q 4.0
=
Q 4.1
A
=

Q 4.0
Q 4.2

Operaciones de Memoria
Prioridad a la Conexin

Prioridad a la Desconexin
Q 4.0

I 0.1

I 0.1

Marcha

Q 4.0

Marcha

I 0.0

Paro

I 0.0

Paro
Q 4.0

A(
O
O
)
A
=

Q 4.0

A I 0.1
O
A Q 4.0
A I 0.0
= Q 4.0

I 0.1
Q 4.0
I 0.0
Q 4.0

Detector de Flanco Positivo RLO (0 --> 1)

RLO
1

Flanco Positivo

Flanco Negativo

Tiempo

Diagrama del estado de la seal


Lista de Instrucciones
A I 1.0
FP M 1.0
= Q 4.0
Funciones lgicas
M 1.0
I 1.0
P
Q 4.0

I 1.0

M 1.0
Q 4.0

Detector de Flanco Negativo RLO (1 --> 0)

Flanco Positivo

RLO
1

Flanco Negativo

Tiempo

Diagrama del estado de la seal


Lista de Instrucciones
A I 1.0
FN M 1.0
= Q 4.0

I 1.0

M 1.0

Funciones lgicas
M 1.0
I 1.0
N
Q 4.0

Q 4.0

Detector de Flanco de Seal (0 --> 1)


Compara el estado de la seal del <Operando1>con el estado de seal de la consulta
precedente, que se ha almacenado en en M_BIT. Si se produce un cambio de 0 a 1,
la salida Q ser 1.

I 0.3
POS

M 0.0

M_BIT Q

I 0.4

&

Q 4.0
=

A(
A I 0.3
BLD 100
FP M 0.0
)
A I 0.4
= Q 4.0

Detector Flanco de Seal (1 --> 0)


Compara el estado de la seal del <Operando1>con el estado de seal de la consulta
precedente, que se ha almacenado en en M_BIT. Si se produce un cambio de 1 a 0,
la salida Q ser 1.

I 0.3

A(
A I 0.3
BLD 100
FN M 0.0
)
A I 0.4
= Q 4.0

NEG

M 0.0

Q 4.0

&

M_BIT Q

I 0.4

Flip-Flop SR
Biestable preponderante al reset (R)
Esta operacin es afectada por el Master Control Relay (MCR)

I 0.1

M 1.0
&

I 0.2
I 0.3
I 0.4

SR
Q 4.1

&
R

A
A
S
A
A
R
A
=

I 0.1
I 0.2
M 1.0
I 0.3
I 0.4
M 1.0
M 1.0
Q 4.1

Flip-Flop RS
Biestable preponderante al set (S)
Esta operacin es afectada por el Master Control Relay (MCR)

I 0.1

&

I 0.2
I 0.3
I 0.4

A
A
R
A
A
S
A
=

M 0.0
R RS
Q 4.0

&
S

I 0.1
I 0.2
M 0.0
I 0.3
I 0.4
M 0.0
M 0.0
Q 4.0

Divisor Binario
I 0.7
M 1.0

Segmento 1
&
I 0.7

Q 5.0

Q 5.0

M 1.0

A I
AN M
S Q
A I
A M
R Q

0.7
1.0
5.0
0.7
1.0
5.0

I 0.7

&
R Q

M 1.0
Segmento 2
&
I 0.7
Q 5.0

AN I 0.7
A Q 5.0
S M 1.0
AN I 0.7
AN Q 5.0
R M 1.0

I 0.7
Q 5.0

M 1.0
S

&
R Q

Bscula JK
I 0.7
M 2.1
I 0.7

I 0.0

I 0.1

M2.0

Segmento 2

&

&

M 10.0

M 2.0
I 0.0
M 10.1

&

M 2.0
I 0.1
M 10.1

&

&

R Q

Segmento 3
M 2.0

&

&

M 10.0

M 10.1

M 2.0

M 10.0
S

M 10.1
S

&
R Q

M 10.0

Segmento 4

/Q

M 10.1

Q Q 5.0

&

Q 5.0

Electrobomba
Con.

Desc.
Nivel Mximo

Selector

Luz de
Funcionamiento

Luz disparo
rel trmico

Nivel Mnimo

Bomba

Asignacin de Entradas
I 0.0 Selector
I 0.1 Rel trmico
I 0.2 Boya nivel mximo
I 0.3 Boya nivel mnimo
Asignacin de Salidas
Q 5.0 Electrobomba
Q 5.1 Sealizacin de
estado operativo
Q 5.2 Seal. rel trmico
Asignacin de Marcas
M 1.0 Marca auxiliar
electrobomba

A I
AN I
AN I
S M
ON I
ON I
O I
R M

0.0
0.2
0.3
1.0
0.1
0.0
0.2
1.0

A M 1.0
= Q 5.0
A I 0.0
= Q 5.1
AN I 0.1
= Q 5.2

Consideraciones sobre Primera Consulta


RLO
A I 1.0
ANI 1.1
A M 4.0
= Q8.0
A I 2.0

....
....
....
....

estado de seal
....
....
....
....
Primera consulta

Potrebbero piacerti anche