Automatas

También podría gustarte

Está en la página 1de 13

Universidad Nacional Experimental Politécnica

“Antonio José de sucre”


Vicerrectorado-Puerto Ordaz
Cátedra: Autómatas Programables
Sección: T1

Introducción a los Autómatas

Profesor: Integrantes:
Euclides Lyon Mota Luis
Vitorino Gustavo
Lorena López
Méndez José

Puerto Ordaz, Junio de 2019


Sí la potencia activa nominal absorbida de la red es 138 W y la nominal de salida es 120
W, ¿Por qué la diferencia? ¿Qué es el rizado? ¿Qué es el rendimiento?

La diferencia se debe, al consumo de los dispositivos electrónicos existentes internamente


ocasionando así una pérdida de potencia.
El rizado es el pequeño componente de corriente alterna que queda tras rectificarse una señal
a corriente continua. El rizado puede reducirse notablemente mediante un filtro de
condensador.
El rendimiento es la relación entre el trabajo útil que realiza una máquina y el trabajo total
entregado de la misma. En otras palabras es la relación entre la potencia salida y la potencia
de entrada.

LAS PREGUNTAS DEL CPU NO LAS ENTENDIMOS MUY BIEN.


¿Qué es bus frontal y bus posterior?
Bus frontal: El front-side bus, también conocido por su acrónimo FSB (del inglés
literalmente "bus de la parte frontal"), es el tipo de bus usado como bus principal en algunos
de los antiguos microprocesadores de la marca Intel para comunicarse con el circuito
integrado auxiliar o chipset. Ese bus incluye señales de datos, direcciones y control, así como
señales de reloj que sincronizan su funcionamiento. En los nuevos procesadores de Intel
desde Nehalem, y desde hace más tiempo que estos primeros en los de AMD, se usan otros
tipos de buses como el Intel QuickPath Interconnect y el HyperTransport respectivamente.

Bus posterior: Back-side bus


Algunas computadoras tienen una memoria caché L2 o L3 externa a la propia CPU
conectados mediante un back side bus (literalmente bus trasero o bus de la parte de atrás). El
acceso a la memoria caché, conectada a este bus, es más rápido que el acceso a la memoria
de acceso aleatorio por el FSB. En la actualidad, la caché L2, ha sido directamente incluida
en el chip del microprocesador, junto con la caché L1.
¿Qué papel juega la fuente del autómata y la fuente de carga?
La fuente de alimentación proporciona las tensiones necesarias para el buen funcionamiento
de los distintos circuitos del sistema. Debido a que el autómata está formado por bloques que
requieren tensiones y potencias de diferentes niveles no es de extrañar que la alimentación
se obtenga de varias fuentes separadas, procurando independizar las siguientes partes del
circuito:
- Unidad central e interfaces E/S
- Alimentación de las entradas
- Alimentación de las salidas de tipo electromagnético
En casi todos los autómatas se requieren dos fuentes, una para la alimentación del autómata
y otra para los emisores de señal y para los actuadores de salida. La primera, la del autómata,
incorpora una batería de tampón que se utiliza para el mantenimiento de algunas posiciones
internas y del programa de usuario cuando falla la alimentación o se desconecta el autómata.

¿Qué relación hay entre las especificaciones de tiempo de la CPU, el tiempo de ciclo, el
perro guardián y el tiempo real?
Ciclo de SCAN

El ciclo de SCAN de un autómata es una secuencia de operaciones que realiza el autómata


de manera repetitiva una vez que entra en RUN. Al tiempo total en que el autómata tarda en
ejecutar todas estas operaciones se le llama Ciclo de SCAN.

Estas operaciones que realiza el autómata de forma cíclica son básicamente:

1. Lectura de estado de Entradas

El estado de las entradas físicas digitales y analógicas del autómata son leídas y procesadas
guardándose su estado en un área llamada imagen de proceso. Esto asegura que los valores
de las entradas serán coherentes cuando se ejecute el programa de usuario

2. Ejecución de programa de usuario

