option
Cuestiones
ayuda
daypo
buscar.php

SPA04

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
SPA04

Descripción:
Cuestionario

Fecha de Creación: 2024/05/09

Categoría: Oposiciones

Número Preguntas: 37

Valoración:(1)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué resultado obtendrías al sumar dos variables de tipo BOOL si ambas tuviesen el valor 1?. No hay resultado pues no se pueden sumar los valores de dos variables. El resultado sería 0 porque ambos valores se cancelan mutuamente. Las variables de tipo BOOL se rigen por el álgebra de Boole y en ésta la operación suma, equivalente a la operación lógica "O", dará como resultado un 1 si cualquiera de los sumandos tiene el valor 1. Por ello el resultado sería 1. El resultado sería, obviamente, un 2.

¿Por qué motivo se aumenta la eficiencia de un sistema si el programa que lo controla incluye facilidades para que el personal de mantenimiento pueda localizar las averías?. Porque se consigue que el sistema no falle nunca. No es cierta esta afirmación, la eficiencia sólo aumenta si el programa se ejecuta rápido. Porque si se incluyen estas facilidades los equipos se deterioran menos. Porque así se disminuye el tiempo necesario para las reparaciones y, con ello, se reduce el tiempo de paradas no programadas.

Si dos interrupciones se disparasen a la vez, ¿cuál ejecutará antes?. La que contenga menos código. No se ejecuta ninguna y se espera hasta que se disparen de nuevo sin que coincidan. La que tenga más prioridad. La que controle un equipo más peligroso.

¿Qué diferencia principal existe entre el escalado y el desescalado de una señal analógica?. Que el desescalado se utiliza sólo para entradas analógicas y el escalado para salidas. Que el escalado se utiliza sólo para salidas analógicas y el desescalado para entradas. Que el desescalado se utiliza para transformar el valor procedente de la conversión A/D a las unidades que representa la señal y el escalado para convertir un valor que represente una magnitud en un valor adecuado para la conversión D/A. Que el escalado se utiliza para transformar el valor procedente de la conversión A/D a las unidades que representa la señal y el desescalado para convertir un valor que represente una magnitud en un valor adecuado para la conversión D/A.

En funciones y bloques de función, ¿qué es la interfaz?. Es una estructura que contiene las variables de entrada y/o salidas y las variables temporales del bloque lógico. No existe interfaz en las funciones y los bloques de función, la interfaz pertenece a los bloques de datos. Es la parte correspondiente al código de la función. Es la parte del bloque lógico que define el nombre de éste y el número de variables que contiene.

¿Qué es un bloque de datos?. Es un grupo de bits que se codifican para representar una determinada magnitud. Es una agrupación de variables que se trata como una unidad independiente. Es la parte de una variable que sirve para almacenar el valor de ésta. Es una función cuya utilidad es el tratamiento de datos para integrarlos en los sistemas de control de la trazabilidad.

La ejecución del código correspondiente a una interrupción se realiza: Cuando ocurre el evento que la dispara, pausando la ejecución del código de programa que esté en curso. Antes o después de la ejecución del programa de usuario, dependiendo de su prioridad. Al comienzo de cada ciclo de proceso del PLC, sin interferir con tu programa. Una interrupción no contiene código, es sólo una pausa en el funcionamiento de la CPU.

¿Cuál es el objetivo que debes perseguir siempre para conseguir que los sistemas controlados por tus programas de PLCs sean más eficientes?. Conseguir que se ejecuten muy rápidamente. Que ocupen muy poco espacio en la memoria del PLC. Evitar el desperdicio de la energía. Que incluyan muchos bloques lógicos para que se puedan desarrollar en grupo.

¿Por qué son útiles las interrupciones disparadas por eventos cíclicos para la regulación PID?. Porque las funciones especiales para la regulación PID se deben ejecutar a una hora determinada. Porque en este tipo de regulación es muy importante gestionar con precisión los intervalos de tiempo en los cuales se ejecutan las funciones de regulación PID. Porque son indispensables para poder utilizar las funciones especiales para la regulación PID. No son nada útiles, las útiles para este tipo de regulación son los eventos horarios.

