IC693CPU367 vs IC693CPU350: aggiornamento della memoria, correzioni dei timer TMR e guida alla migrazione dei PLC
L’aggiornamento di un sistema di controllo Series 90-30 dall’IC693CPU350 all’IC693CPU367 offre un notevole incremento della memoria. Tuttavia, dopo una sostituzione diretta, gli ingegneri segnalano spesso un comportamento imprevisto dei timer TMR. Questo articolo spiega la vera causa e propone passaggi pratici per la migrazione, rivolti ai professionisti dell’automazione industriale.
Velocità del processore e memoria: cosa cambia davvero
Stessa velocità di clock, diversa classe di memoria
Sia l’IC693CPU350 sia l’IC693CPU367 utilizzano un processore 80386EX a 25 MHz. La CPU350 offre 32 KB di memoria utente fissa. La CPU367, invece, appartiene alla classe di memoria da 240 KB della famiglia GE Fanuc Series 90-30. Di conseguenza, la CPU367 offre una memoria per la logica utente 7,5 volte superiore. Inoltre, entrambe le unità hanno la stessa velocità di scansione booleana di 0,22 ms/K. Pertanto, il principale vantaggio dell’aggiornamento è la capacità di memoria, non la frequenza di clock pura.
Confronto dell’assorbimento di corrente del backplane
La CPU367 assorbe 940 mA a 5 VDC, mentre la CPU350 assorbe 670 mA. Questa differenza di 270 mA è importante nei rack di automazione industriale con budget di alimentazione ridotti. Prima di alimentare il sistema, gli ingegneri dovrebbero verificare il margine disponibile dell’alimentatore. Inoltre, è sempre opportuno controllare il carico sul backplane di tutti i moduli installati.
Perché i timer TMR sembrano più veloci dopo la sostituzione
Spiegazione dell’anomalia di temporizzazione del TMR
L’istruzione TMR della Series 90-30 si basa su una base temporale di 0,01 s, 0,1 s o 1,0 s. Questa base è memorizzata in un blocco di registri %R di tre parole. La CPU367 esegue scansioni della logica alla stessa velocità nominale della CPU350. Tuttavia, l’apparente maggiore precisione dei timer raramente dipende dal clock del processore. Il problema è invece solitamente dovuto a differenze di configurazione della memoria %R o della risoluzione dei timer a livello firmware.
Riassegnazione della memoria e mappatura dei registri dei timer
La CPU350 offre uno spazio di memoria fisso di 32 KB con un limite di 9,999 parole %R. La CPU367 amplia la memoria dei registri a 240 KB e richiede un profilo di configurazione hardware diverso. Se il programma originale è stato migrato senza aggiornare l’impostazione della dimensione %R, i valori preimpostati dei timer potrebbero essere interpretati in modo errato. Per esempio, un valore preimpostato di 1000, inteso come 10,0 secondi (base di 0,01 s), potrebbe essere eseguito come 100 secondi se la base temporale passasse silenziosamente a 0,1 s. Inoltre, l’accumulatore TMR continua a incrementare fino a 32767 nelle CPU 90-30. Pertanto, una base temporale configurata in modo errato produce un errore di temporizzazione proporzionale, non un vero aumento di velocità.

