Misura di livello e di pressione
Istruzioni d’uso
Modbus
01
00
11
00
10
10
0
Uscita segnale Modbus
VEGASCAN 850
in
out
Indice
Indice
Informazioni per la sicurezza .................................................... 2
Attenzione Zona pericolosa ........................................................ 2
1
Configurazione dell’interfaccia Modbus ............................. 3
2
Visualizzazione dei dati nel VEGASCAN 850 .................... 4
3
Struttura della comunicazione ............................................. 5
4
Stringa della trasmissione valori di misura ........................ 6
5
Trasmissione dati con Modbus RTU ................................... 7
6
Trasmissione dati con Modbus ASCII .............................. 11
7
Visualizzazione dei valori di misura .................................. 15
Informazioni per la sicurezza
Attenzione Zona pericolosa
La messa in servizio e il funzionamento sono
subordinati alle seguenti informazioni e agli
standard nazionali d’installazione (per es. in
Germania alle normative VDE) e alle
disposizioni di sicurezza e antinfortunistica
previste per il tipo d’impiego.
Attenersi ai documenti di omologazione
allegatii (certificato giallo) e in particolare al
foglio che riporta i dati relativi alla sicurezza.
Interventi sugli apparecchi, non in linea con le
istruzioni di collegamento, possono essere
effettuati, per ragioni di sicurezza e garanzia,
solo da personale autorizzato VEGA.
2
Uscita del segnale Modbus VEGASCAN 850
Configurazione dell’interfaccia Modbus
1
Configurazione dell’interfaccia
Modbus
Si apre la finestra „Configurazione Modbus“.
Con il software di servizio VEGA Visual Operating (VVO) potete configurare nel VEGASCAN
850 l’interfaccia Modbus. Create un
collegamento fra il PC con VVO e il VEGASCAN
850 mediante il cavo d’interfaccia RS 232. Con
VEGASCAN 850 inserito e VVO avviato vedrete
sul PC la seguente immagine.
Qui scegliete il modo di protocollo (ModbusRTU oppure Modbus-ASCII). Impostate per
tutti gli elementi BUS lo stesso baud rate
(baudot per secondo) da 300 a 38400. Come
indirizzo di BUS sono ammesse le impostazioni
da 1 a 246. Impostazioni d’indirizzi non
compresi in questo campo subiscono la
seguente trasformazione:
Ind. 0 diventa Ind. 245
Ind. > 247 diventa Ind. 245
Ind. 255 diventa Ind. 246.
• Cliccate su „Configurazione “, quindi su
„Dispositivo di misura“, nella successiva
finestra „Configurazione del dispositivo di
misura“ cliccate su „Comunicazione“.
• Dopo le impostazioni di configurazione
cliccate su „Memorizza“, poi su „Termina“.
Nella finestra „Configurazione del dispositivo
di misura“ cliccate nuovamente su
„ Termina “.
Terminazione BUS
(solo con Interfaccia RS 485)
Se collegate il VEGASCAN all’inizio o alla fine
della catena Modbus, l’apparecchio deve
terminare correttamente la linea. A questo
scopo posizionate il deviatore (accanto al
connettore del bus di campo) su „on“.
Dopo aver eseguito le impostazioni
dell’interfaccia Modbus eseguite il
collegamento col Modbus. La comunicazione
funziona correttamente se si accende il LED
verde con la denominazione „BA“ sul frontalino
del VEGASCAN.
Uscita del segnale Modbus VEGASCAN 850
3
Visualizzazione dei dati nel VEGASCAN 850
2
Visualizzazione dei dati nel
VEGASCAN 850
L’indirizzamento dei valori di misura per i
sistemi Modbus viene eseguito „a parole“
(word addressing). Nel VEGASCAN 850 il
valore di misura é rappresentato da due parole,
la prima comprende l’effettivo valore di misura,
la parola immediatamente superiore
comprende la relativa informazione di stato. In
genere viene utilizzata la definizione Parola del
registro, anziché il termine Parola.
L’indirizzamento si esegue mediante i richiami
di biblioteca disponibili di un PLC (per es.
Modicon) oppure attraverso un generatore di
stringhe Modbus.
Uscita DCS 1
Uscita DCS 2
Uscita DCS 3
Nell’immagine successiva sono illustrati
esempi di indirizzi di parola del registro validi.
Soprattutto utilizzando il Modicon occorre tener
presente che l’Indirizzo del registro per il
richiamo di biblioteca é é superiore di un numero rispetto all’indirizzo trasmesso sul Modbus.
Il VEGASCAN 850 può gestire 60 punti di
misura e distribuire i relativi i valori di misura a
60 uscite DCS.
E’ possibile assegnare ad ogni punto di misura
una o più uscite DCS con un indice a piacere.
La configurazione del VEGASCAN 850 si
esegue con il software di servizio VEGA VVO.
Attraverso l’uscita PC/DCS scelta si definisce
dove poter prelevare i relativi valori di misura,
all’interno della memoria di servizio
(temporanea) del VEGASCAN 850.
Nota:
Durante l’indirizzamento di Parole del registro é
possibile utilizzare sul VEGASCAN 850 tutti gli
indirizzi da 0 a 65 535. Per accedere alla
memoria di servizio il VEGASCAN 850 si avvale
di norma solo delle ultime 3 cifre dell’indirizzo.
Questa la tabella di conversione risultante:
Indirizzo
Indirizzo
Indirizzo del
del registro nel del registro del registro nel
Modicon
Modbus
VEGASCAN
850
Valore Valore Valore
di
di
di
misura misura misura
x
y
z
Uscita DCS 260
30 001
30 017
34 001
34 017
30 000
30 016
34 000
34 016
000
016
000
016
PC
!
on
VEGALOG
571
Visualizzazione dei valori di misura
4
Uscita del segnale Modbus VEGASCAN 850
Struttura della comunicazione
Indirizzamento dei valori di misura
I valori di misura si presentano sempre ordinati
secondo le uscite DCS. La seguente immagine
mostra l’indirizzamento della memoria di
servizio attraverso Modbus.
Indirizzo
del
registro
in Modicon
Indirizzo
del
registro
nel
VEGASCAN
850
4 Byte
30001
0
Uscita DCS 1
30003
2
Uscita DCS 2
30005
4
Uscita DCS 3
30007
6
Uscita DCS 4
30009
8
Uscita DCS 5
30011
10
Uscita DCS 6
30013
12
Uscita DCS 7
30015
14
Uscita DCS 8
30017
16
Uscita DCS 9
30505
504
Uscita DCS 58
30507
506
Uscita DCS 59
30509
508
Uscita DCS 60
Valore di
misura
Info
complementari
High- Low- Unità StaByte Byte mis. to
Indirizzamento valore di misura
Nota:
Il capitolo „7 Visualizzazione valori di misura“
offre una visione completa della struttura di
processo dei valori di misura del VEGASCAN
850.
Uscita del segnale Modbus VEGASCAN 850
3
Struttura della comunicazione
Nell’ambito della comunicazione dati fra il
VEGASCAN 850 e il controllo di processo
vengono supportate le seguenti funzioni:
- Modo operativo (VEGASCAN 850 funge da
Slave)
- Indirizzo apparecchio (valore di default # 1)
- Interrogazione:
Funzione 01, Read Coil Status
Funzione 02, Read Input Status
Funzione 04, Read Input Register(s)
- Diagnostica
Funzione 08, Loop back Diagnostic
Per la trasmissione viene utilizzato il modo RTU
oppure il modo ASCII.
Ogni valore DCS trasmesso dal VEGASCAN
viene rappresentato mediante un indirizzo del
registro (= 2 parole del registro = 4 byte)
- 2 byte per valore d’indicazione
- 1 byte per unità di misura (viene riempito con 0)
- 1 byte per informazione di stato
Il VEGASCAN non trasmette al Modbus il punto
decimale e l’unità di misura.
E’ compito dell’operatore completare con
queste informazioni il software del controllo di
processo.
Contenuto della stringa di richiesta
(Master Modbus –> VEGASCAN 850):
• Indirizzo dell’apparecchio VEGASCAN del
Modbus
• Codice di funzione
• Indirizzo del primo registro (memoria del
registro Modicon)
• Numero del registro
• Checksum (controllo d’errore)
Contenuto della stringa di risposta
(VEGASCAN 850 –> Master Modbus):
• Indirizzo apparecchio VEGASCAN del
Modbus
• Codice di funzione
• Numero di byte del registro
• Dati del registro
• Checksum (controllo d’errore)
5
Stringa della trasmissione valori di misura
4
Stringa della trasmissione valori
di misura
Valori di misura e valori DCS
I valori di misura del VEGASCAN 850 vengono
mappati nei registri di entrata del Modicon 584
come descritto al capitolo „2 Visualizzazione
dei dati nel VEGASCAN 850“. Essi sono
disponibili nel VEGASCAN ed é possibile
prelevarli come valori DCS.
Un valore DCS occupa due indirizzi del registro
é perciò costituito da 2 parole doppie, quindi
da 4 byte.
Il capitolo „6 Visualizzazione dei valori di
misura“ offre una visione completa della
rappresentazione dei valori DCS nei registri di
entrata del Modicon risp. degli indirizzamenti
alternativi.
Stringa di un valore di misura
I valori di misura del VEGASCAN sono costituiti
da 2 byte comprendenti dati segnati: il campo
massimo dei valori va perciò da +32.768 a
-32.767.
Stringa di un valore DCS
Un singolo valore DCS nel VEGASCAN é
costituito da 4 byte e si presenta in questo
modo:
Lo stato descrive la condizione dei due relativi
byte dei valori di misura. Il contenuto
dell’ottetto del valore di misura é valido
soltanto quando lo stato presenta il valore zero.
Se il valore dello stato é diverso da zero é
necessario sottoporre ad una dettagliata
diagnosi d’errore il valore dello stato e il
relativo valore nel campo dei valori di misura.
La seguente lista elenca i possibili errori:
Stato
Valore
di misura
Significato
0x00
0xXXXX
valore di misura valido
0x80
0x0000
non é disponibile alcun
valore di misura (non
configurato)
0xFF
0xFFFF
nessun VEGASCAN
collegato
0xFF
0x00XX
Segnalazione di errore
di un singolo punto di
misura
XX = tipo di errore
0xFF
0x8000
Segnalazione di errore
di un singolo punto di
misura
Tipo di errore non
definito
Valore DCS
Valore di
misura
Info
complementari
Ottetto 1
Ottetto 2
Ottetto 3
Ottetto 4
High-Byte
Low-Byte
Unità di
misura
Stato
Il valore di misura vero e proprio comprende
due 2 byte con segno, il campo dei valori è
compreso tra +32768 a -32767.
Oltre al valore di misura il VEGASCAN mette a
disposizione per ogni valore DCS un byte per
informazioni relative all’unità di misura e un
ulteriore byte per informazioni relative allo stato
attuale del valore di misura.
Il byte per l’unità di misura attualmente non
viene utilizzato, ed è sempre occupato dal
numero zero.
6
Uscita del segnale Modbus VEGASCAN 850
Trasmisisone dati con Modbus RTU
Premessa
La ditta AEG ha realizzato alcuni anni fa una tecnica di comunicazione per i suoi PLC, denominata
Modbus, oggi utilizzata da alcune ditte per l’accoppiamento di unità di assemblaggio I/O.
Esistono due varianti di Modbus: Modbus RTU e Modbus ASCII. Entrambe possiedono lo stesso
quantitativo di dati, diverse sono la struttura e la codifica dei caratteri.
5
Trasmissione dati con Modbus RTU
Modo RTU
Nella codifica RTU un messaggio inizia con una pausa, cui segue la trasmissione dei caratteri. Ad
essa fa seguito una sequenza finale costituita da 3,5 caratteri. I caratteri occupano l’intera area di
un byte e vengono rappresentati in forma binaria. Questo sistema consente una velocità di
trasferimento dati notevolmente più veloce di quella offerta dal modo ASCII.
Valori di misura trasmessi come valori valori DCS nel modo RTU
La trasmissione dei valori DCS attraverso il Modbus avviene mediante il codice di funzione 04
„Read Input Registers“.
Procedimento con Master Modbus Modicon o Freelance 2000
Se come Master Modbus utilizzate un AEG-Modicon oppure una Freelance 2000 di Hartmann e
Braun, saranno questi sistemi a gestire la comunicazione sul Modbus. Sarà sufficiente
programmare nel PLC la relativa chiamata di funzione „Read Input Registers“ e immettere i
necessari parametri, quali: indirizzo slave, registro di avvio e numero del registro. La conversione
di indirizzi di punti di misura nel VEGASCAN sul registro di entrata del PLC dovrà essere eseguita
secondo la tabella del capitolo „7 Visualizzazione valori di misura“.
Procedimento durante la simulazione del Master Modbus (per es. PC)
Se la richiesta dei dati deve avvenire mediante una simulazione del master Modbus, può essere
per esempio eseguita con un driver di comunicazione scritto dallo stesso cliente, che utilizzi il
„Codice di funzione 04 = Read Input Registers“. Le immagini successive illustreranno le
sequenze della comunicazione fra il Master Modbus e lo VEGASCAN sul Modbus.
Esempio:
Occorre prelevare un valore DCS (uscita DCS 15). L’indirizzo slave del VEGASCAN si trova su 1.
Valore attuale di misura dell’uscita DCS 15 del VEGASCAN: 3,30% (= 0x014A).
Uscita del segnale Modbus VEGASCAN 850
7
Trasmissione dati con Modbus RTU
Stringa dal Master Modbus al VEGACOM 557
Significato
Avvio
Numero
di byte
3 ... 4
Campo
valori
Indizzo della
Indirizzo Codice
1a parola
di
slave
funz. del registro
1
1
1 .. 247 04
Livello riposo
0x01
Numero di
parole del
registro
Controllo
errori
Fine
2
2
2
3 ... 4
0 ... 65.509
1 ... 127
CRC
Livello riposo
0x04
0x00
0x1C
0x00
0x02
0xXX
0xXX
Stringa di richiesta RTU relativa ai valori di misura (Codice di funzione 04)
Stringa della risposta dal VEGACOM 557 al Master Modbus
Significato
Start
Numero
di byte
3 ... 4
Campo
valori
Livello riposo
IIndirizzo Codice n°
byte
di
slave
funz. dati
1
1
1
1 .. 247
04
2 ....
255
0x01
0x04
0x04
Dati (valori DCS)
2 byte ogni parola
del registro
0 ... 255 ogni byte
0x01
0x4A 0x00
Controllo
errori
Fine
2
3 ... 4
CRC
Livello riposo
0x00 0xXX 0xXX
Valore DCS 15 del VEGASCAN:
Stato:
0x00
Unità di misura:
0x00
Valore di misura:
0x014A = 3,30%
Stringa della risposta RTU (Codice di funzione 04)
Parametrizzazione del VEGASCAN 850 nel modo RTU
E’ possibile accedere a diversi parametri del VEGASCAN riferiti ai punti di misura.
La seguente lista elenca i parametri interessati:
Denominazione parametro
Tipo di accesso possibile
Tempo d’integrazione
Assegnazione valore (0 %)
Assegnazione valore (100 %)
lettura
lettura
lettura
scrittura
scrittura
scrittura
La richiesta o la modifica di parametri mediante il Modbus si esegue attraverso il codice di
funzione 16 (= Preset Multiple Registers) e 04 (Read Input Registers).
Con la funzione „Preset Multiple Registers“ vengono passati al VEGASCAN i dati per la richiesta
di parametri. L’accesso alla lettura richiede 3 parole del registro, l’accesso alla scrittura 4 parole
del registro.
Dopo che il VEGASCAN ha confermato il trasferimento (l’accettazione) dei dati VEGASCAN,
8
Uscita del segnale Modbus VEGASCAN 850
Trasmissione dati con Modbus RTU
azionando una seconda volta „Read Input Registers“ (Codice di funzione 04) é necessario
chiedere periodicamente, se l’elaborazione é stata completata. Il VEGASCAN segnala un
Exception Code „Slave Device Busy“ (0x06) fino al momento in cui i dati risultano completamente
elaborati, oppure se il tempo di elaborazione é scaduto. Come indirizzo di avvio valgono in
questo caso 30.500, 31.500 oppure 32.500 ecc. per il Modicon, mentre i numeri validi per
accedere attraverso un proprio driver di comunicazione sono 499, 1.499 ooppure 2.499 ecc.
Ulteriori informazioni possono essere richieste ai nostri tecnici.
Messaggi diagnostici nel modo RTU
Il codice di funzione 08 (Diagnostica) consente di eseguire la diagnosi degli elementi Modbus
mediante Master Modbus. Il VEGASCAN supporta il codice di diagnostica 0x0000 (Rinvio dei
dati). Nel campo„Diagnostic Data“ potete impostare a piacere dati ammessi, che durante il
funzionamento del VEGASCAN verranno rinviati invariati.
Esempio di una stringa di diagnosi:
L’elemento Modbus con l’indirizzo slave 1 deve confermare i dati di diagnostica 0xA5, 0x37.
Segnalazioni di errore nel modo RTU
Stringa della funzione diagnostica dal Master Modbus al VEGASCAN 850
Codice
Codice di
di
diagnostica
funz.
Significato
Avvio
Indirizzo
slave
Numero
di byte
3 ... 4
1
1
1 .. 247
08
0x01
0x08
Campo
valori
Livello riposo
Data di
diagnostica
Controllo
errori
Fine
2
2
2
3 ... 4
0
0 ... 65.535
CRC
Livello riposo
0x00
0x00
0xA5
0x37
0xXX
0xXX
Stringa RTU della richiesta di diagnostica (Codice di funzione 08)
Stringa della conferma dal VEGASCAN 850 al Master Modbus
Significato
Avvio
Numero
di
byte
3 ... 4
Campo
valori
Livello riposo
Indirizzo Codice Codice di
di
slave
diagnostica
funz.
Data di
diagnostica
Controllo
errori
Fine
1
1
2
2
2
3 ... 4
1 .. 247
08
0
0 ... 65.535
CRC
Livello riposo
0x01
0x08
0x00
0x00
0xA5
0x37
0xXX
0xXX
Stringa RTU della conferma di diagnostica (Codice di funzione 08)
Uscita del segnale Modbus VEGASCAN 850
9
Trasmissione dati con Modbus RTU
Errori nella stringa del codice di funzione 04 (Read Input Register) vengono commentati
mediante una segnalazione di errore (Exception Response). Il bit più significativo del codice di
funzione si posiziona su 1 (che corrisponde al Codice di funzione + 80H). Nel Byte Exception
Code l’errore viene definito sotto forma di codice (vedi tavola sinottica degli errori)
Tavola sinottica:
Exception Code
Significato
1
2
3
Funzione non ammessa
Regiistro di avvio non ammesso
Numero del registro non ammesso
Esempio di una segnalazione di errore:
Occorre prelevare un valore DCS da VEGASCAN. L’indirizzo slave del VEGASCANsi trova su 1.
Nella stringa di richiesta é stato erroneamente richiamato un codice di errore non valido (06) per il
VEGASCAN. Si riceve la seguente stringa di risposta:
Stringa di risposta VEGASCAN 850 al Master Modbus
Significato
Numero
di byte
Campo
valori
Avvio
3 ... 4
Livello riposo
Indirizzo
slave
1
Codice Exdi ception
funz. code
1
1 .. 247 0x84
0x01
0x86
Controllo
errori
Fine
1
2
3 ... 4
1 ..
3
CRC
Livello riposo
0x01
0xXX 0xXX
Exceptioncode = 1
Stringa RTU di risposta (Codice di funzione 06) ad una richiesta errata
10
Uscita del segnale Modbus VEGASCAN 850
Trasmissione dati con Modbus ASCII
6
Trasmissione dati con Modbus ASCII
Modo ASCII
Nel modo ASCII la trasmissione inizia col carattere ‘:’ e termina con CR LF. Per la codifica sono
disponibili i numeri esadecimali da ‘0’ a ‘9’ e le lettere da A’ a ‘F. La codifica é data dalla
conversione esadecimale di ogni singolo carattere. In base a questa conversione deve essere
trasmesso attraverso l’interfaccia il carattere a due cifre.
Per la comunicazione é necessario che un elemento slave controlli costantemente il bus. Nel
momento in cui si riceve il carattere ‘:’, inizia un nuovo pacchetto di dati. I successivi due
caratteri stabiliscono quale slave é stato interpellato.
Valori di misura trasmessi come valori DCS nel modo ASCII
La trasmissione dei valori DCS attraverso il Modbus avviene mediante il codice di funzione 04
„Read Input Registers“.
Procedimento con Master Modbus Modicon o Freelance 2000
Se come Master Modbus utilizzate un AEG-Modicon oppure una Freelance 2000 di Hartmann e
Braun, saranno questi sistemi a gestire la comunicazione sul Modbus. Sarà sufficiente
programmare nel PLC la relativa chiamata di funzione „Read Input Registers“ e immettere i
necessari parametri, quali: indirizzo slave, registro di avvio e numero del registro. La conversione
di indirizzi di punti di misura nel VEGASCAN sul registro di entrata del PLC dovrà essere eseguita
secondo la tabella del capitolo „7 Visualizzazione valori di misura“.
Procedimento durante la simulazione del Master Modbus (per es. PC)
Se la richiesta dei dati deve avvenire mediante una simulazione del master Modbus, può essere
per esempio eseguita con un driver di comunicazione scritto dallo stesso cliente, che utilizzi il
„Codice di funzione 04 = Read Input Registers“. Le immagini successive illustreranno le
sequenze della comunicazione fra il Master Modbus e lo VEGASCAN sul Modbus.
Esempio:
Occorre prelevare un valore DCS (uscita DCS 15). L’indirizzo slave del VEGASCAN si trova su 1.
Valore attuale di misura dell’uscita DCS 15 del VEGASCAN: 3,30% (= 0x014A).
Uscita del segnale Modbus VEGASCAN 850
11
Trasmissione dati con Modbus ASCII
Stringa della richiesta dei valori di misura dal Master Modbus al VEGACOM 557
Indirizzo
slave
Significato
Avvio
Numero
di byte
1
2
Campo
valori
:
1 .. 247
0
:
Indirizzo della
prima parola
del registro
Codice di
funzione
Numero di
parole del
registro
Controllo
errori
Fine
4
4
2
2
0 ... 65.509
1 ... 127
LRC
CR LF
2
04
1
0
4
0
0
1
C
0
0
0
2
X
X
CR
LF
Stringa ASCII di richiesta dei valori di misura (Codice di funzione 04)
Stringa della risposta VEGACOM 557 al Master Modbus
SignifiAvvio
cato
Indirizzo
slave
Codice di
funzione
Numero
byte
dei dati
Numero
di byte
1
2
2
2
Campo
valori
:
1 .. 247
04
2 ... 254
:
0
1
0
4
0
Dati (valori DCS)
Controllo
errori
Fine
2
2
LRC
CR LF
8 (ogni valore DCS)
4
0
1
4
A
0
0
0
0
X
X
CR
LF
Valore DCS 15 del
VEGASCAN:
Stato: 0x00
Unità di misura: 0x00
Valore di misura:
0x014A
= 3,30%
Stringa ASCII di risposta (Codice di funzione 04)
Parametrizzazione del VEGASCAN 850 nel modo ASCII-Modus
E’ possibile accedere a diversi parametri del VEGASCAN riferiri ai punti di misura.
La seguente lista elenca i parametri interessati:
Denominazione parametro
Tipo di accesso possibile
Tempo d’integrazione
Assegnazione valore (0 %)
Assegnazione valore (100 %)
lettura
lettura
lettura
scrittura
scrittura
scrittura
La richiesta o la modifica di parametri mediante il Modbus si esegue attraverso il codice di
funzione 16 (= Preset Multiple Registers) e 04 (Read Input Registers).
12
Uscita del segnale Modbus VEGASCAN 850
Trasmissione dati con Modbus ASCII
Con la funzione „Preset Multiple Registers“ vengono passati al VEGASCAN i dati per la richiesta
di parametri. L’accesso alla lettura richiede 3 parole del registro, l’accesso alla scrittura 4 parole
del registro.
Dopo che il VEGASCAN ha confermato il trasferimento (l’accettazione) dei dati VEGASCAN,
azionando una seconda volta „Read Input Registers“ (Codice di funzione 04) é necessario
richiedere periodicamente, se l’elaborazione é stata completata. Il VEGASCAN segnala un
Exception Code „Slave Device Busy“ (0x06) fino al momento in cui i dati risultano completamente
elaborati, oppure se il tempo di elaborazione é scaduto. Come indirizzo di avvio valgono in
questo caso 30.500, 31.500 oppure 32.500 ecc. per il Modicon, mentre i numeri validi per
accedere attraverso un proprio driver di comunicazione sono 499, 1.499 ooppure 2.499 ecc.
Ulteriori informazioni possono essere richieste ai nostri tecnici.
Messaggi diagnostici nel modo ASCII
Il codice di funzione 08 (Diagnostica) consente di eseguire la diagnosi degli elementi
Modbusmediante Master Modbus. Il VEGASCAN supporta il codice di diagnostica 0x0000 (Rinvio
dei dati). Nel campo„Diagnostic Data“ potete impostare a piacere dati ammessi, che durante il
funzionamento del VEGASCAN verranno rinviati invariati.
Esempio di una stringa di diagnosi:
L’elemento Modbus con l’indirizzo slave 1 deve confermare i dati di diagnostica 0xA5, 0x37.
Stringa della funzione diagnostica dal Master Modbus al VEGASCAN 850
Significato
Avvio
Indirizzo
slave
Codice di
funzione
Codice di
diagnostica
Data di
diagnostica
Controllo
errori
Fine
Numero
di byte
1
2
2
4
4
2
2
Campo
valori
:
1 .. 247
08
0
0 ... 65.535
LRC
CR LF
:
0
1
0
8
0
0
0
0
A
5
3
7
X
X
CR
LF
Stringa ASCII della richiesta di diagnostica (Codice di funzione 08)
Stringa della conferma dal VEGASCAN 850 al Master Modbus
Significato
Avvio
Indirizzo
slave
Codice di
funzione
Codice di
diagnostica
Data di
diagnostica
Controllo
errori
Fine
Numero
di byte
1
2
2
4
4
2
2
Campo
valori
:
1 .. 247
08
0
0 ... 65.535
LRC
CR LF
:
0
1
0
8
0
0
0
0
A
5
3
7
X
X
CR
LF
Stringa ASCII della conferma di diagnostica (Codice di funzione 08)
Uscita del segnale Modbus VEGASCAN 850
13
Trasmissione dati con Modbus ASCII
Segnalazioni di errore nel modo ASCII
Errori nella stringa del codice di funzione 04 (Read Input Register) vengono commentati
mediante una segnalazione di errore (Exception Response). Il bit più significativo del Codice di
funzione si posiziona su 1 (che corrisponde al Codice di funzione + 80H). Nel byte Codice delle
eccezioni l’errore viene definito sotto forma di codice vedi tavola sinottica degli errori
Tavola sinottica:
Codice eccezioni
Significato
1
2
3
Funzione non ammessa
Registro di avvio non ammesso
Numero del registro non ammesso
Esempio di una segnalazione di errore:
Occorre prelevare un valore DCS da VEGASCAN. L’indirizzo slave del VEGASCANsi trova su 1.
Nella stringa di richiesta é stato erroneamente richiamato un codice di errore non valido (06) per il
VEGASCAN. Si riceve la seguente stringa di risposta:
Stringa di risposta VEGASCAN 850 al Master Modbus
Indirizzo
slave
Significato
Avvio
Numero
di byte
1
2
2
2
2
2
Campo
valori
:
1 .. 247
0x84
1 .. 3
LRC
CR LF
:
0
1
Codice di
Codice
funzione eccezioni
8
6
0
1
Controllo
errori
X
X
Fine
CR
LF
Codice eccezioni = 1
Stringa ASCII di risposta con codice di funzione 06
14
Uscita del segnale Modbus VEGASCAN 850
Viasualizzazione valori di misura
7
Visualizzazione dei valori di misura
Indirizzo parola Indirizz o parola
del regis tro
del registro
Numero DCS
Indirizzo parola Indirizzo parola
del registro
del regis tro
Numero DCS
in
Modicon
nel
V EGASCAN
nel
V EGA SCA N
in
Modicon
nel
VEGASCAN
nel
VEGASCAN
30.001
0
PLS 1
30.089
88
PLS 45
30.003
2
PLS 2
30.091
90
PLS 46
30.005
4
PLS 3
30.093
92
PLS 47
30.007
6
PLS 4
30.095
94
PLS 48
30.009
30.011
8
10
PLS 5
PLS 6
30.097
96
PLS 49
30.099
98
PLS 50
30.013
12
PLS 7
30.101
100
PLS 51
30.015
14
PLS 8
30.103
102
PLS 52
30.017
16
PLS 9
30.105
104
PLS 53
30.019
18
PLS 10
30.107
106
PLS 54
30.021
20
PLS 11
30.109
108
PLS 55
30.023
22
PLS 12
30.111
110
PLS 56
30.025
24
PLS 13
30.113
112
PLS 57
30.027
26
PLS 14
30.115
114
PLS 58
30.029
28
PLS 15
30.117
116
PLS 59
30.031
30
PLS 16
30.119
118
PLS 60
30.033
32
PLS 17
30.035
34
PLS 18
30.037
36
PLS 19
30.039
38
PLS 20
30.041
40
PLS 21
30.043
42
PLS 22
30.045
44
PLS 23
30.047
46
PLS 24
30.049
48
PLS 25
30.051
50
PLS 26
30.053
52
PLS 27
30.055
54
PLS 28
30.057
56
PLS 29
30.059
58
PLS 30
30.061
60
PLS 31
30.063
62
PLS 32
30.065
64
PLS 33
30.067
66
PLS 34
30.069
68
PLS 35
30.071
70
PLS 36
30.073
72
PLS 37
30.075
74
PLS 38
30.077
76
PLS 39
30.079
30.081
78
80
PLS 40
PLS 41
30.083
82
PLS 42
30.085
84
PLS 43
30.087
86
PLS 44
Uscita del segnale Modbus VEGASCAN 850
15
VEGA Italia srl
Via G. Watt
20143
37
Milano
MI
Tel. 02 89 14 08 1
Fax 02 89 14 08 40
e-mail [email protected]
internet
www.vegaitalia.it
ISO 9001
Le informazioni contenute in questo manuale d’uso rispecchiano le
conoscenze disponibili al momento della messa in stampa.
Riserva di apportare modifiche
2.24 638 / März 2000
Scarica

Uscita segnale Modbus VEGASCAN 850