Una variable del tipo ARRAY contiene: Una lista de variables con distinto nombre. Un cierto número de variables del mismo tipo de dato. Varias variables que pueden ser de distintos tipos de datos. Un grupo de variables que se disponen en memoria ocupando menos espacio que si se definen individualmente.

Una tabla de códigos consiste en: Una tabla que relaciona valores numéricos con representaciones gráficas de caracteres de texto. Un grupo de variables para formar una tabla. Una tabla donde se organiza el código del programa. Una lista donde se pueden encontrar muchas contraseñas.

¿Desde dónde es posible llamar a un bloque de organización?. Un bloque de organización no puede ser llamado porque es únicamente una agrupación de código usada para dar estructura al programa. Un bloque de organización no puede ser llamado desde el programa, es llamado únicamente por el sistema operativo del PLC. Desde cualquier punto del programa. Sólo desde otro bloque de organización que tenga una prioridad superior.

¿Existe alguna regla exacta que defina cuánto y cómo debes estructurar el código de un programa?. No porque es muy raro que se requiera hacer un programa con una estructura cuidada. si, e indica que se deben incluir al menos 2 funciones y un bloque de función y tantos bloques de datos como sea posible. Si, e indica que siempre se debe agrupar en funciones al menos el 10% del código. No, cada programa tendrá unos requerimientos particulares. lo que es importante es conocer las ventajas que se obtienen de un programa bien estructurado, y las herramientas para conseguirlo.

Si necesitas almacenar en una variable un valor con 8 cifras decimales significativas, deberías escoger el tipo de dato: ARRAY, que está compuesto por muchas variables que pueden representar las cifras decimales necesarias. STRING, que puede almacenar hasta 99 cifras decimales. REAL porque es el que debe usarse siempre que se quieran representar números reales. LREAL (real largo) ya que el tipo REAL sólo tiene unas 7 cifras decimales significativas.

En cuanto a un sistema de control de la trazabilidad se refiere, ¿Qué funciones principales desenpeñan los PLCs?. Los PLCs se encargan de la totalidad del control de la trazabilidad. Contabilizar el número de unidades producidas por el sistema. El tratamiento de datos y el control de los dispositivos de hardware relacionados. Ninguna, los PLCs no intervienen en el control de la trazabilidad.

¿En qué consiste el escalado de una señal analógica?. Es un proceso mediante el que se recorren todos los valores de una señal, en orden ascendente, hasta que se detecta su límite máximo. En la conversión A/D de una salida analógica. Consiste en convertir el valor numérico procedente de la conversión A/D de una señal analógica a una escala en la que represente las unidades de la magnitud de la información que transporta dicha señal. En la conversión A/D de una entrada analógica.

¿Qué diferencia existe entre las funciones de sistema y las funciones de usuario?. Que las funciones de sistema sirven para gestionar las operaciones internas del sistema operativo del PLC y las de usuario gestionan tu programa. Que las funciones de sistema están incluidas en las bibliotecas proporcionadas por el fabricante y las de usuario las programas tú mismo. Que las funciones de usuario las incluye el fabricante para que las pueda utilizar un usuario y las de sistema no pueden ser utilizadas desde el programa. Ésta es una pregunta trampa porque no existen las funciones de sistema, son todas de usuario.

¿Cuál es la principal diferencia entre la forma de transportar la información en una salida PWM y una PTO?. Que en la salida PTO la información se transporta como la diferencia relativa entre el tiempo en el que cada pulso toma el valor 1 ó 0, y en la PWM como el número de pulsos. Que la salida PWM está disponible en todos los módulos de salida y la salida PTO sólo en los módulos de salidas analógicas. Que una salida PTO consiste en una señal de la que varía su intensidad y una PWM consiste en una señal de la que varía su tensión. Que en la salida PWM la información se transporta como la diferencia relativa entre el tiempo en el que cada pulso toma el valor 1 ó 0, y en la PTO como el número de pulsos.

