• Non ci sono risultati.

In breve

Lo scopo del servizio Check_Configuration è confrontare la configurazione effettiva del bus dell'isola con i dati dell'isola nel file di configurazione del master. Il servizio Check_Configuration viene eseguito dopo la corretta esecuzione di SAP

Set_Parameter (vedi pagina 64).

Descrizione del servizio

Alla ricezione di una richiesta Check_Configuration dal master, il modulo NIM STB NDP 2212 esegue un confronto tra la configurazione effettiva e quella prevista.

La configurazione effettiva è quella dell'isola all'accensione. Se si verifica una discordanza (le due configurazioni non corrispondono), il modulo STB NDP 2212 rinvia i dati di configurazione alla successiva richiesta di diagnostica dal master.

NOTA: Occorre ricordare che lo scambio di dati (vedi pagina 71) non è possibile finché la configurazione effettiva e quella specificata dal master non corrispondono.

Formato dati del modulo Advantys STB

DP Un modulo dati Advantys STB su rete Profibus DP deve contenere i seguenti tipi di byte nella sequenza elencata:

z byte intestazione ID

z byte di lunghezza

z byte specifico del fornitore

Le informazioni tabellari e le illustrazioni che seguono descrivono come i dati I/O devono essere formattati per un ambiente Profibus DP. Si noti che i dati specifici del venditore saranno univoci riguardo a Schneider Electric:

Speciali ID

Formato dei dati byte intestazione ID

La figura seguente illustra.il byte intestazione ID. I bit 4 e 5 sono impostati a 0, e ciò implica che il modulo è di tipo speciale secondo lo standard Profibus DP. Notare che i valori dei bit 6 e 7 dipendono dal tipo del byte di lunghezza che segue l'intestazione ID, ossia se è un byte di uscita o di ingresso:

1 00 dec (0 hex) = N. di dati specifici del fornitore, 14dec (Ehex) = 14 byte di dati specifici del fornitore.

2 Bit 6 e 7 sono utilizzati in combinazione. I valori di questi bit sono determinati dal seguente byte. Entrambi i bit 6 e 7 sono impostati a zero, ossia 0 0, se segue un modulo vuoto (senza dati di configurazione di ingresso o uscita); il bit 6 è impostato a 1 e il bit 7 a 0, cioè 0 1, se segue un byte di lunghezza per gli ingressi; il bit 6 è impostato a 0 e il bit 7 a 1, cioè 1 0, se segue un byte di lunghezza per le uscite; i bit 6 e 7 sono entrambi impostati a 1, cioè 1 1, se seguono un byte di lunghezza per le uscite e uno per gli ingressi.

Il byte di lunghezza, sotto illustrato, segue immediatamente il byte di intestazione ID.

Il byte di lunghezza rappresenta la dimensione di un'uscita o di un ingresso. La dimensione può esprimersi in unità di un byte o una parola (due byte). Le informazioni di coerenza (vedi pagina 69) dei dati sono archiviate nel bit 7. La coerenza può riferirsi all'intero modulo o all'unità, come espresso nel bit 6:

1 I valori nei bit 0 ... 5 rappresentano il numero dei dati configurati (ingressi/uscite): 00dec (00hex) = 1 unità (byte/parola); 63dec (3Fhex) = 64 unità (byte/parola).

2 Il valore 1 nel bit 6 significa che l'unità è una parola; il valore 0 significa che l'unità è un byte.

