Scambio aciclico con le funzioni PROFIBUS DPV1
Il PROFIBUS DPV1 avanzato supporta anche lo scambio dati aciclico tra un master PROFIBUS DPV1 e uno slave DPV1. Consente l'accesso a variabili %MW.
Per usare queste funzioni tra un master PROFIBUS DPV1 e il modulo TM4PDPS1, il parametro DPV1Enable deve essere impostato a TRUE (valore predefinito).
L'indirizzamento dei dati nel controller logico è %MW.
Lo stato PROFIBUS del controller deve essere nello stato Operate, quindi può essere aggiornato anche se il logic controller non è in esecuzione.
Le variabili %MW sono aggiornate automaticamente dal driver di I/O quando viene ricevuto un messaggio DPV1.
Si basa sulle funzioni di lettura e scrittura PROFIBUS DPV1.
L'indirizzo logico è il numero del %MW indirizzato.
Per lo scambio aciclico sono disponibili due diversi tipi di indirizzamento:
Tipo di indirizzamento |
Numero di richieste per variabili %MW di lettura/scrittura |
Descrizione |
---|---|---|
Indirizzamento diretto |
1 |
L'indirizzo della variabile %MW è codificata direttamente dai campi Slot e Indice. Vedere le limitazioni indicate nella nota che segue. |
Indirizzamento indiretto |
2 |
oLa prima richiesta invia l'indirizzo della prima variabile %MW che il master leggerà o scriverà. oLa seconda richiesta legge o scrive uno o più valori della variabile %MW. |
NOTA:
Le seguenti limitazioni si riferiscono all'indirizzamento diretto:
oIl campo Slot (DU1): il valore 0xFF non è ammesso
oCampo Indice (DU2): i valori 0xFF, 0xE9 e 0xEA non sono ammessi
La tabella mostra come creare delle richieste per l'accesso alla %MW dal master PROFIBUS DPV1:
Indirizzamento |
DU0: numero di funzione DPV1 |
DU1: Slot |
DU2: Indice |
DU3: lunghezza (in byte) |
Frame di dati DPV1 |
|
---|---|---|---|---|---|---|
1 byte |
1 byte |
1 byte |
1 byte |
N byte |
||
Indirizzamento diretto |
Scrittura |
5F hex (scrittura) |
MSB dell'indirizzo %MW |
LSB dell'indirizzo %MW |
Lunghezza di lettura |
Valori da scrivere |
Lettura |
5E hex (lettura) |
MSB dell'indirizzo %MW |
LSB dell'indirizzo %MW |
Lunghezza scrittura |
– |
|
Indirizzamento indiretto |
Invia indirizzo (Passo 1) |
5F hex (scrittura) |
1 |
E9 hex |
2 |
indirizzo %MW |
Lettura (Passo 2) |
5E hex (lettura) |
1 |
EA hex |
Lunghezza di lettura |
– |
|
Scrittura (Passo 2) |
5F hex (scrittura) |
1 |
EA hex |
Lunghezza scrittura |
Valori da scrivere |
NOTA: Il campo Lunghezza deve essere un valore pari (la lunghezza in byte di un indirizzo %MW è 2).