El programa de usuario ejecuta de forma secuencial las líneas de programa con sus
instrucciones escribiendo el resultado de esta lógica en las salidas de la imagen de proceso.
Por ejemplo, en Siemens estaríamos hablando del bloque principal OB1 donde reside el
programa principal.

3. Actualización del estado de las Salidas

Por último, el resultado de las salidas almacenadas en la imagen de proceso se escribe en las
salidas físicas del autómata.
Tiempo de ciclo de SCAN

El tiempo total del ciclo de SCAN se suele medir en mili-segundos ((1 mili-segundo = 1/1000
segundos) y dependerá de la capacidad de proceso de la CPU así como de lo grande que sea
el programa.

Una característica de la capacidad de proceso que tienen las CPU es el tiempo que tarda en
ejecutar diferentes instrucciones booleanas, de movimiento de datos o de operaciones
matemáticas.

Estas son las características de Siemens S7-1200

Estas son las características de Omron CJ2M y CJ2H


Estas son las características del Modicon M251

Execution speed: 22 ns/boolean instructions

Marcas Especiales relacionadas con el ciclo de SCAN

Existen marcas especiales internas del autómata relacionadas con el ciclo de SCAN. Por
ejemplo, si nos basamos en un autómata Omron disponemos de las siguientes:

Estas maracas especiales, por ejemplo, nos permiten ejecutar un bit (A200.11) cuando se
ejecuta el primer ciclo de SCAN, monitorizar el valor actual del ciclo de SCAN (A264).
Donde A264 marca el tiempo de ciclo de SCAN actual y A262 el mayor tiempo de ciclo
registrado (Unidades 0.1 ms).

Cuanto más grande sea el ciclo de SCAN de un autómata más se tardará en procesar las
señales y actuar las salidas en función del código de programa.

Ejecución diferencial de Instrucciones

EL ciclo de SCAN es algo repetitivo que se ejecuta de forma periódica por lo que
continuamente está monitorizando el estado de las entradas. En ocasiones nos interesa que la
ejecución de una entrada o de una instrucción solo se ejecute durante un ciclo de SCAN. A
esto se le llama ejecución diferencial.

Si nos basamos en la manera de programar de Omron podemos ver el siguiente ejemplo:

Las entradas pueden ser flancos ascendentes o descendentes, es decir, que se ejecutan en un
solo ciclo de SCAN al ponerse en ON o OFF.

Las instrucciones al ponerles la @ delante solo se ejecutan en un ciclo de SCAN aunque


tengan a ON su entrada todo el tiempo. En el ejemplo se ve como el D100 solo ha
incrementado un valor (el de un ciclo de SCAN) mientras que el D101 ha incrementado su
valor cada ciclo de SCAN.

En tareas de automatización una décima de segundo puede suponer la diferencia entre el éxito
o el fracaso de una aplicación. Por ejemplo, cuando trabajamos con encoders para el
posicionamiento de un accionamiento, realizar una parada justo cuando el encoder ha llegado
a su contaje pude ser crucial.

Como vimos en un post anterior " En ciclo de SCAN de un autómata" el PLC tiene una rutina
de funcionamiento, primero lee las entradas, a continuación ejecuta el programa y por último
actualiza las salidas. Si trabajamos con aplicaciones con tiempos críticos, depender el ciclo
de SCAN puede ser una mala opción ya que hay veces que es necesario ejecutar alguna orden
sin esperar a que se actualicen las salidas en el ciclo de SCAN.

Una tarea de interrupción es la interrupción del ciclo de SCAN en cualquier momento para
ejecutar un subrutina, una vez ejecutada el programa seguirá en el ciclo de SCAN justo en la
misma posición donde se interrumpió.
Las tareas de interrupción pueden diferenciarse en varios tipos:

# Por entrada

# Por contador de alta velocidad

# Por tareas cíclicas

# INTERRUPCIÓN POR ENTRADA

En los autómatas hay algunas entradas (depende de cada modelo) que pueden configurarse
para que al activarse, bien por flanco ascendente o descendente, ejecute una interrupción
(subrutina de programa)

Por ejemplo imaginamos que en una cinta transportadora van pasando piezas y justo cuando
pasan por una fotocélula (que estará cableada a la entrada de interrupción) debemos capturar
su posición, al activarse la fotocélula se ejecuta una subrutina que memoriza la posición. Si
esta entrada no fuera de interrupción posiblemente no registraremos la posición correcta

Aquí vemos como se configura una entrada de Interrupción con un autómata Siemens S7-
1200

Aquí vemos como se configura una entrada de Interrupción con un autómata Omron CP1L
# INTERRUPCIÓN POR CONTADOR DE ALTA VELOCIDAD

La utilización de encoders para labores de posicionamiento es muy usual en labores de


automatización. Un encoder es un instrumento que se acopla en el eje de un motor y entrega
pulsos cuando el motor gira. Estos pulsos se cablean al autómata para poder controlar la
posición.

Los pulsos que entrega en encoder suelen ser entradas muy rápidas, tanto que sis e cablean a
entradas normales el autómata con su ciclo de SCAN no sería capaz de procesar. Por esta
razón los autómatas disponen de entradas especiales para conectar encoders, entradas de alta
velocidad. Estas entradas se les llaman Contador de Alta Velocidad (CAV) o en ingles High
Speed Counter (HSC).

No nos vamos a adentrar en cómo se programa un encoder pero sí en cómo trabaja sus
interrupciones. Cuando configuramos un encoder, a ese CAV le podemos asigna una
Interrupción que nos ejecutará una subrutina cuando el valor de contaje llegue a un
determinado valor o rango de valores.
Si por ejemplo damos marcha a un motor y queremos que cuando el encoder llegue a 1000
pulsos se paré, configuramos el programa para que al llegar a 1000 pulsos ejecute una
interrupción que realizará el paro del motor justo cuando se cumpla en contaje, sin retardos
provocados por el ciclo de SCAN

Lo CAV no solo pueden trabajar con encoder, también pueden gestionar el contaje de por
ejemplo piezas a muy alta velocidad detectadas por una fotocélula.

Aquí vemos como se configura una entrada de Interrupción por contador de alta velocidad
con un autómata Omron CP1L

# INTERRUPCIÓN CÍCLICA

Este tipo de interrupción se ejecuta de manera cíclica cada intervalo de tiempo medido por
el temporizador interno de la CPU.
Si por ejemplo queremos realizar un control periódico del estado de una parte de programa o
un control PID podemos ejecutar este tipo de Interrupción cada x tiempo

Aquí vemos como se configura una Interrupción cíclica en un autómata Omron CP1L. La
base de tiempos se establece en el Setup del PLC y mediante la instrucción MSKS(690) se
fija el intervalo de tiempo.

En Siemens S7-1200, podemos crear Bloques de Interrupción cíclicos a partir de la OB30


PERRO GUARDIAN:
En electrónica, un perro guardián (en inglés watchdog) es un mecanismo de seguridad que
provoca un reset del sistema en caso de que éste se haya bloqueado.
Consiste en un temporizador que irá continuamente decrementando un contador,
inicialmente con un valor relativamente alto. Cuando este contador llegue a cero, se reiniciará
el sistema, así que se debe diseñar una subrutina en el programa de manera que refresque o
reinicie al perro guardián antes de que provoque el reset. Si el programa falla o se bloquea,
al no actualizar el contador del perro guardián a su valor de inicio, éste llegará a
decrementarse hasta cero y se reiniciará el sistema
TIEMPO REAL
Un sistema en tiempo real (STR) es aquel sistema digital que interactúa activamente con un
entorno con dinámica conocida en relación con sus entradas, salidas y restricciones
temporales, para darle un correcto funcionamiento de acuerdo con los conceptos de
predictibilidad, estabilidad, controlabilidad y alcanzabilidad.
Los sistemas en tiempo real están presentes en nuestra vida diaria, prácticamente en todo lo
que nos rodea: en los aviones, trenes y automóviles, en el televisor, la lavadora o el horno de
microondas, en los teléfonos celulares y en las centrales telefónicas digitales. Son un
elemento imprescindible para garantizar la generación, transmisión y distribución de
la energía eléctrica y para asegurar la calidad y la seguridad de incontables procesos
industriales.

También podría gustarte