I PLC Rockwell ControlLogix usano indirizzamento simbolico tag-based dal 1998. Tre regole pratiche per leggerli da MES senza inciampare.
Regola 1: usa il nome del tag, non l'indirizzo
A differenza di Siemens (DB10.DBW0) o Modbus (40001), Allen-Bradley ControlLogix espone i tag per nome simbolico: Production.GoodCount, Line1.State, Recipe.Speed. Non c'è offset numerico per la maggior parte degli usi.
Il MES deve solo conoscere il nome del tag e il tipo di dato. Tutto il resto è gestito dal protocollo CIP che gira sopra EtherNet/IP.
Regola 2: UDT e array si leggono come oggetti
I PLC AB supportano User-Defined Types (UDT): strutture composte dal programmatore. Esempio: UDT_Ordine contiene codice (STRING), quantita (DINT), scadenza (DATE).
Il MES legge l'intero UDT in una sola richiesta CIP. Riduce il numero di round-trip e semplifica la sincronizzazione fra campi correlati.
Regola 3: MicroLogix e SLC sono diversi
I PLC AB file-based più datati (MicroLogix 1100/1400, SLC 500, PLC-5) non usano tag-based — usano data files indicizzati: N7:0 (integer file 7, word 0), F8:5 (float file 8, word 5), B3:1/4 (binary file 3, word 1, bit 4).
L'agente PLCinCloud li supporta ma richiede mapping numerico esplicito come Modbus. Da MicroLogix 1400 in poi anche queste CPU espongono comunicazione EtherNet/IP, ma sempre con indirizzamento file-based.