3 Il valore 1 nel bit 7 significa che la coerenza è riferita al modulo (ossia l'intero blocco di dati); il valore 0 significa che la coerenza è riferita all'unità (byte o parola).

Il byte specifico del fornitore segue il o i byte di lunghezza:

1 ID specifico del fornitore: definito dal fornitore: 00 ... 255 dec (00 ... FFhex)

Configurazione dell'isola d'esempio

Ora applicheremo i dati di formattazione della configurazione descritti sopra (vedi pagina 66) all'assemblaggio del bus dell'isola di esempio come illustrato nella figura seguente:

1 NIM

2 STB PDT 3100 - Modulo di distribuzione alimentazione da 24 VCC 3 STB DDI 3230 - Modulo d'ingresso digitale a due canali a 24 VCC 4 STB DDO 3200 - Modulo d'ingresso digitale a due canali a 24 VCC 5 STB DDI 3420 - Modulo d'ingresso digitale a 4 canali a 24 VCC 6 STB DDO 3410 - Modulo d'uscita digitale a 4 canali a 24 VCC 7 STB DDI 3230 - Modulo d'ingresso digitale a due canali a 24 VCC 8 STB DDO 3600 - Modulo d'ingresso digitale a sei canali a 24 VCC

Telegramma di configurazione per l'isola di esempio

Un telegramma (pacchetto) di configurazione viene utilizzato per trasmettere i dati di configurazione registrati nel relativo file del master.

La tabella seguente rappresenta il telegramma di configurazione per i moduli I/O presenti nell'assemblaggio del bus dell'isola di esempio sopra descritto

(vedi pagina 68). Si noti che il primo byte (byte d'identificazione) di ciascun modulo descrive tutti i byte di quel modulo; le informazioni sul numero dei byte configurati e sulla coerenza sono contenute nel secondo byte:

STB DDI 3420 ingresso digitale a quattro canali

3

STB DDO 3410 uscita digitale a quattro canali 4 STB DDI 3610 ingresso digitale a sei canali 5 STB DDO 3600 uscita digitale a sei canali 6 STB AVI 1270 ingresso analogico a due

canali

7

STB AVO 1250 uscita analogica a due canali 8

Modello I/O Tipo di modulo Indirizzo del bus dell'isola

1 41h byte di identificazione, 1 byte di lunghezza per gli ingressi (vedere 1), byte specifico del modulo

2 00h ingresso di 1 byte, coerenza su 1 byte

3 01h ID modulo

DDO 3200

1 C1h byte di identificazione, 1 byte di lunghezza per le uscite + 1 byte di lunghezza per gli ingressi (vedere 1), byte specifico del modulo 2 00h uscita di 1 byte, coerenza su 1 byte

3 00h ingresso di 1 byte, coerenza su 1 byte

4 08h ID modulo

DDI 3420

1 41h byte di identificazione, 1 byte di lunghezza per gli ingressi (vedere 1), byte specifico del modulo

2 00h ingresso di 1 byte, coerenza su 1 byte

3 09h ID modulo

DDO 3410

1 C1h byte di identificazione, 1 byte di lunghezza per le uscite + 1 byte di lunghezza per gli ingressi (vedere 1), byte specifico del modulo 2 00h uscita di 1 byte, coerenza su 1 byte

3 00h ingresso di 1 byte, coerenza su 1 byte

4 0Ah ID modulo

DDI 3610

1 41h byte di identificazione, 1 byte di lunghezza per gli ingressi (vedere 1), byte specifico del modulo

2 01h ingresso di 2 byte, coerenza su 1 byte

3 03h ID modulo

DDO 3600

1 C1h byte di identificazione, 1 byte di lunghezza per le uscite + 1 byte di lunghezza per gli ingressi (vedere 1), byte specifico del modulo 2 00h uscita di 1 byte, coerenza su 1 byte

3 01h ingresso di 2 byte, coerenza su 1 byte

4 10h ID modulo

AVI 1270

1 41h byte di identificazione, 1 byte di lunghezza per gli ingressi (vedere 1), byte specifico del modulo

2 42h tre parole di ingresso, coerenza attraverso una parola

3 40h ID modulo

AVO 1250

1 C1h byte di identificazione, 1 byte di lunghezza per le uscite + 1 byte di lunghezza per gli ingressi (vedere 1), byte specifico del modulo 2 41h due parole di uscita, coerenza attraverso una parola

Byte identificat ore

Valore Descrizione