Come costruire una mappa degli indirizzi PLC — Trasforma i gruppi dello schema di sistema in aree e assegna a ogni numero un solo scrivente

Ultimo aggiornamento: 2026-09-25 / Categoria: Programmazione PLC, assegnazione I/O hardware

La mappa degli indirizzi è l'unica tabella che decide quale numero è usato da chi e con quale significato. Questa guida è per chi sta per assegnare i numeri del PLC e per chi condivide i numeri con chi fa le pagine HMI e i disegni.

1. Disegni, programma e pagine HMI sono collegati solo dai numeri

I disegni, il programma PLC e il pannello touch non sanno nulla l'uno dell'altro. L'unico collegamento è un numero come X10 o D200. Se nessuno possiede le regole per quei numeri, si ottengono numeri che slittano dopo un'aggiunta e due programmi che scrivono lo stesso numero.

Sono entrambi incidenti che si scoprono alla messa in servizio o quando la linea è già partita. La mappa degli indirizzi decide due cose: come dividere i numeri in aree, e chi scrive ogni numero.

2. Le due decisioni di una mappa degli indirizzi

① I gruppi dello schema di sistema diventano le aree di memoria, così come sono

La prima regola: i gruppi decisi nello schema di sistema — «Stazione 1», «Robot», «Pulpito di comando» — diventano le aree di memoria così come sono. Per ogni gruppo si decidono il dispositivo e il numero di punti, compresa una riserva del 10–20 %. I numeri si assegnano dentro quell'area.

A sinistra, uno schema di sistema con tre dispositivi: pulpito di comando, Stazione 1, robot. A destra, lo spazio di memoria X0–X2F diviso in tre aree con gli stessi nomi, ciascuna con una riserva in fondo. Un sensore aggiunto alla Stazione 1 entra nella riserva X1C della Stazione 1; l'area del robot da X20 non si sposta.
I dispositivi dello schema di sistema diventano i nomi delle aree. Un sensore aggiunto in campo entra nella riserva di quel dispositivo.

Perché serve — Se la configurazione fisica e le aree coincidono, un'aggiunta in campo resta dentro la sua area. Aggiungi un punto a una sequenza senza riserva e tutti i numeri successivi slittano: finisci per correggere centinaia di riferimenti. Con la stessa divisione dello schema di sistema, un sensore aggiunto alla Stazione 1 non sposta i numeri del robot.

② A ogni numero un solo scrivente

La seconda regola: dichiarare chi scrive ogni numero — «quest'area la scrive il pannello touch», «questa la scrive il PLC». Supponi che il pannello touch scriva il conteggio dei pezzi prodotti in D200 e che il programma usi D200 anche per un risultato intermedio di calcolo. Il conteggio ogni tanto assume valori strani, e dalla pagina HMI non si capisce quale dei due sia il colpevole.

A sinistra: due frecce, il «conteggio pezzi» del pannello touch e il «risultato intermedio» del programma, scrivono entrambe nello stesso D200 e si sovrascrivono. A destra: il pannello touch scrive solo i valori impostati in D0–D999 e il PLC scrive solo i valori attuali in D1000–D1999.
A sinistra: un numero senza uno scrivente definito. A destra: aree con un solo scrivente ciascuna.

Perché serve — I bug da sovrascrittura sono i più difficili da trovare in campo. Il valore va storto solo quando i due scriventi si sovrappongono nel tempo. Se nella tabella è indicato chi scrive, la collisione si trova già mentre si assegnano i numeri.

3. I/O, nomi e valori a 32 bit si assegnano con queste regole

4. Esempio di aree — una tabella con intervallo e scrivente per ogni gruppo dello schema di sistema

L'esempio usa la notazione dei PLC Mitsubishi Electric (numeri degli I/O in esadecimale). Il principio delle aree vale allo stesso modo su qualsiasi PLC.

DispositivoIntervalloGruppo nello schema di sistemaChi scriveRiserva
X (ingressi)X000 - X01FSelettori e pulsanti del pulpitoCablaggioUltimi 8 punti
X (ingressi)X020 - X05FSensori a bordo macchina della Stazione 1CablaggioUltimi 16 punti; ogni stazione inizia su un nuovo confine
Y (uscite)Y000 - Y01FLampade e cicalino del pulpitoPLCUltimi 8 punti
Y (uscite)Y020 - Y05FElettrovalvole della Stazione 1PLCFino al numero massimo di posti dell'isola di valvole
M (relè interni)M0 - M499Logica del pulpitoPLC20 %
M (relè interni)M500 - M999Funzionamento automatico della Stazione 1PLC100 per fase
M (relè interni)M1000 - M1199Comandi al robotPLC20 %
M (relè interni)M1200 - M1399Stato dal robotRobot20 %
M (relè interni)M2000 - M2999Anomalie e allarmiPLCSeparare guasti gravi e guasti lievi
D (registri dati)D0 - D999Valori impostatiPannello touchRaggruppati per tipo di prodotto
D (registri dati)D1000 - D1999Valori attuali e monitoraggioPLCI valori a 32 bit iniziano da un numero pari

5. L'ordine di costruzione è: dispositivi → aree → variabili → numeri → verifica

  1. Prendi dispositivi e blocchi dallo schema di sistema PLC, I/O remoti, robot e i gruppi al loro interno (moduli, funzioni). Lo schema di sistema è la fonte.
  2. Assegna un'area e una riserva a ogni dispositivo Per ogni blocco decidi prima il dispositivo e il numero di punti. Il conteggio include la riserva.
  3. Scrivi chi scrive ogni area Uno solo tra PLC, pannello touch, robot o cablaggio.
  4. Elenca le variabili dentro ogni area e assegna i numeri Vengono dalle righe del diagramma temporale o dalla lista I/O ricevuta dalla progettazione meccanica. I valori a 32 bit iniziano da un numero pari.
  5. Controlla duplicati e numeri fuori intervallo, poi passa tutto al software PLC Esporta come commenti dispositivo o etichette. Ogni modifica di un numero parte dalla tabella e dalla tabella si riporta nel programma e nei disegni.

6. Dove si inciampa: il conteggio esadecimale e i numeri fuori dalla propria area

Strumenti per i passi di questo articolo

  • Address Map Editor — Per ogni dispositivo ricevuto dallo schema di sistema, assegna a ogni blocco un dispositivo e un numero di punti. L'intervallo assegnato compare come righe vuote; scrivi un nome e riceve il suo numero. Duplicati e numeri fuori intervallo sono rilevati in automatico, e la mappa si esporta come tabella di commenti dispositivo o etichette da incollare nel software PLC.
  • System Diagram Editor — Disegna dispositivi e blocchi e usali direttamente come contenitori della mappa degli indirizzi.
  • Timing Chart Editor — Dove si disegna l'ordine in cui cambiano i segnali assegnati.

Nessuna installazione, nessuna registrazione. Funzionano nel browser.

Articoli correlati

yk.builds