Configurazione dei trasferimenti a blocchi 1747-SN verso PowerFlex 70 tramite RIO
Configura un 1747-SN e un 20-COMM-R senza confondere gli I/O discreti, gli I/O con trasferimento a blocchi e la messaggistica esplicita. Questa guida tratta le revisioni del processore, i buffer, l...
Un PowerFlex 70 può scambiare dati di comando, riferimento, stato, retroazione e parametri selezionati con un SLC 500 tramite uno scanner Remote I/O 1747-SN e un adattatore 20-COMM-R. La parte difficile non è creare un singolo trasferimento, ma mantenere separati tre diversi percorsi dati: l’immagine discreta RIO, l’I/O con trasferimento a blocchi e la messaggistica esplicita con trasferimento a blocchi.
Il progetto originale deve essere esaminato prima di apportare qualsiasi modifica. Registrare il catalogo, la serie e il firmware del processore SLC; lo slot e la serie del 1747-SN; l’allocazione di rack e gruppi logici; la configurazione del 20-COMM-R; la sorgente del comando del PowerFlex, la sorgente del riferimento, le maschere, le azioni in caso di guasto e i Datalink abilitati. Un esempio generico non può sostituire questi dettagli dell’impianto.
Il 1747-SN gestisce il collegamento RIO; il 20-COMM-R mappa tale collegamento nei dati DPI del drive relativi a comando, riferimento, stato, retroazione e Datalink.
Confermare l’architettura supportata
Il 1747-SN è il master RIO nel telaio SLC. Il Manuale utente dello scanner Remote I/O 1747-SN di Rockwell indica che gli scanner di serie B o successive supportano trasferimenti discreti e trasferimenti a blocchi. Documenta inoltre un massimo di quattro rack logici di dati RIO discreti, con l’allocazione esatta dell’adattatore configurata nel file G dello scanner.
Il PowerFlex 70 non si collega direttamente al Blue Hose senza l’interfaccia appropriata. Il 20-COMM-R è l’adattatore RIO descritto nel Manuale utente dell’adattatore Remote I/O 20-COMM-R di Rockwell. Verificare il catalogo e il firmware dell’adattatore invece di affidarsi alla descrizione informale “RVC” usata nei vecchi disegni.
Prima di modificare il cablaggio, documentare la velocità di trasmissione RIO, l’indirizzo del rack, il gruppo iniziale, la dimensione del rack, la terminazione, la polarità del cavo e l’assegnazione del collegamento a un singolo scanner. Utilizzare i requisiti relativi a cavi e terminazioni indicati nei manuali. Non inventare una derivazione a stella o una lunga derivazione per aggiungere un nuovo drive.
Separare i tre percorsi dati
I/O discreto
L’immagine discreta è il percorso di controllo ciclico. Il manuale del 20-COMM-R colloca la parola Logic Command o Logic Status nell’immagine discreta e mappa il riferimento, la retroazione e i Datalink abilitati in base alla dimensione del rack configurata e ai parametri dell’adattatore. Le definizioni esatte dei bit dipendono dal drive DPI collegato; utilizzare quindi le definizioni del PowerFlex 70 riportate nel manuale dell’adattatore.
La titolarità del comando deve essere esplicita. Confermare le sorgenti selezionate per il comando e il riferimento di velocità del drive, le maschere logiche e i permissivi prima del test. Una parola RIO che cambia correttamente non può avviare un drive se il controllo è ancora assegnato all’ingresso locale, all’HIM o a un’altra porta.
I/O con trasferimento a blocchi
L’I/O con trasferimento a blocchi trasferisce l’immagine ciclica di riferimento, retroazione e Datalink quando tale immagine è configurata per il trasferimento a blocchi. Il 20-COMM-R riconosce come trasferimenti I/O i trasferimenti di 18 parole o meno. Questo corregge un errore comune nelle note di campo, dove ogni trasferimento viene descritto come un blocco fisso di 16 parole.
È importante distinguere anche tra revisioni dello scanner e del processore. La serie B o successive si riferisce alla capacità di trasferimento a blocchi dello scanner 1747-SN. Le istruzioni BTR e BTW native sono legate alle serie e ai firmware supportati dei processori SLC; gli esempi di Rockwell specificano processori di serie C con revisione firmware 3.xx o successive. Le implementazioni con processori meno recenti utilizzano buffer di controllo e di stato allocati nei file M0 e M1 dello scanner.
Messaggistica esplicita con trasferimento a blocchi
La messaggistica esplicita serve per i dati di configurazione o monitoraggio al di fuori dell’immagine I/O ciclica. Il manuale dell’adattatore distingue le dimensioni riconosciute per i messaggi espliciti da quelle dei trasferimenti I/O. Avverte inoltre di non scrivere ripetutamente i dati dei parametri nella memoria non volatile, poiché le scritture frequenti possono ridurne la durata. I dati operativi soggetti a frequenti variazioni devono appartenere ai Datalink o all’immagine ciclica, non a ripetute scritture di parametri non volatili.
Creare deliberatamente la logica dei buffer
Per un processore che supporta le istruzioni BTR e BTW native, configurare rack, gruppo, slot dello scanner, blocco di controllo, file dati, numero di parole richieste e indirizzo del buffer M esattamente come descritto nei manuali. Ogni trasferimento a blocchi richiede una regione buffer separata. Non sovrapporre i blocchi di controllo né riutilizzare un buffer prima che la transazione precedente sia terminata.
Per la logica dei processori meno recenti, copiare la struttura di controllo e dati dell’applicazione nel buffer M0 dello scanner e copiare lo stato M1 o i dati restituiti nei normali file del processore. L’accesso ai file M aumenta il tempo di scansione del processore; utilizzare quindi istruzioni di copia a più parole come raccomandato, invece di distribuire singoli riferimenti ai bit dei file M in tutto il programma.
Indipendentemente dall’implementazione, rendere disponibili per la diagnostica le informazioni relative ad abilitazione, completamento, errore, timeout e ultimo esito positivo. Riabilitare un trasferimento ripetitivo solo dopo che il trasferimento precedente è stato completato o ha generato un errore. Lo scanner RIO elabora una richiesta di trasferimento a blocchi per ogni scansione del rack remoto, anche se è possibile avviare più richieste. Un insieme non controllato di trasferimenti continuamente riattivati può quindi aumentare la latenza per ogni dispositivo presente su quel rack.
Definire la comunicazione e il comportamento in inattività
Il 20-COMM-R dispone di risposte separate per un guasto di comunicazione e per l’uscita del controllore dalla modalità Run. Tali azioni possono mettere il drive in fault, arrestarlo, mantenere l’ultimo comando o applicare dati configurati, a seconda delle impostazioni approvate. Mantenere l’ultimo comando di velocità dopo la perdita della comunicazione può essere pericoloso in molte applicazioni; anche l’arresto automatico può essere pericoloso quando la decelerazione libera crea un altro rischio. La valutazione dei rischi della macchina e il manuale del drive devono stabilire la risposta.
Testare entrambe le condizioni durante la messa in servizio. Scollegare il collegamento RIO in uno stato controllato e non produttivo e confermare il comportamento configurato in caso di guasto della comunicazione. Portare l’SLC in modalità Program secondo la procedura approvata e confermare il comportamento in caso di fault per inattività. Verificare che l’HMI mostri separatamente la qualità della comunicazione e lo stato di funzionamento o disponibilità del drive.
Lo stato dello scanner, lo stato dell’adattatore, i bit di controllo del trasferimento e lo stato del drive devono essere letti insieme; nessun singolo LED dimostra che il percorso di controllo sia corretto.
Eseguire la messa in servizio partendo dal livello fisico
Verificare il collegamento RIO
Confermare la presenza di un solo scanner, la corretta polarità e terminazione, la velocità di trasmissione corrispondente, un’allocazione valida di rack e gruppi e lo stato stabile dei dispositivi attivi. Esaminare i contatori dei tentativi e la diagnostica dello scanner. Non attribuire un significato a un codice esadecimale non documentato; utilizzare la tabella degli errori relativa alla revisione installata dello scanner e dell’adattatore.
Verificare i dati ricevuti prima di abilitare i comandi
Con il drive inibito in sicurezza, verificare Logic Status, retroazione ed eventuali Datalink abilitati confrontandoli con l’HIM o con un’osservazione indipendente. Confermare l’ordine delle parole dei Datalink a 32 bit nel manuale dell’adattatore. Un valore plausibile ma assemblato in modo errato non è accettabile.
Verificare la titolarità del comando e la scalatura
Inviare prima un comando di arresto, quindi un riferimento limitato mentre il drive resta inibito. Confermare che l’adattatore riceva il comando e il riferimento previsti. Solo dopo aver verificato stato, titolarità, maschere e scalatura si deve procedere con il test di funzionamento a bassa velocità approvato.
Verificare il ripristino
Testare la perdita del cavo, il ciclo di spegnimento e riaccensione del drive, il reset dello scanner, il cambio di modalità dell’SLC e il ripristino delle comunicazioni. Confermare che i comandi non riprendano inaspettatamente dopo il ripristino e che, quando richiesto dalla valutazione dei rischi, sia necessaria un’azione deliberata dell’operatore.
Documentare l’interfaccia come risorsa da mantenere
Conservare l’allocazione del file G, la mappa di rack e gruppi, le parole discrete, i blocchi di controllo BTR e BTW, i buffer M0 e M1, le assegnazioni dei parametri Datalink, le azioni in caso di guasto e i risultati dei test di accettazione insieme al backup di RSLogix 500. L’hardware sostitutivo pertinente può essere consultato nella collezione di sistemi PLC e PAC, mentre i componenti di cablaggio e interfaccia appartengono alla collezione di comunicazione e networking.
Il RIO legacy può rimanere utilizzabile quando la titolarità dei dati e il comportamento in caso di guasto sono visibili. Il miglioramento più importante non consiste nell’aggiungere altra logica ladder, ma nell’eliminare dal piano di manutenzione le dichiarazioni ambigue sulla serie, i codici di stato non documentati, i buffer sovrapposti e il comportamento del drive non testato.