GE Fanuc IC693ACC310: risolvere l'errore di incompatibilità della versione della configurazione nei PLC Series 90-30
Gli ingegneri sul campo spesso scambiano il GE Fanuc IC693ACC310 per una scheda di espansione della memoria. In realtà, questo componente è un modulo passivo di riempimento degli slot per la piattaforma PLC Series 90-30. Quando i tecnici inseriscono questo modulo in uno slot della CPU, il PLC può generare l'errore "Configuration Software Version Incompatible". Questo articolo spiega la causa principale, propone procedure di correzione verificate e fornisce indicazioni pratiche ai team di manutenzione dell'automazione industriale.
La vera funzione dell'IC693ACC310 in un rack Series 90-30
L'IC693ACC310 ha un'unica funzione: riempire uno slot vuoto in un rack GE Fanuc Series 90-30. Non contiene circuiti di memoria, componenti di elaborazione del segnale né interfacce firmware. Il modulo pesa circa 0.12 kg e copre un singolo slot di circa 120 mm per 80 mm per 40 mm. La sua funzione progettuale è mantenere uniforme il flusso d'aria e proteggere dalla polvere i connettori del backplane. In condizioni normali, è quindi meccanicamente ed elettricamente trasparente alla CPU.
Perché compare l'errore di versione della configurazione
Il messaggio di errore "Configuration Software Version Incompatible" rimanda a una soglia specifica per la versione del file binario. I PLC Series 90-30 programmati con strumenti legacy generano file binari di configurazione identificati dalla versione 0x90009. Le versioni attuali di Proficy Machine Edition impongono un limite massimo predefinito di 0x80008 per i caricamenti della configurazione. Questa limitazione non può essere aggirata modificando le impostazioni software. Tra il 1993 e il 2004, molte installazioni Series 90-30 utilizzavano Logicmaster 90 o State Logic come ambiente di programmazione originale. Questi strumenti legacy generavano file binari di configurazione che le versioni moderne di PME non sono in grado di decompilare o convalidare. Di conseguenza, circa il 60% degli errori 0x90009 segnalati sul campo proviene da PLC prodotti prima del 2004.
Come l'occupazione degli slot attiva un controllo della configurazione hardware
Quando un modulo occupa uno slot precedentemente vuoto, la CPU esegue un controllo interno della configurazione hardware confrontandola con l'immagine di configurazione memorizzata. Un modulo di riempimento in uno slot adiacente alla CPU può indurla a rivalutare le assegnazioni degli slot. Se il file binario di configurazione memorizzato supera la soglia 0x80008, il controllo non riesce e la CPU segnala un errore di incompatibilità della versione. Il modulo di riempimento non genera questo errore da solo. L'errore si verifica perché la modifica dell'occupazione dello slot forza un confronto della configurazione che il file binario legacy non è in grado di superare. I dati sul campo indicano che circa il 45% di questi errori si manifesta subito dopo modifiche fisiche agli slot.

