Home
GMT xxx - 3.00 - IT
Contents
1. DATI FUNZIONE 12 INDIRIZZAMENTO RISORSE piccioni ninna 12 CONTROLLO ERRORI urna 16 ECCEZIONI GESLLLE in ao isa aaa dia euet teo Frob hU canarie 17 PROTOCOLLO ELETTRICO E FISICO eo ortae dea oaoiiee d aient ra insane 17 CONFIGURAZIONE SLAVE REMOTO GMT eee ee eese 18 IMPLEMENTAZIONI DISPONIBIL I e eese esee eoe tn reo sio ninni esonineonicezio nen neonione 20 FUNZIONI GESTITE DAL GMT canini 21 READ COILSTATUS 1 01H iii 21 READ INPUT STATUS 2 02 I sac 22 READ HOLDING REGISTERS 3 03 eee eese esee 22 READ INPUT REGISTERS 4 04H nice sorio neo nieasenionionio 23 FORCE SINGLE COIL 5 05H rr 23 PRESET SINGLE REGISTER 6 06H niscai cai cea seea cea deeaaaiaals ieiieiiieaiioe oe ta dace itaadiea iesi 24 FORCE MULTIPLE COILS 15 0EH crt 24 PRESET MULTIPLE REGISTERS 16 10 25 APPLICAZIONI DEL GMT rin 27 PROGRAMMA DEMO GMT 31 INSTALLAZIONE RIMOZIONE 32 ESECUZIONE ED 0 tei 34 CONFIGURAZIONE SLAVE oaie ia d dat UNTERE OMM qi re 35 TEST MANUALE cara 36 LIMITI DEL DEMO GMT sn 38 COME INIZIARE t 39 OPERAZIONI PRELIMINARI paia 39 CONFIGURAZIONE E PRIMO USO sesesoeseseseeceses
2. AD 3 137 96 987 65532 139 6679 0 5847 Hu esse 00 4 LIN 19999 e INI 0900 00900 a IN2 1000040 IN2 a IN2 9090 49494 55h IN3 0000 IN3 OOOO 0000 IN3 9909 FFh OUTI OOOO 6990 o OUTII9999 0000 sr our6000 9999 Lzh ouT2 OOO0O0 0000 OUT JOQ00 0000 our20000 EEPROM SPAM EEPROM EEPROM FIGURA 17 EsEMPIO 080 DEL DEMO GMT GMT Rel 3 00 Pagina 39 abac o e grifo ITALIAN TECHNOLOGY CONFIGURAZIONE E PRIMO USO 6 7 8 9 10 11 Pagina 40 Installare sul PC il programma Demo GMT come descritto nel paragrafo INSTALLAZIONE RIMOZIONE Eseguire il Demo GMT che alla prima esecuzione configurato per la lingua Inglese quindi provvedere a selezionare quella Italiana tramite il comando Language Set language Effettuare la configurazione dell unico slave collegato seguendo le indicazioni del paragrafo CONFIGURAZIONE SLAVE impostando le 4 risorse di configurazione a COMs libere quella collegata al punto 3 Stop Bit dello Slave 1 Parit dello Slave None Slave Address dec 126 Ritardo Slave ms 0 Usare la modalit di test manuale del Demo GMT descritta nell omonimo paragrafo provvedendo ad impostare la seriale con i seguenti settaggi COMs libere quella collegata al punto 3 Baud rate 9600 Stop Dit 2 Parit None Interagire con tutte le
3. ITALIAN TECHNOLOGY CONTROLLO ERRORI In un sistema di comunicazione seriale ci sono due tipi di errori che si possono presentare errori di trasmissione ricezione e gli errori di programmazione ed uso II MODBUS ed il GMT hanno delle modalit apposite per individuare e gestire entrambi questi errori Gli errori di trasmissione ricezione normalmente coincidono con delle alterazioni di bit nel messaggio trasferito e sono principalmente dovuti a disturbi elettrici sulla linea di comunicazione Gli errori di programmazione ed uso invece coincidono con settaggi errati dei vari campi del messaggio che quindi andrebbe ad utilizzare funzioni o risorse non disponibili Le modalit previste dal GMT per il controllo errori sono le seguenti Parit il controllo della parit previsto su ogni carattere del messaggio che consente di individuare eventuali variazioni E impostabile nei tre classici stati disponibili nella maggioranza delle seriali asincrone che sono Nessuna parita Parita dispari odd Parita pari even Per ulteriori informazioni si faccia riferimento al paragrafo PROTOCOLLO ELETTRICO E FISICO LRC un Controllo Ridondante Longitudinale effettuato sulla maggioranza dei caratteri del messaggio Tale controllo coincide con il quarto campo del messaggio ed determinato come segue sommare tutti i byte non caratteri del messaggio appartenenti ai campi indirizzo dello slave codice della funzion
4. wl Sensore Finestre Primo Piano Oc Rivelatore Fumi Lampioncino Sensore Presenza Sensore Finestre Piano Terra Sensore Porta Rivelatore Pioggia Pompa Riscaldamento FIGURA 6 DISPOSIZIONE I O SU APPLICAZIONE DOMESTICA GMT Rel 3 00 Pagina 27 abac o e grifo ITALIAN TECHNOLOGY Sensore wt Sensori che indicano lo stato di apertura e Finestre Piano Ingresso Optoisolato dona chiusura delle finestre del piano terra Sensore in grado di misurare la luce diffusa nell ambiente in cui installato di Sensore confrontarla con una soglia preimpostata Ingresso Optoisolato 1 generare un relativo segnale ON OFF digitale Sensore in grado di riconoscere la caduta di Rilevatore ioggia nella zona in cui installato PIOEE Ingresso Optoisolato Pioggia generando un corrispondente segnale ON OFF digitale Sensore f Sensori che indicano lo stato di apertura e Finestre Primo Ingresso Optoisolato Piano chiusura delle finestre del primo piano Sensore che indica lo stato di apertura e Sensore Porta ue Ingresso Optoisolato chiusura della porta su cui installato Sensore in grado di rilevare fumi Rilevatore DEN E nell ambiente in cui installato Genera un Ingresso Optoisolato Eno corrispondente segnale ON OFF digitale Sensore i
5. o o e Mee Giorno della settimana 14342 M TAMPONATA 1 word a disposizione utente 16384 word a disposizione utente 16385 word a disposizione utente 18432 Q E d 4000 4001 S N S 2 t ks o 4800 4801 T word a disposizione utente 18433 FIGURA 4 TABELLA INDIRIZZI RISORSE PARTE 2 DI 2 GMT Rel 3 00 Pagina 14 ITALIAN TECHNOLOGY Qgrifo La maggioranza delle risorse descritte nelle tabelle di figura3 e 4 non richiedono alcuna spiegazione Le uniche informazioni aggiuntive necessarie per usare correttamente le risorse del GMT sono le seguenti il numero usato coincide con il numero delle note riportate nelle tabelle 1 Il ritardo nella trasmissione risposta coincide con un tempo espresso in msec atteso dallo slave che ha eseguito la funzione prima di trasmette il suo messaggio di risposta Questo ritardo particolarmente utile nel caso di master lenti o di reti seriali in RS 422 RS 485 in cui un eventuale convertitore o driver richieda del tempo per commutare il suo stato 2 La parit del protocollo fisico di comunicazione viene codificata con i seguenti valori numerici 0 Nessuna parita 1 gt Parita dispari odd 2 gt Parita pari even 3 Gli stop Bit del protocollo fisico di comunicazione vengono codificati con 1 seguenti valori numerici 1 gt
6. 0 9 Pagina 3 abaco e bus grifo ITALIAN TECHNOLOGY T Test manuale Demo GMT 36 U Uscite D A 14 20 Uscite digitali 11 13 20 21 23 24 28 37 Uso Demo GMT 34 V Validit dati 16 Varie 13 Versione 3 6 13 15 W Windows xxxx 8 34 Pagina A 4 GMT Rel 3 00
7. Aggiunge slave Attiva la comunicazione con uno slave remoto GMT nella modalit di test manuale L identificazione dello slave da aggiungere affidata al suo indirizzo slave come descritto nel paragrafo TEST MANUALE Rimuove slave Disattiva la comunicazione con uno slave remoto GMT nella modalit di test manuale L identificazione dello slave da aggiungere affidata al suo indirizzo slave come descritto nel paragrafo TEST MANUALE Pagina 34 GMT Rel 3 00 ITALIAN TECHNOLOGY Men Opzione Funzione Frequenza scansione rete limposta Consente di variare la frequenza con cui il Demo GMT interroga gli slave remoti GMT nella modalit di test manuale Per ulteriori informazioni vedere apposito paragrafo TEST MANUALE Lingua Scelta lingua Presenta una lista di selezione per la lingua di rappresentazione in cui sono disponibili le due previste Italiano ed Inglese Aiuto Informazioni Apre l omonima finestra che riporta le informazioni sul Demo GMT in esecuzione Tra queste informazioni sono comprese la versione del programma le generalit della grifo ed il collegamento diretto al suo sito CONFIGURAZIONE SLAVE La modalit di configurazione slave remoto GMT offerta dal Demo GMT esegue le operazioni dedicate al master gi descritte nel precedente paragrafo CONFIGURAZIONE SLAVE REMOTO GMT Di seguito viene illustrata la sequenza di passi che si devono
8. Bit per carattere 7 Parit pari dispari o nessuna programmabile con apposita funzione su omonima risorsa Stop Bit 1 02 programmabili con apposita funzione su omonima risorsa Baud rate 2400 4800 9600 19200 38400 con autoriconoscimento effettuato sul primo carattere ricevuto a seguito di ogni accensione dello slave GMT che deve quindi essere il carattere di l inizio messaggio 58 L indicazione programmabile con apposita funzione su omonima risorsa dettagliatamente descritta nel paragrafo CONFIGURAZIONE SLAVE REMOTO GMT NOTA BENE Gli slave remoti GMT basati su CPU della famiglia 151 GMT 932 GMT GMT ACA ecc devono obbligatoriamente essere usati con un protocollo fisico che assicuri almeno 10 bit complessivi per carattere In altri termini se non si usa parit si devono usare 2 stop bit anche quando sullo slave il protocollo fisico programmato totalizza solo 9 bit In alternativa sufficiente che tra due caratteri comunicati trascorra almeno il tempo di 2 bit CONFIGURAZIONE SLAVE REMOTO GMT Il GMT offre una interessante ed innovativa possibilit di configurare alcuni parametri dello slave tramite un apposita funzione su risorse appositamente definite La funzione MODBUS prevista per questa configurazione la PRESET MULTIPLE REGISTERS da usarsi in modalit broadcast con indirizzo slave 0 00H mentre le risorse definite sono le seguenti Risorse di configurazione set
9. MANUALE UTENTIE GMB HR84 GMB HR168 GMB HR244 Via dell Artigiano 8 6 ifm 40016 San Giorgio di Piano g r I fo Bologna ITALY ITALIAN TECHNOLOGY E mail grifo grifo it http www grifo it http www grifo com Tel 39 051 892 052 r a FAX 39 051 893 661 GMT Rel 3 00 Edizione 22 Dicembre 2005 GPC grifo sono marchi registrati della ditta grifo MANUALE UTENTIE Il GMT e un Completo Protocollo Logico di Comunicazione Seriale per le numerose schede appartenenti al carteggio industriale grifo Questo protocollo deriva dal notissimo standard ModBUS che essendo diffuso a livello mondiale ne assicura l utilizzo sia nelle nuove che nelle vecchie applicazioni Il pacchetto GMT e stato sviluppato sulla base dell esperienza maturata nei numerosi anni di applicazioni realizzate nel settore dell automazione industriale In questo settore c l esigenza di scambiare informazioni tramite delle comunicazioni seriali semplici sicure ed economiche tra diversi sistemi intelligenti L uso del GMT azzera o comunque riduce notevolmente i tempi di sviluppo di una applicazione di telecontrollo Normalmente la serie di funzioni ad alto livello e la completa serie di risorse hardware indirizzabili sufficiente per le esigenze pi comuni Una delle caratteristiche fondamentali del GMT la sua filosofia di pronto utilizzo che non costringe l utente a dover conoscere obbligatoriamente il protocollo di comun
10. Vista la naturale evoluzione dei pacchetti software si faccia sempre attenzione all eventuale presenza di file di documentazione TXT DOC HLP nel CD ricevuto Tali file coincidono con la serie di aggiunte modifiche miglioramenti apportati nel tempo a tutto il pacchetto e non ancora riportati nel manuale se presenti devono essere esaminati ed allegati al presente manuale Inoltre si consiglia la lettura dei manuali tecnici delle schede hardware usate nel sistema remoto GMT in cui si trovano le informazioni su uso e collegamento delle stesse DISTRIBUZIONE Il pacchetto GMT distribuito in caso di ordine o di specifica richiesta su un CD che contiene il seguente materiale a documentazione d uso sia in lingua Italiana che Inglese tutte le implementazioni di GMT attualmente realizzate per l hardware grifo i programmi di esempio realizzati per comunicare con i dispositivi remoti GMT il programma dimostrativo per PC denominato Demo GMT Il cliente che riceve il GMT pregato di verificare la presenza del materiale sopra elencato individuando quindi i componenti di suo interesse od uso Sucessivamente pu usare tali componenti come descritto nei seguenti capitoli di questo manuale Alcuni degli elementi forniti su CD come ad esempio i manuali possono essere scaricati anche dai siti internet della grifo semplicemente raggiungendo le pagine che descrivono il prodotto Tramite i siti internet si pu anche verif
11. Rel 3 00 ITALIAN TECHNOLOGY SU TIR MANA m VERSIONI Il presente manuale riferito alla versione 1 1 del firmware GMT ed alle eventuali versioni successive La validit delle informazioni riportate quindi subordinata al numero di versione del firmware in uso e l utente deve quindi sempre verificare la giusta corrispondenza tra le due indicazioni Il numero di versione riportato sulla etichetta del CD ricevuto e pu essere richiesta direttamente al dispositivo tramite un apposita funzione Normalmente il GMT viene sempre fornito con l ultima versione di firmware disponibile main caso di specifiche esigenze l utente pu richiedere anche una versione diversa specificandolo in fase di ordine In questo manuale sono inoltre presenti le informazioni relative ad altri programmi che costituiscono una parte integrante del GMT ognuno di questi ha il proprio numero di versione che quando necessario viene presentato in questo manuale Infine anche l hardware dotato di una propria versione come indicato nei relativi manuali tecnici In caso di necessit di assistenza tecnica di fondamentale importanza che l utente oltre alla descrizione del problema fornisca i numeri di versione dei prodotti in uso Come ogni prodotto anche il GMT soggetto a continue evoluzioni e modifiche con l intento di soddisfare nel modo migliore le nuove richieste dell utenza e di eliminar
12. grado di eseguire il programma Demo GMT con cui configurare i dispositivi remoti e verificare il funzionamento del sistema realizzato Tale PC deve avere i seguenti requisiti minimi Personal Computer IBM compatibile Memoria RAM gt 64 MBytes Disco rigido gt 8 MByte liberi Scheda video z 800x600 punti 65536 colori Monitor Colori Mouse Microsoft compatibile correttamente gestito dal PC e dal sistema operativo in uso Interfacce Una linea seriale COM libera correttamente gestita dal PC e dal sistema operativo in uso Sistema operativo Windows 98 ME 2000 XP Programmi necessari Net Framework se non presente il programma di installazione del Demo GMT scarica ed installa questo pacchetto software direttamente dal sito Microsoft Nella precedente descrizione con l indicazione correttamente gestiti dal PC e dal sistema operativo in uso s intende che il dispositivo in oggetto deve essere preventivamente installato sia dal punto di vista hardware che software secondo le indicazioni della casa costruttrice In altri termini il Demo GMT non ha propri driver software per questi dispositivi ma usa quelli gi presenti nel sistema operativo Pagina 8 GMT Rel 3 00 ITALIAN TECHNOLOGY grifo DESCRIZIONI DEL GMT Il GMT come gi detto coincide con un protocollo di comunicazione adatto a risolvere i tipici problemi di telecontrollo nelle applicazioni industriali e o c
13. informazioni comunicate non vengono riportate quelle dei campi costanti dei messaggi inizio indirizzo slave controllo errori LRC e fine ma solo quelli variabili codice funzione dati funzione espressi sempre in byte non caratteri Inoltre per ogni funzione viene inizialmente indicato se pu essere usata in modalit broadcast READ COIL STATUS 1 01H Broadcast NO Domanda codice funzione 01H dati funzione indirizzo H prima uscita digitale xxH indirizzo L prima uscita digitale xXH numero di uscite H numero di uscite L Risposta codice funzione 01H dati funzione numero byte complessivo xxH 1 byte con stato uscite digitali xxH Pio m i n byte con stato uscite digitali Descrizione Restituisce gli stati attuali delle uscite digitali dello slave indirizzato a bit Il messaggio di domanda specifica l indirizzo della prima risorsa di uscita digitale ed il numero di uscite da acquisire Lo stato nel messaggio di risposta composto da un bit per ogni uscita digitale compattato nei byte dati Lo stato indicato come 1 ON attivo e 0 OFF disattivo Il bit meno significativo del primo byte dati restituito corrisponde allo stato dell uscita indirizzata nella domanda le altre uscite seguono nei bit successivi dello stesso byte e nei byte seguenti con lo stesso ordine Se il numero di uscite digitali da acquisire non un multiplo di 8 i rimanenti bit dell ultimo byte sono resti
14. A 11 FINESTRA PRINCIPALE DEMO eere ose eese eese sesnsssseseeessesesssss 24 FIGURA 12 FINESTRA DI CONFIGURAZIONE SLAVE eeeeee eese esso se eese eese eee enss esee esee eese easssseeeeee eese eseseo D FIGURA 13 FINESTRA CON ESITO CONFIGURAZIONE SLAVE eeeeeeeeee eese een so sese esee eese sossseeeeeeeeeesessss DO FIGURA 14 FINESTRA AGGIUNTA SLAVE ee ee eese ee eee nennen FIGURA 15 FINESTRE DI TEST MANUALE SLAVE eee ee ee ee ee eese eo ense sese eese nose sese eese eee sesseseseeeeeeeeeesss FIGURA 16 FINESTRA SETTAGGIO FREQUENZA SCANSIONE SLAVE eeeeeeescsseseseeeee eese es sosseeeseeeseeessssss D FIGURA 17 ESEMPIO D USO DEL DEMO GMT ssrrrrrrrrresccresesssscesenesesesenesescsseneseseseensesccseoneseceeno 29 GMT Rel 3 00 Pagina II ITALIAN TECHNOLOGY INTRODUZIONE L uso di questi dispositivi rivolto IN VIA ESCLUSIVA a personale specializzato Questo prodotto non un componente di sicurezza cos come definito dalla direttiva 98 37 CE I pin della e scheda e non sono dotati di protezione contro le cariche elettrostatiche Visto che esiste un collegamento diretto tra numerosi pin delle schede ed 1 rispettivi pin dei componenti di bordo e che quest ultimi sono sensibili ai fenomeni ESD il personale che maneggia la e scheda e invitato a prendere tut
15. ISTERS 19 22 READ INPUT REGISTERS 23 READ INPUT STATUS 22 G Garanzia 1 I Implementazioni 20 Indirizzi risorse 12 13 14 17 Indirizzo slave 10 13 18 35 40 Informazioni generali 4 Ingressi A D 14 20 37 Ingressi digitali 11 13 20 22 23 28 37 Inizio messaggio 10 Installazione Demo GMT 32 Interfacce 8 31 Introduzione 1 L LED 37 Limiti 12 18 38 Lingua 35 40 LRC 16 Lunghezza messaggio 12 M Marchi registrati 2 Master 4 8 9 Materiale necessario 8 Memoria 8 Messaggi 9 10 16 21 Pagina A 2 ITALIAN TECHNOLOGY GMT Rel 3 00 ITALIAN TECHNOLOGY grifo Monitor 8 Mouse 8 31 N Net Framework 8 32 O Operazioni preliminari 39 Orologio 14 15 20 P Parit 13 15 16 18 34 35 40 PC 8 31 Primouso 40 Programmi 8 Protezioni 1 Protocollo elettrico 17 31 Protocollo fisico 15 17 34 40 PWM 14 20 37 R Registri gestione 11 12 15 22 24 25 Reti seriali 19 31 Rimozione Demo GMT 32 Rimuove slave 38 Risorse 12 20 37 Risposta 9 16 21 Ritardo trasmissione risposta 13 15 18 35 40 RS 232 18 31 RS 422 15 18 31 RS 485 15 18 31 14 15 20 S Scheda video 8 Schema collegamento 7 Segnali modulazione di frequenza 14 Sensori 27 30 Settaggio default 18 Sicurezza 1 Sistema operativo 8 Slave remoto GMT 4 8 9 SRAM tamponata 14 20 Stop Bit 13 15 18 34 40 GMT Rel 3 00
16. La modalit di configurazione slave consente di configurare lo slave GMT peril suo sucessivo uso o con lo stesso Demo GMT o con qualsiasi altro master La modalit di test manuale consente di provare la comunicazione con lo slave GMT e tutte le risorse hardware disponibili sullo stesso slave Autodeterminazione del tipo di slave collegato con conseguente configurazione automatica delle risorse gestibili Rappresentazione delle risorse hardware di uno slave remoto GMT in apposita finestra di facile intuizione e gestione Con il semplice e veloce uso del mouse si possono effettuare la maggioranza delle funzioni disponibili Gestione di una doppia lingua di rappresentazione Italiano ed Inglese Siricorda che il Demo GMT un valido programma che semplifica l uso del GMT sia a personale inesperto che esperto Per questa ragione se ne consiglia almeno una prova anche agli utenti che conoscendo il protocollo ModBUS ed avendo altri programmi per PC in grado di comunicare con questo protocollo lo reputano inutile Nei sucessivi paragrafi vengono riportate alcune informazioni relative all uso del Demo GMT corredate da foto esplicative GMT Rel 3 00 Pagina 31 abaco e bus grifo ITALIAN TECHNOLOGY INSTALLAZIONE RIMOZIONE Prima di utilizzare il Demo GMT si deve provvedere alla sua installazione Per questo stato realizzato un apposito programma che gestisce questa
17. MT La descrizione di tali applicazioni minimale infatti il suo scopo principale quello di fornire idee all utente e far capire come queste possono essere facilmente realizzate Gestione delle entrate ed uscite per autoveicolii nei parcheggi Gestione piccole macchine di produzione con supervisione centralizzata Gestione grosse macchine di produzione con logica distribuita Sistemi conta pezzi con segnali aggiuntivi di stato e comando gestiti a distanza Teletrasporto segnali digitali Teletrasporto segnali analogici Macchine di imballaggio a fine linea di produzione Periferiche per sistemi SCADA Gestione spie e pulsanti per l interfaccia operatore a distanza Sistemi di raccolta dati sul campo Sistemi di controllo acque sul territorio Aggiunta di segnali ad una rete MODBUS esistente Ecc Pagina 30 GMT Rel 3 00 ITALIAN TECHNOLOGY PROGRAMMA DEMO GMT In corrispondenza del primo acquisto del pacchetto GMT viene fornito anche un programma dimostrativo per PC denominato appunto Demo GMT che svolge tutte le funzioni normalmente richieste da ogni utente Tra le caratteristiche fondamentali di questo programma si ricorda L esecuzione su tutti i sistemi operativi Windows 98 ME 2000 XP Minimi requisiti di esecuzione per dettagli si veda paragrafo MATERIALE NECESSARIO La fornitura con apposito programma di
18. O DEI MESSAGGI Per poter essere comunicato il messaggio deve essere composto da una serie di campi Sia per il master che per lo slave il MODBUS ASCII definisce questi campii stabilendo che devono essere sempre presenti l inizio messaggio carattere 58 l indirizzo dello slave con cui il master deve comunicare vedere apposito paragrafo successivo il codice della funzione che deve essere o stata eseguita vedere apposito paragrafo successivo i dati della funzione da scambiare vedere paragrafi successivi il controllo degli errori vedere apposito paragrafo successivo la fine messaggio caratteri CR 13 ODH e LF 10 OAH La codifica di tutti i campi deve essere effettuata con caratteri ASCII ad eccezione dell inizio e fine messaggio Con caratteri ASCII s intendono le cifre esadecimali 0 9 ed A F che corrispondono ai nibble dei dati da trasmettere in questo modo ogni informazione che deve essere trasferita viene prima scomposta in nibble dal pi significativo al meno significativo e poi convertita nell equivalente carattere esadecimale La modalit ASCII stata adottata dal GMT in modo da ottenere un messaggio completamente rappresentabile ed in modo da non dover rispettare le tempistiche che caratterizzano le altre modalit di codifica Queste semplificazioni hanno come risvolto un maggior numero di caratteri trasmessi nei messaggi ma alla fine i benefici sulla facilit d
19. almente la serie di funzioni ad alto livello e la completa serie di risorse hardware indirizzabili sufficiente per le esigenze pi comuni Qualora l applicazione richieda funzioni o risorse aggiuntive queste possono essere richieste direttamente alla grifo Una delle caratteristiche fondamentali del GMT la sua filosofia di pronto utilizzo che non costringe l utente a dover conoscere obbligatoriamente il protocollo di comunicazione usato Con l uso dei programmi di utilit e delle librerie fornite in abbinamento al pacchetto possibile preparare provare ed usare la rete di comunicazione nel giro di pochi minuti Quando il sistema Master della rete di telecontrollo un PC si possono usare i numerosi programmi che prevedono l uso del protocollo ModBUS come gli SCADA gli ambienti di sviluppo VisualBasic Visual C Delphi Pagina 4 GMT Rel 3 00 ITALIAN TECHNOLOGY Qgrifo Le caratteristiche fondamentali del GMT possono essere riassunte nei seguenti punti Disponibile per numerose schede grifo Nuove schede possono essere facilmente aggiunte alla lista dei dispositivi remoti GMT Gestione delle risorse hardware dello slave remoto GMT tramite funzioni ad alto livello trasferito su linea seriale Linea seriale di tipo asincrono Protocollo elettrico selezionabile tra i piu diffusi RS 232 RS 422 RS 485 Current Loop Protocollo fisico selezionabi
20. applicazioni realizzate nel settore dell automazione industriale In questo settore c l esigenza di scambiare informazioni tramite delle comunicazioni seriali semplici sicure ed economiche tra diversi sistemi intelligenti In linea di massima il ModBUS un protocollo logico che definisce le regole della comunicazione standardizzando il formato dei messaggi trasferiti le modalit di occupazione e rilascio della linea l identificazione dei dispositivi sulla rete il numero ed il tipo di funzioni eseguibili la codifica dei dati nei messaggi l indirizzamento delle risorse hardware dei dispositivi 1 metodi di verifica della validit dei messaggi comunicati la gestione degli errori ecc e lascia invece liberi sia il protocollo elettrico che fisico di comunicazione In questo modo l utente 6 libero di scegliere ad esempio il Baud Rate di comunicazione il driver elettrico di interfacciamento ecc in modo da soddisfare al meglio le proprie esigenze od in modo da adattarsi alle caratteristiche della comunicazione gi implementata Questo manuale parte dal concetto che l utente conosca gi il ModBUS e non si preoccupa quindi di descriverlo Per coloro che vogliono invece approfondire la conoscenza si consiglia di consultare il notevole materiale presente in Internet come ad esempio nel sito http www ModBUS org L uso del GMT azzera o comunque riduce notevolmente i tempi di sviluppo di una applicazione di telecontrollo Norm
21. asciano invece liberi sia il protocollo elettrico che fisico di comunicazione In questo modo l utente sempre libero di scegliere quelli che soddisfano al meglio le proprie esigenze o quelli che si adattano alle caratteristiche della comunicazione gi implementata GMT Rel 3 00 Pagina 17 abac o e grifo ITALIAN TECHNOLOGY In dettaglio si pu utilizzare un collegamento scelto tra gli standard pi diffusi nell ambito industriale come RS 232 Current Loop RS 422 e RS 485 in quanto il GMT prevede gi la gestione di questi protocolli elettrici in tutte le implementazioni realizzate Per l utente sufficiente configurare gli slave remoti GMT con l interfaccia elettrica prescelta seguendo le indicazioni dei manuali tecnici oppure ordinandoli gi configurati con queste opzioni direttamente alla grifo Naturalmente il collegamento seriale dei dispositivi varier al variare del protocollo elettrico scelto come dettagliatamente descritto sempre nei manuali tecnici delle schede utilizzate Su questi manuali sono infatti riportatate la disposizione segnali sui connettori la configurazione richiesta sullo slave e la realizzazione di pratici esempi di collegamento Il protocollo fisico della linea seriale asincrona di comunicazione definisce come ogni singolo carattere viene trasferito sulla linea di comunicazione e con il GMT configurabile come segue Start bit 1
22. ca la quantit complessiva di byte di stato sia completi che incompleti READ HOLDING REGISTERS 3 03H Broadcast NO Domanda codice funzione 03H dati funzione indirizzo H prima risorsa xxH indirizzo L prima risorsa numero di registri H numero di registri L Risposta codice funzione 03H dati funzione numero byte complessivo xxH byte H del 1 registro di gestione xxH byte L del 1 registro di gestione xxH o xs xxH byte del n registro di gestione xxH byte L del n registro di gestione XXH Descrizione Restituisce il contenuto dei registri di gestione dello slave indirizzato Il messaggio di domanda specifica l indirizzo della prima risorsa ed il numero di registri di gestione da acquisire I dati nel messaggio di risposta sono organizzati come due byte per registro di gestione con il contenuto binario allineato a destra per ogni byte Per ogni registro di gestione il primo byte contiene sempre 1 bit pi significativi ed il secondo quelli meno significativi Pagina 22 GMT Rel 3 00 ITALIAN TECHNOLOGY grifo abaco e READ INPUT REGISTERS 4 04 Broadcast NO Domanda codice funzione 04H dati funzione indirizzo H primo gruppo ingressi digitali xxH indirizzo L primo gruppo ingressi digitali xxH numero di registri H numero di registri L Risposta codice funzione 04H dati fun
23. ceve e le memorizza Spegnere e riaccendere lo slave Premere il pulsante OK sulla finestra di informazioni ancora rappresentata ed attendere la finestra che riporta l esito della configurazione avvenuta Con questo passo il Demo GMT acquisisce il valore delle 4 risorse di configurazione e verifica che coincidano con quelle impostate al punto C4 FIGURA 13 FINESTRA CON ESITO CONFIGURAZIONE SLAVE Chiudere la finestra con esito con il pulsante OK e se la configurazione avvenuta correttamente si pu chiudere anche quella di configurazione con il pulsante Esci Invece in caso di errore si consiglia di verificare il collegamento seriale e quindi di ripetere le operazioni con attenzione TEST MANUALE La modalit di test manuale degli slave remoti GMT offerta dal Demo GMT consente di interagire con tutte le risorse hardware degli slave collegati al PC che lo esegue Con questa modalit l utente in grado di verificare la funzionalit del collegamento seriale e degli slave remoti addirittura per quanto riguarda il collegamento con i segnali del campo Di seguito viene illustrata la sequenza di passi che si possono effettuare per usare questa modalit con successo In questi passi si prevedono sempre pi slave in modo da illustrare tutte le potenzialit offerte dal Demo GMT ma l utente pu naturalmente operare anche con un solo slave GMT T1 T2 T3 T4 T5 Pagina 36 Configurare gli slave remoti con gli stessi val
24. co che non deve essere confusa con il numero delle risorse che invece partono da 1 a x p lea lt amp E en B s 5 o z 3 3 lt o 5 Cc afjl UM D E Codice identificazione hardware 5 NGRESSI DIGITALI Gruppo ingressi digitali 1 16 2048 0800H Ingresso digitale 1 2048 0800H Ingresso digitale 2 2049 0801H Ingresso digitale 8 2055 0807H Ingresso digitale 9 2056 0808H Ingresso digitale 16 2063 080FH Gruppo ingressi digitali 17 32 2064 0810H Ingresso digitale 17 2064 0810H SCITE DIGITALI Gruppo uscite digitali 1 16 4096 1000H Uscita digitale 1 4096 1000H Uscita digitale 2 4097 1001H Uscita digitale 8 4103 1007H 4104 1008H 4111 100FH Gruppo uscite digitali 17 32 4112 1010H 4112 1010H FIGURA 3 TABELLA INDIRIZZI RISORSE PARTE 1 DI 2 e L Ritardo nella trasmissione risposta in msec Parita del protocollo fisico di comunicazione Stop bit del protocollo fisico di comunicazione E un un un O O 5 Ok e ga 09 ga o o Cc p N ON GMT Rel 3 00 Pagina 13 abac o e grifo ITALIAN TECHNOLOGY e o 2 gt 2 m 1800H 1801 1802 o E e e SCITE ANALOGICHE D A T ROLOGIO RTC gt 3000 3001 3002 3800 3801 3802 3803 3804 3805 3806
25. di slave remoti gestibili 4 tempo minimo di acquisizione degli slave remoti 1 secondo Comunque tale limiti non impediscono di svolgere tutte le operazioni descritte in questo capitolo Pagina 38 GMT Rel 3 00 ITALIAN TECHNOLOGY COME INIZIARE In questo capitolo vengono descritte quali sono le operazioni da effettuare per un primo utilizzo del pacchetto software GMT In particolare viene riportata la giusta sequenza di operazioni che l utente deve effettuare prima per configurare e poi per svolgere le prime fondamentali operazioni con i dispositivi remoti GMT Al fine di semplificare la fase di partenza in questo capitolo si utilizza un sistema minimale disponibile presso qualsiasi cliente ovvero quello composto da un PC ed un solo slave remoto GMT collegato in RS 232 OPERAZIONI PRELIMINARI 1 Leggere tutta la documentazione ricevuta 2 Predisporre lo slave remoto per operare alimentazione verifica jumpers ecc 3 Effettuare il collegamento seriale seguendo le indicazioni della figura Esempio collegamento punto punto in RS 232 riportata nel manuale tecnico dell hardware usato 4 Accendere il Personal Computer 5 Nel caso in cui la seriale del PC provenga da un convertitore ad esempio interfacce USB RS 232 effettuare le opportune operazioni indicate nella documentazione dello stesso prodotto e verificarne il corretto funzionamento
26. e e dati della funzione in un byte senza riporto effettuare il complemento a due del byte ottenuto trasmettere il byte complementato ottenuto con la solita codifica ASCII 2 caratteri Il sistema che trasmette un messaggio si limita a calcolare ed a trasmettere tale controllo mentre il sistema che riceve deve sempre calcolarlo e dopo verificarne l uguaglianza con quello ricevuto L LRC assicura che un messaggio ricevuto e riconosciuto valido sia veramente corretto fornendo tutte le garanzie necessarie nell ambito industriale a cui il GMT si rivolge Validit dati il GMT verifica che i valori ricevuti nei campi codice della funzione e dati della funzione siano validi In altre parole controlla che la funzione richiesta dal master sia una delle 8 implementate che le risorse indirizzate siano disponibili sullo slave e che 1 dati relativi alle risorse siano compatibili con le stesse Qualora da questi controlli emerga che 1 dati non sono validi lo slave restituisce un messaggio di risposta di eccezione come descritto nel seguente paragrafo Se uno slave individua un errore nel messaggio ricevuto questo messaggio viene scartato perci lo slave non esegue la funzione richiesta e non risponde alla domanda Di conseguenza il master deve prevedere un time out di attesa massima del messaggio di risposta dallo slave in modo da non rimanere bloccato in caso di errori od in caso di indirizzamenti di slave non presenti sulla rete Riassume
27. e gli eventuali problemi riscontrati Di seguito viene quindi riportata una breve descrizione delle modifiche che il pacchetto ha subito a seconda del numero di versione Ver 1 0 gt Prima versione di sviluppo e prove interne Ver 1 1 gt Prima versione rilasciata Ogni eventuale aggiunta o miglioria che l utente ritiene interessante pu essere proposta contattando direttamente la grifo GMT Rel 3 00 Pagina 3 abac o e grifo ITALIAN TECHNOLOGY INFORMAZIONI GENERA Questo manuale fornisce tutte le informazioni hardware e software per consentire all utente il miglior utilizzo del GMT grifo MODBUS Telecontrol Il manuale utilizza le seguenti indicazioni applicazione il sistema da realizzare completo di hardware firmware e software slave remoto GMT la scheda o l insieme di schede grifo provviste del GMT con cui realizzare l applicazione master sistema principale in grado di comunicare con gli slave GMT decidendo la funzionalit dell applicazione Il GMT e un completo protocollo logico di comunicazione seriale per le numerose schede appartenenti al carteggio industriale grifo Questo protocollo deriva dal notissimo standard ModBUS che essendo diffuso a livello mondiale ne assicura l utilizzo sia nelle nuove che nelle vecchie applicazioni Il pacchetto GMT e stato sviluppato sulla base dell esperienza maturata nei numerosi anni di
28. e la identifica univocamente e che deve essere usato nei dati di una funzione perusare la stessa risorsa Ulteriori informazioni sull indirizzamento risorse del GMT sono disponibili nel paragrafo sucessivo Registro di gestione Con registro di gestione s intende un valore a 16 bits associato alle risorse hardware da usare Il termine generico e si adatta a molteplici usi soprattutto quando la risorsa hardware associata a combinazioni numeriche di queste dimensioni Dei tipici esempi di registri di gestione sono le combinazioni numeriche restituite dai canali A D i valori dei contatori i contenuti delle memorie dello slave ecc Per una descrizione approfondita dei dati delle funzioni si faccia riferimento all apposito capitolo FUNZIONI GESTITE DAL GMT NOTA BENE Ilnumero massimo di byte nel campo dedicato ai dati della funzione dipende dalle caratteristiche dello slave utilizzato e nel caso del GMT fissato a 19 Bytes INDIRIZZAMENTO RISORSE Nelle seguenti tabelle vengono riportati gli indirizzi delle risorse gestite dal GMT E importante ricordare che tali indirizzi sono stati scelti con sufficienti margini di crescita in modo da poter usare tutte le risorse anche dei sistemi pi complessi Inoltre per gli indirizzi stata scelta una partenza da Pagina 12 GMT Rel 3 00 ITALIAN TECHNOLOGY grifo 0 00H caratteristica dell ambito informati
29. effettuare per usare questa modalit con successo C1 Predisporre il PC per la comunicazione con lo slave remoto GMT da configurare C2 Assicurare che al PC preparato sia collegato solo lo slave remoto GMT da configurare gli eventuali collegamenti in rete con protocolli elettrici diversi possono essere comunque usati ma si devono fisicamente scollegare gli altri slave C3 Attivare il PC eseguire il Demo GMT selezionare l opzione File Configura slave e confermare la finestra informativa che indica di collegare un solo slave A questo punto compare la seguente finestra SS Demo GMT Configurazione SI 51 EI COMs libere COM3 Stop Bit della Slave Slave Address dec 1 E 131 Parita dello Slave Ritardo Slave ms None X o Invia Esci FIGURA 12 FINESTRA DI CONFIGURAZIONE SLAVE GMT Rel 3 00 Pagina 35 abac o e grifo ITALIAN TECHNOLOGY C4 C5 C6 C7 C8 C9 Nella finestra di configurazione slave selezionare la seriale del PC collegata al punto C2 ed impostare i valori delle 4 risorse di configurazione dello slave a seconda delle proprie esigenze Attivare lo slave da configurare Premere il pulsante nvia ed attendere la comparsa della finestra di informazioni che indica di spegnere e riaccendere lo slave Con questo passo il Demo GMT trasmette allo slave le 4 risorse di configurazione impostate al punto C4 e lo slave le ri
30. egnala al master questa condizione restituendo un messaggio di risposta d eccezione Quest ultimo si differenzia dal messaggio di risposta normale solo per i campi codice della funzione e dati della funzione mentre tutti 1 restanti campi non subiscono variazioni In dettaglio il codice della funzione non viene restituito inalterato bensi con il bit pi significativo settato a 1 In questo modo il codice funzione in una risposta d eccezione esattamente maggiore di 128 80H rispetto al codice della risposta normale Nel campo dati invece non si trovano i valori richiesti dalla funzione bensi un solo byte il cui valore identifica l anomalia dello slave che ha generato l eccezione Tale byte prende il nome di codice di eccezione e nel GMT pu assumere i seguenti valori 01 gt Codice funzione non valido per lo slave 02 gt Indirizzi delle risorse nel campo dati non validi per lo slave 03 gt Valori per le risorse nel campo dati non validi per lo slave Co questa tecnica il master pu facilmente riconoscere una risposta d eccezione ed esaminando il codice di eccezione pu decidere quali operazioni intraprendere in modo da risolvere l anomalia avvenuta Nell uso del GMT al fine di evitare risposte d eccezione si consiglia di esaminare la figura 5 in cui sono elencate tutte le risorse disponibili nelle varie implementazioni PROTOCOLLO ELETTRICO E FISICO Il MODBUS ed il GMT definiscono il protocollo logico di comunicazione e l
31. gio ecc Ad esempio se il master trasmette il codice funzione 2 02H READ INPUT STATUS tra i dati della funzione dovr trasmettere l indirizzo del primo ingresso digitale ed il numero complessivo di ingressi da acquisire In caso di nessun errore i dati del messaggio di risposta trasmesso dallo slave contengono le informazioni richieste dal master Se invece interviene un errore il messaggio di risposta o non viene spedito oppure contiene come dati un codice di eccezione descritto nell omonimo paragrafo seguente Ad esempio in risposta al codice funzione 2 02H READ INPUT STATUS lo slave dovr trasmettere il numero di dati restituiti ed una serie di dati con lo stato degli ingressi acquisiti Vista la natura dei dati da comunicare si ricava facilmente che in un messaggio spesso si devono trasmettere valori a 16 o pi bits in questi casi i valori vengono sempre scomposti in diversi byte spediti dal pi significativo al meno significativo In questo manuale ed in tutta la documentazione del MODBUS sono spesso utilizzati dei termini che identificano dei dati delle funzioni In dettaglio Indirizzo risorsa Nel protocollo MODBUS e quindi nel GMT tutti i componenti hardware necessari a gestire l applicazione vengono definiti risorse Tipici esempi di risorse possono essere gli ingressi digitali le uscite digitali 1 contatori i canali analogici A D e D A ecc Con indirizzo di una risorsa s intende un valore numerico a 16 bits ch
32. i gestione e di trasportabilit su sistemi diversi sono indubbiamente superiori Il formato descritto si applica sia ai messaggi di domanda che a quelli di risposta che infatti si differenziano solo per le informazioni contenute nei loro campi Nei paragrafi seguenti sono fornite informazioni dettagliate su ciascun campo del messaggio sia a livello generale che nell implementazione realizzata dal GMT INDIRIZZAMENTO SLAVE Per individuare il destinatario nel messaggio viene trasmesso un primo campo che contiene l indirizzo numerico dello slave selezionato Ogni slave remoto GMT deve dunque avere un indirizzo diverso e questo deve essere univocamente definito L indirizzo dello slave coincide con un byte equivalente a due caratteri ASCII che pu assumere i seguenti valori 0 00H broadcast 1 247 01 F7H indirizzi individuali slave 248 255 F8 FFH indirizzi riservati Gli indirizzi legali sono quelli che vanno da 1 a 247 mentre se l indirizzo 0 si tratta di un messaggio broadcast cio diretto a tutti gli slave In generale le modalit di definizione dell indirizzo variano a seconda del costruttore dello slave e nel caso degli slave GMT questo processo stato notevolmente facilitato associando l indirizzo ad una delle risorse In questo modo il master in grado di assegnare l indirizzo agli slave remoti GMT con un semplice collegamento seriale punto punto senza alcun accessorio aggiuntivo Per ulteriori informaz
33. i illustrano graficamente una possibile applicazione del GMT in ambito domestico ovvero un semplice esempio di building automation La figura 6 mostra una serie di sensori ed attuatori che possono essere installati in una casa per ottenere un controllo automatico di un allarme anti intrusione un allarme anti incendio del riscaldamento dell edificio dell illuminazione di cortesia notturna dell irrigazione del giardino La tebella di figura 7 descrive dettagliatamente questi sensori attuatori riportando anche i segnali digitali necessari per acquisirli comandarli Infine la figura 8 illustra come tali segnali possono essere collegati ad una delle schede grifo per cui il GMT stato implementato L utente pu facilmente usare l implementazione minima GMT 932 ed un sistema master ad esempio costituito da un PC per fornire le funzionalit desiderate ai 5 controlli descritti Con un programma per tale PC si possono usare le funzioni del GMT che acquisiscono gli ingressi digitali per aquisire lo stato dei sensori stabilire lo stato delle uscite tramite gli algoritmi pi idonei ed infine settare gli attuatori tramite le funzioni GMT che settano le uscite digitali Le tre figure di questo capitolo usano la classica colorazione verde per gli ingressi e rossa per le uscite su tutti 1 segnali utilizzati In aggiunta all esempio d uso in ambito domestico si completa il capitolo con l elenco di alcune delle altre tipiche applicazioni del G
34. icare se a distanza di tempo dal primo acquisto sono uscite nuove versioni di GMT o nuovi prodotti ad esso correlati Pagina 6 GMT Rel 3 00 bu grifo ITALIAN TECHNOLOGY SINdINO _AVIIHY AND 89LHH Fv8HH FIGURA 1 SCHEMA DI COLLEGAMENTO GMT Pagina 7 e gt e N x GMT abac o e grifo ITALIAN TECHNOLOGY MATERIALE NECESSARIO Viene di seguito riportata la lista del materiale necessaro per usare il pacchetto GMT a Almeno uno slave remoto GMT pronto ad operare Con l indicazione pronto ad operare s intende che oltre al dispositivo devono essere predisposti anche tutti gli eventuali accessori che servono a farlo funzionare correttamente alimentazioni opzioni aggiuntive configurazioni cablaggi ecc come indicato nei relativi manuali tecnici b Un sistema master in grado di comunicare con protocollo ModBUS ASCII dotato di una linea seriale corrispondente a quella del dei dispositivo i remoto i GMT preparato i al punto a c Un cavo di collegamento seriale che consenta la comunicazione con lo standard elettrico scelto tra 1 dispositivi descritti nei punti precedenti Per la realizzazione di questo collegamento fare riferimento ai numerosi esempi presenti nei manuali tecnici delle schede hardware in uso Inoltre non necessario ma caldamente consigliato d Un personal computer in
35. icazione usato Con l uso dei programmi di utilit e delle librerie fornite in abbinamento al pacchetto possibile preparare provare ed usare la rete di comunicazione nel giro di pochi minuti Via dell Artigiano 8 6 ifm 40016 San Giorgio di Piano g r fo Bologna ITALY ITALIAN TECHNOLOGY H mail grifo grifo it http www grifo it http www grifo com Tel 39 051 892 052 r a FAX 39 051 893 661 GMT Rel 3 00 Edizione 22 Dicembre 2005 GPC grifo sono marchi registrati della ditta grifo Vincoli sulla documentazione grifo Tutti i Diritti Riservati Nessuna parte del presente manuale pu essere riprodotta trasmessa trascritta memo rizzata in un archivio o tradotta in altre lingue con qualunque forma o mezzo sia esso elettronico meccanico magnetico ottico chimico manuale senza il permesso scritto della grifo IMPORTANTE LEGENDA SIMBOLI Marchi Registrati GPCS grifo sono marchi registrati della grifo Altre marche o nomi di prodotti sono marchi registrati dei rispettivi proprietari ITALIAN TECHNOLOGY grifo abaco e bus INDICE GENERALE INTRODUZIONE ica 1 VERSIONE asian 3 INFORMAZIONI GENERALI rica 4 DISTRIBUZIONE 6 MATERIALE NECESSARIO 8 DESCRIZIONE DEL GILT 2a 9 DIFFUSIONE aaa 9 FORMATO DEI MESSAGGI 10 INDIRIZZAMENTO SLAVE 10 CODICE FUNZIONE lc
36. installazione e rimozione che risolve i problemi di preparazione e primo uso Implentazione del protocollo ModBUS relativamente alle modalit usate dal GMT Basato su librerie di comunicazione per GMT adalto livello Tali librerie possono essere facilmente usate dall utente per sviluppare un proprio programma di gestione per PC Gestione della comunicazione seriale con i protocolli elettrici RS 232 Current Loop RS 422 ed RS 485 Per gli ultimi due protocolli il Demo GMT prevede anche la gestione del segnale di handshake hardware RTS per comandare opportunamente tutti i convertitore di linea presenti sul mercato Utilizzabile sia in collegamenti punto punto in RS 232 che di rete In caso di rete la linea seriale del PC che esegue il programma deve essere opportunamente trasformata in uno dei protocolli elettrici Current Loop RS 422 RS 485 A questo scopo si ricordano gli appositi convertitori e concentartori della grifo come il CIC 232 485 CIC 232 CLOOP IBC CL NNI 16 Gestione di tutti gli stati della comunicazione compresi quelli di errore ed eccezione che vengono opportunamente visualizzati sul monitor del PC Gestione di un elevato numero di controlli di sicurezza in modo da garantire la massima affidabilit sui dati comunicati Il PC che esegue il Demo GMT opera sempre come dispositivo master Previsione di due diverse modalit di funzionamento quella di configurazione slave GMT e quella di test manuale
37. ioni sulla definizione dell indirizzo slave fare riferimento alla figura 3 ed al capitolo COME INIZIARE Pagina 10 GMT Rel 3 00 ITALIAN TECHNOLOGY grifo CODICE FUNZIONE Il secondo campo del messaggio identifica la funzione eseguita dallo slave e coincide con un byte equivalente a due caratteri ASCII variabile nel range 14255 01 FFH Per il messaggio di domanda trasmesso dal master il codice funzione specifica quale operazione deve essere svolta dallo slave mentre per il messaggio di risposta trasmesso dallo slave specifica il risultato dell operazione svolta Per una funzione eseguita senza problemi lo slave trasmette lo stesso codice funzione ricevuto mentre in caso di errori lo slave trasmette un codice di eccezione che equivale al codice funzione ricevuto con il bit pi significativo settato Per maggiori informazioni sui messaggi di eccezione previsti dal GMT fare riferimento all omonimo paragrafo che segue Nello standard MODBUS sono definite circa 25 funzioni diverse che tendono a gestire tutte le normali esigenze di telecontrollo Di queste molti costruttori ne implementano solo un sottoinsieme corrispondente alle caratteristiche hardware dello slave cos come accade con il GMT che ne implementa otto Restitui lle singol it 1 01H PRESET MULTIPLE REGISTERS Sstihnsce stato delle singole uscite digitali a bit 2 00H BEAD INPUT STATUS Restituisce sta
38. ita digitale da settare ed un valore che indica lo stato di tale uscita Un valore FF00H corrisponde allo stato di uscita attiva mentre il valore 0000H equivale ad uscita disattiva tutti i rimanenti valori non sono validi e non modificano lo stato dell uscita I dati nel messaggio di risposta coincidono con l eco del messaggio di domanda GMT Rel 3 00 Pagina 23 abaco e bus grifo PRESET SINGLE REGISTER 6 06H Broadcast Domanda codice funzione dati funzione Risposta codice funzione dati funzione Descrizione indirizzo H singola risorsa indirizzo L singola risorsa byte H del dato da settare byte L del dato da settare indirizzo H singola risorsa indirizzo L singola risorsa byte H del dato da settare byte L del dato da settare ITALIAN TECHNOLOGY 06H xxH xxH xxH xxH 06H xxH xxH xxH xxH Setta una singola risorsa sullo slave indirizzato Quando usata in modalit broadcast la funzione setta la stessa risorsa su tutti gli slave collegati Il messaggio di domanda specifica l indirizzo dell unica risorsa da settare ed il valore da assegnare espresso come registro di gestione I dati nel messaggio di risposta coincidono con l eco del messaggio di domanda FORCE MULTIPLE COILS 15 0FH Broadcast Domanda codice funzione dati funzione Risposta codice funzione dati funzione Descrizione indirizzo H prima uscita digitale indirizzo L prima uscita digitale
39. ivili E sostanzialmente basato su uno o pi dispositivi remoti collegati sia con i segnali del campo che fra di loro o con altri dispositivi tramite una linea seriale asincrona Quest ultima sfrutta le regole del protocollo standard MODBUS da cui il GMT deriva ed in dettaglio del MODBUS in modalit ASCII relativamente ad un dispositivo asservito slave ad un altro dispositivo principale master In generale il protocollo MODBUS definisce le modalit ed il formato di comunicazione tra il master che gestisce l applicazione e gli slave che rispondono alle sue interrogazioni In pratica stabilisce il modo in cui master e slave iniziano ed interrompono una comunicazione lo scambio di messaggi la codifica dei dati all interno dei messaggi il rilevamento degli errori ecc Il MODBUS un protocollo master slave in cui sempre il master ad iniziare una comunicazione quindi gli slave non possono in maniera arbitraria attivare autonomamente una comunicazione sulla linea pu essere collegato un solo master ed un numero variabile di slave fino ad un massimo di 247 gli slave non possono comunicare direttamente fra di loro ma solo con il master sulla linea pu transitare una sola comunicazione alla volta In aggiunta a quanto detto la comunicazione pu avere due formati domanda risposta in cui il master manda una interrogazione ad un singolo slave e quest ultimo restituisce la sua risposta broadcast in cui il ma
40. le Baud rate da 1 200 a 38 400 Baud con autoriconoscimento Parit pari dispari o nessuna programmabile con apposita funzione 102 stop bit programmabili con apposita funzione Protocollo logico standard ModBUS ASCII 7 bit per carattere Gestione di tutte le risorse hardware dello slave remoto GMT scelto ovvero segnali di ingresso digitale segnali di uscita digitale segnali di ingresso analogico A D segnali di uscita analogica D A segnali di conteggio segnali in modulazione di frequenza PWM memoria non volatile SRAM tamponata ed EEPROM orologio in tempo reale RTC Utilizzabile sia su sistemi punto punto che in una rete di tipo master slave Numero massimo di dispositivi collegabili in rete 247 In caso di collegamenti in rete i dispositivi remoti GMT sono sempre degli slave Implementazione delle funzioni MODBUS adatte a risolvere i problemi pi comuni dell automazione industriale READ COIL STATUS lettura stato delle singole uscite digitali READ INPUT STATUS lettura stato dei singoli ingressi digitali READ HOLDING REGISTERS lettura dei registri di gestione READ INPUT REGISTERS lettura stato degli ingressi digitali FORCE SINGLE COIL settaggio delle singole uscite digitali PRESET SINGLE REGISTER settaggio di un registro di gestione FORCE MULTIPLE COILS settaggio delle uscite digitali PRESET MULTIPLE REGISTERS settaggio dei registri di gestione Gestione delle eccezioni MODBUS pi significative codice f
41. li slave e da una parte variabile a seconda delle risorse effettivamente disponibili sullo slave collegato In dettaglio il Demo GMT acquisisce il codice di identificazione hardware dallo slave e con questo stabilisce la foto dello slave il numero di ingressi ed uscite bufferate il numero di contatori A D PWM ecc SS Demo GMT arifo r Modbus Programma Telecontrollo 1 2 File Rete Frequenza scansione rete Lingue Aiuto o SS Slave 128 omis cazin 10 x 58 Slave 131 Comunicazione 0 x 0 0 MM 932 0 CNT1 0 0 0 CNTA 202e LL I2 100626 QQQ i 0000 0000 10000 0000 pss 5999 SSS 0808 FiGURA 15 FINESTRE DI TEST MANUALE SLAVE T8 Usando le finestre di test manuale degli slave l utente pu esaminare lo stato delle risorse in ingresso e settare le risorse in uscita Infatti il programma acquisisce e rappresenta lo stato dello slave a cadenze di tempo regolari definite dalla frequenza di scansione rete e contemporaneamente gestisce gli interventi dell utente sugli elementi di uscita Ad esempio possibile cliccare sui LED rossi per variare lo stato della corrispondente uscita cliccare sulle caselle numeriche dei PWM e contatori per settare dei nuovi valori T9 Da ricordare che in questa fase il Demo GMT usa le funzioni del GMT per ottenere ed impostare lo stato delle risorse e durante la comunicazione verifica anche l esito della comunicazione sia per quanto rigua
42. lstopbit 2 gt 2 stop bit 4 La versione del firmware coincide con un valore numerico pari alla versione moltiplicata per 10 Ad esempio con una versione 1 1 tale risorsa assume il valore 11 5 Il codice di identificazione hardware coincide con un valore numerico univoco che consente di riconoscere il tipo di slave collegato Indirittamente come descritto nella figura 5 questo codice consente al master di conoscere anche la configurazione dello slave in termini di risorse hardware disponibili 6 Le ore dell orologio in tempo reale sono sempre gestite nel formato 24 ore e quindi variabili nel range 0 23 7 L anno dell orologio in tempo reale sempre gestito nel formato a due cifre e quindi variabili nel range 0 99 8 Il giorno della settimana dell orologio in tempo reale viene codificato con i seguenti valori numerici gt Domenica gt Luned gt Marted gt Mercoled Giovedi gt Venerd Sabato NU gt 9 Tutte le risorse elencate nelle due tabelle possono essere gestite tramite registri di gestione ovvero vengono sempre codificate con 16 bits anche se alcune di loro ne richiederebbero meno Questa scelta stata effettuata in modo da consentire la gestione di tutte le risorse con il maggior numero di funzioni del GMT che come descritto nel capitolo successivo spesso prevedono dei dati a 16 bits GMT Rel 3 00 Pagina 15 abac o e grifo
43. n grado di riconoscere la presenza Sensore di persone od oggetti in movimento P 88 Ingresso Optoisolato Presenza nell ambiente in cui installato Genera un corrispondente segnale ON OFF digitale Sensore in grado di misurare la temperatura dell ambiente in cui installato di Termostato confrontarla con una soglia impostabile e Ingresso Optoisolato generare un relativo segnale ON OFF digitale Avvisatore acustico di grossa intensit in Sirena grado di attirare l attenzione delle persone Uscita a Rel circostanti Luce per illuminazione da esterno a basso consumo Pompa Pompa che attiva o disattiva il ricircolo B1 ui vee Uscita a Rel Riscaldamento dell acqua per il riscaldamento h hiude l 1 Valvola Bu a che apre o iude apporto di HS Irrigazione acqua all impianto di irrigazione FIGURA 7 DESCRIZIONE I O SU APPLICAZIONE DOMESTICA Pagina 28 GMT Rel 3 00 ITALIAN TECHNOLOGY grifo abaco e Sensore Finestre Primo Piano Rivelatore Fumi Sensore Presenza Sensore Finestre Piano Terra Linea MODBUS Valvola Irrigazione FiGURA 8 COLLEGAMENTI I O SU APPLICAZIONE DOMESTICA Lampioncino Sirena GMT Rel 3 00 Pagina 29 abac o e grifo ITALIAN TECHNOLOGY Le tre figure precedent
44. ndo quando il master ha trasmesso un messaggio di domanda si possono presentare le seguenti condizioni diverse Se nessun slave riceve il messaggio di domanda a causa di errori di comunicazione o di indirizzo slave non valido non viene restituito alcun messaggio di risposta Pagina 16 GMT Rel 3 00 ITALIAN TECHNOLOGY Se lo slave riceve il messaggio di domanda senza alcun errore lo esegue e restituisce un normale messaggio di risposta a meno che la domanda sia di tipo broadcast Selo slave riceve il messaggio di domanda ma con errori di comunicazione parit o LRC non lo esegue e non restituisce alcun messaggio di risposta Se lo slave riceve il messaggio di domanda ma con dati non validi non lo esegue e restituisce un messaggio di risposta che coincide con un eccezione in modo da informare il master sulla natura del problema ECCEZIONI GESTITE Nell ambito del protocollo ModBUS con eccezione s intende una condizione anomala nel messaggio di domanda ricevuto che non pu quindi essere eseguito come normalmente accade Tra le cause di queste anomalie si possono ricordare le funzioni od i dati non validi per lo slave gli slave impegnati in altre operazioni gli slave impossibilitati ad eseguire la funzione per un malfunzionamento hardware ecc Come indicato nel precedente paragrafo quando un anomalia si presenta lo slave non esegue la funzione e s
45. numero di uscite H numero di uscite L numero byte con stato uscite 1 byte con stato uscite digitali n byte con stato uscite digitali indirizzo H prima uscita digitale indirizzo L prima uscita digitale numero di uscite H numero di uscite L SI 0FH xxH xxH xxH xxH xxH xxH xxH xxH 0FH xxH xxH xxH xxH Setta un serie di uscite digitali nello stato attivo o disattivo sullo slave indirizzato Quando usata in modalit broadcast la funzione setta le stesse uscite digitali su tutti gli slave collegati Il messaggio di domanda specifica l indirizzo della prima risorsa di uscita digitale da settare i valori relativi al numero di uscite da settare ed una serie di valori con lo stato delle uscite Pagina 24 GMT Rel 3 00 ITALIAN TECHNOLOGY grito abaco e ev Tale stato indicato come 1 e O OFF disattivo ed il bit meno significativo del primo byte trasmesso corrisponde allo stato dell uscita indirizzata nella domanda le altre uscite seguono nei bit successivi dello stesso byte e nei byte seguenti con lo stesso ordine Se il numero di uscite digitali da settare non un multiplo di 8 i rimanenti bit dell ultimo byte devono essere trasmessi a 0 I dati nel messaggio di risposta coincidono con l indirizzo della prima risorsa di uscita digitale ed il numero di uscite settate PRESET MULTIPLE REGISTERS 16 10H Broadcast Domanda codice funzi
46. o fisico di 9600 Baud 7 bitxchr nessuna parit 2 stop bit 5 trasmettere con il master un messaggio MODBUS con la funzione PRESET MULTIPLE REGISTERS sullo slave di indirizzo 0 con gli indirizzi ed i valori delle risorse di configurazioni desiderate senza effettuare controlli di parit e frame sulla risposta ricevuta 6 spegnere e riaccendere lo slave 7 impostare sul master il protocollo fisico desiderato ovvero quello parzialmente impostato al punto 5 8 acquisire il valore delle 4 risorse di configurazione usando sul master la funzione READ HOLDING REGISTERS sullo slave di indirizzo impostato effettuando 1 controlli di parit e frame sulla risposta ricevuta 9 verificare che il punto 8 sia eseguito senza errori e che i valori acquisiti siano quelli desiderati Si ricorda che il programma Demo GMT descritto in uno dei capitoli seguenti include una modalit di configurazione slave che svolge i passi elencati con il semplice uso di un PC Normalmente la configurazione dello slave deve essere effettuata una sola volta a seguito dell acquisto dello slave GMT e prima della sua installazione nell applicazione da realizzare qualora il settaggio di default sopra riportato sia gi valido per l applicazione la configurazione pu non essere effettuata Nel caso gli slave GMT vengano usati in reti preesistenti l utente deve conoscere il protocollo fisico e gli indirizzi slave liberi di questa installazione in modo da poterli
47. odificato ma l utente pu tranquillamente creare altri collegamenti e posizionarli dove gli risulta pi comodo come ad esempio nella directory di lavoro del GMT sulla scrivania sulla barra delle applicazioni di Windows ecc A questo punto il Demo GMT parte e verifica la presenza dei file di corredo contenenti i supporti linguistici e gli sfondi grafici se disponibili li acquisisce e prosegue viceversa segnala un apposito messaggio d errore Al termine del caricamento degli elementi necessari il Demo GMT presenta la sua finestra principale in cui sono disponibili i men e le opzioni relative ai comandi gestiti SS Demo GMT grifo r Modbus Programma Telecontrollo Rel 1 2 File Rete Frequenza scansione rete Lingue Aiuto FIGURA 11 FINESTRA PRINCIPALE DEMO GMT Le funzioni svolte da ognuna di questi men sono le seguenti Men Opzione Funzione File Imposta seriale Apre l omonima finestra per la selezione della linea libera del Baud rate Stop Bit e Parit del PC Tra le porte di comunicazione sono riportate sia quelle interne che quelle esterne al PC ammesso che siano correttamente installate e gestite dal sistema operativo in uso Le rimanenti scelte devono essere effettuate concordemente con il protocollo fisico impostato sullo slave remoto GMT Configura slave Gestisce il processo di configurazione di uno slave remoto GMT come descritto nel paragrafo che segue Esce Esce definitivamente dal programma Demo GMT Rete
48. one dati funzione indirizzo H prima risorsa indirizzo L prima risorsa numero di risorse H numero di risorse L numero byte con stato registri di gestione byte H del 1 dato da settare byte L del 1 dato da settare byte H del n dato da settare byte L del n dato da settare Risposta codice funzione dati funzione indirizzo H prima risorsa indirizzo L prima risorsa numero di risorse H numero di risorse L Descrizione 10H 10H xxH xxH xxH xxH Setta una serie di risorse sullo slave indirizzato Quando usata in modalit broadcast la funzione setta le stesse risorse su tutti gli slave collegati Il messaggio di domanda specifica l indirizzo dela prima risorsa da settare i valori relativi al numero di registri di gestione ed una serie di valori da assegnare espressi come registri di gestione Idati nel messaggio di risposta coincidono con l indirizzo della prima risorsa ed il numero di risorse settate GMT Rel 3 00 Pagina 25 abac o e grifo ITALIAN TECHNOLOGY Pagina 26 GMT Rel 3 00 ITALIAN TECHNOLOGY grifo APPLICAZIONI DEL GMT Dopo la descrizione tecnico funzionale del GMT riportata nei precedenti paragrafi in questo capitolo si riportano le sue possibili applicazioni oc Sirena Rivelatore Fumi Sensore Crepuscolare VA UNS
49. operazione come descritto nei seguenti punti D I3 IA I5 I6 I7 Una volta individato il file di installazione SETUP EXE ottenuto da una delle forme di distribuzione eseguirlo con un semplice doppio click sulla sua icona A questo punto parte il programma di installazione che inizialmente verifica la presenza dell ambiente Net Framework e se non presente predispone per il suo scaricamento direttamente dal sito Microsoft ed alla sua installazione Caricatore di Windows Installer L installazione richiede NET Framework versione 1 1 4322 Installare NET Framework ed eseguire nuovamente l installazione possibile ottenere Framework dal Web Eseguire il download ora FiGURA 9 FINESTRA RICHIESTA REQUISITI DEL DEMO GMT A verifica ultimata visualizza una finestra di presentazione e poi a seguito della pressione del pulsante Avanti gt visualizza una finestra di selezione della cartella in cui installare il Demo GMT Di base viene proposta la cartella C Programmi Grifo Demo GMT ma l utente la pu tranquillamente modificare premendo il pulsante Sfoglia in questo caso si apre una classica finestra di selezione che consente anche di creare nuove cartelle Una volta completata la selezione della cartella d installazione premere ancora il pulsante Avanti gt con cui si visualizza una finestra di conferma installazione se le scelte effettuate non sono corrette le si possono rieffett
50. ori ma con indirizzi slave diversi Predisporre gli slave remoti ed il PC per la comunicazione in rete selezionando il protocollo elettrico desiderato ed interponendo un adeguato convertitore seriale sul PC Attivare il PC eseguire il Demo GMT selezionare l opzione File Imposta seriale ed inserire i dati nella finestra che compare Tali dati coincidono con la porta seriale collegata al punto T2 con il baud rate desiderato e con il protocollo logico di comunicazione impostato sugli slave ovvero quello configurato al punto T1 Una volta inseriti tutti i valori confermare con la pressione del pulsante Conferma Attivare tutti gli slave da testare Selezionare l opzione Rete Aggiunge slave e nella finestra di richiesta del nuovo slave inserire l indirizzo del primo slave ovvero uno dei valori configurati al punto T1 Una volta confermato l inserimento attendere la comparsa della finestra relativa allo slave aggiunto GMT Rel 3 00 ITALIAN TECHNOLOGY Nuovo Slave X Inserire un nuovo Slave Number Cancel FiGURA 14 FINESTRA AGGIUNTA SLAVE T6 Ripetere il passo T5 per tutti gli slave da testare facendo attenzione a non inserire pi volte lo stesso indirizzo slave T7 Aquesto punto sul monitor del PC devono essere presenti tante finestre quanti sono gli slave aggiunti queste finestre sono compilate con una parte grafica costante relativa alle massime risorse hardware deg
51. osseseserceeesoroeseseroeeesosorseserceeesororsesesoreeseseee 40 INDICE ANALITICO eL A 1 GMT Rel 3 00 Pagina I abaco e bus ITALIAN TECHNOLOGY INDICE DELLE FIGURE FIGURA 1 SCHEMA DI COLLEGAMENTO GMT 4 eee ee eee ee eee ense eese en 7 FIGURA 2 FUNZIONI DISPONIBILI NEL GMT asian FIGURA 3 TABELLA INDIRIZZI RISORSE PARTE 1 DI 2 eee ee eene eene nene neos osos esesesesesees 1 FIGURA 4 TABELLA INDIRIZZI RISORSE PARTE 2 DI 2 eee ee ee ee ee eene FIGURA 5 CARATTERISTICHE DELLE IMPLEMENTAZIONI DISPONIBILI eeeeeeeee ee eese ee ensesseeeeeeeesesesss 20 FIGURA 6 DISPOSIZIONE I O SU APPLICAZIONE DOMESTICA e ee eee een onn FIGURA 7 DESCRIZIONE I O SU APPLICAZIONE DOMESTICA eee ee ee eo eo ee eee ense eese ense esee eo soseeeeeseseeeees 28 FIGURA 8 COLLEGAMENTI I O SU APPLICAZIONE DOMESTICA e eese ee eee eee en oo eee ense esee es soseee eese seeeees 29 FIGURA 9 FINESTRA RICHIESTA REQUISITI DEL DEMO GMT 4 ecce eere ee eee eee sees es seseeeees 22 FIGURA 10 FINESTRA DI SCELTA RIMOZIONE DEMO GMT ecce eene ee eere ee eese sese ee esssseeee 23 FIGUR
52. rda gli errori di comunicazione che le eccezioni Lo stato complessivo della comunicazione viene riportato nella barra del titolo di ogni finestra che in caso di funzionamento regolare dovrebbe riportare l indicazione Comunicazione OK GMT Rel 3 00 Pagina 37 abac o e grifo ITALIAN TECHNOLOGY T10 T11 Durante il normale funzionamento del Demo GMT l utente pu variare la frequenza con cui ilprogramma interagisce con gli slave attivati tramite l apposita opzione Frequenza scansione rete limposta Una volta scelta l opzione viene richiesto il tempo di scansione espresso in multipli di 100 millisecondi Nuovo periodo di interrogazione espresso in Ticks Un Tick 100 milliseconds p Cancel FIGURA 16 FINESTRA SETTAGGIO FREQUENZA SCANSIONE SLAVE Infine possibile eliminare uno slave dal processo di interazione descritto nei punti precedenti tramite l opzione Rete Rimuove slave che conseguentemente chiude la finestra con lo slave inserito e termina la comunicazione con lo stesso L eliminazione di uno slave pu essere pi facilmente effettuata tramite il classico pulsante di chiusura X nell angolo in alto a destra della sua finestra LIMITI DEL DEMO GMT Demo GMT fornito in abbinamento al primo acquisto del GMT coincide con una versione ridotta dello stesso programma che ha i seguenti limiti rispetto alla versione completa numero massimo
53. risorse hardware dello slave collegato provvedendo a controllare lo stato della comunicazione che non deve riportare alcun errore A test e verifiche ultimate uscire dal Demo GMT e ritornare al sistema operativo Windows tramite l apposita opzione File Esce GMT Rel 3 00 ITALIAN TECHNOLOGY grifo APPENDICE A INDICE ANALITICO ded A Aggiunge slave 36 Applicazione 4 27 ASCII 10 Assistenza 1 Attuatori 27 30 B Baud rate 18 34 36 40 Bit per carattere 18 Broadcast 9 10 17 21 10 1 12 Cariche elettrostatiche 1 Cavo collegamento seriale 8 CDrom 6 Codice eccezione 11 17 Codice funzione 10 11 17 Codice identificazione hw 13 15 20 Come iniziare 39 COMx 35 Concentartori 31 Configurazione slave 18 35 40 Contatori 14 20 37 Contenitore 1 Controllo errori 10 16 Convertitori seriali 15 31 Current Loop 18 31 D Dati funzione 10 12 Demo GMT 6 31 Descrizione 9 Diffusione 9 Direttive 1 Disco rigido 8 Distribuzione 6 Documentazione 4 Domanda 9 16 21 E Eccezioni 17 GMT Rel 3 00 o e Pagina 1 abaco e bus grifo EEPROM 14 20 Esecuzione Demo GMT 34 F Fine messaggio 10 Formato messaggi 10 Frequenza scansione rete 35 38 Funzioni 11 21 FORCE MULTIPLE COILS 24 FORCE SINGLE COIL 23 PRESET MULTIPLE REGISTERS 19 25 PRESET SINGLE REGISTER 24 READ COIL STATUS 21 READ HOLDING REG
54. rispetti le vigenti normative La protezione di questo contenitore non si deve limitare ai soli agenti atmosferici bens anche a quelli meccanici elettrici magnetici ecc GMT Rel 3 00 Pagina 1 abac o e grifo ITALIAN TECHNOLOGY Per un corretto rapporto coi prodotti necessario garantire leggibilit e conservazione del manuale anche per futuri riferimenti In caso di deterioramento o pi semplicemente per ragioni di approfondimento tecnico ed operativo consultare direttamente l Assistenza Tecnica autorizzata AI fine di non incontrare problemi nell uso di tali dispositivi conveniente che l utente PRIMA DI COMINCIARE AD OPERARE legga con attenzione tutte le informazioni contenute in questo manuale In una seconda fase per rintracciare pi facilmente le informazioni necessarie si pu fare riferimento all indice generale all indice analitico posti rispettivamente all inizio ed alla fine del manuale La grifo non garantisce che questo software soddisfi le richieste dell utente che la produzione non cessi o sia priva di errori o che tutti gli eventuali errori siano corretti La grifo non inoltre responsabile dei problemi causati dalle modifiche dell hardware dei calcolatori o dei sistemi operativi che si possono verificare nel tempo Tutti i marchi registrati che compaiono nel presente manuale sono propriet dei relativi costruttori Pagina 2 GMT
55. ster trasmette una domanda diretta a tutti gli slave sulla linea e questi non restituiscono alcuna risposta Per questo una comunicazione pu essere composta da un singolo messaggio di domanda pi un singolo messaggio di risposta oppure solo da un messaggio broadcast Il firmware GMT eseguito sullo slave remoto in caso di ricezione di un messaggio lo interpreta ne verifica la validit lo esegue utilizzando le risorse hardware di cui dispone ed infine restituisce un eventuale messaggio di risposta Il protocollo MODBUS e quindi il GMT possono essere usati sia in collegamenti punto punto che in reti multipunto ed in base al protocollo elettrico scelto pu usare sia trasferimenti full duplex che half duplex DIFFUSIONE Il protocollo MODBUS implementato da centinaia di aziende su migliaia di prodotti A tutti gli effetti pu essere paragonato ad una lingua franca od ad un denominatore comune tra i diversi costruttori tanto da definirlo uno standard nell integrazione di dispositivi diversi Per confermare la sua diffusione si ricorda che il protocollo aperto ed ampiamente documentato in numerosissime circostanze di pubblico utilizzo Di conseguenza anche il GMT beneficia di queste importanti possibilit di utilizzo e diffusione con alcune piccole restrizioni descritte nei seguenti paragrafi GMT Rel 3 00 Pagina 9 abac o e grifo ITALIAN TECHNOLOGY FORMAT
56. taggio default Indirizzo slave 128 2 80H Ritardo nella trasmissione risposta in msec 0 00H Parita del protocollo fisico di comunicazione 0 Nessuna Stop Bit del protocollo fisico di comunicazione 1 01H GMT Rel 3 00 Pagina 18 ITALIAN TECHNOLOGY Qgrifo Lo salve GMT una volta ricevuto un messaggio di domanda che contiene la funzione e le risorse descritte noneffettuai controlli di parit e frame sui caratteri dello stesso messaggio conseguentemente lo slave esegue sempre la funzione anche se le precedenti configurazioni lo avrebbero impedito Gli indirizzi edi valori delle risorse di configurazione slave sono dettagliatamente descritti nel paragrafo INDIRIZZAMENTO RISORSE e nella figura 3 Con questa possibilit l utente in grado di configuare gli slaves a seconda delle sue esigenze ad esempio impostare un indirizzo slave libero settare indirizzi slave diversi in caso di reti seriali prestabilire il protocollo fisico ecc Di seguito viene illustrata la sequenza dettagliata di passi che si devono effettuare per configurare uno slave remoto GMT 1 predisporre un master in grado di comunicare con lo slave remoto GMT da configurare e di gestire una comunicazione MODBUS 2 assicurare che al master preparato sia collegato solo lo slave remoto GMT da configurare 3 attivare sia il master che lo slave da configurare 4 impostare sul master un protocoll
57. te le precauzioni necessarie per evitare i possibili danni che potrebbero derivare dalle cariche elettorostatiche Scopo di questo manuale la trasmissione delle informazioni necessarie all uso competente e sicuro dei prodotti Esse sono il frutto di un elaborazione continua e sistematica di dati e prove tecniche registrate e validate dal Costruttore in attuazione alle procedure interne di sicurezza e qualit dell informazione I dati di seguito riportati sono destinati IN VIA ESCLUSIVA ad un utenza specializzata in grado di interagire con i prodotti in condizioni di sicurezza per le persone per la macchina e per l ambiente interpretando un elementare diagnostica dei guasti e delle condizioni di funzionamento anomale e compiendo semplici operazioni di verifica funzionale nel pieno rispetto delle norme di sicurezza e salute vigenti Le informazioni riguardanti installazione montaggio smontaggio manutenzione aggiustaggio riparazione ed installazione di eventuali accessori dispositivi ed attrezzature sono destinate e quindi eseguibili sempre ed in via esclusiva da personale specializzato avvertito ed istruito o direttamente dall ASSISTENZA TECNICA AUTORIZZATA nel pieno rispetto delle raccomandazioni trasmesse dal costruttore e delle norme di sicurezza e salute vigenti I dispositivi non possono essere utilizzati all aperto Si deve sempre provvedere ad inserire i moduli all interno di un contenitore a norme di sicurezza che
58. tendere che venga presentata la finestra di installazione e disinstallazione R4 nellafinestradi Installazione guidata che compare selezionare l opzione Rimuovi Demo GMT vedere figura seguente ig Demo GMT Installazione guidata di Demo GMT Scegliere una delle opzioni seguenti per ripristinare o rimuovere Demo GMT C Ripristina Demo GMT g ndena FiGURA 10 FINESTRA DI SCELTA RIMOZIONE DEMO GMT R5 confermare la rimozione del Demo GMT premendo il pulsante Fine R6 durante la rimozione viene presentata una finestra con relativa barra di avanzamento ed al termine normalmente dopo alcuni secondi viene visualizzata una finestra che riporta l esito della rimozione R7 Premere il pulsante Chiudi per chiudere il programma di installazione Normalmente l installazione del Demo GMT deve essere effettuata una sola volta e non quindi necessario rimuoverlo e reinstallarlo le uniche condizione che possono richiedere la reinstallazione la variazione della cartella in cui il viene salvato o l uscita di una nuova versione GMT Rel 3 00 Pagina 33 abac o e grifo ITALIAN TECHNOLOGY ESECUZIONE ED USO Come indicato nel precedente paragrafo il Demo GMT pu esere eseguito semplicemente usando il collegamento rapido nel men di avvio di Windows creato dal programma di installazione Start Programmi grifo Demo GMT Demo GMT Tale collegamento non pu essere m
59. ti attuali degli ingressi digitali a bit 3 03H READ HOLDING REGISTERS Restituisce stati attuali dei registri di gestione a byte 4 04H READ INPUT REGISTERS Restituisce stati attuali degli ingressi digitali a byte 5 05H stato delle singole uscite digitali 6 06H va stato di un registro di gestione a 15 0FH Setta stati delle uscite digitali a bit 16 10H Setta stato dei registri di gestione a byte FIGURA 2 FUNZIONI DISPONIBILI NEL GMT Per una descrizione approfondita di queste funzioni si faccia riferimento all apposito capitolo FUNZIONI GESTITE DAL GMT mentre per una documentazione sulle rimanenti funzioni si consiglia di esaminare la documentazione del ModBUS La scelta delle funzioni implementate stata effettuata tenendo conto delle normali esigenze delle applicazioni pi diffuse GMT Rel 3 00 Pagina 11 abac o e grifo ITALIAN TECHNOLOGY DATI FUNZIONE Il terzo campo del messaggio identifica 1 dati della funzione usata e coincide con una serie di byte equivalenti a due caratteri ASCII variabili nel range 04255 00 FFH I dati del messaggio di domanda trasmesso da un master ad uno slave contengono informazioni aggiuntive che lo slave deve usare per effettuare l azione specificata dal codice funzione Questi possono comprendere gli indirizzi delle risorse la quantit di elementi da gestire il numero di byte dati presenti nel messag
60. tuiti a 0 Il valore restituito nel numero byte indica la quantit complessiva dei byte di stato sia completi che incompleti GMT Rel 3 00 Pagina 21 abac o e grifo ITALIAN TECHNOLOGY READ INPUT STATUS 2 02H Broadcast NO Domanda codice funzione 02H dati funzione indirizzo H primo ingresso digitale xxH indirizzo L primo ingresso digitale xxH numero di ingressi H numero di ingressi L Risposta codice funzione 02H dati funzione numero byte complessivo xxH 1 byte con stato ingressi digitali xxH 4 3 n byte con stato ingressi digitali xxH Descrizione Restituisce gli stati attuali degli ingressi digitali dello slave indirizzato a bit Il messaggio di domanda specifica l indirizzo della prima risorsa di ingresso digitale ed il numero di ingressi da acquisire Lo stato nel messaggio di risposta composto da un bit per ogni ingresso digitale compattato nei byte dati Lo stato indicato come 1 ON attivo e 0 OFF disattivo Il bit meno significativo del primo byte dati restituito corrisponde allo stato dell ingresso indirizzato nella domanda gli altri ingressi seguono nei bit successivi dello stesso byte e nei byte seguenti con lo stesso ordine Se il numero di ingressi digitali da acquisire non un multiplo di 8 i rimanenti bit dell ultimo byte sono restituiti a 0 Il valore restituito nel numero byte indi
61. uare premendo il pulsante lt Indietro viceversa si pu iniziare la vera e propria installazione premendo il pulsante Avanti Durante l istallazione viene presentata una finestra con apposita barra di avanzamento relativa alle fasi in esecuzione ed al termine normalmente dopo alcuni secondi viene visualizzata una finestra che riporta l esito dell installazione che deve essere chiusa con il tasto Chiudi Il programma d installazione del GWT80 oltre a preparare i programmi nella cartella scelta al punto 3 si occupa anche della creazione del collegamento al programma nel men di avvio di Windows Si consiglia quindi di verificare l esistenza di tali collegamenti seguendo il percorso Start Programmi grifo Demo GMT Se il punto IS si concluso correttamente ed il collegamento descritto al punto I6 presente l installazione del Demo GMT avvenuta correttamente ed il programma pronto per essere eseguito L operazione inversa di rimozione del programma pu essere effettuata tramite l apposito gestore del sistema operativo effettuando i seguenti passi Pagina 32 GMT Rel 3 00 ITALIAN TECHNOLOGY Qgrifo R1 eseguire il gestore delle installazioni situato in Start Impostazioni Pannello di controllo Installazione applicazioni R2 selezionare l applicazione Demo GMT dall elenco che compare R3 premere il pulsante Aggiungi Rimuovi ed at
62. unzione non valido per lo slave indirizzi risorse della funzione non validi per lo slave dati della funzione non validi per lo slave Possibilit di gestire tutte le risorse hardware anche tramite i registri di gestione holding registers Indirizzamento delle risorse mantenuto per tutte i dispositivi remoti GMT sostituendo l hardware si mantiene la stessa funzionalit Associazione di alcune risorse allo stato del dispositivo versione firmware GMT codice identificazione slave remoto GMT GMT Rel 3 00 Pagina 5 abac o e grifo ITALIAN TECHNOLOGY indirizzo dello slave ritardo nella risposta Ridotti tempi di esecuzione la maggioranza delle funzioni ricevute viene eseguita in meno di 50 usec Disponibilit di una ricca serie di programmi di comunicazione per PC sia sotto forma di librerie DLL OCX ecc che di programmi completi Questi possono essere sviluppati e forniti direttamente da grifo oppure da ditte esterne Potente e completo programma dimostrativo che configura i dispositivi remoti GMT e ne consente la sucessiva gestione Ampia documentazione e ricca serie di esempi sia in formato sorgente che eseguibile Il pacchetto GMT composto da software su CD da un manuale d uso e da un firmware salvato sulla scheda in uso Nessuna licenza o costo aggiuntivo L utente libero di realizzare tutte le applicazioni che desisdera
63. usare per configurare correttamente i sistemi aggiunti GMT Rel 3 00 Pagina 19 abac o e grifo ITALIAN TECHNOLOGY IMPLEMENTAZIONI DISPONIBILI Il protocollo GMT stato progettato per essere facilmente e rapidamente implementato sulla maggioranza delle numerose schede grifo AI momento della stesura di questo manuale sono disponibili alcune implementazioni che sono state scelte in base ad un attento esame delle caratteristiche tecniche e del costo complessivo del prodotto Le caratteristiche di queste implementazioni prescelte sono elencate nella seguente tabella 1024 0000H 0400H 0009H 004DH 0087H 008DH FIGURA 5 CARATTERISTICHE DELLE IMPLEMENTAZIONI DISPONIBILI L utente interessato ad implementazioni su hardware diversi pregato di contattare direttamente la grifo e di illustrare la sua richiesta Pagina 20 GMT Rel 3 00 ITALIAN TECHNOLOGY FUNZIONI GESTITE DAL GMT Nel GMT sono definite otto funzioni diverse sufficienti a gestire tutte le caratteristiche hardware degli slave remoti su cui implementato tenendo conto delle normali esigenze delle applicazioni pi diffuse I paragrafi che seguono descrivono i dati comunicati sia nel messaggio di domanda da master a slave che nella risposta da slave a master per ognuna delle funzioni previste inoltre tra le
64. zione numero byte complessivo xxH byte H del 1 registro di gestione xxH byte L del 1 registro di gestione 5o byte del n registro di gestione byte L del n registro di gestione zxxH Descrizione Restituisce lo stato degli ingressi digitali dello slave indirizzato a byte Il messaggio di domanda specifica l indirizzo della prima risorsa gruppo di ingressi digitali ed il numero di gruppi da acquisire espresso come registri di gestione I dati nel messaggio di risposta sono organizzati come due byte per gruppo di ingressi registro di gestione con il contenuto binario allineato a destra per ogni byte Per ogni registro di gestione il primo byte contiene sempre i bit pi significativi ed il secondo quelli meno significativi FORCE SINGLE COIL 5 05H Broadcast SI Domanda codice funzione 05H dati funzione indirizzo H singola uscita digitale indirizzo L singola uscita digitale xxH stato uscita H xxH stato uscita L xxH Risposta codice funzione 05H dati funzione indirizzo H singola uscita digitale xxH indirizzo L singola uscita digitale xxH stato uscita H xxH stato uscita L Descrizione Setta una singola uscita digitale nello stato attivo o disattivo sullo slave indirizzato Quando usata in modalit broadcast la funzione setta la stessa uscita digitale su tutti gli slave collegati Il messaggio di domanda specifica l indirizzo dell unica risorsa di usc
Download Pdf Manuals
Related Search
Related Contents
LRE1010E User`s Manual (仮称)八千代市立萱田小学校分離新設校及び 総合生涯学習施設整備 Gamber-Johnson Vehicle Base Copyright © All rights reserved.
Failed to retrieve file