Necesitas definir una variable para representar el número de segundos que hay en una hora, ¿Qué tipo de dato sería el mínimo indispensable para conseguirlo?. Bastaría con una variable del tipo INT o UINT, ya que éstas son capaces de almacenar un número entero entre 0 y 3600 y ocupan menos memoria que una del tipo TIME. Necesitaría una variable del tipo TIME_OF_DAY. Sería imprescindible una variable del tipo TIME ya que son de uso obligatorio para representar tiempos. El tipo de dato más adecuado es el tipo DATA_TIME, que sirve para almacenar datos temporales.

¿Cuál es la diferencia principal entre una función y un bloque de función?. Que el bloque de función agrupa código y datos en un mismo bloque. Que en el bloque de función se reserva memoria para la interfaz de forma permanente, lo que permite utilizar variables locales estáticas, y en la función no. Que en la función se reserva memoria para la interfaz de forma permanente, lo que permite utilizar variables locales estáticas, y en el bloque de función no. Que el código de la función ocupa mucho menos espacio que el del bloque de función.

El tipo de dato de una variable es una característica de ésta que define: El número de bits que la forman, cómo se codifican esos bits, las operaciones que se pueden hacer con ella y el rango de valores que puede tomar. El tipo de magnitud que representa. Sólo el tamaño que ocupa la variable en memoria. La cantidad de datos que puede almacenar.

¿Cuál es la diferencia principal entre los tipos de dato INT y UINT?. Que el tipo UINT puede representar tanto números positivos como negativos y el tipo INT sólo positivos. El número de bits que contienen, que es de 16 bits en el tipo INT y de 8 en el UINT. Que el tipo INT puede representar tanto números positivos como negativos y el tipo UINT sólo positivos. No hay ninguna diferencia porque ambos tipos son equivalentes.

Los módulos de contaje rápido son capaces de: Contar el número de ciclos de scan que se requieren para que el PLC haga una operación velozmente. Hacer muy rápidamente las operaciones de suma y resta evitando que tenga que hacerlas el PLC. Contar el número de pulsos de alta frecuencia detectados en sus entradas y almacenar el valor de esta cuenta internamente, poniéndolo a disposición del PLC. Realizar un gran número de cálculos complejos en muy poco tiempo.

Si quisieses que una interrupción se ejecutase una vez por semana, ¿Qué tipo de evento elegirías para dispararla?. Un evento de software, y en el programa pondría un temporizador configurado para una semana. Un evento semanal, ya que éstos ocurren una vez cada semana. Un evento de proceso para que procese la información del reloj en tiempo real y detecte cuándo transcurre una semana. Un evento horario, configurado para disparar un determinado día y semanalmente a partir de entonces.

¿Cuál es la utilidad principal de los eventos de proceso?. Gestionar la ejecución de código de proceso. Disparar una interrupción cuando se alcance una condición configurada para una señal de proceso. Gestionar el procesamiento de la CPU del PLC. Disparar una interrupción cuando ocurre un error de procesamiento.

¿Cuál es la precaución fundamental que debes tener en cuenta cuando utilices interrupciones en tus programas?. Evitar asignar en ellas variables que se utilicen en otras partes del programa porque la ejecución de la interrupción puede ocurrir en cualquier momento del ciclo de scan. Siempre se debe poner un nombre coherente a la interrupción. Incluir en ella todo el código necesario para realizar una tarea completa, no importa lo extenso que éste sea. Elegir con cuidado los intervalos de tiempo en los que se dispara la interrupción.

¿Qué es un bloque de organización?. Es cualquiera de los elementos que se utilizan para organizar el código de un programa. Es una interrupción, que es llamada por el sistema operativo del PLC. Es un bloque lógico que ocupa el primer escalón jerárquico en la organización de código del programa y que sólo puede ser llamado por el sistema operativo del PLC. Es un subconjunto de lineas de código que se agrupan para ser llamadas desde otros puntos del programa.

