Está en la página 1de 7

CUESTIONES-TEMA-4.

pdf

API018

Automatización Industrial

3º Grado en Ingeniería Electrónica Industrial

Escuela Politécnica Superior


Universidad de Sevilla

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.
1. PLC
Tipo especial de computador utilizado en el control de equipos en una instalación
2. Para la lógica cableada, ¿qué es un enclavamiento?
Evita que mandos contradictorios puedan accionarse al mismo tiempo
3. El sistema operativo ¿es el encargado de lanzar la ejecución de los módulos de
programa de formas diferentes? Comente brevemente su respuesta.
Sí, dependiendo del modo de ejecución de un programa IEC, como por ejemplo
ejecución cíclica, ejecución por eventos, ejecución temporal.
4. Enumere los tres pasos principales de un ciclo de SCAN.
- Crear imagen de las entradas.
- Ejecutar el programa de usuario y crear la imagen de las salidas.
- Actualizar las salidas
5. Defina qué son las imágenes de proceso
En el paso de crear una imagen de las entradas en el ciclo de SCAN el estado de las
entradas físicas digitales y analógicas del autómata son leídas y procesadas guardando
su estado en un área llamada imagen de proceso.
Es un espacio en memoria para almacenar los distintos procesos.
6. Discuta acerca de la siguiente afirmación: “El ciclo de SCAN en un PLC no condiciona
los instantes en las que se analizan las variables del proceso, pues su duración es
constante, porque sólo depende del hardware del PLC”.
Esto no es cierto, ya que el ciclo de SCAN condiciona los instantes en las que se
analizan las variables del proceso. Ya que se comporta como un sistema digital
síncrono en el que el ciclo de SCAN actúa como el reloj del sistema. Y los periodos
entre los ciclos no tienen por qué ser constantes.
7. Dentro de un ciclo de SCAN, durante la fase de ejecución del programa justifique
razonadamente si es posible que cambien las entradas del proceso o su imagen.
Las entradas sí que pueden cambiar, pero esto no va a afectar al ciclo una vez iniciado,
dado que el primer paso del ciclo SCAN es crear la imagen de las estradas y ésta no
cambia hasta que finalice el ciclo en cuestión.
8. Explique si es cierto o no, que dos o más salidas no pueden cambiar
simultáneamente en el mismo ciclo de SCAN.
Esto es falso, ya que las salidas no pueden realizar cambios consecutivos, pero sí
pueden cambiar simultáneamente.

9. Ponga nombre a los fenómenos que se describen en la siguiente lista:


- Un cambio en la entrada digital provoca múltiples transiciones o cambios de
estado en el controlador. Efecto avalancha
- Dos señales que cambian consecutivamente dentro de un ciclo de SCAN son
percibidas por el programa como simultáneas. Falsa simultaneidad
- Un mismo cambio en una entrada binaria es interpretado como múltiples
eventos en el programa de control. Efecto avalancha
- Una entrada se procesa siempre antes que las demás. Selección forzada
10. ¿Por qué se recomienda no programar bucles ni llamadas recursivas en un programa
de control?
Para evitar los posibles bloqueos del PLC, haciendo que no cumpla el proceso de
control.
11. Defina que es el WATCHDOG timer.
Es un mecanismo para evitar los bloqueos o un funcionamiento excesivamente lento.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5382691

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.
Es un temporizador hardware de cuenta atrás, que provoca un RESET o reinicialización
del PLC si no es redisparado antes de un cierto tiempo.
12. ¿La normal IEC61131 desarrolla únicamente un estándar para diferentes lenguajes
de programación en automatización industrial? Comente brevemente su respuesta.
Si, describe un modelo de programación y sus características como las directrices de
uso, independientemente del lenguaje de programa del PLC.

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.
13. Según el modelo de programación de IEC61131, un programa en ejecución dentro de
un controlador industrial interacciona con el entorno mediante interfaces diferentes.
Descríbalos brevemente.
- Interfaz de E/S: lee la información de los sensores y manipula el proceso a través
de sus salidas.
- Interfaz de comunicaciones: el PLC se comunica con otros controladores, o con
paneles, con un SCADA, etc.
- Interfaz con el sistema propio: el sistema operativo y el hardware gestionan
aspectos del funcionamiento del controlador tales como lanzamiento y supervisión
de los programas que funcionan en él, o gestión de la inicialización.
14. El modelo de programación de IEC61131 tiene unas características determinadas,
comente la siguiente afirmación al respecto: “Permite integrar diferentes modos de
ejecución dentro del mismo controlador (por eventos, ejecución cíclica, ejecución
periódica…)”.
Verdadera, porque la norma permite que la interfaz del sistema gestione el orden de
ejecución y esta pueda ser modificada por el programador.
15. Enumere los elementos comunes del IEC61131-3 con los que se define la
arquitectura hardware del sistema de control.
-Configuración
-Recursos.
-Tareas.
16. En una sola palabra que es una configuración según la IEC61131-3
PLC
17. ¿Qué tipo de variables se definen a nivel de configuración?
-Variables de E/S
-Variables globales
-Variables de acceso.
18. Enumere los modos de ejecución definidos en el IEC61131-3 y coméntalos
brevemente.
- Cíclica: el programa se ejecuta de principio a fin + ciclo de SCAN, indefinidamente.
- Periódica: el programa se ejecuta a intervalos periódicos.
- Por eventos:
a) Asociados a sucesos internos: (Watchdog, fallo de comunicaciones con los
esclavos, sucesos horarios o de calendarios, diagnósticos…)
b) Asociados a entradas reales (ALARMAS DE PROCESO).
19. Explique la diferencia entre modo de ejecución cíclica y periódica.
La ejecución cíclica realiza la ejecución de inicio a fin en un ciclo de SCAN, en cambio la
ejecución periódica se ejecuta en intervalos de tiempo.
20. ¿Cómo se denominan los modos de ejecución en el IEC61131-3?
Tareas.
21. Según la norma IEC61131, ¿Qué es un recurso?
Interfaz a una máquina real o virtual capaz de ejecutar un programa IEC.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5382691

Con el Plan Turbo, además de eliminar los vídeos también recibes descargas sin publicidad mensuales
Define todos los elementos hardware que necesita conocer el programador para que
el programa se ejecute.
El recurso se asocia a una CPU en un PLC
Si la tecnología lo permite puede contener varios programas.
Dentro de un recurso contiene: Tareas, Programas, Variables directas.
Pueden definirse: Variables globales (dentro del recurso) y asignación de programas a

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.
tareas.
22. Defina el concepto de programa según la IEC61131.
Conjunto de instrucciones simples almacenadas linealmente en memoria. Estos
segmentos de memoria se conocen como módulos de programa.
Es un conjunto “ensamblado” interconectado, de unidades de programa.
23. Enumere los tipos de POU’s que define la normal IEC61131.
- FC: Funciones
- FB: Bloques funcionales
24. Dentro de los tipos de POU se encuentran los FC y FB, comente razonadamente la
siguiente afirmación al respecto: “la diferencia principal es que a los FC no se les
puede asignar una tarea cíclica”.
Es cierto ya que estos manejan variables temporales, las cuales se pierden una vez
terminado el ciclo, y no tienen memoria, por lo tanto, sería imposible ejecutar una
tarea cíclica
25. Según los POU que define IEC61131, las funciones (FC) ¿pueden disponer de una o
más salidas? Justifique su respuesta.
Solo tienen una salida. Esta característica suele ser ignorada por los fabricantes
permitiendo, en general, la implementación de su software de programación que una
función pueda devolver más de una salida.
26. Dentro de los POU que define IEC61131, las funciones (FC) están ideados para
resolver unas determinadas funciones, enumere al menos dos.
- Operaciones lógicas combinacionales.
- Funciones matemáticas
- Conversión de valores eléctricos a valores de ingeniería.
- El estándar define un conjunto mínimo de funciones a modo de librerías, a
disposición del programador.
27. Instancia.
Copia privada de un bloque tipo con memoria asignada. Como resultado:
- Hereda la estructura del bloque (nombre y tipo de las variables de la interfaz,
nombre y tipo de las variables locales).
- La instancia contiene el código o programa del bloque tipo.
- La memoria asignada es privada y contiene:
a) Datos locales estáticos.
b) Los valores “por defecto” de las variables de la interfaz.
c) Una copia de las variables de entrada y salida del último ciclo de ejecución.
d) Información interna (estados activos, tiempo de ejecución acumulado, …)
28. Bloque tipo
Es un POU con especificación de su interfaz, variables internas y código asociado que
no tiene asignado recursos del sistema (memoria real). Se trata de un modelo.
29. Enumere los principales lenguajes estructurantes de programación de PLC según la
IEC61131-3.
Definen la arquitectura del programa de control (programa principal).

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5382691

