Вы находитесь на странице: 1из 17

Operación OR

Lista de instrucciones

VAR

I0 AT %IX0.7 : BOOL;

I1 AT %IX0.6 : BOOL;

I2 AT %IX0.5 : BOOL;

Q0 AT %QX2.2 : BOOL;

END_VAR

LD I0

OR I1

OR I2

ST Q0

Texto estructurado

VAR

I0 AT %IX0.7 : BOOL;

I1 AT %IX0.6 : BOOL;

I2 AT %IX0.5 : BOOL;

Q0 AT %QX2.2 : BOOL;

END_VAR

Q0:= I0 OR I1 OR I2;
¿Cuál es la respuesta de la variable de salida Q0?

Q0 no varía
Q0 es 0, si I0, I1 e I2 tienen el valor 1
¡Correcto!
Q0 es 0, si I0, I1 e I2 tienen el valor 0
Q0 es 1, si I0, I1 ó I2 tienen el valor 1

Operación XOR
Lista de Instrucciones

VAR

I0 AT %IX0.0 : BOOL;

I1 AT %IX0.1 : BOOL;

Q0 AT %QX2.0 : BOOL;

END_VAR

LD I0

XOR I1

ST Q0

Texto Estructurado
VAR

I0 AT %IX0.0 : BOOL;

I1 AT %IX0.1 : BOOL;

Q0 AT %QX2.0 : BOOL;
END_VAR

Q0:= I0 XOR I1

¿Cuál es la respuesta de la variable de salida Q0?

Q0 no varía
Q0 es 0, si I0 e I1 tienen el valor 1
¡Correcto
Q0 es 1, si I0 tiene el valor 1 e I1 tiene el valor 0
Q0 es 1, si I0 tiene el valor 0 e I1 tiene el valor 1

Operación NOT
Texto estructurado

VAR

I0 AT %IX0.0 : BOOL;

I1 AT %IX0.1 : BOOL;

Q0 AT %QX2.0 : BOOL;

END_VAR

Q0:= NOT I0

Lista de instrucciones

VAR

I0 AT %IX0.0 : BOOL;

I1 AT %IX0.1 : BOOL;

Q0 AT %QX2.0 : BOOL;

END_VAR
LDN I0

ST Q0

Operación AND NOT

Texto estructurado

VAR

S1 AT %IX0.0 : BOOL;

S2 AT %IX0.1 : BOOL;

H1 AT %QX2.0 : BOOL;

END_VAR

H1:= S1 AND NOT S2;

Lista de instrucciones

VAR

S1 AT %IX0.0 : BOOL;

S2 AT %IX0.1 : BOOL;

H1 AT %QX2.0 : BOOL;

END_VAR

LD S1

ANDN S2

ST H1
PASOS PARA DISENAR UN PROGRAMA

1) Leer y comprender la tarea requerida


2) Identificar las entradas y salidas
3) Identificar el estado y funcionamiento de cada variable
4) Identificar la operación lógica a utilizar

“Y” = Compuerta AND


“O” = Compuerta OR
“Equivalente, exclusivo” = XOR

5) Identificar las variables que necesitan negación (leyendo la tarea y tabla de estados)

EXPERIMENTO NEGACION AND

Lista de instrucciones

VAR
S1 AT %IX0.0 : Bool; (* interruptor de luz principal *)
S2 AT %IX0.1 : Bool; (* iniciador del recinto oscurecido *)
S3 AT %IX0.2 : Bool; (* interruptor de proyector interactivo *)
H1 AT %QX2.0 : Bool; (* iluminación de proyector interactivo *)
END_VAR

LDN S1
AND S2
AND S3
ST H1

Texto estructurado

S1 AT %IX0.0 : Bool; (* interruptor de luz principal *)


S2 AT %IX0.1 : Bool; (* iniciador del recinto oscurecido *)
S3 AT %IX0.2 : Bool; (* interruptor de proyector interactivo *)
H1 AT %QX2.0 : Bool; (* iluminación de proyector interactivo *)
END_VAR

H1:= S2 AND NOT S1 AND S3;

EXPERIMENTO NEGACION OR
LISTA DE INSTRUCCIONES

