Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Sistema de control de automatización

Lógica de escalera 202:Organización de la memoria

En el último artículo de lógica de escalera, Ladder Logic 201 , comenzamos a ver algo de la interacción entre los PLC y la lógica de escalera, y eso continuará ahora con una introducción rápida a la organización de memoria de escalera y PLC y sus beneficios.

Asignación de memoria

Una de las primeras cosas a considerar al diseñar un sistema PLC es la asignación de memoria . La memoria del PLC solía ser bastante pequeña (según los estándares actuales), y solo había alrededor de un kilobyte de memoria flash disponible para que los programadores la usaran en un PLC en particular. Aunque la tecnología actual viene con más memoria, aún debe usarse de manera eficiente, y ahí es donde entra en juego la asignación de memoria. Cuando asigna la memoria disponible de un PLC, la está asignando para que las diferentes partes de la escalera la usen de diferentes maneras. programa.

Memoria de E/S

Todas las plataformas de PLC tienen memoria de entrada y salida (E/S); esto se debe a que la escalera lee las entradas al comienzo de un escaneo, las escribe en una tabla de memoria y hace exactamente lo contrario para las variables de salida. Para obtener más información sobre el escaneo de escalera/PLC , echa un vistazo a Ladder Logic 201.

Memoria de datos

Cuando un programa de escalera utiliza funciones como temporizadores o contadores , se necesita una forma dinámica de memoria sobre la marcha, ya que las funciones tienen tipos de datos especiales como preajustes, valores acumulados y bits "terminados". Si bien la mayoría de las plataformas generalmente tienen algunas áreas asignadas reservadas para estos valores, la mayoría funciona de manera diferente según el fabricante. De hecho, diferentes PLC vienen con diferentes opciones; algunos solo tienen registros de temporizador y contador preasignados, mientras que otros mantienen registros reservados para cualquier tipo de valor intermedio (como números enteros, valores de punto flotante o cadenas) para que puedan seguir siendo flexibles para usar cualquier función que se requiera de ellos.

Bloques de datos

Algunas plataformas, como los PLC de Siemens, permiten que los datos se organicen en bloques de datos. Estos están estructurados por el programador y pueden contener tipos de datos mixtos. Esto permite una organización de datos más específica de la aplicación y tipos definidos por el usuario, que se pueden usar para definir aún más los datos.

Datos de etiqueta

La mayoría de las nuevas plataformas de PLC tienen sistemas basados ​​en etiquetas que permiten a los usuarios agregar memoria en forma de etiquetas o direcciones basadas en texto según sea necesario y con su propio alcance. Cuando se crean etiquetas, el software asocia el nombre de la etiqueta a una ubicación de memoria física, lo que permite que las instrucciones ejecuten datos de referencia lógicos direccionados por una etiqueta. Dado que el programador puede leer las etiquetas y, por lo general, son descriptivas, la programación basada en etiquetas permite que los programas se carguen y lean con mayor facilidad.

Lógica de escalera 202

Los detalles de la asignación de memoria varían de una plataforma a otra, pero debe ser evidente que planificar el uso y la asignación de memoria antes de comenzar a programar no solo le ahorra tiempo al usuario con el etiquetado adecuado, sino que un PLC que funciona de manera eficiente también tiene el beneficio de brindarle a su planta de producción una excusa menos para atrasarse en la producción.

Nuestros técnicos de PLC aquí en PanelShop.com son expertos en sus campos y no tienen problemas para asignar memoria para el uso más eficiente del espacio. Si tiene alguna pregunta sobre la gestión de memoria de escalera o PLC, ¡llámenos hoy!


Sistema de control de automatización

  1. Circuitos integrados
  2. Introducción al álgebra booleana
  3. Memoria de solo lectura (ROM)
  4. Microprocesadores
  5. C Asignación de memoria dinámica
  6. C - Gestión de memoria
  7. Memoria dinámica C++
  8. Java 10 - Asignación de montones
  9. Lógica de escalera 102:ventajas y desventajas
  10. Ladder Logic 201- Escaneo de PLC
  11. Lógica de escalera 101:conceptos básicos