Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Autómatas programables.Bloques Funcionales.

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 2 de mayo de 2020 por Alicia H.

89 visualizaciones

Descargar la transcripción

Buenos días, vamos a hablar hoy sobre la programación de bloques funcionales. 00:00:08
Estamos en el tema 10 de automatas programables. 00:00:17
Esto que vemos arriba es un automata programable con sus entradas y sus salidas 00:00:25
y vamos a estudiar lenguaje de programación de bloques funcionales. 00:00:31
Bueno, como ya sabéis, la programación de autómatas programables se hace a través de los lenguajes de programación. 00:00:37
Vamos a ver cinco tipos de lenguajes de programación. 00:00:47
El primero es el que veremos hoy, de bloques funcionales. 00:00:55
Luego veremos otro de diagramas de contactos, otro de lista de instrucciones, texto estructurado y diagramas de GRASSET. 00:00:59
Empezamos. Esto es un resumen muy esquemático de la programación de bloques funcionales. 00:01:15
Tenemos bloques de funciones básicas en negrita, tenemos entradas, ¿vale? Muy importante, las entradas se enumeran con una I mayúscula y después el número de entrada, ¿vale? 00:01:26
Son los captadores, como pueden ser pulsadores, contactos de seguridad, etcétera. Las salidas se van a dibujar así, con una Q y el número de salida, en este caso es la primera, pues Q1, ¿vale? 00:01:48
en la salida se colocan los actuadores, bobinas de contacto, pilotos de señalización, etc. 00:02:13
Y dentro de las funciones tenemos OR, la función OR, que realiza la suma lógica de dos o más señales 00:02:22
y el resultado lo colocamos a la salida del bloque. 00:02:38
La función OR representa la conexión de dos o más contactos conectados en paralelo. 00:02:44
La salida vale 1 cuando alguna de sus entradas tenga un estado lógico de 1. 00:02:53
vale 00:03:01
primero hay que decir 00:03:03
salida y entrada 00:03:05
con el valor de 1 00:03:09
o 0 00:03:11
estamos en lenguaje binario 00:03:12
se llama verdad 00:03:16
1 o 0 00:03:17
y entonces 00:03:18
pues 00:03:20
si queremos que la salida 00:03:22
salga 1 00:03:25
la salida hemos dicho que se ponía 00:03:26
con una Q 00:03:29
vale, 1 es la salida 1 00:03:30
y las entradas en este caso hay 2 00:03:33
vale, y esta función R 00:03:36
se pone cuando lo que queremos expresar 00:03:39
son dos conexiones que están en paralelo 00:03:43
vale, aquí hay dos pulsadores 00:03:46
S1 y S2 00:03:50
vale, en paralelo 00:03:55
por ejemplo 00:03:57
vale entonces cogeremos de entradas y uno y dos como están en paralelo cogeremos esta función o 00:04:01
r y tendremos aquí la salida la salida que lo que pondremos en la salida es la bobina está 00:04:09
del contacto vale si la salida vale 1 alguna de las entradas tiene que valer 1 vale pueden 00:04:18
valer 1 las dos entradas o una de ellas. Aquí viene la fórmula lógica que es la suma de las entradas. 00:04:29
Si tenemos los números que es 1 y 0, pues decimos que Q es 1 si alguna de las entradas es 1, o si las dos entradas son 1. 00:04:49
Este cuadro, si no lo entendéis, os vais al libro y viene muy claramente que si la entrada 1 y la 2 son 0, Q vale 0. 00:05:08
Si la entrada 1 es 1 y la entrada 2 es 0, Q vale 1. 00:05:28
Si la entrada I1 es 0 y la entrada I2 es 1, la salida es 1. 00:05:35
Y si las dos entradas es 1, la salida va a ser 1. 00:05:43
Esa es la ecuación lógica de esta función. 00:05:49
¿Y qué más decir de esto? 00:05:58
Muy importante, OR y NOR son para transcribir dos contactos, dos pulsadores en paralelo. 00:06:00
y AND y NAND 00:06:24
es para 00:06:26
en serie 00:06:27
seguimos 00:06:28
NOR 00:06:33
es la función NOR 00:06:35
es como OR 00:06:37
pero se invierte 00:06:39
el estado, ¿qué quiere decir eso? 00:06:42
pues ponemos en la ecuación 00:06:44
lógica una barrita 00:06:46
arriba, ¿qué quiere decir eso? 00:06:48
pues que 00:06:50
la Q, la salida 00:06:51
solo vale una cuando todas sus entradas tengan un estado lógico de cero. 00:06:54
O sea, cuando alguna de las dos valga uno, pues Q valdrá cero siempre. 00:07:04
O sea, ¿qué quiere decir que se invierte el estado? 00:07:13
que es como OR, pero la salida, la salida, si debería salir, si cuando, ¿vale? Lo contrario que en el caso anterior, ¿vale? 00:07:16
Seguimos con la función AND, es para programar dos contactos en serie, los tenemos aquí, veis que I1 y I2 están en serie que son las entradas y Q1 en este caso va a ser la salida 00:07:33
Y vemos que la ecuación lógica es I1 por I1. ¿Qué nos va a querer decir esto? Que cuando la salida valga 1, que la salida vale 1 cuando todas sus entradas tengan el estado lógico de 1. 00:08:00
¿Vale? Por eso se multiplica porque 1 por 1 es 1, 1 por 0 es 0 y 0 por 0 es 0. Solo la salida valdrá 1 cuando los contactos valgan 1. 00:08:23
Vale, no lo he dicho, pero al contacto abierto, aquí le vamos a poner el valor de 1. 00:08:41
Bueno, lo vamos a ver más claramente en el ejemplo, que si pulsamos el contacto 1, pues le damos el número 1 y si pulsamos el contacto 2, le damos el número 1. 00:08:57
Entonces, si lo conectamos, pasará la corriente y se alimentará la salida, entonces tendrá el valor de 1 también. 00:09:20
La función AND es cuando tenemos dos o más contactos en serie y la ecuación lógica es la inversa de la de AND. 00:09:31
O sea que valdrá cero cuando sus dos entradas tengan un estado lógico de uno, solo. 00:09:53
Y hemos dicho que es la función AND, pero se invierte el resultado. 00:10:11
Y esta de NOT, la función NOT, que es la inversa de cualquier entrada. 00:10:18
Se invierte el valor de entrada. 00:10:32
La salida vale 1 cuando su entrada tenga un estado lógico de 0. 00:10:35
Un contacto abierto negado es un contacto cerrado. 00:10:43
¿Qué quiere decir esto? Si al contacto abierto le llamamos 1, si le ponemos NOT, es un contacto cerrado, que tendrá estado lógico de 0. 00:10:48
al contacto abierto 00:11:07
vuelvo a decir la función OR 00:11:16
por si no ha quedado claro 00:11:19
al contacto abierto le vamos a llamar 1 00:11:21
y si en el esquema que queremos representar 00:11:25
tenemos un contacto cerrado 00:11:31
pues hay que poner la función NOT delante 00:11:33
para decir que ese contacto 00:11:39
antes o después 00:11:42
para decir que ese contacto 00:11:44
después 00:11:46
para decir que ese contacto es cerrado 00:11:46
si no, pues será abierto 00:11:49
¿vale? 00:11:51
muy importante 00:11:54
se utiliza para poner 00:11:55
contactos 00:11:59
en paralelo 00:12:01
y AND en serie 00:12:04
y si los quieres cerrados 00:12:06
en vez de abiertos 00:12:08
se pone not 00:12:09
perfecto, dentro de 00:12:11
los bloques de funciones 00:12:16
dentro de las 00:12:19
de los bloques funcionales 00:12:23
tenemos las funciones especiales 00:12:25
se puede añadir 00:12:28
también temporizador 00:12:29
contactor 00:12:31
y más funciones 00:12:32
vale, aquí vamos a ver 00:12:35
un par de ejemplos 00:12:37
vale 00:12:40
Y queremos hacer la programación mediante diagramas de bloques funcionales de este circuito. ¿Cómo lo haremos? Pues aquí vemos, primero hay que enumerar las entradas y como entradas tenemos S1, S2 y S3, ¿vale? 00:12:40
En este tipo de programación vamos a tener S1 que va a ser equivalente a I1, S2 que va a ser equivalente a I2 y S3 que va a ser equivalente a I3. 00:13:08
Y como salida tendremos la H1, que en este caso, como solo hay esa salida, tendremos que H1 equivale a Q1, que está aquí. 00:13:27
Así, perfecto. Ahora tenemos que primero resolvemos la parte que está en paralelo, ¿vale? Como cuando lo hacíamos con la ley de Ohm, ¿vale? 00:13:41
Para poner una resistencia equivalente, ¿vale? Tenemos que S2 y S3 están en paralelo, ¿qué funciones serán en paralelo? OR, ¿vale? OR y NOR, y en serie AND y NAND, ¿vale? 00:14:03
Estamos en paralelo S2 y S3, luego ponemos aquí la función OR, ¿vale? Como los dos están abiertos, aquí antes no ponemos a ninguna NOT, que sería que están cerrados, ¿vale? 00:14:22
Vale, y 2 y 3 están en paralelo, están abiertos, vale, y están en paralelo, por eso ponemos la función OR, vale, y luego lo que nos sale de ahí, vale, lo juntamos con la entrada primera, vale, y lo juntamos con AND. 00:14:45
¿Por qué con AND? Porque está en serie con S1, ¿vale? Entonces S1 lo ponemos en serie con lo que nos sale de transformar estos dos contactos en paralelo, ¿vale? 00:15:13
que es lo que nos sale de por aquí 00:15:35
¿vale? por eso ponemos la función 00:15:37
antes ¿vale? y que lo 00:15:39
que nos salga 00:15:41
será 00:15:42
nuestra salida 00:15:44
que en este caso es una luz 00:15:47
¿vale? entonces 00:15:49
en el caso de que 00:15:51
sea uno 00:15:53
ese uno 00:15:55
bueno 00:15:58
mira aquí viene mejor explicado 00:16:01
y uno y 00:16:03
I2 se representa por la suma y su resultado está en serie con el contato I1, que se representa por el producto. 00:16:05
Por lo tanto, la ecuación Q1 es igual a I1 por paréntesis I2 más I3. 00:16:18
¿Qué quiere decir? Que si queremos que se encienda la luz, que Q1 sea 1, y su 1 tendrá que ser 1 obligatoriamente, 00:16:28
que quiere decir que tendremos que dar al pulsador S1 y que ISU2 o ISU3 necesariamente una o las dos tendrá que estar pulsadas para que se encienda Q1, ¿vale? 00:16:45
Aquí tengo que decir que 1 más 1 es 1, ¿vale? Porque el 2 no existe. ¿Qué quiere decir? Si tenemos algo conectado y otra cosa conectada, el resultado es una conexión, ¿vale? Eso quiere decir. 00:17:05
En la ecuación se tienen dos funciones 00:17:26
Una OR para paralelo 00:17:36
Como os he dicho 00:17:39
Y otra AND para conectarlo en serie 00:17:41
Esto con esto 00:17:44
Con lo que salga de esto 00:17:46
Por ello se resuelve en paralelo la función OR 00:17:49
Y su salida se multiplica por la función AND 00:17:54
Por la entrada 1 00:17:59
obteniendo el resultado final, ¿vale? 00:18:01
Esto es la explicación de la ecuación lógica, ¿vale? 00:18:04
¿Y cómo se representa esto en el esquema de maniobra? 00:18:10
Vale, pues tenemos una línea y un neutro, como siempre, ¿vale? 00:18:15
Esta es la PLC, el automata programable, ¿vale? 00:18:30
Y tenemos la línea que va a L1 y el que va a N. 00:18:34
Las entradas, pues en ISU1 metemos S1, en ISU2 metemos S1. 00:18:38
Vale, se pueden meter siempre a dos. 00:18:57
Uno es cerrado, o le programas y pones NOT. 00:19:01
Pones NOT, después la función NOT y ya sale como que está cerrado. 00:19:09
O le puedes poner aquí cerrado y ya está. 00:19:14
Vale, ¿qué tenemos por aquí? 00:19:22
por la salida 00:19:23
que de L1 00:19:27
sale L1 y de la 00:19:29
N que está aquí 00:19:31
vale, primero en la salida 00:19:32
sale la línea y el 00:19:35
neutro, vale, cada salida 00:19:37
tiene línea y neutro 00:19:39
L1 sale por aquí 00:19:40
y el neutro sale por aquí 00:19:43
y sale la luz también 00:19:45
por aquí 00:19:47
vale, como solo tiene una salida 00:19:48
pues solo ponemos una salida 00:19:51
si tuviera más, pues pondríamos más 00:19:53
vale, este caso 00:19:56
¿qué tenemos? 00:19:59
pues aquí tenemos 00:20:03
os leo el problema 00:20:04
realiza el programa 00:20:06
mediante diagramas de bloques funcionales 00:20:08
de este circuito dado 00:20:11
vale, ¿qué vemos en el circuito? 00:20:14
vemos una entrada que es S1 00:20:16
y otra entrada que es S2 00:20:19
que tiene un contacto abierto y uno cerrado 00:20:22
Vale, y cada contacto corresponde a una salida de la bobina de un contactor K1 y un contactor K2. 00:20:24
¿Vale? No pone KM1 porque no sabemos si conecta un motor ese contactor o no. 00:20:35
Y por eso es la M de KM1. 00:20:43
¿Vale? Y aquí abajo tenemos neutro. 00:20:47
Vale, la solución es lo que es, luego tenemos dos entradas, isu1 y isu2, tenemos dos salidas, qsu1 y qsu2, aquí es caso 1 y caso 2, vale, pero en este lenguaje de programación la entrada la llamamos i y la salida la llamamos q. 00:20:49
vale que tenemos y tenemos lo primero 00:21:19
vamos a hacer como bueno 00:21:27
tenemos en ese 1 y eso lo hacen vale como está en paralelo el comando es and 00:21:39
vale, y su 1 y su 2 vienen por aquí y con el AND sale la salida con su 1, o sea hemos hecho esta 00:21:53
raya, vale, tenemos dos contactos en serie, tenemos aquí dos contactos en serie, vale, 00:22:03
poníamos la función AND para los contactos en serie, vale, las dos entradas y su 1 y su 2 vienen 00:22:12
en serie y sale la salida a curso 1. Luego, aquí, ¿cómo era? Que nos decía que las dos entradas 00:22:22
tenían que ser uno si queríamos que la salida fuera uno vale que tenemos aquí esto con esto 00:22:40
vale esto con esto también lo tenemos en serie que tenemos la primera entrada abierta en la 00:22:52
segunda entrada cerrada vale el contacto cerrado y luego caso 2 vale pues tenemos aquí la primera 00:23:02
entrada la primera entrada que la tenemos aquí que viene para acá y como está en serie ponemos 00:23:14
la función AND y la segunda entrada como la tenemos cerrada ponemos el comando NOT para 00:23:22
decir que está cerrada. ¿Veis? Aquí está 00:23:30
y su uno 00:23:34
¿vale? Y su uno viene del pulsador 00:23:37
S1 que está abierto y queremos cerrado porque aquí 00:23:42
le tenemos cerrado ¿vale? Entonces ponemos 00:23:45
la función not antes y fijaos que aquí hay un 00:23:50
circulito ¿vale? Eso quiere decir que está negativo 00:23:53
vale, que es lo contrario 00:23:57
de algo, entonces 00:24:00
el abierto que viene 00:24:02
por aquí, le juntamos 00:24:04
con el cerrado que viene 00:24:06
por aquí 00:24:08
vale, con la función 00:24:09
AND, porque están 00:24:11
en serie, y lo que nos sale 00:24:14
va a ser 00:24:16
Q2, que va a ser 00:24:17
la bobina K2 00:24:19
vale 00:24:22
os leo la explicación 00:24:23
Se asignan los contactos a las entradas y salidas. Como solo hay dos contactos, S1 y S2, se asignan las dos primeras salidas del automata. 00:24:26
El contacto cerrado de S2 se obtiene negando S2, ¿vale? 00:24:37
Como hemos dicho aquí, ¿vale? 00:24:50
La ecuación lógica para cada actuador en este caso son estas dos ecuaciones, 00:24:52
Que Q1 es igual a I1 por I2 y Q2 es igual a I1 por la inversión de I2, ¿vale? 00:25:00
O sea que las dos son uno, bueno en principio las dos no pueden pulsarse todas, si se pulsa ISO 1 y ISO 2, tenemos aquí uno y uno y la salida será uno. 00:25:13
En este caso la salida será 0, ya que si tenemos pulsado ISO 2, ISO 2 con una barra arriba será 0 y 1 por 0 es 0, la salida será 0. 00:25:43
Cuando dejamos de pulsar ISO 2 y tenemos pulsado ISO 1, ¿vale? Tenemos que ISO 1 es 1 y como tenemos que impulsar ISO 2 está cerrado. 00:25:58
luego es uno también, la salida es curso dos, que es uno también, ¿vale? 00:26:14
Y en este caso, pues se conectaría lo que fuera los contactos de curso dos, se conectarían. 00:26:25
Si sale uno, se conectan y si la salida sale cero, pues no se conecta. 00:26:33
¿Cómo lo conectaríamos en el diagrama, en el esquema de maniobra? Pues aquí está representado. Aquí en las prácticas del tema 10 viene otro lenguaje de programación que ya veremos, 00:26:40
Pero las entradas y las salidas a la PLC, a la automata programable, sí que lo podéis echar ya o no, ¿vale? 00:27:00
Vemos aquí que viene la línea para arriba y sale por abajo. 00:27:10
En la primera salida, ¿vale? 00:27:15
Que la CUS1 tenemos la línea y al neutro que va la bobina, ¿vale? 00:27:19
La bobina de CAS1, ¿vale? 00:27:26
Y en la salida 2 también tenemos la línea y el neutro que viene la bobina de caso 2. 00:27:29
Con respecto a las entradas, tenemos la entrada S1 y S2, ¿vale? 00:27:38
Y aquí el neutro, ahí la línea. 00:27:45
Línea y neutro lo primero y luego las entradas, ¿vale? 00:27:49
S1 se corresponde con S1 y S2 se corresponde con S2. 00:27:53
Muchas veces lo que se hace es que entren todas abiertas 00:27:58
Y si alguna es cerrada, pues ya lo programamos después 00:28:04
Espero que os haya servido 00:28:09
Salud 00:28:13
Subido por:
Alicia H.
Licencia:
Dominio público
Visualizaciones:
89
Fecha:
2 de mayo de 2020 - 12:28
Visibilidad:
Público
Centro:
IES ENRIQUE TIERNO GALVAN
Duración:
28′ 22″
Relación de aspecto:
1.78:1
Resolución:
1280x720 píxeles
Tamaño:
119.43 MBytes

Del mismo autor…

Ver más del mismo autor

Comentarios

Para publicar comentarios debes entrar con tu nombre de usuario de EducaMadrid.

Comentarios

Este vídeo todavía no tiene comentarios. Sé el primero en comentar.



EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid