Problemas en Automatización Industrial
Problemas en Automatización Industrial
patirguez
Automatización Industrial I
Dolores Blanco
AUTOMÁTICA
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Problemas de Automatización Industrial
Autor: José Carlos Castillo, João Valente y María Dolores Blanco
Primera Edición
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Agradecimientos
A todos los profesores que han pasado y pasarán por la asignatura Auto-
matización Industrial I en la Universidad Carlos III de Madrid.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ii
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Índice general
Agradecimientos i
1. Introducción 1
2. Conguración del autómata 5
2.1. El autómata TSX premium . . . . . . . . . . . . . . . . . . . 6
2.2. Entorno de programación . . . . . . . . . . . . . . . . . . . . . 6
2.2.1. Crear nuevo proyecto . . . . . . . . . . . . . . . . . . . 8
2.2.2. Conguración . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.2.1. Ventana del congurador . . . . . . . . . . . . 10
2.2.3. Programación en lenguaje de contactos . . . . . . . . . 12
2.2.3.1. Denición de variables . . . . . . . . . . . . . 14
2.2.3.2. Bloques de función . . . . . . . . . . . . . . . 19
2.2.4. Ejecución de programas . . . . . . . . . . . . . . . . . 22
2.2.5. Visualización de la evolución de un programa . . . . . 22
2.2.6. Documentación . . . . . . . . . . . . . . . . . . . . . . 24
iii
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.5.1. Solución . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4. Ejercicios de SFC 57
4.1. Sistema multi-robot para gestión de almacén I . . . . . . . . . 58
4.1.1. Solución . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.2. Sistema multi-robot para gestión de almacén II . . . . . . . . 66
4.2.1. Solución . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.3. Sistema automático de fabricación de sidra . . . . . . . . . . . 74
4.3.1. Solución . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4.4. Sistema automático de fabricación de cerveza . . . . . . . . . 83
4.4.1. Solución . . . . . . . . . . . . . . . . . . . . . . . . . . 86
iv
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Índice de guras
2.1. Autómata empleado en este libro . . . . . . . . . . . . . . . . 7
2.2. Ventana de conguración del procesador . . . . . . . . . . . . 8
2.3. Ventana del navegdor . . . . . . . . . . . . . . . . . . . . . . . 9
2.4. Ventana de conguración . . . . . . . . . . . . . . . . . . . . . 10
2.5. Catálogo de bastidores . . . . . . . . . . . . . . . . . . . . . . 12
2.6. Catálogo de módulos . . . . . . . . . . . . . . . . . . . . . . . 13
2.7. Generación del proyecto . . . . . . . . . . . . . . . . . . . . . 14
2.8. Introducción de una nueva sección del programa . . . . . . . . 15
2.9. Introducción de una nueva sección del programa . . . . . . . . 16
2.10. Actividad propuesta . . . . . . . . . . . . . . . . . . . . . . . 17
2.11. Propiedades de un elemento . . . . . . . . . . . . . . . . . . . 18
2.12. Editor de datos . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.13. Edición de las variables de un módulo . . . . . . . . . . . . . . 20
2.14. Insertar un bloque Compare u Operate . . . . . . . . . . . . . 21
2.15. Asistente de Entrada FFB . . . . . . . . . . . . . . . . . . . . 21
2.16. Asistente de entradas de función . . . . . . . . . . . . . . . . . 21
2.17. Secuencia de botones para ejecutar un programa . . . . . . . . 22
2.18. Visualización de un programa en ejecución . . . . . . . . . . . 23
2.19. Nueva tabla de animación . . . . . . . . . . . . . . . . . . . . 24
2.20. Tabla de animación . . . . . . . . . . . . . . . . . . . . . . . . 25
2.21. Inclusión de un tema en la documentación . . . . . . . . . . . 26
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.8. Sistema de llenado de bidones (Diagrama de estados) . . . . . 51
vi
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Capítulo 1
Introducción
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2 Capítulo 1. Introducción
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4 Capítulo 1. Introducción
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Capítulo 2
Conguración del autómata
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
6 Capítulo 2. Conguración del autómata
Bastidor
Fuente de alimentación
Procesador
Entradas digitales
Salidas digitales
Entradas analógicas
Salidas analógicas
Telefast
escribir el programa,
transferirlo al autómata, y
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2.2. Entorno de programación 7
comprobar el funcionamiento.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
8 Capítulo 2. Conguración del autómata
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2.2. Entorno de programación 9
2.2.2. Conguración
El primer paso consiste en congurar el autómata. Para ello hay que
realizar una conguración hardware y una conguración software.
Haciendo doble clic en Conguración (véase la anterior Figura 2.3) se
despliega la correspondiente ventana de conguración. En esta ventana se
elige el bastidor y los módulos que van colocados sobre él.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
10 Capítulo 2. Conguración del autómata
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2.2. Entorno de programación 11
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
12 Capítulo 2. Conguración del autómata
regenerar el proyecto
Después de ajustar todos los valores es necesario
para aplicar los cambios realizados (menú Generar → Regenerar todo el
proyecto) (ver Figura 2.7). Este paso es siempre necesario e imprescindible
antes de volcar cualquier programa en el autómata.
En cualquier momento es posible (y muy recomendable) guardar nuestro
proyecto utilizando los comandos habituales en cualquier aplicación Windows
(menú Archivo → Guardar como, o botón de Guardar).
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2.2. Entorno de programación 13
tarea MAST (véase la Figura 2.8). Se mostrará una ventana en la cual es-
cribir un nombre identicativo para la sección y seleccionar el lenguaje de
programación (LD en nuestro caso). Tras aceptar, se desplegará una ventana
como la de la Figura 2.9. En la parte superior izquierda de dicha ventana
está la paleta o barra de herramientas con todos los símbolos que se pueden
introducir.
Actividad 1
Introducir el código de la Figura 2.10 como una nueva sección de la
tarea MAST.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
14 Capítulo 2. Conguración del autómata
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2.2. Entorno de programación 15
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
16 Capítulo 2. Conguración del autómata
% < I|Q >< bastidor > . < slot_modulo > . < canal >
donde las variables de entrada tendrán en el primer caracter la letra I y las
variables de salida la letra Q. En un PLC con varios bastidores, se asignará
en el primer dígito el número del bastidor al que pertenece la entrada que
se quiere direccionar. Si solo hay un bastidor, este será el número 0. Lo
mismo ocurrirá para la posición del módulo de entrada o salida dentro del
bastidor. En este libro hemos seleccionado módulos de entrada y salida digital
con 16 valores, por lo que el número de canal estará en el rango 0 − 15.
Ejemplos de direcciones de memoria para variables de entrada y salida en
nuestros ejercicios podrían ser %I0,1,5 y %Q0,2,3. Otras variables como
los contadores se denen con una nomenclatura algo diferente, siguiendo el
siguiente patrón:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2.2. Entorno de programación 17
Su nombre;
Su tipo;
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
18 Capítulo 2. Conguración del autómata
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2.2. Entorno de programación 19
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
20 Capítulo 2. Conguración del autómata
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2.2. Entorno de programación 21
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
22 Capítulo 2. Conguración del autómata
Actividad 2
Ejecutar y probar en el autómata el código introducido en la actividad
1.
El objetivo es que, además de familiarizarse con el software, se analice
el funcionamiento de los distintos tipos de contactos/bobinas y de las
operaciones lógicas (AND y OR).
Diferencias entre:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2.2. Entorno de programación 23
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
24 Capítulo 2. Conguración del autómata
Actividad 3
Generar una tabla de animación que muestre los valores de todas
las entradas y salidas y ejecutar de nuevo el código introducido en la
actividad 1.
2.2.6. Documentación
Unity Pro permite crear la documentación del proyecto para imprimirla
o guardarla en formato PDF (sise dispone una impresora virtual PDF). La
estructura de árbol que presenta el Explorador de proyectos permite elegir
temas para su impresión o visualización (presentación preliminar).
Desde el programa se puede generar documentación que muestre diferen-
tes elementos como datos de conguración, listados de variables e incluso el
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2.2. Entorno de programación 25
Actividad 4
Generar un pdf con la documentación del código introducido.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
26 Capítulo 2. Conguración del autómata
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Capítulo 3
Ejercicios de diagramas de
estados
27
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
28 Capítulo 3. Ejercicios de diagramas de estados
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.1. Preparado automático de bebidas 29
3.1.1. Solución
Este ejercicio es sumamente sencillo, aunque servirá para iniciarnos en
el modelado mediante diagramas de estados y la programación en LD. La
mayor dicultad reside en modelar dos procesos paralelos (mover la cinta y
preparar la dosis de bebida) que no nalizan al mismo tiempo. Para ello,
la iniciación de dichos procesos se ha modelado mediante el estado Cinta
Preparar, en el que se activan las señales correspondientes a ambos procesos.
Entonces pueden ocurrir dos cosas: que el vaso llegue a la posición de llenado
(detectado por SP ), o que se llene el depósito (detectado por SL). En el
primer caso, se debe continuar preparando la dosis, de ahí la transición al
estado Preparar, mientras que en el segundo caso, se debe continuar moviendo
la cinta para posicionar el vaso (estado Cinta ).
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
30 Capítulo 3. Ejercicios de diagramas de estados
EBOOL
Nombre Const Dirección Comentario
C NO %Q0.2.3
CINTA NO %M3
CINTA_PREPARA NO %M1
R
MC NO %Q0.2.0
P NO %I0.1.0
PREPARAR NO %M2
REPOSO NO %M0
SL NO %I0.1.2
SP NO %I0.1.1
TAPAR NO %M5
V1 NO %Q0.2.1
V2 NO %Q0.2.2
VERTER NO %M4
TON
Nombre
Una vez denidas las Comentario el diagrama de esta-
variables, podemos programar
TON_1
dos anterior en lenguaje de contactos.
<entradas>
IN Start delay
PT Preset delay time
<salidas>
Q Delayed output
ET Internal time
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.1. Preparado automático de bebidas 31
PREPARADO_BEBIDAS : [MAST]
1 2 3 4 5 6 7 8 9 10 11
1
REPOSO CINTA_P... CINT A PREPARAR VERT ER TAPAR REPOSO
2 / / / / / / S
3
REPOSO P CINT A_PREPARAR
4 S
REPOSO
5 R
CINTA_P... SP PREPAR...
6 S
CINT A_PREPARAR
7 R
CINTA_P... SL CINT A
8 S
CINT A_PREPARAR
9 R
PREPAR... SL VERTER
10 S
PREPAR...
11 R
CINTA SP VERTER
12 S
TON_1 CINT A
13 R
TON
14 EN ENO
VERTER TAPAR
15 IN Q S
VERTER
16 t#10s PT ET R
TAPAR SP REPOSO
17 / S
TAPAR
18 R
19
20
CINTA_PREPARAR V1
21
PREPAR...
22
CINTA_PREPARAR MC
23
CINTA
24
VERTER V2
25
TAPAR C
26
Etiquetas truncadas:
Etiqueta Posición(es)
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
32 Capítulo 3. Ejercicios de diagramas de estados
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.2. Modelado de una ventanilla de coche 33
3.2.1. Solución
Aunque este ejercicio es sencillo, abordarlo por primera vez puede resultar
confuso sobre todo porque no se proporciona una transición inicial desde
el estado de reposo con un botón MARCHA o INICIO como sucede en la
mayoría de los problemas. En este caso, desde el estado deREPOSO nuestra
máquina de estados transitará mediante los pulsadores PB y PS teniendo
en cuenta si la ventanilla está completamente subida o bajada mediante VC
y VA, respectivamente. Una vez aclarado el arranque del sistema, podría
ser difícil de abordar el último punto del enunciado, aquel que dice: Si se
mantiene pulsado más de 3 segundos, la ventanilla sube completamente o
baja completamente. Si se suelta el pulsador antes de esos 3 segundos la
ventanilla se para. Esto se puede modelar añadiendo una transición desde los
estados SUBIR y BAJAR donde se considere que si están pulsado PS y PB
y transcurre un tiempo igual a tres segundos, transitamos a los estados de
subir y bajar completamente, de los cuales se sale mediante los sensores VC
y VA.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
34 Capítulo 3. Ejercicios de diagramas de estados
EBOOL
Nombre Const Dirección Comentario
BAJAR NO %M2
BAJAR_COMPLE NO %M4
TO
MB NO %Q0.2.1
MS NO %Q0.2.0
PB NO %I0.1.1
PS NO %I0.1.0
REPOSO NO %M0
SUBIR NO %M1
SUBIR_COMPLET NO %M3
O
VA NO %I0.1.3
VC NO %I0.1.2
TON
Una vez denidas las variables, se procedeComentario
Nombre a realizar la programación del
sistema en lenguaje deTON_1
contactos.
<entradas>
IN Start delay
PT Preset delay time
<salidas>
Q Delayed output
ET Internal time
TON_2
<entradas>
IN Start delay
PT Preset delay time
<salidas>
Q Delayed output
ET Internal time
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.2. Modelado de una ventanilla de coche 35
ventanilla_coche : [MAST]
1 2 3 4 5 6 7 8 9 10 11
1
REPOSO SUBIR BAJAR SUBIR_C... BAJAR_COMPLETO REPOSO
2 / / / / / S
3
REPOSO PS VC SUBIR
4 / S
REPOSO
5 R
REPOSO PB VA BAJAR
6 / S
TON_1 REPOSO
7 R
TON
8 EN ENO
SUBIR PS SUBIR_COMPLETO
9 IN Q S
SUBIR
10 t#3s PT ET R
TON_2
11
TON
12 EN ENO
BAJAR PB BAJAR_COMPLETO
13 IN Q S
BAJAR
14 t#3s PT ET R
SUBIR VC REPOSO
15 S
PS SUBIR
16 / R
BAJAR VA REPOSO
17 S
PB BAJAR
18 / R
SUBIR_COMPLETO VC REPOSO
19 S
SUBIR_COMPLETO
20 R
BAJAR_COMPLETO VA REPOSO
21 S
BAJAR_COMPLETO
22 R
23
BAJAR_COMPLETO MB
24
BAJAR
25
SUBIR_COMPLETO MS
26
SUBIR
27
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
36 Capítulo 3. Ejercicios de diagramas de estados
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.3. Sistema de taponado de latas 37
Se pide:
Listar las entradas y salidas y dar nombre a las variables (los mismos
dados en el enunciado) y asignarles las direcciones correspondientes en
los módulos de E/S.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
38 Capítulo 3. Ejercicios de diagramas de estados
3.3.1. Solución
El siguiente diagrama de estados se ha generado a partir del planteamiento
del problema.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Variables e instancias FB
CTU
Nombre Comentario Valor
CTU_1
<entradas>
CU Trigger input
R Reset
PV Preset value
<salidas>
3.3. Sistema de taponado de latas 39
Q Indicator output
CV Count value
EBOOL
Nombre Const Dirección Comentario Valor
Bajar_Embolo NO %M2
Br0 NO %Q0.2.2
Br1 NO %Q0.2.3
EmB NO %Q0.2.0
EmS NO %Q0.2.1
Llevar_Lata NO %M6
M NO %I0.1.0
Mantener_Embolo NO %M8
MC NO %Q0.2.4
Mov_Cinta_1 NO %M1
Mov_Cinta_2 NO %M4
Reposo NO %M0
SAb NO %I0.1.1
SAr NO %I0.1.2
SB0 NO %I0.1.6
SB1 NO %I0.1.5
SP1 NO %I0.1.3
SP2 NO %I0.1.4
Subir_Emb NO %M5
Subir_Emb_Mov_Ci NO %M3
nta
Volver_Brazo NO %M7
TON
Nombre Comentario Valor
TON_1
<entradas>
IN Start delay
PT Preset delay time
<salidas>
Q Delayed output
ET Internal time
TON_2
<entradas>
IN Start delay
PT Preset delay time
<salidas>
Q Delayed output
ET Internal time
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
40 Capítulo 3. Ejercicios de diagramas de estados
taponado_latas : [MAST]
1 2 3 4 5 6 7 8 9 10 11
1
Reposo Mov_Cint... Mov_Cint... Bajar_Em... Subir_Em... Mov_Cint... Subir_Emb Llevar_Lata Volver_Brazo Reposo
2 / / / / / / / / / S
4
Reposo M Mov_Cinta_1
5 S
Reposo
6 R
Mov_Cinta_1 SP1 Bajar_Embolo
7 S
Mov_Cinta_1
8 R
Bajar_Embolo SAb Mantener_Embolo
9 S
TON_2 Bajar_Embolo
10 R
TON
11 EN ENO
Mantener_Embolo Subir_Emb_Mov_Cinta
12 IN Q S
Mantener_Embolo
13 t#2s PT ET R
Subir_Emb_Mov_Cinta SAr Mov_Cinta_2
14 S
Subir_Emb_Mov_Cinta
15 R
Subir_Emb_Mov_Cinta SP2 Subir_Emb
16 S
Subir_Emb_Mov_Cinta
17 R
Mov_Cinta_2 Sp2 Llevar_L...
18 S
Mov_Cinta_2
19 R
Subir_Emb SAr Llevar_L...
20 S
Subir_Emb
21 R
Llevar_L... SB1 Volver_Brazo
22 S
CTU_1 Llevar_L...
23 R
CTU
24 EN ENO
Llevar_L...
25 CU Q
Reposo
26 R
27 5 PV CV
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.3. Sistema de taponado de latas 41
1 2 3 4 5 6 7 8 9 10 11
Volver_Brazo SB0 CTU_1.Q Reposo
28 S
Volver_Brazo
29 R
Volver_B... SB0 COMPARE Mov_Cinta_1
30 CT U_1.CV<5 S
Volver_Brazo
31 R
32
Mov_Cinta_1 MC
33
Subir_Emb_Mov_Cinta
34
Mov_Cinta_2
35
Bajar_Embolo EmB
36
Subir_Emb_Mov_Cinta EmS
37
Subir_Emb
38
Llevar_L... Br0
39
Volver_Brazo Br1
40
Etiquetas truncadas:
Etiqueta Posición(es)
Bajar_Embolo (4, 2)
Llevar_Lata (11, 18) (11, 20) (1,
22) (11, 23) (1, 25) (1,
39)
Mov_Cinta_1 (2, 2)
Mov_Cinta_2 (3, 2) (6, 2)
Subir_Emb_Mov_Cinta (5, 2)
Volver_Brazo (1, 30)
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
42 Capítulo 3. Ejercicios de diagramas de estados
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.4. Túnel de pintura de piezas 43
Se pide:
Listar las entradas y salidas y dar nombre a las variables (los mismos
dados en el enunciado) y asignarles las direcciones correspondientes en
los módulos de E/S.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
44 Capítulo 3. Ejercicios de diagramas de estados
3.4.1. Solución
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.4. Túnel de pintura de piezas 45
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
46 Capítulo 3. Ejercicios de diagramas de estados
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.4. Túnel de pintura de piezas 47
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
48 Capítulo 3. Ejercicios de diagramas de estados
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.5. Sistema de llenado de bidones 49
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
50 Capítulo 3. Ejercicios de diagramas de estados
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.5. Sistema de llenado de bidones 51
3.5.1. Solución
A continuación se muestra una solución posible al problema. Se han im-
plementado algunos estados de espera para modelar la interacción con el
usuario (puesta y retirada de palé). En el caso del llenado de los bidones
hay que esperar 2 segundos, por lo que se ha incluido un estado, ESPERA
LLENAR BIDON, con un temporizador.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Nombre Comentario
CTU_1
<entradas>
CU Trigger input
R Reset
PV Preset value
<salidas>
Q Indicator output
CV Count value
CTU_2
<entradas>
52 CU Capítulo 3. Ejercicios
Trigger input
de diagramas de estados
R Reset
PV Preset value
<salidas>
Las variables asociadas al sistema, así como sus direcciones de memoria
Q
asociadas se listan a continuación. Indicator output
CV Count value
EBOOL
Nombre Const Dirección Comentario
AE NO %Q0.2.3
CINTA NO %M1
CINTA_LLENAR NO %M2
DESPLAZA_BIDO NO %M6
N
ESPERA_LLENAR NO %M3
_BIDON
ESPERA_PALE NO %M5
ESPERA_RETIRA NO %M8
DA_PALE
FIN NO %I0.1.6
L NO %Q0.2.5
LLENAR_BIDON NO %M4
LUZ NO %M9
MC NO %Q0.2.0
NL NO %I0.1.2
PA NO %I0.1.0
PLL NO %I0.1.1
RE NO %Q0.2.4
REPOSO NO %M0
RETRAE_EMBOL NO %M7
O
S1 NO %I0.1.3
S2 NO %I0.1.4
SP NO %I0.1.5
VD NO %Q0.2.1
VE NO %Q0.2.2
TON
Nombre
Una vez denidas las variables, se procedeComentario
a realizar la programación del
TON_1
sistema en lenguaje de contactos.
<entradas>
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.5. Sistema de llenado de bidones 53
LLENADO_BIDONES : [MAST]
1 2 3 4 5 6 7 8 9 10 11
1
REPOSO CINTA CINTA_L... ESPERA_... LLENAR_... ESPERA_... DESPLAZ... RETRAE_... ESPERA_... LUZ REPOSO
2 / / / / / / / / / / S
3
REPOSO PA NL CINT A
4 S
REPOSO
5 R
REPOSO PA NL CINTA_LLENAR
6 / S
REPOSO
7 R
CINTA_LLENAR NL CINT A
8 S
CINTA_LLENAR
9 R
CINTA PLL ESPERA_LLENAR_BIDON
10 S
TON_1 CINT A
11 R
TON
12 EN ENO
ESPERA_LLENAR_BIDON LLENAR_BIDON
13 IN Q S
ESPERA_LLENAR_BIDON
14 t#2s PT ET R
TON_2
15
TON
16 EN ENO
LLENAR_BIDON SP DESPLAZA_BIDON
17 IN Q S
LLENAR_BIDON
18 t#30s PT ET R
SP ESPERA_PALE
19 / S
LLENAR_BIDON
20 R
ESPERA_PALE SP DESPLAZA_BIDON
21 S
TON_6 ESPERA_PALE
22 R
TON
23 EN ENO
ESPERA_PALE LUZ
24 IN Q S
ESPERA_PALE
25 t#1s PT ET R
26
27
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
54 Capítulo 3. Ejercicios de diagramas de estados
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3.5. Sistema de llenado de bidones 55
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
56 Capítulo 3. Ejercicios de diagramas de estados
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Capítulo 4
Ejercicios de SFC
57
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
58 Capítulo 4. Ejercicios de SFC
cén I
Mandos Acciones
C1 Despegar de la plataforma
C2 Volar al área de almacenamiento y coger el paquete
C3 Dejar el paquete encima de la cinta
C4 Aterrizar en la plataforma
CH Cargar
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.1. Sistema multi-robot para gestión de almacén I 59
Por motivos de seguridad, una luz ( Light) se enciende durante los prime-
ros 5s cada vez que el drone está despegando y aterrizando en la plataforma.
Cuando termina el proceso, el sistema vuelve a el estado de reposo y
espera a que la central le pida otro paquete. El drone solamente puede repetir
este proceso 2 veces. Después tiene que cargar las baterías durante 15s antes
de volver al estado de reposo. En la Figura 4.1 se ilustra el proceso que se
pide modelar.
Se pide:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
60 Capítulo 4. Ejercicios de SFC
4.1.1. Solución
Las variables asociadas al sistema, así como sus direcciones de memoria
asociadas se listan a continuación.
Variables e instancias FB
BOOL
Nombre Const Dirección Comentario Valor Utilizado DG
Empty NO 2 NO
Full NO 2 NO
T_10s_1 NO 2 NO
T_10s_2 NO 2 NO
T_15s NO 2 NO
EBOOL
Nombre Const Dirección Comentario Valor Utilizado DG
C1 NO %Q0.2.2 1 NO
C2 NO %Q0.2.3 1 NO
C3 NO %Q0.2.4 1 NO
C4 NO %Q0.2.5 1 NO
CH NO %Q0.2.6 1 NO
I NO %Q0.2.0 1 NO
Light NO %Q0.2.15 2 NO
R NO %Q0.2.1 1 NO
Sfloor NO %I0.1.1 1 NO
SIGNAL2R NO %I0.1.0 1 NO
Sweight NO %I0.1.2 1 NO
INT
Nombre Const Dirección Comentario Valor Utilizado DG
count NO 4 NO
SFCCHART_STATE
Nombre Const Dirección Comentario Utilizado
midii NO 0
SFCSTEP_STATE
Nombre Const Dirección Comentario Utilizado
Drop NO 1
t NO
x NO
tminErr NO
tmaxErr NO
Idle NO 1
t NO
x NO
tminErr NO
tmaxErr NO
Land NO 3
t NO
x NO
tminErr NO
tmaxErr NO
Pick NO 2
t NO
x NO
tminErr NO
tmaxErr NO
Recharge NO 2
t NO
x NO
tminErr NO
tmaxErr NO
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.1. Sistema multi-robot para gestión de almacén I 61
1 2 3 4 5 6
Idle
2
3
SIGNAL2R
Robot TakeOff
4
T_10s_1
5
Sfloor
Wait1 Wait2
6
8
true
Pick
9
T _10s_2
10
Drop
11
12
Sweight
Land
13
Empty Full
14
Recharge Idle
15
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
62 Capítulo 4. Ejercicios de SFC
1 2 3 4 5 6
T _15s
16
Idle
17
Descripción de objeto
Pasos:
Pick (5, 9)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: Tiempo: Variable: C2
N
Robot (5, 4)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todosAutor:
los derechos. No se permite la explotación económica ni la transformación
6.1.1.1.1 midii de esta obra. Queda el
Impreso permitida la impresión en su totalidad.
24/11/2015
1 2 3 4 5 6
4.1. Sistema
16 multi-robot para gestión de almacén I
T _15s
63
Idle
17
Los pasos, transiciones así como las variables que resultan del diagrama
funcional secuencial, se detallan a continuación.
Descripción de objeto
Pasos:
Pick (5, 9)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: Tiempo: Variable: C2
N
Robot (5, 4)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
64 Capítulo 4. Ejercicios de SFC
TakeOff (6, 4)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: Tiempo: Variable: C1
N
Descriptor: Tiempo: t#5s Variable: Light
L
Wait1 (5, 6)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Wait2 (6, 6)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Transiciones:
Saltos:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.1. Sistema multi-robot para gestión de almacén I 65
1 2 3 4 5 6 7 8 9 10 11
1
Count_0 <Acción>
count_inc
2 <Acción> : [MAST - midii]
OPERATE
3 count:=0;
1 2 3 4 5 6 7 8 9 10 11
1
Count_inc <Acción>
T_10s_1
2 <Transición> : [MAST - midii]
OPERATE
3 inc(count);
1 2 3 4 5 6 7 8 9 10 11
T_10s_1 <Transición> 1
T_10s_2 <Transición> : [MAST - midii]
COMPARE T _10s_1
2 TakeOff.t >=t#10s
1 2 3 4 5 6 7 8 9 10 11
T_10s_2 <Transición> 1
Empty <Transición> : [MAST - midii] COMPARE T_10s_2
2 Pick.t >=t#10s
1 2 3 4 5 6 7 8 9 10 11
Empty <Transición> 1
T_15s <Transición> : [MAST - midii]COMPARE COMPARE Empty
2 Land.t>=t#10s count=2
1 2 3 4 5 6 7 8 9 10 11
T_15s 1
Full <Transición> : [MAST - midii] COMPARE T_15s
2 Recharge.t>=t#...
Etiquetas
1 truncadas:
2 3 4 5 6 7 8 9 10 11
Etiqueta Posición(es)
Full 1
Recharge.t>=t#15s (3, 2)
COMPARE COMPARE Full
2 Land.t>=t#10s count<2
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación
Autor:económica ni la transformación de esta
6.1.1.1.1.3 obra. Queda
Transiciones permitida
Impreso el 24/11/2015 la impresión en su totalidad.
66 Capítulo 4. Ejercicios de SFC
cén II
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.2. Sistema multi-robot para gestión de almacén II 67
Se pide:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
68 Capítulo 4. Ejercicios de SFC
4.2.1. Solución
Las variables asociadas al sistema, así como sus direcciones de memoria
asociadas se listan a continuación.
Variables e instancias FB
BOOL
Nombre Const Dirección Comentario Valor Utilizado DG
DOS NO 2 NO
NoTerminado_d NO 2 NO
NoTerminado_i NO 1 NO
T_2s NO 2 NO
T_10s NO 2 NO
T_15s NO 2 NO
T_20s NO 2 NO
Terminado_d NO 2 NO
UNO NO 2 NO
EBOOL
Nombre Const Dirección Comentario Valor Utilizado DG
Cag NO %Q0.2.6 1 NO
Drone_d NO %Q0.2.3 1 NO
Drone_i NO %Q0.2.2 1 NO
Luz NO %Q0.2.7 1 NO
M1 NO %Q0.2.4 1 NO
M2 NO %Q0.2.5 1 NO
Mon NO 1 NO
Paq1 NO %I0.1.7 1 NO
Paq2 NO %I0.1.8 1 NO
Rep NO %Q0.2.0 1 NO
Rob NO %Q0.2.1 0 NO
S1 NO %I0.1.5 1 NO
S2 NO %I0.1.6 1 NO
Signal2R NO %I0.1.0 0 NO
Speso1 NO %I0.1.3 2 NO
Speso2 NO %I0.1.4 2 NO
INT
Nombre Const Dirección Comentario Valor Utilizado DG
count NO 6 NO
SFCCHART_STATE
Nombre Const Dirección Comentario Utilizado
parii NO 0
SFCSTEP_STATE
Nombre Const Dirección Comentario Utilizado
Cargar NO 2
t NO
x NO
tminErr NO
tmaxErr NO
Cinta1 NO 2
t NO
x NO
tminErr NO
tmaxErr NO
Cinta2 NO 2
t NO
x NO
tminErr NO
tmaxErr NO
Monitorizacion NO 2
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.2. Sistema multi-robot para gestión de almacén II 69
1 2 3 4 5 6 7 8 9
Reposo
1
2
Paq1 Paq2
Robot Robot2
3
UNO DOS
4
Quad_i Quad_d
5
Terminado_d NoTerminado_d
6
Speso1
Cargar Quad_d
9
T_15s
10
Reposo
11
Descripción de objeto
Pasos:
Cargar (6, 9)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: N Tiempo: Variable: Cag
Descriptor: L Tiempo: t#7s Variable: Luz
Cinta1 (6, 7)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Quad_i Quad_d
5
Terminado_d NoTerminado_d
6
Speso1
Cargar Quad_d
9
Reposo
11
Los pasos, transiciones así como las variables que resultan del diagrama
Descripción de objeto
funcional secuencial, se detallan a continuación.
Pasos:
Cargar (6, 9)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: N Tiempo: Variable: Cag
Descriptor: L Tiempo: t#7s Variable: Luz
Cinta1 (6, 7)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: N Tiempo: Variable: M1
Cinta2 (7, 7)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: N Tiempo: Variable: M2
Monitorizacion (8, 7)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: N Tiempo: Variable: Mon
Quad_d (7, 5)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: N Tiempo: Variable: Drone_d
Descriptor: Tiempo: Sección: LD :: count_inc
P1
Quad_i (6, 5)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: N Tiempo: Variable: Drone_i
Descriptor: Tiempo: Sección: LD :: count_inc
P1
Robot (6, 3)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Robot2 (7, 3)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Transiciones:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Descriptor: Tiempo: Sección: LD :: count_inc
P1
Quad_i (6, 5)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: N Tiempo: Variable: Drone_i
Descriptor: Tiempo: Sección: LD :: count_inc
P1
Robot (6, 3)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Robot2 (7, 3)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Transiciones:
Saltos:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
72 Capítulo 4. Ejercicios de SFC
count_0 <Acción>
Veamos ahora, como se ha programado : [MAST
cada sección - parii] Ladder,
en lenguaje
1 2 3 4 5 6 7 8 9 10 11
1
Count0 <Acción>
count_inc
2 <Acción> : [MAST - parii]
OPERAT E
3 count:=0;
1 2 3 4 5 6 7 8 9 10 11
1
count_inc <Acción>
T_20s
2 <Transición> : [MAST - parii] OPERATE
inc(count);
1 2 3 4 5 6 7 8 9 10 11
T_20s <Transición> 1
T_10s <Transición> : [MAST - parii] COMPARE T_20s
2 Cinta2.t>=t#20s
1 2 3 4 5 6 7 8 9 10 11
T_10s <Transición> 1
T_15s <Transición> : [MAST - parii]
COMPARE T _10s
2 Cinta1.t>=t#10s
1 2 3 4 5 6 7 8 9 10 11
T_15s <Transición> 1
Terminado_d <Transición> : [MAST - parii]
COMPARE T_15s
2 Cargar.t>t#15s
1 2 3 4 5 6 7 8 9 10 11
Terminado_d <Transición>
T_15s <Transición> : [MAST - parii]
1
Scont2 COMPARE Terminado_d
2 count=2
1 2 3 4 5 6 7 8 9 10 11
NoTerminado_i <Transición> 1
NoTerminado_d <Transición> : [MAST -
COMPARE T_15s
2
parii]
Cargar.t>t#15s
1 2 3 4 5 6 7 8 9 10 11
NoTerminado_d <Transición>
1
Scont2 COMPARE NoTerminado_d
2 count<2
Autor: 6.1.1.1.1.2 Acciones Impreso el 02/12/2015
Dept.: 6.1.1.1.1.2.2 count_inc
Proyecto: parII Página: 6.1.1.1.1.2.2 - 1/1
Este documento es propiedad de XXX y no se puede reproducir ni comercializar sin autorización previa.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.2. T_2s <Transición>
Sistema multi-robot : [MAST
para gestión de almacén -IIparii] 73
1 2 3 4 5 6 7 8 9 10 11
T_2s 1
UNO <Transición> : [MAST - parii] COMPARE T _2s
2 Monitorizacion....
Etiquetas
1 truncadas:
2 3 4 5 6 7 8 9 10 11
Etiqueta Posición(es)
UNO 1
DOS <Transición> : [MAST - parii]
Monitorizacion.t>t#2s
S1 COMPARE UNO
(3, 2)
2 Robot.t>=t#10s
1 2 3 4 5 6 7 8 9 10 11
DOS 1
S2 COMPARE DOS
2 Robot.t>=t#10s
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
74 Capítulo 4. Ejercicios de SFC
6. Después y en simultáneo:
a) Se embotella la sidra:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.3. Sistema automático de fabricación de sidra 75
NOTA:
S1L: Si es TRUE, detecta que la primera caldera esta vacía
S1H: Si es TRUE, detecta que la primera caldera esta llena
Se pide:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
76 Capítulo 4. Ejercicios de SFC
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.3. Sistema automático de fabricación de sidra 77
4.3.1. Solución
Variables e instancias FB
Las variables asociadas al sistema, así como sus direcciones de memoria
asociadas se listan a continuación.
BOOL
Nombre Const Dirección Comentario Valor Utilizado DG
done NO 2 NO
incomplete NO 2 NO
T_1s NO 2 NO
T_5s NO 2 NO
T_10IIs NO 2 NO
T_10s NO 2 NO
EBOOL
Nombre Const Dirección Comentario Valor Utilizado DG
A1 NO %Q0.2.6 1 NO
Finish NO 0 NO
LU NO %Q0.2.13 2 NO
M1 NO %Q0.2.1 1 NO
M2 NO %Q0.2.2 1 NO
M3 NO %Q0.2.4 1 NO
M4 NO %Q0.2.7 1 NO
M5 NO %Q0.2.8 2 NO
R1 NO %Q0.2.11 2 NO
S1H NO %I0.1.1 2 NO
S1L NO %I0.1.2 2 NO
S2 NO %I0.1.3 1 NO
S3 NO %I0.1.4 1 NO
Start NO %I0.1.0 1 NO
VA NO %Q0.2.0 2 NO
VB NO %Q0.2.3 1 NO
VC NO %Q0.2.5 0 NO
VD NO %Q0.2.10 1 NO
VE NO %Q0.2.9 1 NO
VF NO %Q0.2.12 1 NO
INT
Nombre Const Dirección Comentario Valor Utilizado DG
count NO 4 NO
SFCCHART_STATE
Nombre Const Dirección Comentario Utilizado
Sidra NO 0
SFCSTEP_STATE
Nombre Const Dirección Comentario Utilizado
Belt1 NO 1
t NO
x NO
tminErr NO
tmaxErr NO
Belt2 NO 1
t NO
x NO
tminErr NO
tmaxErr NO
Boil NO 2
t NO
x NO
tminErr NO
tmaxErr NO
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
78 Capítulo 4. Ejercicios de SFC
1 2 3 4 5 6 7
Idle
1
2
Start
Fill1
3
4
S1H
Boil
5
T _10s
6
Presser
7
8
S1L
Fill2
9
T _10IIs
10
Belt1 Full
11
12
S2 S1H
Sugar Boil2
13
T _1s T_5s
14
Belt2 Empty
15
1 2 3 4 5 6 7
16
S3 S1L
Bottle S_2_16
17
incomplete done
18
Belt1 S_2_15
19
20
T rue
Idle
21
Descripción de objeto
Pasos:
Boil (5, 5)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: Tiempo: t#5s Variable: M1
D
Descriptor: Tiempo: t#5s Variable: M2
D
Descriptor: Tiempo: Variable: R1
N
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Bottle S_2_16
17
incomplete done
18
Belt1 S_2_15
19
20
T rue
Idle
21 80 Capítulo 4. Ejercicios de SFC
Los pasos, transiciones así como las variables que resultan del diagrama
Descripción
funcionalde secuencial,
objeto se detallan a continuación.
Pasos:
Boil (5, 5)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: Tiempo: t#5s Variable: M1
D
Descriptor: Tiempo: t#5s Variable: M2
D
Descriptor: Tiempo: Variable: R1
N
Descriptor:
Autor: Tiempo: Variable: R1 6.1.1.1.1 Sidra Impreso el 15/12/2016
N
Dept.: 6.1.1.1.1.1 Chart
Proyecto: Asturian cider Página: 6.1.1.1.1.1 - 2/4
Bottle
Este documento es propiedad de XXX y no se puede reproducir ni comercializar sin(5, 17)
autorización previa.
Fill1 (5, 3)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: Tiempo: Variable: VA
N
Fill2 (5, 9)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: Tiempo: t#5s Variable: A1
L
Descriptor: Tiempo: t#5s Variable: M4
D
Full
Reservados todos los derechos. (7, 11)
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
4.3. Sistema automático de fabricación de sidra 81
Transiciones:
Saltos:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
82 Capítulo 4. Ejercicios de SFC
1 2 3 4 5 6 7 8 9 10 11
1
Count0 <Acción>
count_inc
2 <Acción> : [MAST - Sidra]
OPERAT E
3 count := 0;
1 2 3 4 5 6 7 8 9 10 11
1
count_inc
T_10s
2 <Transición> : [MAST - Sidra]
OPERAT E
3 inc(count);
1 2 3 4 5 6 7 8 9 10 11
1
T_10s
T_10IIs <Transición> : [MAST - Sidra]
COMPARE T _10s
2 Boil.t > t#10s
1 2 3 4 5 6 7 8 9 10 11
1
T_10IIs
T_1s <Transición> : [MAST - Sidra] COMPARE T_10IIs
2 Fill2.t > t#10s
1 2 3 4 5 6 7 8 9 10 11
1
T_1s
done <Transición> : [MAST - Sidra] COMPARE T _1s
2 Sugar.t > t#1s
1 2 3 4 5 6 7 8 9 10 11
1
done
incomplete <Transición> : [MAST - Sidra]
COMPARE COMPARE done
2 Bottle.t > t#2s count = 3
1 2 3 4 5 6 7 8 9 10 11
1
incomplete
T_5s <Transición> : [MAST - Sidra] COMPARE COMPARE incomplete
2 Bottle.t > t#2s count <3
1
T_5s
COMPARE T _5s
2 Boil2.t > t#5s
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la
Proyecto: Asturian cider
Este documento es propiedad de XXX y no se puede reproducir ni comercializar sin autorización previa.
impresión en su totalidad.
Página: 6.1.1.1.1.3.3 - 1/1
4.4. Sistema automático de fabricación de cerveza 83
veza
7. Se procede al ltrado para separar los cereales del mosto (líquido) ac-
tivando M2 durante 5 segundos. Al faltar 3 segundos para terminar
de aspirar todo el cereal se abre la válvula V1 para llenar de agua la
caldera A.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
84 Capítulo 4. Ejercicios de SFC
NOTA:
SxL: Si es TRUE, detecta que la primera caldera esta vacía
SxH: Si es TRUE, detecta que la primera caldera esta llena
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.4. Sistema automático de fabricación de cerveza 85
Se pide:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
86 Capítulo 4. Ejercicios de SFC
4.4.1. Solución
Aunque este ejercicio es sencillo, el punto 5 puede resultar confuso. En
este punto se indica Se remueve la mezcla en la caldera A cada 5 segundos
durante 20 segundos. Para removerla se activa M1 durante 2 segundos. La
siguiente gura aclara lo que se pretende:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.4. Sistema automático de fabricación de cerveza 87
Variables e instancias FB
BOOL
Nombre Const Dirección Comentario Valor Utilizado DG
Lleno NO 2 NO
No NO 2 NO
si NO 2 NO
T_3IIs NO 2 NO
T_3Is NO 2 NO
T_3s NO 2 NO
T_5Is NO 2 NO
T_5s NO 2 NO
T_10IIs NO 2 NO
T_10Is NO 2 NO
T_10s NO 2 NO
Vacio NO 2 NO
EBOOL
Nombre Const Dirección Comentario Valor Utilizado DG
A1 NO %Q0.3.0 1 NO
A2 NO %Q0.3.1 1 NO
A3 NO %Q0.3.2 1 NO
Inicio NO %I0.1.5 2 NO
LU NO %Q0.2.15 2 NO
M1 NO %Q0.2.8 1 NO
M2 NO %Q0.2.9 1 NO
M3 NO %Q0.2.10 1 NO
M4 NO %Q0.2.11 1 NO
M5 NO %Q0.2.12 1 NO
R1 NO %Q0.2.13 2 NO
R2 NO %Q0.2.14 1 NO
S1H NO %I0.1.0 1 NO
S1L NO %I0.1.1 1 NO
S2H NO %I0.1.4 3 NO
S2L NO %I0.1.2 1 NO
S3 NO %I0.1.3 1 NO
V1 NO %Q0.2.0 2 NO
V2 NO %Q0.2.1 2 NO
V3 NO %Q0.2.2 1 NO
V4 NO %Q0.2.3 1 NO
V5 NO %Q0.2.4 1 NO
V6 NO %Q0.2.5 1 NO
V7 NO %Q0.2.6 1 NO
V8 NO %Q0.2.7 1 NO
INT
Nombre Const Dirección Comentario Valor Utilizado DG
count NO 4 NO
SFCCHART_STATE
Nombre Const Dirección Comentario Utilizado
Cerveza NO 0
SFCSTEP_STATE
Nombre Const Dirección Comentario Utilizado
Abrir NO 2
t NO
x NO
tminErr NO
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
88 Capítulo 4. Ejercicios de SFC
1 2 3 4 5 6 7
Reposo
1
Vacio Lleno
2
Agua Vaciar2
3
4
S1H S2H
Calentar Reposo
5
T_10s
6
Malta
7
T_3s
8
Mezcla
9
si No
10
Abrir Mezcla
11
T_3Is
12
Filtrado
13
T_5Is
14
Calentar2
15
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.4. Sistema automático de fabricación de cerveza 89
1 2 3 4 5 6 7
T_10Is
16
Vaciar
17
18
S1L
Calentar3
19
T_10IIs
20
Enfria
21
22
S2L
Fermenta
23
T_3IIs
24
Agua2 Aspirador
25
T_5s
26
S3
S_1_15 S_1_16
27
28
true
Reposo
29
Descripción de objeto
Pasos:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
T_5s
26
S3
S_1_15 S_1_16
27
28
true
Reposo
29
90 Capítulo 4. Ejercicios de SFC
Descripción
Los de objetotransiciones
pasos, así como las variables que resultan del diagrama
funcional secuencial, se detallan a continuación.
Pasos:
Agua (6, 3)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: Tiempo: Variable: V1
N
Calentar (6, 5)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: Tiempo: Variable: R1
N
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
N
Malta (6, 7)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: Tiempo: Variable: A1
N
Mezcla (6, 9)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: Tiempo: t#2s Variable: M1
L
Descriptor: Tiempo: Sección: LD :: Count_inc
P1
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos.
Vaciar2 No se permite la explotación económica ni la transformación
(7, 3) de esta obra. Queda permitida la impresión en su totalidad.
N
Descriptor: Tiempo: t#2s Variable: V1
D
Descriptor: Tiempo: Variable: LU
S
Malta (6, 7)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Descriptor: Tiempo: Variable: A1
N
Mezcla (6, 9)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
92
Comentario: Capítulo 4. Ejercicios de SFC
Acciones:
Descriptor: Tiempo: t#2s Variable: M1
L
Descriptor: Tiempo: Sección: LD :: Count_inc
P1
Vaciar2 (7, 3)
Tiempo de supervisión mín./máx.: Tiempo de retardo:
Comentario:
Acciones:
Autor:
Descriptor: Tiempo: Variable: V8 6.1.1.1.1 Cerveza Impreso el 16/12/2016
Dept.: 6.1.1.1.1.1 Chart
N
Proyecto: Cerveza Página: 6.1.1.1.1.1 - 4/5
Este documento es propiedad de XXX y no se puede reproducir ni comercializar sin autorización previa.
Transiciones:
Saltos:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Descriptor:
4.4. Sistema Tiempo:
automático de Variable: V8
fabricación de cerveza 93
N
Transiciones:
Saltos:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
94 Capítulo 4. Ejercicios de SFC
1 2 3 4 5 6 7 8 9 10 11
Count_0 <Acción> 2
3
Count_inc <Acción> : [MAST - Cerveza] OPERATE
4 count := 0;
1 2 3 4 5 6 7 8 9 10 11
Count_inc <Acción> 2
3
T_10s <Transición> : [MAST - Cerveza] OPERAT E
4 inc(count);
1 2 3 4 5 6 7 8 9 10 11
1
T_10s <Transición> T_3s <Transición> : [MAST - Cerveza] COMPARE T _10s
2 Calentar.t > t#10s
1 2 3 4 5 6 7 8 9 10 11
1
T_3s <Transición> No <Transición> : [MAST - Cerveza] COMPARE T _3s
2 Malta.t > t#3s
1 2 3 4 5 6 7 8 9 10 11
1
No <Transición> si <Transición> : [MAST - Cerveza] COMPARE COMPARE No
2 Mezcla.t > t#5s count < 4
1 2 3 4 5 6 7 8 9 10 11
1
si <Transición> T_3Is <Transición> : [MAST - Cerveza]
COMPARE COMPARE si
2 Mezcla.t > t#5s count >=4
Autor: 1 2 3 4 5 6 7
6.1.1.1.1.2 8
Acciones 9 10
Impreso 11
el 16/12/2016
Dept.: 6.1.1.1.1.2.1 Count_0
1
T_3Is <Transición> Proyecto:
T_10Is
Cerveza
<Transición> : [MAST - Cerveza]
Este documento es propiedad de XXX y no se puede reproducir ni comercializar sin autorización previa.
Página: 6.1.1.1.1.2.1 - 1/1
COMPARE T_3Is
2 Abrir.t > t#5s
1 2 3 4 5 6 7 8 9 10 11
1
T_10Is <Transición>
COMPARE T_10Is
2
Autor: Calentar2.t > t#2s 6.1.1.1.1.2 Acciones Impreso el 16/12/2016
Dept.: 6.1.1.1.1.2.2 Count_inc
Proyecto: Cerveza Página: 6.1.1.1.1.2.2 - 1/1
Este documento es propiedad de XXX y no se puede reproducir ni comercializar sin autorización previa.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4.4. T_10IIsde
Sistema automático de fabricación <Transición>
cerveza : [MAST - Cerveza]
95
1 2 3 4 5 6 7 8 9 10 11
1
T_10IIs <Transición> T_3IIs <Transición> : [MAST - Cerveza]
COMPARE T_10IIs
2 Calentar3.t > ...
Etiquetas
1 truncadas:
2 3 4 5 6 7 8 9 10 11
Etiqueta
1 Posición(es)
T_3IIs <Transición> T_5s <Transición> : [MAST - Cerveza]
Calentar3.t > t#10s (3, 2)
COMPARE T _3IIs
2 Fermenta.t > t#3s
1 2 3 4 5 6 7 8 9 10 11
1
T_5s <Transición> T_5Is <Transición> : [MAST - Cerveza]
COMPARE T_5s
2 Agua2.t > t#5s
1 2 3 4 5 6 7 8 9 10 11
1
T_5Is <Transición> Lleno <Transición> : [MAST - Cerveza]COMPARE T_5Is
2 Filtrado.t > t#5s
1 2 3 4 5 6 7 8 9 10 11
1
Lleno <Transición> Vacio <Transición> : [MAST - Cerveza] Inicio S2H Lleno
2
1 2 3 4 5 6 7 8 9 10 11
1
Vacio <Transición>
Inicio S2H Vacio
2 /
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Capítulo 5
Enlaces a los cheros fuentes y
vídeos
Ficheros fuente
Los cheros que contienen las soluciones de los problemas de este libro pro-
gramados en Unity Pro se encuentran subidos a un repositorio GitHub:
https://github.com/jccmontoya/libro_automatizacion_industrial.
Dichos cheros fuente pueden descargarse libremente y distribuirse bajo la
Licencia Académica Social Robotics Lab - UC3M (LASR-UC3M), una li-
cencia abierta no comercial que permite descargar, modicar y distribuir los
cheros siempre y cuando se distribuyan las fuentes originales.
97
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
98 Capítulo 5. Enlaces a los cheros fuentes y vídeos
Video tutoriales
Además, existen dos videotutoriales que se corresponden con el problema
3.3 de los ejercicios de diagramas de estados y con el problema 4.3 de los
ejercicios resueltos de SFC.
El problema de diagramas de estados se ha resuelto usando la función
de simulación de Unity Pro en lugar del autómata real. Este es el enlace al
vídeo: https://youtu.be/BcpNXYafDRQ
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-3520415
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.