Una scelta tecnica banale nascosta in una checkbox di TIA Portal può rendere un DB invisibile al MES. Vediamo la regola pratica.
Cosa cambia tecnicamente
I DB Standard sono accessibili byte per byte con indirizzo numerico (es. DB10.DBW0 = primo word del DB10). I DB Optimized sono accessibili solo per nome simbolico (es. DB_Scambio.PezziTotali). I client S7Comm classici (Snap7, S7NetPlus, gateway industriali datati) supportano solo i Standard.
La regola pratica
Tieni i DB di scambio col MES come Standard. Tieni i DB di processo (logica interna macchina) come Optimized per beneficiare della velocità e della tipizzazione. La convivenza è perfettamente supportata da TIA Portal — puoi avere DB di entrambi i tipi nella stessa CPU.
Per disabilitare l'optimized: proprietà DB → Attributes → deseleziona "Optimized block access". Va fatto su DB nuovi o vuoti; su DB già popolati il cambio comporta perdita di valori (vanno re-mappati).
Quando vale la pena gestire gli Optimized
Se la macchina ha già tutti DB Optimized e non si può fare retrofit, serve un agente che supporti S7-1500 con accesso simbolico (OPC UA integrato CPU se licenziato, oppure client S7Plus). PLCinCloud supporta entrambi, ma se devi scegliere lato programmatore, la strada Standard per i soli DB di scambio è 10x più semplice da gestire.