Guida di riferimento Collegamento di processori PLC-5 e SLC tramite rete DH+ Utilizzando processori SLC 5/04 Questo documento mette insieme la documentazione disponibile di PLC e SLC per mostrarvi come potete comunicare tra questi due tipi di sistemi tramite rete DH+. Queste informazioni si aggiungono alla documentazione utente per i processori ed ai moduli di comunicazione discussi in questa sede. Consigliamo un buon livello di conoscenza del funzionamento di questi processori. Ogni sezione del presente documento elenca la documentazione aggiuntiva a cui potete fare riferimento per informazioni dettagliate. Questo documento fa parte di un gruppo più ampio di materiale di riferimento per aiutarvi ad utilizzare meglio il processore PLC-5 . La serie 1785-6.8.x di documenti comprende documenti singoli per le diverse applicazioni. Questo gruppo di riferimento è in continuo aggiornamento e pertanto vi consigliamo di rivolgervi al personale di vendita Allen-Bradley per un elenco aggiornato dei documenti di riferimento disponibili. # !""! # $"# % $% #!# !# !!% "#!$% & !% 2 Collegamento di processori PLC–5 e SLC tramite rete DH+ Collegamento di processoris Collegamento DH+ Canale 1A o 1B del processore PLCĆ5 o canale 2A o 2B Collegamento DH+ Canale 1 del processore SLC 5/04 1 Processore PLC 5 Processore SLC 5/04 SLC 5/04 CPU RUN FLT FORCE DH+ BATT RS232 RUN REM PROG 1 SHIELD 2 1770ĆCD (Belden 9463) Trasp. Schermo Blu Ad altro dispositivo DH+ 1 Trasp. Schermo Blu 2 1770ĆCD (Belden 9463) 1785Ć6.8.5IT Marzo 1996 1 Resistore da 82ĆΩ o 2 150ĆΩ Terminate entrambe le estremità di un collegamento DH+ Collegamento di processori PLC–5 e SLC tramite rete DH+ 3 Usate il vostro software di programmazione del PLCĆ5 per configurare il canale 1A, 1B, 2A o 2B dl PLCĆ5 Data Highway Plus Channel 1a Configuration Diagnostics file: Baud Rate: Global Status flag file: Link ID: N14 57.6kB N12 0 Press a function key or enter a value. > Rem Prog Forces:None Accept Edits F1 Usate il vostro software di programmazione dell'SLC per configurare il canale 1 del SLC 5/04 5/40 File BATCHTES Chan 0 Select Status Option F9 F10 + – – – – – – – – – – – – – Channel Configuration – – – – – – – – – – – – – – – –+ CHANNEL 0 CONFIGURATION Current Communication Mode: System Mode Driver: User Mode Driver: Write Protect: Mode Changes: Mode Attention Character: System Mode Character: User Mode Character: Edit Resource/File Owner Timeout: Passthru Link ID: SYSTEM DF1 FULL-DUPLEX SHUTDOWN DISABLED DISABLED /1b S U 60 (seconds) 1 (decimal) CHANNEL 1 CONFIGURATION System Mode Driver: Write Protect: Edit Resource/File Owner Timeout: Passthru Link ID: DH+ DISABLED 60 (seconds) 2 (decimal) + – – – – – – – – – – – CHANNEL 1 SYSTEM MODE CONFIGURATION – – – – – – – – – – –+ Communication Driver: DH+ Diagnostic File: RESERVED Baud Rate: 57600 Node Address 1 (octal) + – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – + Press a function key REM PROG ACCEPT EDITS F1 UNDO EDITS F2 CHANNEL STATUS F9 SELECT OPTION F10 1785Ć6.8.5IT Marzo 1996 4 Collegamento di processori PLC–5 e SLC tramite rete DH+ Requisiti delle applicazioni Potete configurare un collegamento DH+ in due modi: Dorsale/discesa A festone dorsale SLC 5/04 PLCĆ5 SLC 5/04 PLCĆ5 discesa festone SLC 5/04 PLCĆ5 SLC 5/04 PLCĆ5 ! ATTENZIONE: in un collegamento DH+, non mescolare collegamenti a dorsale/discesa con collegamenti a festone. Durante l’installazione di collegamenti di comunicazione DH+, non: • superare queste lunghezze cavo: – lunghezza cavo dorsale—3.048 m (10.000 piedi) – lunghezza discesa—30,4 m (100 piedi) • collegare più di 64 stazioni in un singolo collegamento DH+ Usate il connettore a 3 pin sul processore per collegare una rete DH+. La porta del connettore deve essere configurata in modo da supportare un collegamento di comunicazione DH+. Cavi di programmazione DH+ Il cavo di comunicazione di cui fate uso per collegare il vostro terminale di programmazione alla rete DH+ dipende dalla scheda di comunicazione nel terminale di programmazione. Quando usate questa scheda di comunicazione: 1784ĆKT, ĆKT2 1784ĆKL, ĆKL/B 1784ĆKTX, ĆKTXD 1784ĆPCMK 1785Ć6.8.5IT Marzo 1996 Usate questo cavo: • • • • • 1784ĆCP6 1784ĆCP con adattatore 1784ĆCP7 Adattatore 1784ĆCP8 1784ĆCP12 con adattatore 1784ĆCP7 1784ĆPCM5 con adattatore 1784ĆCP7 Collegamento di processori PLC–5 e SLC tramite rete DH+ Il processore SLC 5/04 accetta comandi PLC-5 di tipo MSG per leggere e scrivere dati di stato, bit, timer, contatore, controllo, interi, virgola mobile, stringa e ASCII. Il processore SLC 5/04 non consente al processore PLC-5 di leggere da o di scrivere sui file di ingresso o di uscita a causa delle differenze tra la struttura di indirizzamento a rack/gruppi del PLC-5 e la struttura di indirizzamento a slot/parole degli SLC. Il processore PLC-5 accetta comandi MSG di lettura e scrittura SLC500 peer-to-peer e non consente al processore SLC 5/04 di leggere da o di scrivere sui file di ingresso o di uscita a causa delle differenze tra la struttura di indirizzamento a rack/gruppi del PLC-5 e la struttura di indirizzamento a slot/parole degli SLC. • 1747-6.2IT Manuale di installazione e di funzionamento SLC 500 stile hardaware modulare • 1785-6.1 PLC-5 Programming Software Instruction Set Reference Manual • 1770-6.5.16 Data Highway/Data Highway Plus/DH-485 Protocol and Command Set Reference Manual 5 6 Collegamento di processori PLC–5 e SLC tramite rete DH+ Istruzioni MSG dei PLCĆ5 Istruzioni MSG degli SLC 5/04 L'istruzione MSG trasferisce i dati in pacchetti. Ciascun pacchetto di dati DH+ può contenere un massimo di 120 parole. Se il vostro trasferimento di messaggi contiene più parole del numero massimo per un pacchetto, il trasferimento richiede più di un pacchetto di dati di trasferimento. Più pacchetti si trasferiscono e più tempo occorrerà. Il processore PLCĆ5 è in grado di mettere in coda un massimo di 18 istruzioni di messaggio alla volta, per tutti i canali. Il processore incanala le istruzioni di messaggio in coda secondo il principio del primo arrivato, primo servito". I dati associati ad un'istruzione di messaggio di scrittura vengo bufferizzati quando abilitate l'istruzione. Il processre SLC 5/04 può mettere in coda un massimo di 14 istruzioni di messaggio canale. Se un'istruzione MSG si trova in uno dei quattro buffer di trasmissione dipendenti dal canale" ed è in attesa di essere trasmessa, il suo blocco di controllo imposta i bit EN e EW. Se vengono abilitate più di quattro istruzioni MSG per quel canale una volta sola, una coda di overflow di dipendenti dal canale" memorizza le intestazioni delle istruzioni MSG (e non i dati per MSG di scrittura) dalla quinta istruzione alla quattordicesima. Questa istruzione, in coda in ordine FIFO, ha impostato il bit d stato del blocco di controllo EN. Se vengono abilitate più di 14 istruzioni MSG alla volta per un solo canale, viene impostato il di stato WQ, poiché potrebbe non esserci spazio disponibile ne coda di overflow. Questa istruzione deve essere sottoposta nuovamente a scansione fin quando non si crea spazio in ques coda. I processori SLC 5/04 con OS401 e successivi supportano i bit stato globale. Quando il processore SLC 5/04 risponde ad un messaggio di t PLCĆ5, il processore SLC non consente alcuna lettura o scrittu della tabella immagine degli ingressi o delle uscite corrispondente. Se il processore SLC 5/04 inizia il messaggio, consente la lettura e la scrittura della tabella. Durante la configurazione dei messaggi per la comunicazione tramite un collegamento DH+ tra processori PLC-5 e SLC 5/04 tenete a mente le considerazioni che seguono. • Il processore SLC in una tabella dati PLC-5 può indirizzare solo le parole da 0 a 255. • In un’istruzione MSG di SLC 5/04, il numero massimo di parole che potete leggere o scrivere su un processore PLC-5 è 100. 1785Ć6.8.5IT Marzo 1996 Collegamento di processori PLC–5 e SLC tramite rete DH+ 7 Durante l’invio di istruzioni MSG da un processore SLC 5/04 o ad un processore PLC-5, scegliete fra i seguenti comandi MSG. Tali comandi semplificano l’invio di messaggi eliminando la necessità di creare un file di compatibilità PLC-2 sia per il processore PLC-5 che per il processore SLC 5/04. Comandi MSG SLC 5/04 Se volete istruzioni per: Su questo tipo di rete: ! $ " ! ! $ Selezionate questi parametri di comando MSG: Tipo: $ $ Lettura/scrittura: ! Disp. di destin.: Locale/remota: Tipo: $ $ Lettura/scrittura: ! Disp. di destin.: Locale/remota: Tipo: $ $ Lettura/scrittura: ! Disp. di destin.: Locale/remota: Type: $ $ Read/Write: ! Target Device: Local/Remote: Usate 14 parole di dati di bit o di interi per il blocco di controllo. Se selezionate come dispositivo di destinazione un PLC-5, la struttura del blocco di controllo sarà la seguente. Blocco di controllo per un'istruzione MSG da SLC ad un processore PLCĆ5 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Parola EN ST DN ER CO EW NR TO Word 0 codice errore numero nodo 1 riservato per lunghezza in parole 2 numero file 3 tipo file (S, B, T, C, R, N, O, I, M0, M1) 4 numero elementi 5 numero sottoelementi 6 riservato (ibit di messagg. interni) WQ 7 timer messaggi prestabilito Comandi MSG PLCĆ5 MSG 8 riservato (solo per uso interno) 9 accumulatore timer messaggi 10 riservato (solo per uso interno) 11 riservato (solo per uso interno) 12 riservato (solo per uso interno) 13 Quando inviate istruzioni MSG da un processore PLC-5 ad un processore SLC 5/04 selezionate tra i seguenti comandi MSG. Tali tipi di comando MSG sono disponibili solo con processori PLC-5 avanzati. $ # 8 Collegamento di processori PLC–5 e SLC tramite rete DH+ Se volete: " $ % !" ## " #( #!" %(( $$& !" ## Su questo tipo di rete: " $ #"&" $ #% % !" ## " #( #!" %(( $$& !" ## " $ " % %" #! !" $ % !" ## " " $ " $ #"&" % %" #! !" $ #% % !" ## " " $ Selezionate questi parametri di comando MSG: Comando di comunicazione: Locale/remota: Indirizzo nodo locale: Ind. tabella dati di destin.: Comando di comunicazione: Locale/remota: Indirizzo nodo locale: Ind. tabella dati di destin.: Comando di comunicazione: Locale/remota: Indirizzo nodo locale: Ind. tabella dati di destin.: Comando di comunicazione: Locale/remota: Indirizzo nodo locale: Ind. tabella dati di destin.: Comando di comunicazione: Locale/remota: Indirizzo nodo locale: Ind. tabella dati di destin.: Comando di comunicazione: Locale/remota: Indirizzo nodo locale: Ind. tabella dati di destin.: Comando di comunicazione: Locale/remota: Indirizzo nodo locale: Ind. tabella dati di destin.: Comando di comunicazione: Locale/remota: Indirizzo nodo locale: Ind. tabella dati di destin.: $$%" ) "(( !" ## " !" $$%" $ $ ) '! " $ "## !" ## " !" $$%" $ $ $$%" ) "(( !" ## " !" #"$$%" #% $ $ $$%" ) #% $ "(( !" ## " !" #"$$%" #% $ $ $$%" "(( !" ## " !" $$%" $ $ $$%" $ "(( !" ## " !" $$%" $ $ "$$%" "(( !" ## " !" #"$$%" #% $ $ "$$%" $ "(( !" ## " !" #"$$%" #% $ $ Dovendo decidere come inviare i dati attraverso le istruzioni MSG, tenete a mente i seguenti requisiti: • le dimensioni massime dei messaggi per i processori PLC-5 sono di 100 parole (200 byte) • le dimensioni massime dei massaggi per i processori SLC 5/04 sono di 112 parole (224 byte) Importante: i comandi PLC5 Typed Write to SLC and PLC5 Typed Read from SLC sono accessibli solo con la versione 5.0 o successive del software di programmazione 6200. ) "( Collegamento di processori PLC–5 e SLC tramite rete DH+ 9 Il blocco di controllo MG è fissato a 56 parole. Se inviate messaggi ad un processore SLC utilizzando i comandi di lettura e di scrittura SLC, oppure se inviate un messaggio da una porta diversa da 1A, dovete usate il blocco di controllo MG. Segue la struttura del blocco di controllo per un’istruzione MSG PLC-5: Blocco di controllo per un'istruzione MSG PLCĆ5 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 codice errore (.ERR) 1 lunghezza richiesta (.RLEN) 2 lunghezza fine (.DLEN) 3 modificatori (.DATA [0]) 4 classe modulo sel. rotativo 5 ID porta tipo di comando 6 comando funzione 7 8 ID stazione (6 parole) .DATA [4] – .DATA [9] ATTENZIONE: prestate attenzione durante l'indirizzamento delle strutture MG.DATA PLCĆ5. Le informazioni in queste strutture sono di importanza vitale per il programma di controllo e cambiandone i valori potreste incidere negativamente sul funzionamento del vostro processo. Parola EN ST DN ER CO EW NR TO indirizzo tabella dati locale (9 parole) .DATA [10] – .DATA [18] ind. lunghezza remota lunghezza parametri 14 23 24 indirizzo tabella dati remota (15 parole) .DATA [20] – .DATA [34] indirizzo logico del file di param. (9 parole) .DATA [35] – .DATA [43] 39 classe risposta sel. rotat. di risp. 48 cas. postale risposta ricambio 49 50 ID porta (6 parole) .DATA [46] – .DATA [51] 1785Ć6.8.5IT Marzo 1996 10 Collegamento di processori PLC–5 e SLC tramite rete DH+ Invio di comandi di lettura logica SLC e scrittura logica SLC Durante la programmazione dei comandi di lettura e di scrittura logica SLC seguite i criteri di cui sotto. • Usate il tipo di dati MG per il blocco di controllo MSG. • L’indirizzo della tabella dati PLC-5 ed i tipi di indirizzo di destinazione devono corrispondere quando il tipo di dati viene supportato da processori PLC-5 e SLC. Se volete inviare un tipo di dati che il processore SLC non supporta, questo interpreta i dati come interi. Questa tabella mappa i tipi di dati dal processore PLC-5 al processore SLC. Il tipo di dati PLCĆ5: Binario (B) Intero (N) Uscita (O) Ingresso (I) Stato (S) ASCII (A) BCD (D) Stato SFC (SC) Viene interpretato dal processore SLC 5/04 come: bit intero intero intero intero ASCII intero intero Il tipo di dati PLCĆ5: Stringa (ST) Controllo BT (BT) Timer (T) Contatore (C) Controllo (R) Virgola mobile (F) Controllo MSG (MG) Controllo PID (PD) Viene interpretato dal processore SLC 5/04 come: stringa intero timer contatore controllo virgola mobile intero intero • Per leggere/scrivere dal file di ingresso SLC, di uscita (sola lettura) o di stato, specificate un indirizzo di tabella dati PLC-5 intero e l’indirizzo del file di ingresso, uscita o stato SLC. Ad esempio, S:37 per la parola 37 del file di stato SLC. Specificate gli indirizzi di ingresso/uscita SLC secondo il formato logico, ossia O:001 si riferisce allo slot 1. • I dati ASCII per PLC-5 sono dati in byte (1/2 parola), mentre un elemento di dati ASCII per SLC è una parola. Pertanto, se richiedete una lettura PLC-5 di 10 elementi, il processore SLC invia un pacchetto contenente 20 byte (10 parole). • I processori PLC-5 ammettono 1000 elementi per file per la maggior parte dei tipi di dati, mentre i processori SLC ammettono 256 elementi per file. 1785Ć6.8.5IT Marzo 1996 Collegamento di processori PLC–5 e SLC tramite rete DH+ 11 Figure 1 Invio di una istruzione MSG di lettura da un processore PLCĆ5 ad un processore SLC 5/04 MSG SEND/REC MESSAGE ramo ladder Control Block MG20:0 EN DN ER blocco di controllo MESSAGE INSTRUCTION DATA ENTRY FOR CONTROL BLOCK MG20:10 Communication Command PLC-5 TYPED READ FROM SLC PLC–5 Data Table Address: N15:0 Size in Elements: 1 Local/Remote: LOCAL Remote Station: N/A Link ID: N/A Remote Link Type: N/A Local Node Address: 15 Destination Data Table Address: N10:0 Port Number 1A BLOCK SIZE IS 56 Immettete l'indirizzo del stazione SLC 5/04 (otta Indirizzo nel processore SLC 5/04 MSG inviato dal canale 1A Press a key to change a parameter or <ENTER> to accept parameters. Program Forces:None Edits:None Read/ PLC–5 Size in Local/ Remote Write Address Elemnts Remote Station F1 F2 F3 F4 F5 Link ID F6 Remote Link F7 PLC–5/40 Addr 11 DRILL1 Local Destin Port Node Address Number F8 F9 F10 Questo esempio MSG indica al processore PLCĆ5 (stazione 118) di leggere le informazioni da N10:0 in un processore SLC 5/04, stazione 158 e di porre le informazioni in N15:0 nel processore PLCĆ5. 1785Ć6.8.5IT Marzo 1996 12 Collegamento di processori PLC–5 e SLC tramite rete DH+ Figure 2 Invio di un'istruzione MSG di scrittura da un processore SLC 5/04 ad un processore PLCĆ5 MSG READ/WRITE MESSAGE TYPE PEERĆTOĆPEER Read/Write WRITE Target Device PLCĆ5 Local/Remote LOCAL Control Block N10:0 Control Block Length 14 ramo ladder EN DN ER blocco di controllo Type: Read/Write Target Device Local/Remote Control Block F10 Channel: F1 Target Node: F5 F6 F7 F8 PEER-TO-PEER WRITE PLC-5 LOCAL N10:0 1 2 Source File Address: Target Src/Dst File address: Message Length in Elements: Message Timeout (seconds): N7:0 N7:50 10 5 ERROR CODE: 0 Error Code Desc: Target Node F1 ignore if timed out: to be retried: awaiting execution: continuous run: error: message done: message transmitting: message enabled: waiting for queue: 0 0 0 0 0 0 0 0 0 TO NR EW CO ER DN ST EN WQ control bit address: N10:0/8 File Address F5 Target Offset F6 Message Message Length Timeout F7 F8 Toggle Bit Channel F9 F10 Il processore SLC 5/04 scrive 10 elementi nel file N7 del nodo di destinazione 2, cominciando dalla parola N7:50. Le parole provengono dal fine di interi SLC che parte dalla parola N7:0. Se passano 5 secondi senza ricevere risposta, viene impostat il bit N10:0/12 e viene visualizzato il codice di errore 37h per indicare la scadenza dell'istruzione. Quando programmate un comando MSG di tipo PLC-5 in un processore SLC 5/04, i tipi di dati di sorgente e di destinazione devono corrispondere. Il tipo di destinazione determina il numero di parole per elemento da trasferire. 1785Ć6.8.5IT Marzo 1996 64 DH+, PLC-2, PLC, PLC-5, SLC e SLC 5/04 sono marchi di fabbrica della Allen-Bradley Company, Inc. Rockwell Automation aiuta i propri clienti ad ottenere i massimi risultati dai loro investimenti tramite l'integrazione di marchi prestigiosi nel settore dell'automazione industriale, creando una vasta gamma di prodotti di facile integrazione. Tali prodotti sono supportati da una rete di assistenza tecnica locale disponibile in ogni parte del mondo, da una rete globale di integratori di sistemi e dalle risorse tecnologicamente avanzate della Rockwell. Rappresentanza mondiale. Arabia Saudita S Argentina S Australia S Austria S Bahrain S Belgio S Bolivia S Brasile S Bulgaria S Canada S Cile S Cipro S Colombia S Corea S Costa Rica S Croazia S Danimarca Ecuador S Egitto S El Salvador S Emirati Arabi Uniti S Filippine S Finlandia S Francia S Germania S Ghana S Giamaica S Giappone S Giordania S Gran Bretagna S Grecia Guatemala S Honduras S Hong Kong S India S Indonesia S Iran S IrlandaĆEire S Islanda S Israele S Italia S Kuwait S Libano S Macao S Malesia S Malta S Marocco Messico S Nigeria S Norvegia S Nuova Zelanda S Oman S Paesi Bassi S Pakistan S Panama S Perù S Polonia S Portogallo S Portorico S Qatar S Repubblica Ceca S Repubblica del Sud Africa S Repubblica Dominicana S Repubblica Popolare Cinese S Romania S Russia S Singapore S Slovacchia S Slovenia S Spagna S Stati Uniti S Svezia S Svizzera Tailandia S Taiwan S Trinidad S Tunisia S Turchia S Ungheria S Uruguay S Venezuela Rockwell Automation, Sede Centrale, 1201 South Second Street, Milwaukee, WI 53204 USA, Tel: (1) 414 382-2000, Fax: (1) 414 382-4444 SEDE ITALIANE: Rockwell Automation S.r.l., Viale De Gasperi 126, 20017 Mazzo do Rho Mi, Tel: (+39-2) 939721, Fax (+39Ć2) 93972201 Rockwell Automation S.r.l., Divisione Componenti, Via Cardinale Riboldi 151, 20037 Paderno Dugnano Mi, Tel: (+39Ć2) 990601, Fax: (+39Ć2) 99043939 Reliance Electric S.p.A., Via Volturno 46, 20124 Milano, Tel: (+39Ć2) 698141, Fax (+39Ć2) 66801714 FILIALI ITALIANE: Rockwell Automation S.r.l., Milano, Torino, Padova, Brescia, Bologna, Roma, Napoli 1785Ć6.8.5IT Marzo 1996 956684-46 Copyright 1997 Rockwell Automation 1