Ciclo de escán y memoria de programa y datos

La memoria y el ciclo de escán son características del procesador. El procesador, también llamado CPU, es la parte más importante del PLC. Este es el encargado de ejecutar todas las tareas para la que fue programado mediante instrucciones y datos que se almacenan en la memoria. La memoria del controlador está dividida en memoria de datos y memoria de programa.

Memoria de datos.

Todas las variables que usa el controlador son almacenadas un área de memoria, llamada memoria de datos. Estas variables son generadas en el controlador. También pueden venir desde el exterior de controlador a través de los módulos de e/s o redes de comunicación conectadas a interfaces de operación o a otros controladores.

En la memoria de datos está la memoria de entrada. En ella se almacena la información de los módulos de entrada digitales y analógicos. También se encuentra  la memoria de salida donde se almacenan los datos de los módulos de salida.

Entre los tipos de datos que se almacenan dentro de la memoria de datos se encuentra los booleanos, enteros, punto flotante y cadenas de caracteres.

Algunas instrucciones del controlador usan datos de estructura más complejas como los temporizadores y contadores. Por ejemplo el temporizador al menos necesita un entero que indique el valor final del tiempo, otro que indique el valor actual del conteo y un bit que indique cuando el valor actual alcanzó el valor final. En algunos procesadores estos tres datos se agrupan en un solo dato que se usa con el temporizador. Mientras el conjunto de instrucciones del controlador sea más complejo, hay más tipos de datos que se almacenan en la memoria de datos.

SLC conexion

Memoria de programa

Las instrucciones que se colocan de forma ordenada dentro de rutinas para indicar las acciones que va a ejecutar el controlador. El orden en que se colocan las instrucciones depende del tipo de lenguaje usado. En la norma IEC61131 se indican 4 tipos de lenguajes. Estos son: diagrama escalera (LD), diagrama de bloques funcionales (FBD), lista de instrucciones (IL) y texto estructurado (ST). Además, en la misma norma se contempla las cartas de función secuencial (SFC), que es una forma de organizar las rutinas en el controlador, basada en redes de Petri.

Tanto la memoria de datos como la memoria de programa están preservadas de alguna manera con una batería o un condensador. Esto que en ausencia de energía eléctrica, ni los datos ni el programa se pierdan. El controlador tiene al menos un puerto de comunicación que es usado para transferir el programa y los datos.

LENGUAJES

Ciclo de escán

La ejecución de las operaciones para las que se programó el controlador ocurre de la siguiente manera:

  1. Lectura de las entradas. Lee la información en los módulos del controlador y se coloca en la memoria de entrada.
  2. Barrido de rutinas. Ejecutan todas las rutinas en el controlador y actualización de la memoria de datos.
  3. Actualización de las salidas. Toma la información de la memoria de salida y se escribe en los módulos de salida.
  4. Comunicaciones. Atiende los requerimientos de comunicaciones.
  5. Diagnóstico. Verifica si el procesador está funcionando correctamente.

A esta secuencia de operaciones se le denomina ciclo de escán. En los controladores se puede configurar un tiempo de perro guardián, el tiempo que dura el ciclo de escán debe ser menor que el tiempo de perro guardián en caso contrario ocurre un error.

En los PLCs más avanzados las actividades del ciclo de escán no ocurren de forma secuencial. Cada actividad es ejecutada cíclicamente de forma independiente. Algunas de las actividades pueden ser ejecutadas por la aparición de eventos.

Ciclo de escán

20 Comentarios

  1. fillersfairy

    Thanks again for the blog.Much thanks again. Much obliged.

    Responder
  2. handheld bluetooth massager

    Thanks so much for the blog post.Really looking forward to read more. Awesome.

    Responder
  3. linkin love ai

    Really appreciate you sharing this article post.Much thanks again. Great.

    Responder
  4. linkinlove

    Fantastic blog post.Really thank you! Much obliged.

    Responder
  5. Dropshipping

    Im thankful for the article.Thanks Again. Fantastic.

    Responder
  6. biyapay 安全吗

    Thanks a lot for the post.Much thanks again. Cool.

    Responder
  7. Hospitality Lighting

    Thank you ever so for you blog post.Really thank you! Fantastic.

    Responder
  8. bokep tolol

    Htsjrd – cover letter resume Whfkpb vrobod

    Responder
  9. Best Seo Techniques

    Wow that was unusual. I just wrote an really long comment but after I clicked submit my commentdidn’t appear. Grrrr… well I’m not writing all that over again. Anyways, just wanted to sayfantastic blog!

    Responder
  10. Scqjwr

    amoxil order – how to buy ipratropium combivent 100mcg cost

    Responder
  11. traffic user

    Hi my family member! I wish to say that this article is amazing, great written and come with almost all important infos. I would like to see extra posts like this .

    Responder
  12. Vzhowl

    cost accutane 10mg – cheap linezolid 600 mg linezolid generic

    Responder
  13. 印傳單

    Some truly great info , Glad I noticed this. «Someone’s boring me. I think it’s me.» by Dylan Thomas.

    Responder
  14. bokep indonesia

    Hey there this is a excellent write-up. I’m going to mail this to my buddies. I stumbled on this while browsing on google I’ll be sure to come back. thanks for sharing.

    Responder
  15. medartix.com

    Thanks-a-mundo for the blog post.Really looking forward to read more. Fantastic.

    Responder
  16. mood stabilizer meds

    Some genuinely great info , Glad I discovered this.

    Responder
  17. Bnzolt

    stromectol australia – buy ivermectin online order carbamazepine pill

    Responder
  18. seo expert

    Aw, this was a really nice post. In idea I would like to put in writing like this additionally – taking time and actual effort to make an excellent article… but what can I say… I procrastinate alot and not at all seem to get something done.

    Responder
  19. accidente vilviestre del pinar

    Some genuinely interesting details you have written.Aided me a lot, just what I was looking for : D.

    Responder
  20. Stevie Slotkin

    Hey, you used to write magnificent, but the last several posts have been kinda boring… I miss your tremendous writings. Past several posts are just a bit out of track! come on!

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *