Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INVESTIGACIÓN
GRUPO: 8AM4
Bloque de organización:
Un bloque de organización (OB) reacciona a un evento específico en la CPU y
puede interrumpir la ejecución del programa de usuario.
El bloque predeterminado para la ejecución cíclica del programa de usuario (OB1)
ofrece la estructura básica y es el único bloque que se requiere para el programa
del usuario.
Si se incluyen otros OBs en el programa, estos interrumpen la ejecución del OB1.
Los demás OBs ejecutan funciones específicas, tales como tareas de arranque,
procesamiento de alarmas y tratamiento de errores, o ejecución de un código de
programa específico en determinados intervalos.
Función FC:
Una función (FC) es una subrutina que se ejecuta cuando se llama desde otro
bloque lógico (OB, FB, FC).
La FC no tiene un DB instancia asociado. El bloque que efectúa la llamada
transfiere los parámetros a la FC.
Los valores de la salida de la FC deben escribirse en una dirección de la memoria
o en un DB global.
Bloques de función:
Un bloque de función (FB) es una subrutina que se ejecuta cuando se llama desde
otro bloque lógico (OB, FB, FC).
El bloque que efectúa la llamada transfiere parámetros al Fb e identifica un bloque
de datos determinado (DB) que almacena los datos de la llamada específica de
este FB.
La modificación del DB instancia permite a un Fb genérico controlar el
funcionamiento de un conjunto de dispositivos.
Bloques de datos DB:
Este tipo de bloque solo sirve para almacenar datos. Los datos son de tipo
Lectura/Escritura y se accede a ellos desde cualquier lugar del programa, ya sea
por otro bloque o por alguna operación.
Temporizador TON:
Un temporizador TON, también llamado temporizador de retardo a la activación,
es una instrucción que comienza a cronometrar cuando el parámetro de entrada
(IN) cambia de 0 a 1. Cuando el tiempo transcurrido (ET) alcanza el tiempo
preestablecido (PT), el parámetro de salida (Q) cambia de 0 a 1.
Q permanece en 1 hasta que IN pasa de 1 a 0. Si IN pasa de 1 a 0 antes de que
ET sea igual a PT, el temporizador detiene el tiempo, ET se restablece a 0 y Q
permanece en 0. El PT y los valores de ET se almacenan en el bloque de datos
(DB) asociado con la instrucción. El gráfico adjunto muestra un temporizador TON
en una red y un diagrama de tiempos asociado.
Temporizador TOF:
Un temporizador TOF, también llamado temporizador de retardo a la desconexión,
es una instrucción que establece el parámetro de salida (Q) en 1 cuando el
parámetro de entrada (IN) pasa de 0 a 1. Sin embargo, el temporizador TOF no
comienza a cronometrar hasta que IN pasa de 1 a 0.
Cuando el tiempo transcurrido (ET) alcanza el tiempo preestablecido (PT), Q pasa
de 1 a 0. Q permanece en 0 y el tiempo transcurrido se retiene hasta la siguiente
transición de 0 a 1 de IN. Los valores de PT y ET se almacenan en el bloque de
datos (DB) asociado con la instrucción.
El gráfico adjunto muestra un temporizador TOF en una red y un diagrama de
tiempo asociado.
Temporizador TP:
Un temporizador TP, también llamado temporizador de pulsos, es una instrucción
que genera un pulso en el parámetro de salida (Q) cuando la entrada del
parámetro (IN) cambia de 0 a 1. La duración del pulso está definida por el
parámetro de tiempo preestablecido (PT). El tiempo transcurrido (ET) aumenta de
0 al tiempo preestablecido durante la duración del pulso y se retiene hasta que IN
cambia de 1 a 0. Los valores de PT y ET se almacenan en un bloque de datos
(DB).
El siguiente gráfico muestra un temporizador TP en TIA PORTAL. y un diagrama
de tiempos asociado.
Temporizador TONR:
La operación Temporizador de retardo a la conexión memorizado cuenta el tiempo
al estar activada (ON) la entrada de habilitación. Si el valor actual (Txxx) es mayor
o igual al valor de preselección (PT), se activa el bit de temporización (bit T).
El valor actual del temporizador de retardo a la conexión memorizado se mantiene
cuando la entrada está desactivada (OFF).
El temporizador de retardo a la conexión memorizado sirve para acumular varios
períodos de tiempo de la entrada en ON.
Para borrar el valor actual del temporizador de retardo a la conexión memorizado
se utiliza la operación Poner a 0 (R).
El temporizador continúa contando tras haber alcanzado el valor de preselección y
para de contar cuando alcance el valor máximo de 32767.