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