Con el Plan Turbo, además de eliminar los vídeos también recibes descargas sin publicidad mensuales
- FUN- Funciones: Interconexión de POUs.
- SFC- Sequential Function Chart: Adecuado para sistemas secuenciales discretos
modelados mediante DES. Parecido al GRAFCET.
30. Enumere los lenguajes estándares de programación de PLC, y coméntelos
brevemente.
- LADDER- Contactos: Utilizado en el 80% de los programas. Adecuado para
profesionales acostumbrados a la lógica cableada.
- IL- Instruction List: Lenguaje de instrucciones parecido al ensamblador.
- ST- Structurated Text: Lenguaje de alto nivel parecido al PASCAL. Adecuado para
ingerieros software, y para desarrollar algoritmos complejos de tipo matemático
(p.e PID) o modelos DES (p.e redes de Petri)
31. Describa brevemente los tipos de temporizadores que define el estándar.
- S_IMPULS: Temporizador de impulso: el tiempo máximo que la señal de salida
permanece a 1 corresponde al valor de temporización “t” programado. La señal de
salida permanece a 1 durante un tiempo inferior si la señal de entrada cambia a 0.
- S_VIMP:Temporizador de impulso prolongado: La señal de salida permanece a 1
durante el tiempo programado, independientemente del tiempo en que l señal de
entrada esté a 1.
- S_EVERZ: Temporizador de retardo a la conexión: la señal de salida es 1 solamente
si ha finalizado el tiempo programado y la señal de entrada sigue siendo 1.
- S_SEVERZ: Temporizador de retardo a la conexión con memoria: La señal de salida
cambia de 0 a 1 solamente si ha finalizado el tiempo programado,
independientemente del tiempo en que la señal de entrada esté a 1.
- A_AVERZ: Temporizador de retardo a la desconexión: La señal de salida es 1
cuando la señal de entrada es 1 o cuando el temporizador está en marcha. El
temporizador arranca cuando la señal de entrada cambia de 1 a 0.
32. ¿Qué valor lógico toma la salida de un temporizador cuando está contando?
Según el tipo de temporizador que usaremos encontramos la salida a 0 o a 1.
33. ¿En qué consisten los test de verificación de un bloque función?
En asegurar que el comportamiento real del controlador se ajusta al diseñado en el
modelo DES.
34. Grafcet
Gráfico funcional de control de etapas y transiciones.
Lenguaje de documentación diseñado para describir procedimientos secuenciales
concurrentes complejos.
35. Comente brevemente la siguiente afirmación: “El SFC es un lenguaje estructurante
de documentación contemplado en la IE61131”.
Falso, debido a que el SFC es un lenguaje de programación incluido en el IEC61131 (no
de documentación), además es un lenguaje gráfico estructurante.
36. Al definir una etapa se genera una variable interna asociada, que se identifica con el
nombre de dicha etapa seguido por .X. ¿cuál es su cometido?
Indica el estado de la etapa (0-no actica, 1- Activa).
37. Comente la siguiente porción de un programa en SFC.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5382691

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.
Divergencia en secuencias simultáneas. Existe sólo una
condición de transición, y al dispararse se activan
simultáneamente todas las etapas sucesoras (S2 y S3).

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. Al utilizar SFC (Secuential FUncion Chart, IEC define dos “errores tipo” a evitar en
programación, enumérelos y explique brevemente en qué consisten.
- Red insegura: es aquella cuyo diseño no asegura el funcionamiento correcto de la
misma, ya que solo ejecuta el ciclo completo algunas veces.
- Red Imposible: es la que, por su diseño, no ejecuta el ciclo completo nunca.
39. ¿Cómo se señalan las convergencias de secuencias (selectiva) en un SFC?
Se lanzan múltiples secuencias al mismo tiempo o se crea una condición de espera
antes de continuar

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5382691

Con el Plan Turbo, además de eliminar los vídeos también recibes descargas sin publicidad mensuales

También podría gustarte