¿Por qué es necesario configurar los módulos de E/S analógicos?. Porque existen diversas formas de transportar la información mediante una señal eléctrica, y el módulo debe adecuarse a sus características. Porque no vienen preparados para funcionar. Únicamente para introducirles los límites para el escalado y desescalado de las señales. Porque hay que indicarles el tipo de PLC al que se van a conectar.

¿Qué tipo de dato elegirías para representar tu cumpleaños?. El tipo TIME_OF_DAY porque representa un día en el tiempo. El tipo TIME porque quiero representar un valor relacionado con el tiempo. El tipo DATE porque quiero representar una fecha como año, mes y día. El tipo DATE_OF_BIRTHDAY que es el que más se ajusta a lo que quiero representar.

¿Qué tipo está compuesto por otras variables, las colecciones o las estructuras?. Las estructuras porque las colecciones son sólo repeticiones de un tipo. Ambas, aunque en las estructuras pueden ser de distinto tipo y en las colecciones no. Las colecciones porque los elementos de una estructura no se consideran variables. Ninguna porque no son tipos de dato.

¿Podrías llamar directamente a un bloque de organización desde tu programa?. Si, pero teniendo cuidado de no hacerlo al final de éste. No porque sólo puede haber un bloque de organización. Si, pero el bloque al que llame tiene que tener muy poco código. No, a los bloques de organización sólo puede llamarlos directamente el sistema operativo.

¿Cada cuánto tiempo se ejecuta una interrupción disparada por evento cíclico?. El intervalo transcurrido entre dos disparos consecutivos es configurable. Se ejecuta continuamente hasta que se sobrepasa un límite de tiempo predefinido. No hay ningún intervalo de tiempo ligado a los eventos cíclicos. El tiempo es variable y depende de las veces que arranque el PLC.

Si configurases una interrupción disparada por evento horario para el 20 de abril del 2012 a las 9 en punto de la mañana, con una periodicidad de un día, ¿Cuándo se producirá el segundo disparo de la interrupción?. No se producirá más que un disparo en la fecha y hora indicadas. El día 21 del mismo mes, a las 00:00 horas. Habria ocurrido a la siguiente hora, y cada hora hasta llegar a las 24 horas siguientes. El segundo disparo ocurriría el día 21 de ese mes, a las 9 en punto de la mañana.

¿Sería posible desactivar un temporizador de evento de retardo antes de que se dispare su interrupción?. Si, pero habría que hacerlo desde el código del propio bloque de interrupción. Si, se dispone de funciones de sistema que permiten desactivarlo. No, porque una vez activado es imposible desactivarlo aunque no se cumpla la condición de disparo. Si, pero aunque se desactive el temporizador, la interrupción se ejecutara.

¿Crees que Belén podría haber realizado el control de la válvula del depósito directamente desde el programa principal, sin utilizar interrupciones?. No, el uso de interrupciones es obligatorio siempre que intervengan intervalos de tiempo. Si, pero entonces no podría realizar el control cada cierto intervalo de tiempo. Por supuesto que sí, podría haber realizado el control en cada ciclo de scan o haber utilizado temporizadores para hacerlo sólo cada cierto tiempo ya que 10s es un intervalo dentro de los límites de éstos. No, pero podría haberlo hecho utilizando interrupciones de proceso configurada para disparar al rebasar la entrada analógica de nivel los límites.

¿Qué crees que pasaría si las llamadas a las funciones PID se realizan cada vez tras un tiempo distinto?. No pasaría nada, el tiempo no es un factor tan crítico. La regulación sería mejor puesto que el sistema se adaptaría a cambios en el tiempo. La regulación PID no sería posible en absoluto porque es imprescindible que el tiempo sea constante. La regulación sería peor, sobre todo con intervalos de tiempo muy grandes.

¿Qué crees que es más importante al programar una función para reutilizarla en otros programas?. Que no se use ninguna variable dentro de la función. Que su código esté escrito siguiendo el mismo estilo que el otro programa. Tener cuidado con las variables que se utilizan e intentar definirlas todas en su interfaz. Que el nombre de la función diga que es reutilizada.

Denunciar Test