VAR
S1 AT %IX0.0 : Bool; (* control de velocidad de giro *)
S2 AT %IX0.1 : Bool; (* temperatura del rodamiento *)
S3 AT %IX0.2 : Bool; (* circuito de refrigeración *)
H1 AT %QX2.0 : Bool; (* luz de advertencia *)
K1 AT %QX2.1 : Bool; (* suministro de agua *)
END_VAR

LDN S1
ORN S2
ORN S3
ST H1
ST K1

¿Qué afirmación es correcta?


El suministro de agua se bloquea si el conmutador S3 está
desconectado
El estado de las dos señales de salida empleadas no varía
Ambas salidas empleadas presentan siempre el mismo estado lógico

TEXTO ESTRUCTURADO

VAR
S1 AT %IX0.0 : Bool; (* control de velocidad de giro *)
S2 AT %IX0.1 : Bool; (* temperatura del rodamiento *)
S3 AT %IX0.2 : Bool; (* circuito de refrigeración *)
H1 AT %QX2.0 : Bool; (* luz de advertencia *)
K1 AT %QX2.1 : Bool; (* suministro de agua *)
END_VAR
H1:= NOT S1 OR NOT S2 OR NOT S3;
K1:= NOT S1 OR NOT S2 OR NOT S3;

¿Qué afirmación es correcta?


Ambas salidas empleadas presentan siempre el
mismo estado lógico
La salida Q2.0 siempre se mantiene activada
El suministro de agua se bloquea si el conmutador ¡Correcto!
S1 está activado
El suministro de agua se bloquea si el conmutador
S1 está desactivado
EXPERIMENTO NEGACION XOR
Texto estructurado

1)
VAR

S1 AT %IX0.0 : Bool;

S2 AT %IX0.1 : Bool;

H1 AT %QX2.0 : Bool;

END_VAR

H1:= NOT S1 XOR S2;

2)
VAR

S1 AT %IX0.0 : Bool;

S2 AT %IX0.1 : Bool;

H1 AT %QX2.0 : Bool;

END_VAR

H1 := S1 XOR NOT S2;

3)
VAR

S1 AT %IX0.0 : Bool;

S2 AT %IX0.1 : Bool;

H1 AT %QX2.0 : Bool;

END_VAR

H1:= NOT (S1 XOR S2);


Lista de instrucciones

1)
VAR
S1 AT %IX0.0 : Bool;
S2 AT %IX0.1 : Bool;
H1 AT %QX2.0 : Bool;
END_VAR

LDN S1
XOR S2
ST H1
2)
VAR
S1 AT %IX0.0 : Bool;
S2 AT %IX0.1 : Bool;
H1 AT %QX2.0 : Bool;
END_VAR

LD S1
XORN S2
ST H1

3)
VAR
S1 AT %IX0.0 : Bool;
S2 AT %IX0.1 : Bool;
H1 AT %QX2.0 : Bool;
END_VAR

LD S1
XOR S2
STN H1

¿Cuál es la respuesta de la variable de salida Q0?

H1 es 1, si ambas entradas tienen el valor 0


H1 es 1, si la entrada S1 se encuentra en 0 y la entrada S2 en 1
H1 es 1, si la entrada S1 se encuentra en 1 y la entrada S2 en 0
H1 es 1, si ambas entradas tienen el valor 1

TES DE CONOCIMIENTO

¿Qué estado lógico de señal se encuentra en la entrada de un PLC con un


contacto normalmente cerrado activado?
En la entrada se encuentra el estado lógico "1" de
la señal.
¡Correcto!
En la entrada se encuentra el estado lógico "0" de
la señal.

¿Cómo se implementa una equivalencia con los operandos S1 y S2 en


lenguaje AWL?
Operación Operando

LD S1 ¡Correcto!
XORN S2
ST H1

¿Por qué en la entrada de un PLC, en el programa, se debe agregar a un


contacto normalmente cerrado el predicado NC?
En el programa, la consulta de la señal se
documenta mejor de esta manera
Esto está prescrito por la norma IEC ¡Correcto!
Para que, de esta manera, la señal de entrada sea
negada