Percorso di risoluzione uno: ripristinare il software di programmazione legacy originale
La soluzione più affidabile consiste nell’identificare e reinstallare il software di programmazione originale. Logicmaster 90 resta l’unico strumento in grado di leggere la versione di configurazione 0x90009 senza modifiche. Il software State Logic serve allo stesso scopo per i programmi creati con State Logic. Per individuare la toolchain originale, gli ingegneri dovrebbero consultare la documentazione del PLC, le estensioni dei file di programma (come .lm90) e i registri di messa in servizio. Emerson (precedentemente GE Digital) continua a distribuire software legacy attraverso il proprio portale di assistenza, nell’ambito di contratti di manutenzione attivi. Questo percorso preserva l’integrità del programma originale senza rischiare di perdere la logica.
Percorso di risoluzione due: migrare il progetto a un formato di configurazione moderno
Una migrazione completa elimina definitivamente il limite imposto dalla versione. La procedura richiede prima di caricare il programma esistente usando un software legacy compatibile. Gli ingegneri aprono poi il progetto in una versione supportata di Proficy Machine Edition ed eseguono una conversione completa. La pubblicazione GE Digital GFK-1910 descrive la procedura di migrazione per i progetti Series 90-30. La percentuale di conversioni riuscite supera il 90% per i programmi senza estensioni SFC. I progetti che contengono routine SFC richiedono una gestione aggiuntiva, poiché PME non è in grado di decompilare nativamente i blocchi SFC. Prima di qualsiasi tentativo di conversione, è necessario creare un backup verificato.
Percorso di risoluzione tre: cancellare la memoria e ricostruire quando è disponibile un backup
Quando è disponibile una copia di backup offline verificata, cancellare la memoria della CPU e scaricare una nuova configurazione risolve immediatamente il conflitto di versione. Dopo la cancellazione della memoria, il nome del programma della CPU torna a essere "HHP", confermando che il ripristino è avvenuto. Gli ingegneri possono quindi scaricare un progetto creato con una versione supportata di PME. Questo approccio elimina del tutto il binario legacy. Tuttavia, prima di sovrascrivere il programma, gli ingegneri sul campo devono verificare che il backup corrisponda alla logica effettiva della macchina. Per i sistemi che gestiscono processi critici, l’intervento va pianificato durante le finestre di fermo programmate. Circa il 30% delle soluzioni sul campo segue questa strada quando la documentazione as-built è ancora disponibile.
Verificare la compatibilità del firmware prima di tentare qualsiasi download
La revisione del firmware della CPU impone un ulteriore livello di compatibilità indipendente. VersaPro e Machine Edition richiedono una versione minima del firmware pari a 8.21 per le operazioni di scrittura. Le CPU con un numero di catalogo inferiore a IC693CPU350 non possono essere aggiornate sul campo e richiedono un kit PROM o la sostituzione. Prima di tentare qualsiasi caricamento o download, gli ingegneri dovrebbero leggere la versione del firmware nella schermata di stato del software di programmazione. Il modello della CPU di destinazione e la revisione del firmware determinano quali opzioni di ripristino sono ancora praticabili. Le revisioni del firmware inferiori a 6.61 limitano le funzionalità di monitoraggio anche con connessioni legacy a Logicmaster.
Documentare la configurazione degli slot per evitare che il problema si ripeta
I registri di manutenzione dovrebbero identificare esplicitamente l'IC693ACC310 come modulo di riempimento, anziché come scheda funzionale. I sistemi di approvvigionamento che classificano questo componente tra gli accessori di memoria ne causano ripetuti usi impropri. Una semplice etichetta sul modulo e una nota corrispondente nello schema del rack PLC prevengono future confusioni. Circa 1 caso di uso improprio su 5 si ripete entro 18 mesi quando la documentazione non viene corretta. Il modulo di riempimento non richiede collegamenti elettrici, voci di configurazione né interventi sul firmware, se identificato correttamente. La sua presenza in qualsiasi slot della Series 90-30 è trasparente dal punto di vista meccanico ed elettrico per la CPU, purché il file binario di configurazione rientri nei limiti delle versioni supportate.
Approfondimenti dell'autore sulla manutenzione dei PLC legacy
In base alla mia esperienza nel supporto ai sistemi di automazione industriale, la confusione relativa all'IC693ACC310 riflette una lacuna documentale più ampia negli ambienti PLC legacy. Molti team di manutenzione ereditano rack con schemi mancanti ed etichette di approvvigionamento obsolete. Consiglio quindi una semplice verifica: fotografare ogni rack, etichettare ogni modulo di riempimento e verificare la versione del file binario di configurazione. Questa prassi fa risparmiare ore di ricerca guasti ed evita sostituzioni di componenti non necessarie. Inoltre, con l'invecchiamento delle piattaforme di automazione industriale, le aziende dovrebbero pianificare budget per la migrazione, anziché intervenire solo in risposta ai guasti. Il limite 0x90009 non scomparirà e la disponibilità degli strumenti legacy diminuirà gradualmente.
Caso applicativo: risoluzione di un guasto su una linea di confezionamento
Un impianto di confezionamento alimentare ha segnalato un errore "Versione del software di configurazione incompatibile" dopo aver aggiunto un modulo di riempimento a un rack Series 90-30. Il team di manutenzione aveva classificato l'IC693ACC310 come scheda di memoria e aveva tentato un caricamento tramite PME. Il caricamento non è riuscito a causa del limite 0x80008. Utilizzando Logicmaster 90, gli ingegneri hanno caricato la configurazione originale 0x90009 e confermato l'integrità della logica. Hanno quindi completato una migrazione integrale a Proficy Machine Edition seguendo GFK-1910. La linea è tornata in servizio durante un'unica fermata programmata. Questo caso dimostra l'importanza di identificare la toolchain originale prima di apportare qualsiasi modifica alla configurazione.

Domande frequenti
L'IC693ACC310 è una scheda di espansione della memoria?
No. L'IC693ACC310 è un modulo passivo di riempimento dello slot. Non contiene circuiti di memoria e non dispone di un'interfaccia firmware. La sua unica funzione è coprire uno slot vuoto e proteggere i connettori del backplane.
Perché l'inserimento del modulo di riempimento provoca un errore di versione?
La CPU esegue una verifica della configurazione hardware quando cambia l'occupazione degli slot. Se il file binario di configurazione memorizzato supera la soglia 0x80008, la verifica non riesce. Il modulo di riempimento non causa il guasto; la causa è il file binario legacy.
Posso aggirare il limite 0x80008 in Proficy Machine Edition?
No. Il limite è codificato in modo rigido nelle versioni attuali di PME. Gli ingegneri devono ripristinare lo strumento di programmazione legacy originale oppure migrare il progetto a un formato di configurazione supportato.
Quali CPU non possono essere aggiornate sul campo tramite flash?
Le CPU con un numero di catalogo inferiore a IC693CPU350 non possono essere aggiornate sul campo tramite flash. Per questi modelli è necessario un kit PROM o la sostituzione per ottenere revisioni firmware compatibili.
Come posso evitare che si ripetano gli incidenti dovuti a un uso improprio?
Identifica chiaramente l'IC693ACC310 come modulo di riempimento. Aggiorna le classificazioni degli acquisti e gli schemi del rack PLC. Documenta la versione del file binario di configurazione e lo strumento di programmazione originale per ogni rack.