Cómo crear un mapa de direcciones de PLC — Convertir los grupos del diagrama del sistema en particiones y dar a cada número un único escritor

Última actualización: 2026-09-25 / Categoría: Programación de PLC, asignación de E/S de hardware

Un mapa de direcciones es la tabla única que decide qué número usa quién y con qué significado. Esta guía es para quien va a asignar los números de un PLC (autómata) o comparte números con los responsables de las pantallas y de los planos.

1. Los planos, el programa y las pantallas solo están unidos por los números

Los planos, el programa del PLC y el panel táctil no saben nada unos de otros. Lo único que los une es un número como X10 o D200. Si nadie tiene la regla para decidir esos números, aparecen números que se desplazan tras un añadido y dos programas que escriben el mismo número.

Ambos son accidentes del tipo que se descubre en la puesta en marcha o ya con la línea en producción. Un mapa de direcciones decide dos cosas: cómo se dividen los números en particiones y quién escribe cada número.

2. Un mapa de direcciones decide dos cosas

① Convertir los grupos del diagrama del sistema, tal cual, en particiones de memoria

La primera regla: los grupos decididos en el diagrama del sistema — «Estación 1», «Robot», «Panel de mando» — pasan tal cual a particiones de memoria. Para cada grupo se decide el dispositivo y el número de puntos, incluyendo entre un 10 y un 20 % de reserva. Los números se asignan dentro de esa partición.

A la izquierda, un diagrama del sistema con tres equipos: panel de mando, estación 1 y robot. A la derecha, el espacio de memoria X0–X2F dividido en tres particiones con los mismos nombres, cada una con reserva al final. Un sensor añadido a la estación 1 entra en la reserva X1C de la estación 1; la partición del robot, desde X20, no se mueve.
Los equipos del diagrama del sistema pasan a ser los nombres de las particiones. Un sensor añadido en planta entra en la reserva de ese equipo.

Por qué hace falta — Si la configuración física y las particiones coinciden, un añadido en planta se resuelve dentro de su partición. Añada un punto a una secuencia sin reserva y todos los números posteriores se desplazan, y acabará corrigiendo cientos de referencias. Con la misma división que el diagrama del sistema, un sensor añadido a la estación 1 no mueve los números del robot.

② Dar a cada número exactamente un escritor

La segunda regla: declarar, número por número, quién escribe — «esta partición la escribe el panel táctil», «esta la escribe el PLC». Suponga que el panel táctil escribe el contador de producción en D200 y que el programa usa también D200 para guardar un resultado intermedio. El contador se estropea de vez en cuando, y mirando la pantalla no se sabe cuál de los dos tiene la culpa.

Izquierda: dos flechas, el «contador de producción» del panel táctil y el «resultado intermedio» del programa, escriben ambas en el mismo D200 y se sobrescriben. Derecha: el panel táctil escribe solo consignas en D0–D999 y el PLC escribe solo valores actuales en D1000–D1999.
Izquierda: un número sin escritor definido. Derecha: particiones con exactamente un escritor cada una.

Por qué hace falta — Los errores por sobrescritura son los más difíciles de encontrar en planta. El valor solo se estropea cuando los dos escritores coinciden en el tiempo. Con el escritor anotado en la tabla, la colisión se descubre en la fase de asignar números.

3. Las E/S, los nombres y los valores de 32 bits se asignan con estas reglas

4. Ejemplo de particiones — una tabla con el rango y el escritor de cada grupo del diagrama del sistema

El ejemplo usa la notación de los PLC de Mitsubishi Electric (números de E/S en hexadecimal). El criterio de partición es el mismo en cualquier PLC.

DispositivoRangoGrupo del diagrama del sistemaEscritorCómo tomar la reserva
X (entradas)X000 - X01FInterruptores del panel de mandoCableadoLos 8 últimos puntos
X (entradas)X020 - X05FSensores en máquina de la estación 1CableadoLos 16 últimos puntos; cada estación empieza en un nuevo límite
Y (salidas)Y000 - Y01FPilotos y zumbador del panel de mandoPLCLos 8 últimos puntos
Y (salidas)Y020 - Y05FElectroválvulas de la estación 1PLCHasta el mayor número de posiciones de la isla de válvulas
M (relés internos)M0 - M499Lógica del panel de mandoPLC20 %
M (relés internos)M500 - M999Funcionamiento automático de la estación 1PLC100 por paso
M (relés internos)M1000 - M1199Órdenes al robotPLC20 %
M (relés internos)M1200 - M1399Estado del robotRobot20 %
M (relés internos)M2000 - M2999Fallos y alarmasPLCSeparar fallos graves y leves
D (registros de datos)D0 - D999ConsignasPanel táctilAgrupadas por tipo de producto
D (registros de datos)D1000 - D1999Valores actuales y monitorizaciónPLCLos valores de 32 bits empiezan en número par

5. El orden de creación es equipos → particiones → variables → números → comprobación

  1. Tomar los equipos y los bloques del diagrama del sistema PLC, E/S remotas, robot y los grupos que hay dentro (módulos, funciones). El diagrama del sistema es la fuente.
  2. Asignar a cada equipo una partición y su reserva Decida primero, para cada bloque, el dispositivo y el número de puntos. El número de puntos incluye la reserva.
  3. Anotar el escritor de cada partición Exactamente uno de estos: PLC, panel táctil, robot o cableado.
  4. Listar las variables dentro de cada partición y asignar los números Proceden de las filas del cronograma o de la lista de E/S recibida de diseño mecánico. Los valores de 32 bits empiezan en número par.
  5. Comprobar duplicados y fuera de rango, y entregar al software del PLC Se exporta como comentarios de dispositivo o etiquetas. La regla: todo cambio de número empieza en la tabla y desde la tabla pasa al programa y a los planos.

6. Donde se tropieza: la cuenta en hexadecimal y los números fuera de su partición

Herramientas para los pasos de este artículo

  • Address Map Editor — Para cada equipo recibido del diagrama del sistema, asigna un dispositivo y un número de puntos a cada bloque. El rango asignado aparece como filas vacías; escriba un nombre y recibe su número. Los duplicados y los fuera de rango se detectan automáticamente, y el mapa se exporta como tabla de comentarios de dispositivo o etiquetas para pegar en el software del PLC.
  • System Diagram Editor — Dibuje la configuración de equipos y bloques y úsela tal cual como contenedor del mapa de direcciones.
  • Timing Chart Editor — Donde se dibuja en qué orden cambian las señales asignadas.

Sin instalación ni registro. Funcionan solo con el navegador.

Artículos relacionados

yk.builds