Explique la función exclusiva OR a partir de una tabla de verdad.


S2 S1 Y
0 0 0
0 1 1 ¡Correcto!
1 0 1
1 1 0

Laboratorio de Operaciones lógicas Compuestas

1) AND antes de OR

Lista de instrucciones
VAR

S1 AT %IX0.0 : BOOL;
S2 AT %IX0.1 : BOOL;
S3 AT %IX0.2 : BOOL;
S4 AT %IX0.3 : BOOL;
H1 AT %QX2.0 : BOOL;

END_VAR

LD S1 AND S2
OR (S3 AND S4)
ST H1
Texto extructurado
VAR

S1 AT %IX0.0 : BOOL;
S2 AT %IX0.1 : BOOL;
S3 AT %IX0.2 : BOOL;
S4 AT %IX0.3 : BOOL;
H1 AT %QX2.0 : BOOL;

END_VAR

H1:= S1 AND S2 OR S3 AND S4;

¿Cuándo se ilumina H1?

Sólo si se activa S4
Sólo si se activa S3
Si se activan S3 y S4 ¡Correcto!
Si se activan S1 y S2
2) OR antes de AND

Texto estructurado

VAR

S1 AT %IX0.0 : BOOL;
S2 AT %IX0.1 : BOOL;
S3 AT %IX0.2 : BOOL;
S4 AT %IX0.3 : BOOL;
H1 AT %QX2.0 : BOOL;

END_VAR

H1:= (S1 OR S2) AND (S3 OR S4);

Lista de instrucciones

VAR

S1 AT %IX0.0 : BOOL;
S2 AT %IX0.1 : BOOL;
S3 AT %IX0.2 : BOOL;
S4 AT %IX0.3 : BOOL;
H1 AT %QX2.0 : BOOL;

END_VAR

LD S1 OR S2
AND (S3 OR S4)
ST H1
Experimento Dos

Lista de instrucciones

VAR

S1 AT %IX0.0 : BOOL;
S2 AT %IX0.1 : BOOL;
S3 AT %IX0.2 : BOOL;
S4 AT %IX0.3 : BOOL;
S5 AT %IX0.4 : BOOL;
H1 AT %Q2.0 : BOOL;

ZW1 : BOOL; (* Memoria intermedia de la 1a red parcial *)


ZW2 : BOOL; (* Memoria intermedia de la 2da red parcial *)
ZW3 : BOOL; (* Memoria intermedia de la 3ra red parcial *)

END_VAR

(*RED 1*)

LD S2 OR S4
AND S3
ST ZW1
(*RED 2*)

LD S2 OR S3
AND S1
ST ZW2

(*RED 3*)

LD S1 AND S2
OR ZW1
ST ZW3

(*RED PRINCIPAL*)

LD ZW3 AND S5
OR ZW2
ST H1

Texto estructurado

VAR

S1 AT %IX0.0 : BOOL;
S2 AT %IX0.1 : BOOL;
S3 AT %IX0.2 : BOOL;
S4 AT %IX0.3 : BOOL;
S5 AT %IX0.4 : BOOL;
H1 AT %Q2.0 : BOOL;
ZW1 : BOOL; (* Memoria intermedia de la 1a red parcial *)
ZW2 : BOOL; (* Memoria intermedia de la 2da red parcial *)
ZW3 : BOOL; (* Memoria intermedia de la 3ra red parcial *)

END_VAR

(*RED 1*)

ZW1:= (S2 OR S4) AND S3;

(*RED 2*)

ZW2:= (S2 OR S3) AND S1;

(*RED 3*)

ZW3:= (S1 AND S2) OR ZW1;

(*RED PRINCIPAL*)

H1:= (ZW3 AND S5) OR ZW2;

¿Cuál de las siguientes afirmaciones es correcta?


Las memorias intermedias no necesitan una
asignación a una dirección física
¡Correcto!
Las memorias intermedias sólo se pueden emplear
para almacenar señales binarias
Las memorias intermedias no se deben declarar
forzosamente en la sección de declaración de
variables
Las memorias intermedias pueden tener cualquier
formato de datos

Вам также может понравиться