Defina Los Siguientes Conceptos
Defina Los Siguientes Conceptos
Defina Los Siguientes Conceptos
Depuración: El seguimiento de los errores del programa se facilita debido a su estructura mas sencilla y
comprensible, por lo que los errores se pueden detectar y corregir mas fácilmente.
- Equipos de ensayo
- Software
Software es un término informático que hace referencia a un programa o conjunto de programas de cómputo,
así como datos, procedimientos y pautas que permiten realizar distintas tareas en un sistema informático
- Hardware
Hardware es la parte física de un ordenador o sistema informático. Está formado por los componentes eléctricos,
electrónicos, electromecánicos y mecánicos, tales como circuitos de cables y luz, placas, memorias, discos
duros, dispositivos periféricos y cualquier otro material en estado físico que sea necesario para hacer que el
equipo funcione.
♦ Programas.
♦ Funciones.
♦ Bloques funcionales.
Estas presentaciones reciben el nombre de “POUs (Unidades de Organización de Programa). Los POUs serán
diseñados a partir de un diferente número de elementos de software, escritos en alguno de los distintos lenguajes
definidos en la norma. Típicamente, un programa es una interacción de Funciones y Bloques Funcionales, con
capacidad para intercambiar datos. Funciones y bloques funcionales son las partes básicas de construcción de un
programa, que contienen una declaración de datos y variables y un conjunto de instrucciones.
- Programas
La norma define un programa como el “conjunto lógico de todos los elementos y construcciones que son
necesarios para el tratamiento de señales que se requiere para el control de una máquina o proceso mediante un
PLC”.
Es decir, que un programa puede contener la declaración de tipos de datos, variables e instancias de bloques
funcionales junto con el conjunto de instrucciones (código o programa propiamente dicho) necesario para llevar
a cabo el control deseado del proceso o máquina.
- Funciones
IEC 61131-3 especifica funciones estándar y funciones definidas por el usuario. Las funciones estándar son por
ejemplo ADD (suma), ABS (valor absoluto), SQRT (raíz cuadrada), SIN (seno), y COS (coseno). Las funciones
definidas por el usuario, una vez implementadas pueden ser usadas indefinidamente en cualquier POU.
Las funciones no pueden contener ninguna información de estado interno, es decir, que la invocación de una
función varias veces con los mismos argumentos (parámetros de entrada) debe suministrar siempre
- Bloque funcional
Los bloques funcionales son los equivalentes de los circuitos integrados usados en electrónica, IC's, que
representan funciones de control especializadas. Los FB's contienen tanto datos como instrucciones, pudiendo
guardar los valores de dichas variables entre sucesivas ejecuciones (que es una de las diferencias con las
funciones). Se dice por tanto que los FBs tienen “memoria”, característica que les confiere un gran potencial de
uso.
Presentan una interfaz de entradas y salidas bien definido y un código interno oculto, como un circuito integrado
o una caja negra. De este modo, establecen una clara separación entre los diferentes niveles de programadores, o
el personal de mantenimiento. Un lazo de control de temperatura, PID, es un excelente ejemplo de bloque
funcional. Una vez definido, puede ser usado una y otra vez, en el mismo programa, en diferentes programas o
en distintos proyectos. Esto lo hace altamente reutilizable.
Los bloques funcionales pueden ser definidos por el usuario empleando alguno de los lenguajes de la norma,
pero también existen FB's estándar (biestables, detección de flancos, contadores, temporizadores, etc.).
- Variables
Las variables permiten identificar los objetos de datos cuyos contenidos pueden cambiar, por ejemplo, los datos
asociados a entradas, salidas o a la memoria del autómata programable. Una variable se puede declarar como
uno de los tipos de datos elementales definidos o como uno de los tipos de datos derivados. De este modo se
crea un alto nivel de independencia con el hardware, favoreciendo la reusabilidad del software.
El ámbito de “vida” de una variable está normalmente limitado a la unidad de organización en la cual ha sido
declarada (variable local). Esto significa que sus nombres pueden ser reutilizados en otras partes sin conflictos,
eliminando una frecuente fuente de errores. Si las variables deben tener un ámbito de “validez” superior, han de
ser declaradas como globales utilizando la palabra reservada VAR_GLOBAL.
Pueden ser asignados parámetros y valores iniciales que se restablecen al inicio, para obtener la configuración
inicial correcta