Interventi pratici per correggere la deriva del TMR
Passaggio 1: verifica l'allocazione della memoria %R
Gli ingegneri dovrebbero innanzitutto verificare l'allocazione della memoria %R nella configurazione hardware. La CPU367 supporta fino a 240 KB di memoria per la logica utente. Tuttavia, per corrispondere all'ambiente della CPU350 precedente, il numero di parole %R deve essere impostato esplicitamente ad almeno 9.999. Inoltre, documenta questa impostazione per le future verifiche di manutenzione.
Passaggio 2: esamina ogni valore preimpostato TMR e la relativa base dei tempi
Esamina il valore preimpostato di ogni istruzione TMR e conferma la base dei tempi prevista. Una procedura di migrazione rigorosa previene errori di scala non rilevati. Inoltre, confronta il programma con la logica della CPU350 originale per individuare eventuali costanti non corrispondenti.
Passaggio 3: controlla la revisione del firmware della CPU367
Controlla la revisione del firmware della CPU367 prima della messa in servizio. Le unità distribuite con la versione firmware 10.72 o successive garantiscono un comportamento coerente dei timer. Di conseguenza, la verifica del firmware dovrebbe essere inclusa in ogni lista di controllo per la migrazione PLC nell'ingegneria dei sistemi di controllo.
Passaggio 4: valuta la migrazione alle istruzioni ONDTR
Se l'applicazione richiede tempi più precisi rispetto a quelli previsti dal progetto originale, valuta la migrazione delle istanze TMR critiche all'istruzione ONDTR. ONDTR offre un comportamento ritentivo e un controllo esplicito del reset. Pertanto, riduce le ambiguità durante le transizioni tra CPU e migliora l'affidabilità a lungo termine.
Riepilogo dei dati e raccomandazioni per la migrazione
Confronto dei parametri chiave
Processore: entrambe le unità utilizzano l'80386EX a 25 MHz. Memoria utente: 32 KB fissi contro 240 KB. Velocità di scansione booleana: 0,22 ms/K per entrambe. Capacità dei registri %R: 9.999 parole contro un massimo configurabile di 240 KB. Corrente sul backplane: 670 mA contro 940 mA a 5 VDC. Inoltre, la sola espansione della memoria giustifica l'upgrade per le applicazioni con esigenze di registri in crescita. Tuttavia, la discrepanza di temporizzazione del TMR è un effetto della configurazione, non un difetto hardware.
Approfondimento dell'autore: un approccio alla migrazione controllata
Dal punto di vista pratico, l'upgrade della CPU367 riguarda la memoria, non la velocità. Per esperienza, la maggior parte delle segnalazioni di «deriva del timer» è riconducibile a impostazioni %R non convalidate. Una procedura di migrazione rigorosa, che convalidi le impostazioni di memoria e i valori preimpostati dei timer prima dell'esecuzione, elimina completamente lo scostamento di precisione osservato. Inoltre, nei progetti di automazione industriale, i team dovrebbero considerare il controllo della revisione del firmware una fase standard di qualsiasi migrazione PLC.
Caso applicativo e scenario di soluzione
Ampliamento dei registri in un impianto di trattamento delle acque
Un impianto di trattamento delle acque aveva bisogno di più registri per la registrazione delle tendenze e lo storico degli allarmi. Il team ha sostituito la CPU350 con la CPU367 e ha ampliato la capacità %R a 240 KB. Tuttavia, inizialmente gli operatori hanno segnalato un comportamento più rapido dei TMR. Una verifica della configurazione ha rivelato che la dimensione %R non era stata aggiornata. Dopo aver impostato il numero di parole %R a 9,999 e aver confermato il firmware 10.72, il comportamento dei timer corrispondeva al progetto originale. Di conseguenza, l'impianto ha ottenuto maggiore capacità di memoria senza rischi di temporizzazione.
Lista di controllo consigliata per la migrazione dei sistemi di controllo
Per prima cosa, verifica il budget dell'alimentatore per l'assorbimento aggiuntivo di 270 mA. Secondo, imposta il numero di parole %R in modo che corrisponda all'ambiente precedente. Terzo, controlla ogni valore preimpostato e base dei tempi TMR. Quarto, verifica che il firmware sia la versione 10.72 o successiva. Infine, valuta ONDTR per i timer critici. Questa lista di controllo favorisce transizioni affidabili di PLC e DCS nei progetti di automazione industriale.

Domande frequenti
La IC693CPU367 è più veloce della IC693CPU350?
No. Entrambe le CPU utilizzano un processore 80386EX a 25 MHz e condividono una velocità di scansione booleana di 0,22 ms/K. Il vero aggiornamento riguarda la capacità di memoria, che aumenta da 32 KB a 240 KB.
Perché i timer TMR sembrano più veloci dopo la sostituzione con una CPU367?
La causa è di solito una mancata corrispondenza nella configurazione della memoria %R o uno spostamento silenzioso della base dei tempi. Un valore preimpostato di 1000, inteso come 10,0 secondi, può essere eseguito come 100 secondi se la base passa da 0,01 s a 0,1 s.
Quale numero di parole %R devo impostare sulla CPU367?
Imposta il numero di parole %R ad almeno 9,999 per adeguarlo all'ambiente della CPU350 precedente. Questo passaggio evita interpretazioni errate del valore preimpostato del timer dopo la migrazione.
Quale revisione del firmware corregge il comportamento dei timer sulla CPU367?
Le unità fornite con firmware 10.72 o versioni successive presentano un comportamento coerente dei timer. Verifica sempre la revisione prima di mettere in servizio un rack migrato.
Devo sostituire le istruzioni TMR con ONDTR?
Valuta ONDTR per i timer critici che richiedono il mantenimento dello stato e un controllo esplicito del ripristino. Questo riduce l'ambiguità durante le transizioni della CPU nei sistemi Series 90-30.
Informazioni di contatto
Richieste: sales@nex-auto.com | +86 153 9242 9628
Partner NexAuto Technology Limited: https://www.nex-auto.com/
Consulta gli articoli più richiesti qui sotto per maggiori informazioni su AutoNex Controls