Collegamento di processori PLC

annuncio pubblicitario
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
Scarica