Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
www.schneider-electric.com
Sommario
Informazioni sulla sicurezza..........................................................3
Introduzione ....................................................................................7
Blocco PRM_MGT.........................................................................16
Blocco RDREC..............................................................................19
Informazioni importanti
AVVISO
PERICOLO
La dicitura PERICOLO indica una situazione imminente di rischio che, se non
evitata, può risultare in gravi conseguenze all’incolumità personale o danni alle
apparecchiature.
AVVERTENZA
La dicitura AVVERTENZA indica una situazione potenzialmente rischiosa che, se
non evitata, può risultare in gravi conseguenze all’incolumità personale, lesioni
gravi o danni alle apparecchiature.
ATTENZIONE
La dicitura ATTENZIONE indica una situazione potenzialmente rischiosa che, se
non evitata, può risultare in lesioni personali o danni alle apparecchiature.
NOTA
Questo manuale descrive la libreria PRM dedicata al modulo PRM (Profibus Remote
Master).
Documenti correlati
Il manuale utente PRM disponibile come una guida in linea dal PRM Master DTM e
anche come un file PDF nel CD-ROM del PRM.
È importante leggere prima il manuale, in particolare il capitolo relativo agli scambi tra il
PLC e le variabili e l’avvio del PRM.
I dati e le illustrazioni contenuti in questo manuale non sono vincolanti. Schneider Electric si
riserva il diritto di modificare i propri prodotti in base a una politica di costante sviluppo dei
prodotti stessi. Le informazioni contenute in questo documento sono soggette a modifica
senza preavviso e non devono essere interpretate come un impegno immodificabile da
parte di Schneider Electric.
È vietata la riproduzione totale o parziale del presente documento in qualunque forma o con
qualunque mezzo, elettronico o meccanico, inclusa la fotocopiatura, senza esplicito
consenso scritto di Schneider Electric.
Quando i controller sono utilizzati per applicazioni con requisiti tecnici di sicurezza, seguire
le istruzioni appropriate.
Commenti dell’utente
Tutti i commenti relativi a questo documento sono ben accolti. Potete anche contattarci via
e-mail all’indirizzo techpub@schneider-electric.com
Presentazione
La libreria PRM è stata realizzata per offrire i seguenti servizi pronti all’uso per le
applicazioni PLC:
- eseguire scambi espliciti con uno slave Profibus per leggere o scrivere un record di dati
di processo o per ottenere lo stato di una diagnostica, in classe 1 o in classe 2
(opzionale)
Compatibilità
PRM V1.0
PLC Premium, Quantum e M340; fare riferimento alle Note di rilascio contenute nel
CD-ROM del PRM per una descrizione precisa della versioni da utilizzare.
Glossario
Termine Definizione
PRM Profibus Remote Master (Bus master remoto
Profibus)
DFB Derived Function Block (Blocco funzione derivato)
DDT Derived Data Type (Tipi di dati derivati)
Durante la fase di installazione è obbligatorio chiudere tutte le istanze di Unity Pro sul PC
in uso.
Procedura Operazione
6 Seguire le istruzioni
La libreria PRM è stata aggiunta al libset. Il contenuto può essere consultato con il Gestore
libreria tipi:
I DFB e alcuni dei DDT dipendono dal tipo di piattaforma. Essi hanno un'estensione del
nome che definisce con quale piattaforma lavorano:
_M: M340
_P: Premium
_Q : Quantum
Procedura Operazione
3 Fare clic sul pulsante Aggiorna tutto per eseguire il progetto con
l’ultima versione del DFB
Le parole interne %MWi sono inizializzate sull'avvio a freddo attivato dal software
(download dell’applicazione, comando di inizializzazione, comando di ripristino,
attivazione %S0, pulsante per il avvio a freddo nella schermata PLC). Esse saranno
gestite come altre variabili globali: Inizializzata a 0 o al valore iniziale definito
nell’applicazione, in tutti i casi di avvio a freddo.
Tipi DFB
Nome del blocco Descrizione Funzioni
Gestione PRM
PRM_MGT_M Blocco di gestione per un PRM - Questo blocco è obbligatorio e
PRM_MGT_Q deve essere usato per avviare il
PRM_MGT_ P PRM
- Leggere lo stato completo del PRM.
Comandi SYNC e FREEZE
SYCFR_M Invia un comando SYNC e/o - SYNC: Sincronizza le uscite
SYCFR_Q FREEZE a un gruppo di slave DP - FREEZE: gela gli ingressi
SYCFR_P
Scambi espliciti con gli slave
PRM_ID_M È la conversione di un indirizzo da - Converte un indirizzo fisico del
PRM_ID_Q utilizzare con dispositivo in un handle (ID)
PRM_ID_P RDREC; WRREC e RDIAG - Apre/chiude un canale di
comunicazione per accedere a uno
slave DP in Classe 2
RDREC_M Legge record di dati - Legge un record di dati del
RDREC_Q processo da uno slave DP
RDREC_P
WRREC_M Scrive record di dati - Scrive dati di processo in uno slave
WRREC_Q DP
WRREC_P
RDIAG_M Lettura diagnosi - Ottiene le informazioni di stato sulla
RDIAG_Q diagnosi di uno slave DP
RDIAG_P
Quest’ultimo gruppo di blocchi funzione è stato realizzato sulla base delle linee guida internazionali
relative al PROFIBUS “Blocchi funzione su DP PROFIBUS e PROFINET IO”.
Presentazione
La funzione PRM_ID converte l’identificazione fisica di uno slot in un handle chiamato “ID”.
Esso deve essere usato con i seguenti DFB: RDREC, WRREC o RDIAG.
Una sottostazione è richiesta solo per alcuni collegamenti Profibus DP/PA per
identificare un dispositivo non direttamente dichiarato nel sistema DP.
Il PRM_ID controlla anche il livello di classe del master utilizzato per la lettura e la scrittura
del DPV1:
Note:
Due blocchi ID non devono indirizzarsi allo stesso slot nello stesso tempo.
Presentazione
Quando è attivato (linguaggio LD, FBD) o continuamente eseguito (linguaggio ST), il blocco
PRM_MGT avvia automaticamente il PRM usando le informazioni fornite dalla struttura
“Master_info”.
L’avvio non è possibile nel caso di errore all’interno di questa struttura. Il blocco proverà
automaticamente ad avviare il PRM per 3 volte. Se non ci riesce, deve essere risolto prima il
problema in “Master_info” e poi deve essere attivato l’ingresso RETRY. Il blocco proverà
ancora ad avviare il PRM per 3 volte.
La seconda funzione del blocco PRM_MGT è quella di ottenere il “Full Status” del PRM
(informazioni di diagnostica complete) attivando l’ingresso “REQ_FSTS”.
Rappresentazione dell’FBD
o Riuscita:
Presentazione
Il blocco RDREC contiene la funzione standard Profibus Read Process Data Record per il
PRM.
Questo blocco è utilizzato insieme al blocco PRM_ID e attiverà una lettura in classe 1 o in
classe 2 DPV1 in base alla scelta effettuata nel blocco PRM_ID.
Rappresentazione dell’FBD
Il frame DP del Profibus dal dispositivo è contenuto nell’array del record di INT a partire dal
secondo elemento.
… … ..
Presentazione
Il blocco WRREC contiene la funzione standard Profibus Write Process Data Record per il
PRM.
Questo blocco è utilizzato insieme al blocco PRM_ID e attiverà una scrittura in classe 1 o in
classe 2 DPV1 in base alla scelta effettuata nel blocco PRM_ID.
Rappresentazione dell’FBD
NOTA: I valori dei parametri RECORD e LEN non devono essere modificati fintantoché
l’uscita BUSY è attiva.
Il frame DP del Profibus inviato a DP-Device è estratto dall'array del Record di INT.
… … ..
Presentazione
Il blocco RDDIAG contiene la funzione standard Profibus Read Diagnosis per il PRM.
Questo blocco può essere utilizzato per ottenere da un dispositivo l’ultimo messaggio di
diagnostica memorizzato quando il bit relativo a questo dispositivo DIAG_LIST (1) è attivo.
Questo bit verrà azzerato dal blocco.
(1) DIAG_LIST è parte della variabile < Nome alias master PRM>_IN.
Rappresentazione dell’FBD
Presentazione
La funzione SYCFR attiva o rilascia la modalità SYNC e/o la modalità FREEZE a un gruppo
di dispositivi DP. Viene inviato un telegramma Global_control ai dispositivi Profibus con i bit
SYNC, UNSYNC, FREEZE e UNFREEZE come previsto sugli ingressi del blocco.
Il comando FREEZE è destinato alla sincronizzazione della cattura dei dati di ingresso degli
slave.
Gli slave iniziano con la modalità FREEZE quando ricevono un comando FREEZE.
Gli ingressi sono congelati al loro stato corrente.
Gli ingressi sono aggiornati al successivo comando FREEZE (o comando
UNFREEZE)
Completato con il comando UNFREEZE
Il comando SYNC è destinato alla sincronizzazione dell’attivazione dei dati di uscita degli
slave.
Gli slave iniziano con la modalità SYNC quando ricevono un comando SYNC. Le
uscite sono congelate nel loro stato corrente. I dati di uscita sono memorizzati ma lo
stato delle uscite rimane invariato.
I dati memorizzati sono inviati alle uscite al successivo comando SYNC (o comando
UNSYNC)
Completato con il comando UNSYNC
L’uscita ERROR segnala un errore durante uno scambio; inoltre l’uscita STATUS contiene il
codice d’errore. I valori di STATUS sono definiti nella sezione “Decodifica della Dword di
stato”.
Rappresentazione dell’FBD
FREEZE / UNFREEZE
Procedura Operazione
Esempio
L’ingresso “Master_Info” dei tre seguenti blocchi PRM_ID, PRM_MGT e SYCFR deve
essere collegato a una variabile con un tipo di struttura “T_PRM_INFO”.
Questa variabile contiene il percorso di comunicazione tra DFB e PRM. Esso deve essere
completato con attenzione per permettere al DFB di dialogare con il PRM.
M340:
Quantum:
Questi parametri devono essere gli stessi di quelli contenuti nella scheda Messaging della
schermata di configurazione della comunicazione Ethernet.
Esempio:
Se l’indirizzo Xway è impostato a 1.103, le variabili devono essere inizializzate nel modo
seguente:
Master_Info.XW_NW:=1;
Master_Info.XW_ST:= 103;
Aprire l’editor dei dati con un clic su Derived Variables nel browser di progetto
UnityPro
Selezionare la variabile <Nome alias PRM>_OUT, con <Nome alias PRM> che
è il nome del master PRM mostrato nel browser DTM. CRC_IO viene mostrato
nella colonna Valore.
STATUS DWORD