Home

Manuale Tecnico

image

Contents

1. Pagina B 1 abaco e bus grifo __________t ITALIAN TECHNOLOGY In fase di ordine l utente pu infatti aggiungere alla SDI 02 le caratteristiche sotto elencate F cura TABELLA DELLE OPZIONI DISPONIBILI Tali opzioni sono dettagliatamente descritte nei paragrafi del manuale che descrivono la funzionalit e l uso delle stesse Si consiglia all utente di usare l indice analitico per individuare velocemente tali paragrafi Inoltre sono disponibili una serie di accessori che facilitano e quindi velocizzano l uso del modulo Tra questi ricordiamo i seguenti prodotti AMP4 Cable cavo finito completo di 4 fili colorati lunghi un metro crimpati ed inseriti in un connettore AMP MODU II femmina a 4 vie Figura B4 ACCESSORIO DI COLLEGAMENTO AMP4 CABLE amp Pagina 2 SDI 02 Rel 3 00 grifo abace e bu CKS AMPA kit composto da un MODU II 4 vie femmina e 4 contatti a crimpare Figura B5 ACCESSORIO DI COLLEGAMENTO CKS AMP4 Questi componenti possono essere anche acquistati direttamente dai rivenditori AMP usando i P N 280359 e P N 182206 2 AMP8 Cable cavo finito completo di 8 fili colorati lunghi un metro crimpati ed inseriti in un connettore AMP MODU II femmina a 8 vie ACCESSORIO DI COLLEGAMENTO AMPS CABLE SDI 02 Rel 3 00 Pagina 3
2. ITALIAN TECHNOLOGY Perun 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 A 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 e all indice analitico posti rispettivamente all inizio ed alla fine del manuale La grifo non garantisce che questo prodotto 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 o SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grifo bus VERSIONE HARDWARE FIRMWARE Il presente manuale riferito alla versione 110907 di stampato alla versione 4 1 di firmware ed alle eventuali versioni
3. 102 3 00 ITALIAN TECHNOLOGY grifo C14 Reinserire la scheda sulla SDI 02 e verificare che il LED diventi verde fisso C15 Prelevare l elenco dei files presenti sulla scheda di memoria tramite tramite l opzione File SDI 02 Lista file Nella finestra rappresentata premere il pulsante Preleva lista e controllare che sia presente il solo file PROVASDI TXT A questo punto chiudere la finestra con il pulsante Esci C16 Prelevare le caratteristiche del file PROVASDI TXT tramite tramite l opzione File SDI 02 Informazioni file Nella finestra rappresentata inserire il nome del file premere il pulsante Preleva informazioni e controllare che siano rappresentate le informazioni della figura 53 In dettaglio le dimensioni e gli attributi del file devono coincidere mentre i tempi di creazione e modifica no A questo punto chiudere la finestra con il pulsante Esci z Demo SDIO2 4 1 Informazioni file Percorso nome file PROVASDI TXT Dimensione bytes 34 Tempo creazione qg mm aaaa oo mm ss 02 09 2008 12 11 18 Tempo modifica qg mm aaaa oo mm ss 02 09 2008 12 15 44 Attributi Solalettura Nascosto Archivio Sistema Esci N FIGURA 53 ACQUISIZIONE INFORMAZIONI FILE CON DeMo_SDI02 C17 Riaprire il file PROVASDI TXT come al punto C9 ma stavolta selezionando il modo Lettura dall inizio o Aggiunta dall inizio C18 Leggere tutto il contenu
4. grito Tensioni 9 Timeout 8 26 27 31 41 45 B 1 TransZorb M 23 TTL 8 15 19 21 30 45 U Umidit 10 Uso 63 V Velocit 9 Versioni 3 40 61 Vista dall alto 53 Vista senza contenitore 5 X XON XOFF 32 39 45 Pagina C 6 o ITALIAN TECHNOLOGY SDI 02 Rel 3 00
5. 13 Figura 9 CN1 CONNETTORE COMUNICAZIONE SERIALE ED ALIMENTAZIONE 14 Figura 10 ESEMPIO COLLEGAMENTO IN RS 232 A TRE FILI SENZA HANDSHAKE eeeeeeeeeeeeeesees 15 Figura 11 EsEMIPO COLLEGAMENTO IN RS 232 A CINQUE FILI CON HANDSHAKE 15 FIGURA 12 ESEMPIO COLLEGAMENTO IN TTL A TRE FILI SENZA HANDSHAKE 15 Figura 13 ESEMIPO COLLEGAMENTO IN TTL A CINQUE FILI CON HANDSHAKE 15 Figura 14 ESEMPIO DI COLLEGAMENTO PUNTO PUNTO IN I2C BUS SENZA ALIMENTAZIONE 16 FIGURA 15 ESEMPIO DI COLLEGAMENTO PUNTO PUNTO IN I2C BUS CON ALIMENTAZIONE 16 Figura 16 ESEMPIO DI COLLEGAMENTO IN RETE PER COMUNICAZIONE I2C BUS 17 FIGURA 17 PIANTA COMPONENTI LATO COMPONENTI E LATO STAGNATURE 18 FIGURA 18 TABELLA JUMPERS 19 FIGURA 19 CONFIGURAZIONE JUMPER PER SERIALE ASINCRONA RS 232 21 FIGURA 20 CONFIGURAZIONE JUMPER PER SERIALE ASINCRONA TTL eene eere eee 21 FIGURA 21 LED DI SEGNALAZIONE FIGURA 22 ALIMENTATORE EL 12 4 eee eee eei ene etate Gana oae Gp en Po aar a a eee en Geo FIGURA 23 DEFINIZIONE PARAMETRI DI LAVORO eeeceeee een sooe sese ee eese en so soos esee eese ee sosos
6. G Paginas abaco e grifo ITALIAN TECHNOLOGY PROGRAMMI DEMO Per il modulo SDI 02 sono disponibili dei comodi programmi dimostrativi sia a livello sorgente che eseguibile questi possono essere usati senza alcuna variazione per una prima prova immediata del prodotto e poi modificati o riutilizzati in parte per soddisfare al meglio le esigenze dell utente Tali programmi sono disponibili per numerosi linguaggi di programmazione ad alto livello C PASCAL BASIC ecc sia per PC che per le schede a microprocessore GPC o GMM della grifo L utente pu esaminare i commenti di tali esempi e decidere autonomamente se provarli Tutti i programmi dimostrativi possono essere usati direttamente oppure modificati od utilizzati in parte a seconda delle proprie esigenze senza alcuna autorizzazione o costo aggiuntivo In caso di particolari esigenze o combinazioni d uso possono essere anche richiesti dei demo specifici previo accordo con la grifo Inoltre disponibile un comodo programma per PC denominato Demo SDI02 che consente di gestire tutti i comandi della scheda con un normale PC collegato sulla seriale asincrona RS 232 L utilizzo di questo programma veramente semplice ed intuitivo ma per chi avesse bisogno di aiuto si consiglia di esaminare il capitolo COME INIZIARE dove riportato un esempio d uso dello stesso corredato di figure esplicative Pa
7. abaco e bu grifo ITALIAN TECHNOLOGY CKS AMPS composto da un MODU II 8 vie femmina ed 8 contatti a crimpare gt Figura B7 ACCESSORIO DI COLLEGAMENTO 8 Questi componenti possono essere anche acquistati direttamente dai rivenditori AMP usando i P N 280365 e P N 182206 2 EL 12 alimentatore a spina da rete elettrica a 230 Vac 50 Hz che fornisce un uscita di 12 Vac utilizzabile per alimentare la SDI 02 SW La foto di questo accessorio gi presente nelle precedenti pagine del manuale nella figura 22 Pagina B 4 o SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grifo bus APPENDICE INDICE ANALITICO Q Simboli SW 12 22 B 2 A Accensione 8 Accessori 14 B 2 Adattatore meccanico 18 Alimentazione 7 9 12 14 16 19 22 60 Alimentazione alternata 8 24 Vac 13 22 Alimentazione continua 10 38 Vdc 13 22 Alimentazione stabilizzata 5 Vdc 13 22 AMP4 Cable 2 AMPS8 Cable 14 B 3 Anno 42 Applicazioni 35 62 APRI FILE comando 54 Arbitraggio 14 15 26 27 32 39 45 B 1 Archivio 51 54 ASCII 27 39 Assistenza 1 Attributi 51 54 AZZERA ERRORI comando 40 B Backup 9 19 20 Barre ad Omega 10 Batteria 9 11 19 20 Baudrate 8 26 45 B 1 Bit per carattere 8 Bitrate 8 Buffer comandi 8 Bufferricezione 8 32 CAMBIA CARTELLA comando 48 CANCELLA FILE
8. stato ordinato con l opzione SW ovvero quando presente la sezione alimentatrice switching in grado di accettare una tensione ad ampio range FiGURA 5 CN3 CONNETTORE ALIMENTAZIONE AD AMPIO RANGE Legenda Vac I Linee di alimentazione alternata collegate alla sezione switching di bordo tali segnali coincidono con una tensione da 8 24 Vac Vdc pow Linea di alimentazione continua collegata alla sezione switching di bordo tali segnali coincidono con una tensione da 10 38 Vdc GND Linea di massa per alimentazione in continua Per ulteriori informazioni sull alimentazione e le sue possibili configurazioni fare riferimento al paragrafo ALIMENTAZIONE alle figure seguenti ed al paragrafo CN1 CONNETTORE COMUNICAZIONE SERIALE ED ALIMENTAZIONE o SDI 02 Rel 3 00 Pagina 12 ITALIAN TECHNOLOGY grifo abaco e bus FIGURA 6 COLLEGAMENTO ALIMENTAZIONE STABILIZZATA 5 VDC FIGURA 7 COLLEGAMENTO ALIMENTAZIONE ALTERNATA 8 24 VAC CON OPZIONE SW FIGURA 8 COLLEGAMENTO ALIMENTAZIONE CONTINUA 10 38 VDC OPZIONE SW SDI02 Rel 3 00 E Pagina 13 grifo ITALIAN TECHNOLOGY CONNETTORE COMUNICAZIONE SERIALE ED ALIMENTAZIONE CNI un connettore AMP MODU II a 8 vie verticale maschio con passo 2 54 mm
9. Batteria di bordo di back up Litio 3 V 180 mAh modello CR 2032 Corrente di back up 3 2 uA I dati riportati sono riferiti ad un lavoro a temperatura ambiente di 20 gradi centigradi per ulteriori informazioni fare riferimento al paragrafo ALIMENTAZIONE La precedente tabella riporta i consumi relativi alla SDI 02 in alcune delle tipiche condizioni operative per l alimentazione ad ampio range sono riportate le potenze richieste che tengono gi conto del rendimento della sezione alimentatrice di bordo SDI02 Rel 3 00 G Pagna abacoe bus CARATTERISTICHE FISICHE Dimensioni Contenitore Montaggio Peso Range di temperatura Umidit relativa Connettori Pagina 10 grifo ITALIAN TECHNOLOGY 90 x 53 x 58 mm Lx A x P con contenitore 86 x 50 x 30 mm L x A x P senza contenitore DIN 50022 modulbox modello HC53 plastico Su barre ad Omega DIN 46277 1 e DIN 46277 3 A vista su piano d appoggio 84 g Da 0 50 gradi centigradi 20 fino a 90 senza condensa CNI 8 vie AMP MODU II verticale maschio passo 2 54 CN2 connettore SD MMC 90 gradi CN3 morsettiera a rapida estrazione 2 vie maschio passo 3 5 o SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grifo INSTALLAZIONE In questo capitolo saranno illustrate tutte le op
10. MANUALE UTENTI Via dell Artigiano 8 6 Ifm 40016 San Giorgio di Piano g rifo Bologna ITALY ITALIAN TECHNOLOGY E mail grifo grifo it q http www grifo it http www grifo com Tel 39 051 892 052 r a FAX 39 051 893 661 SDI 02 Rel 3 00 Edizione 03 Settembre 2008 GPC grifo sono marchi registrati della ditta grifo MANUALE UTENTE Interfaccia tra schede SD Secure Digital o MMC Multi Media Card ed una linea di comunicazione seriale Contenitore plastico modulare DIN 50022 modulbox modello M3 HC53 con ingombri ridotti frontale 90x53 mm altezza 58 mm e montaggio su barra ad Omega DIN 46277 1 e DIN 46277 3 Peso minimo di soli 84 grammi Circuiteria riconoscimento inserzione e protezione in scrittura della scheda di memoria 1 LED bicolore di segnalazione stato Orologio in tempo reale RTC tamponato da apposita batteria al Litio Linea seriale asincrona configurabile in RS 232 o TTL e sincrona in I2C BUS 2 pratici Connettori per un veloce cablaggio Alimentazione in AC o DC a partire da 5 Vdc fino a 24 Vac Minima potenza richiesta di 0 390 W Protezione della logica di bordo tramite TransZorb Le principali caratteristiche di funzionamento sono gestione di un completo File System su schede fino a 2 GBytes come un Disco con formato FAT16 Dati organizzati in Cartelle e Files compatibili con i pi diffusi Sistemi Operativi Linux MS DOS Windows Mac OS ecc Nomi del file e cart
11. era stata sostituita provvedere a ricollegare quella originale Da ricordare che il verificarsi di errori un evento abbastanza raro soprattutto quando l intera applicazione stata provata ed installata Le operazioni sopra elencate normalmente devono essere effettuate solo nella fase iniziale di preparazione e prova della SDI 02 e non devono essere ripetute se non in casi particolari AI contrario dovendo realizzare un applicazione con una sicurezza intrinseca elevata gli errori devono essere sempre gestiti dal sistema esterno in questo caso i punti elencati dovranno essere eseguiti dopo ogni comando od almeno quando un comando non stato eseguito correttamente A questo scopo l utente pu esaminare il primo carattere della risposta dei comandi che coincide con un flag di comando eseguito vedere paragrafo PROTOCOLLO LOGICO o capitolo COMANDI SDI02 Rel 3 00 G pagina 33 abaco e grifo ITALIAN TECHNOLOGY NOTE PER COMUNICAZIONE SINCRONA I2C BUS Quando si utilizza la comunicazione sincrona I2C BUS della SDI 02 si devono ricordare le seguenti note a Lsistemi che comunicano devono rispettare le regole definite dal protocollo 12 BUS ampiamente descritte nel documento THE I2C BUS SPECIFICATION della PHILIPS Semiconductors b La SDI 02 opera sempre come Slave ed in particolare come Slave rec
12. Ricordando che con questo comando tutti i dati salvati sulla scheda di memoria saranno definitivamente cancellati nella finestra rappresentata premere il pulsante Conferma formattazione e verificare che non avvengano errori durante l esecuzione A questo punto chiudere la finestra con l apposito pulsante X in alto a destra Demo 50102 4 1 Formatta disco Attenzione La formattazione del disco provoca la cancellazione irreversibile di tutti i dati memorizzati Conferma formattazione FIGURA 50 FORMARTTAZIONE DISCO CON DeMo_SDI02 Riprelevare le caratteristiche del disco formattato ripetendo l esecuzione del punto C5 In questo caso le Dimensioni e lo Spazio libero devono coincidere Prelevare il numero del primo gestore file disponibile tramite l opzione File SDI 02 Gestore file e ricordarlo per i punti seguenti Nell applicazione proposta premendo il pulsante Preleva gestore deve comparire il primo con numero 1 in quanto nessun file gi associato a gestori Daricordare che per facilitare l uso il Demo_SDI02 rappresenta una finestra con le associazioni tra gestori e files in corrispondenza di ogni comando che usa il gestore qualora l utente abbia dimenticato il gestore di un file gi apero lo potr ritrovare in questa finestra Paginas E 102 3 00 ITALIAN TECHNOLOGY grifo C9 Creareun file in cui salvarei dati dell applicazione co
13. comando 53 PRELEVA INFORMAZIONI FILE comando 51 PRELEVA OROLOGIO RTC comando 42 PRELEVA POSIZIONE FILE comando 58 PRELEVA STATI comando 40 PRELEVA VERSIONI comando 40 Programmi demo 38 Protezione in scrittura 18 41 47 Protezioni 9 23 Protocollo elettrico 25 26 Protocollo fisico 25 27 61 63 o Pagina C 4 ITALIAN TECHNOLOGY SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grifo Protocollo logico 27 Pullup 9 17 R Rendimento 9 Rete 8 17 34 RIMUOVI CARTELLA comando 49 RINOMINA FILE comando 52 Riparazione 1 B 1 Risoluzione temporizzazioni 8 Risorse 8 Risposte 27 39 69 1 RS 232 8 9 14 15 19 21 30 45 36 41 42 B 2 RTS CTS 14 32 45 S Scheda di memoria 7 18 31 41 47 63 SCRIVI FILE comando 56 SCRIVI SRAM TAMPONATA comando 44 Secondi 42 Segnalazioni visive 21 SETTA CONFIGURAZIONI comando 45 SETTA OROLOGIO comando 42 Sicurezza 1 Sistema 51 54 Sistema esterno 7 32 Sistema operativo 7 24 Slave Address 8 26 34 Slave address 45 B 1 Software 24 Solalettura 51 54 Spaziolibero 47 Specifiche tecniche 8 SPI 18 SRAM tamponata 8 20 41 44 Stato 33 40 Stato disco 41 Stato generale 41 Stop bit 8 26 45 B 1 SVUOTA BUFFER SU FILE comando 58 T Temperatura 9 10 Tempi 8 Tempo creazione 36 51 Tempo modifica 36 51 SDI 02 Rel 3 00 o oe bus Pagina C 5 abaco e bus
14. ACK 6 riceve secondo byte dell eccezione comando da eseguire 7 manda ACK n riceve ultimo byte dell eccezione comando da eseguire n 1 manda ACK n 2 riconosce sequenza di STOP Esegue comando ricevuto determinando la risposta Manda risposta con comunicazione sincrona I2C BUS FIGURA 24 COMUNICAZIONE SINCRONA I2C BUS DA SISTEMA ESTERNO AD SDI 02 Pagina 28 SDI 02 Rel 3 00 ITALIAN TECHNOLOGY SISTEMA ESTERNO sincrona I2C BUS 4 Effettua comunicazione come master receive ovvero 1 manda sequenza di START 2 manda slave address impostato su SDI 02 in lettura con R Wz1 3 verifica ricezione ACK 4 riceve numero byte della risposta del comando eseguito da ricevere da SDI 02 5 manda ACK 6 riceve primo byte della risposta da SDI 02 7 manda ACK n riceve ultimo byte della risposta da SDI 02 n 1 manda sequenza di STOP Risposta da ricevere ha eccezione Effettua comunicazione come master receive ovvero 1 manda sequenza di START 2 manda slave address impostato su SDI 02 in lettura con R W 1 3 verifica ricezione ACK 4 riceve primo byte dell eccezione risposta da SDI 02 5 manda ACK 6 riceve secondo byte dell eccezione risposta da SDI 02 7 manda ACK n riceve ultimo byte dell eccezione risposta da SDI 02 1 manda sequenza di STOP grito abaco e u7 SDI 02 Manda risposta con comunicazione sincrona I2C BUS Effettua comunicazio
15. Esadecimale Errore overflow comunicazione Errore parit su seriale asincrona Errore stato seriale sincrona I2C BUS Errore sequenza comunicazione invalida Errore accesso orologio o SRAM tamponati Errore configurazione non valida Errore comando non riconosciuto Errore sui parametri del comando Scheda di memoria presente Scheda di memoria protetta in scrittura Configurazione attiva 1 in 1 2 all accensione Errore timeout scaduto 256 100H E z E E Ran Stato disco Decimale Esadecimale Errore inizializzazione disco Errore formattazione disco Errore creazione cartella Errore cambio cartella Errore cancella cartella Errore informzaioni file Errore cancella file Errore rinomina file Errore gestore file non valido Errore apri file Errore leggi file Errore scrivi file Errore svuota buffer su file Errore posizione file Errore chiudi file Errore scrittura su disco protetto Azzera errori M M UM M M UM M M M M I Esci FIGURA 55 GESTIONE STATO ED ERRORI CON DEMO SDI02 C23 Nel Demo SDI02 prevista anche l opzione Programma Aiuto con cui si ottengono tutte le informazioni sul prodotto In dettaglio viene aperto il presente manuale tramite Acrobat Reader che deve essere gi presente o preventivamente installato sul PC C24 A verifiche ultimate uscire dal Demo SDI02 e ritornare al sistema operativo Windows tramite l apposita
16. Fa nisso crente eee en Oeo pa FIGURA 37 PARAMETRI INFORMAZIONI FILE ecce ce ee ee ee ee ee eese eese sees ease sese eese seseseeeeeeeeeeeess D FIGURA 38 PARAMETRO GESTORE FILE ee ee ee ee en oo ee ee ee eese ee sos esee ee eese snas sese esee eese so soss esee eese eese seseo DO FIGURA 39 VISTA DALL ALTO E DI FIGURA 40 PARAMETRI APRI FILE ee eee eee eee essees 54 FIGURA 41 PARAMETRI LEGGI FILE TS FIGURA 42 PARAMETRI SCRIVI FILE eee ee ee ee eese ee en aao se ee eese eese sass sees es eese ees sees eese eese saesseeeeeeeeeessesss DO FIGURA 43 APPLICAZIONE DI SALVATAGGIO DATI RACCOLTI DA 844 eee 57 FIGURA 44 COLLEGAMENTO RS 232 CON PC 4 eee e eee ee ee eese eese e ense sese saseeeeeessssseeeesesseeees OU FIGURA 45 IMPOSTAZIONE SERIALE PC PER CONFIGURAZIONE CON DEMO SDIO2 61 0102 3 00 G abaco e grifo ITALIAN TECHNOLOGY FIGURA 46 ACQUISIZIONE VERSIONI CON DEMO SDIO2 c ceres eee eerte eee eee e eese en ose ete 61 FIGURA 47 CONFIGURAZIONE COMUNICAZIONE CON DEMO SDIQ2 62 FIGURA 48 IMPOSTAZIONE SERIALE PC PER APPLICAZION
17. Pagina 3 o abaco e grifo ITALIAN TECHNOLOGY INFORMAZIONI GENERALI La SDI 02 una completa interfaccia per schede di memoria progettata appositamente per un uso industriale e per un montaggio diretto su macchine automatiche Le schede di memoria utilizzabili sono le SD Secure Digital e le MMC Multi Media Card ovvero quelle che odiernamente hanno le migliori caratteristiche di economicit praticit ed affidabilit La SDI 02 una periferica completa adatta alla scrittura e lettura di dati sui supporti di memoria descritti da abbinare ad un sistema principale tramite una comunicazione seriale in diversi formati Una serie di appositi comandi consente al sistema principale di scambiare i dati con la SDI 02 e di trattarli comodamente con le classiche risorse di un disco come le cartelle i files gli attributi le protezioni ecc La scheda di memoria organizzarta con lo standard FAT16 e pu quindi essere usata su qualsiasi personal computer come un disco esterno rimovibile Questo semplifica enormemente il trasporto e l uso dei dati infatti ogni PC provvisto di un interfaccia per schede di memoria pu leggere scrivere copiare aprire i files presenti senza alcuna limitazione Alcune caratteristiche aggiuntive come la presenza di una sezione alimentatrice che accetta un ingresso ad ampio range un contenitore plastico che velocizza l installazio
18. Rel 3 00 G ii Pagina 65 abaco e grifo ITALIAN TECHNOLOGY Demo 50102 4 1 Scrivi file Associazioni Gestori file gt File 1 gt PROVASDI TXT Gestore file Numero bytes da scrivere Indirizzo inizio scrittura bytes Dati da scrivere DATI DA APPLICAZIONE Numero bytes scritti 20 Esci FIGURA 52 SCRITTURA FILE CON DeMo_SDI02 C11 Chiudere il file scritto tramite l opzione File SDI 02 Chiudi file Nella finestra rappresentata si deve impostare il parametro del comando ovvero il gestore file associato al punto C9 Una volta premuto il pulsante Chiudi controllare che non avvengano errori e chiudere la finestra con il pulsante Esci C12 Rimuovere la scheda di memoria dalla SDI 02 semplicemente accertandosi che il LED non sia rosso ovvero che non ci sia un salvataggio in corso C13 Inserire la scheda di memoria in un PC provvisto di apposita interfaccia su questa si trover il file PROVASDI TXT che contiene la stringa scritta al punto C10 Tale stringa pu essere semplicemente esaminate aprendo il file con un qualsiasi editor come Blocco note di Windows Con l editor aggiungere la stringa DATI DA al file sulla sua seconda riga e premere un invio per portare il cursore all inizio della terza riga Salvare il file uscire dall editor ed estrarre la scheda di memoria dal PC Pagina 66 E
19. Tale connettore consente il completo interfacciamneto di entrambe le linee di comunicazione seriale ovvero della linea asincrona bufferata in RS 232 o TTL e della linea sincrona in I2C BUS I segnali di comunicazione presenti su CNI rispettano le normative internazionali relative a questi standard di comunicazione la disposizione dei pin invece stata studiata in modo da ridurre al minimo le interferenze ed standardizzata sulla maggioranza delle schede grifo in modo da facilitare le connessioni e cablaggi Inoltre su presente anche la tensione di alimentazione a 5 Vdc stabilizzati che pu essere sia fornita che prelevata a seconda della configurazione della SDI 02 Il connettore femmina per CNI disponibile tra gli accessori della grifo e pu essere ordinato specificando i relativi codici 5 o 8 come descritto nell appendice del manuale 5 Vdc N C FIGURA 9 CONNETTORE COMUNICAZIONE SERIALE ED ALIMENTAZIONE Legenda SDA Segnale di dati dell IZC BUS SCL Segnale di clock dell I2C BUS RTS RS232 O Linea di arbitraggio ricezione in RS 232 RX RS232 I Linea di ricezione in RS 232 TX RS232 O Linea di trasmissione in RS 232 CTS RS232 O Linea di arbitraggio trasmissione in RS 232 RTS TTL O Linea di arbitraggio ricezione in TTL RX TTL I Linea di ricezione in TTL TX TTL O Linea di trasmissione in TTL CTS TTL O Linea di arb
20. bytes scritti sul file non sono in formato ASCII bens in formato binario puro in cui ogni carattere comunicato corrisponde ad un byte Con questa codifica tali caratteri possono assumere anche i valori di conclusione del protocollo logico ma questo non costituisce un problema in quanto il comando che li precede gi concluso su questo sempre presente il parametro n bytes che indica quanti bytes caratteri seguiranno Con l adozione della codifica binaria si riducono i dati comunicati e si semplifica la trattazione dei dati che infatti non devono essere ricodificati prima dell uso Pagina 56 102 3 00 ITALIAN TECHNOLOGY grifo Se il comando SCRIVI FILE viene usato per scrivere una grossa quantit di dati questi vengono prima ricevuti dal sistema esterno con la massima velocit ammessa dal protocollo fisico scelto e dal tempo necessario per salvare fisicamente i dati sulla scheda di memoria Qualora la SDI 02 non sia in grado di riceverli correttamente si possono seguire due strade fornire pi comandi di scrittura con un numero inferiore di dati da scrivere oppure abilitare gli arbitraggi o handshake Per poter rimuovere la scheda di memoria in ogni momento senza un intervento da parte del sistema esterno dopo ogni comando di SCRIVI FILE obbligatorio fornire anche il comando SVUOTA BUFFER SU FILE in modo da garantire che i dati scritti siano effettiva
21. comando 52 Capacit 18 Caratteristiche elettriche 9 Caratteristiche fisiche 10 Caratteristiche generali 8 Cariche elettrostatiche 1 Cartella 48 49 Cavo seriale 7 15 16 60 CHIUDI FILE comando 59 SDI 02 Rel 3 00 Pagina C 1 abaco e bus grito CKS AMP4 3 CKS AMP8 14 B 4 Collegamenti 12 COM 7 60 Comandi 27 39 69 A 1 Comandi generali 40 Comandi per disco 47 Comandi per files 50 Come iniziare 60 Comunicazione 8 14 26 36 45 62 Comunicazione asincrona per configurazione 30 Comunicazione sincrona per configurazione 28 29 Configurazione 45 46 61 B 1 Connessioni 12 43 Connettori 10 11 12 14 26 CN2 18 24 CN3 12 Consumo 9 Contenitore 1 10 Controlli di flusso 32 Corrente 9 CREA CARTELLA comando 48 Creafile 54 D Danneggiamento 21 31 Data attuale 20 62 Datisalvati 70 Default 8 20 25 41 61 B 1 Demo SDIO2 7 61 Dimensione 47 51 Dimensioni 10 Direttive 1 Disco 41 47 Disturbi 23 E Eccezione 50 55 56 EEPROM 26 EL 12 23 B 4 Errori 31 33 40 Estrazione scheda memoria 31 65 Etichetta 47 Pagina C 2 o ITALIAN TECHNOLOGY SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grifo F FAT16 18 24 63 File 8 41 50 51 52 53 54 56 58 59 Fine comunicazione 27 39 Firmware 3 40 Flag comando eseguito 29 33 39 Formato 8 3 24 48 49 51 52 54 Formatta 41 47 64 FORMATTA DISCO comando
22. e bu grifo ITALIAN TECHNOLOGY SCRIVI FILE Comando W ges file n bytes indirizzo Risposta n bytes scritti bytel byten Comando Dec 87 32 ges file 32 n bytes 32 indirizzo Risposta Dec n bytes scritti bytel byten Comando Hex 57 20 ges file 20 n bytes 20 indirizzo Risposta Hex n bytes scritti bytel byten Il comando scrive su un file del disco scheda di memoria attualmente inserito nella SDI 02 una serie di dati concordemente ai parametri passati che hanno il seguente significato Parametro Significato ges file gt Gestore file gi associato ad un file aperto il valore di tale parametro deve essere quello usato nella chiamata al comando di apertura file precedentemente eseguito La SDI 02 controlla il parametro ges file verificando che sia inferiore al numero massimo di file gestiti e che coincida con un file gi aperto Se queste condizioni non sono rispettate il comando non eseguito e viene settato il relativo Errore gestore file non valido st disco 08 gt 00256 0100H n bytes gt Numero bytes da scrivere sul file variabile nel range 1 65535 indirizzo gt X Specifical indirizzo di inizio scrittura sul file variabile nelrange0 lunghezza del file La partenza degli indirizzi da 0 consente di poter accedere correttamente anche a file vuoti lunghi appunto 0 bytes Se il parametro indirizzo superiore alle dimensioni attuali del file il comando
23. la modalit configurazione posizionando il jumper J1 in 1 2 e fornire l alimentazione preparata al punto A2 il LED deve lampeggiare alternativamente rosso verde e giallo Configurare la linea di comunicazione del PC per il protocollo fisico di default della SDI 02 tramite l opzione Programma Seriale Nella finestra che compare selezionare la linea seriale collegata al punto A3 i parametri riportati nella figura seguente premere il pulsante Conferma e controllare che l operazione avvenga correttamente Demo 50102 4 1 Impostazione seriale Linea seriale Baud Rate Bit per carattere Parit Bit di Stop Controllo di flusso Conferma FIGURA 45 IMPOSTAZIONE SERIALE PC PER CONFIGURAZIONE CON DEMO SDI02 B5 Verificare se la comunicazione tra PC ed SDI 02 avviene correttamente selezionando l opzione Generale Versioni Con questa viene presentata la seguente finestra informativa con le versioni hardware e firmware della SDI 02 in uso e deve essere chiusa premendo il pulsante Esci Demo_SDI02 4 1 Versioni E DX Hardware 110907 Firmware 41 FIGURA 46 ACQUISIZIONE VERSIONI CON DEMo_SDI02 SDI02 Rel 3 00 G ii Pagina6i abaco e bu grifo _ ITALIAN TECHNOLOGY B6 Impostare il tipo di comunicazione seriale che la SDI 02 dovr usare per comunicare con il sistema esterno tramite l opzione Configura Comunicazione Nell ese
24. non eseguito e viene settato il relativo Errore posizione file st disco 13 gt 08192 2000H FIGURA 42 PARAMETRI SCRIVI FILE Se la scheda di memoria inserita non protetta in scrittura ed i parametri sono validi allora l esecuzione del comando procede e la SDI 02 attende i bytes da scrivere sul file Questi costituiscono una eccezione al protocollo logico infatti si interpongono tra comando e risposta e devono essere comunicati dopo che il sistema esterno ha trasmesso il comando in cui presente n bytes con il numero di bytes da scrivere Nel caso di comunicazione asincrona RS 232 o TTL tali bytes devono arrivare subito dopo il comando e la SDI 02 che conosce quanti sono avendo ricevuto n bytes li attende tutti Nel caso di comunicazione sincrona tali bytes devono essere mandati con una nuova comunicazione I2C BUS del sistema esterno che invia tutti gli n bytes In questo caso la SDI 02 effettua una doppia verifica della fine dei dati la prima dal valore di n bytes ricevuto prima e la seconda dallo STOP ricevuto dal sistema esterno Durante l attesa dei dati da scrivere la SDI 02 controlla anche l eventuale timeout come descritto nel paragrafo TIMEOUT COMUNICAZIONE Il comando SCRIVI FILE effettua la scrittura quando ha ricevuto tutti i n bytes caratteri oppure quando scaduto il timeout eventualmente impostato In entrambi i casi restituisce la risposta n bytes scritti con il numero di bytes effettivamente ricevuti e scritti I
25. paragrafo seguente per conoscere come inserire ed estrarre correttamente la scheda INSERZIONE ED ESTRAZIONE SCHEDA DI MEMORIA La SDI 02 pu gestire correttamente la scheda di memoria inserita solo se questa nel formato FAT16 Questa preparazione pu essere effettuata tramite un normale e normalmente viene effettuata una sola volta precedentemente al suo primo uso A questo punto la scheda di memoria pu essere inserita nella SDI 02 in qualsiasi momento e su questa vengono immediatamente effettuate le operazioni di inizializzazione necessarie al suo successivo uso Se in questa fase c erano errori preesitenti allora il LED DL 1 continua a lampeggiare giallo gli errori possono essere azzerati solo da apposito comando viceversa se nessun errore era attivo il LED da rosso verde giallo alternati diventa verde fisso Le preparazioni appena descritte sono effettuate anche a seguito di un accensione della SDI 02 con scheda di memoria gi inserita in questo caso il LED deve diventare obbligatoriamente verde in quanto non ci possono essere errori preesistenti Quando la scheda di memoria stata usata dalla SDI 02 pu essere estratta ma solo quando non ci sono salvataggi in corso ovvero quando il LED DL non rosso Se l utente incaricato dell estrazione trova il LED rosso deve attendere che questo diventi verde o giallo lampeggiante al fine di rimuovere la scheda di memoria in sicurezza Se tali regole non sono rispettate si perdo
26. qualsiasi condizione di utilizzo Tale sezione si occupa di generare tutte le tensioni necessarie al funzionamento del modulo Quando ordinata nella sua versione base la sezione alimentatrice parzialmente montata ed accetta solo una tensione stabilizzata di 5 Vdc In alternativa si pu ordinare la SDI 02 con l aggiunta di un proprio alimentatore switching che accetta una tensione di alimentazione ad ampio range Di seguito vengono riportate le tensioni richieste dalla scheda a seconda della configurazione ordinata Versione base In questa configurazione il jumper deve essere in posizione 2 3 e la scheda deve essere alimentata da una tensione stabilizzata di 5 Vdc 5 da fornire sui pin 2 GND ed 8 5 Vdc di CNI rispettando la polarit In questo modo la SDI 02 pu essere alimentata da alimentatori da laboratorio alimentatori stabilizzati altre schede ecc Questa la condizioni d uso pi frequente infatti il sistema esterno che trasmette i comandi alla SDI 02 praticamente sempre provvisto della tensione 5 Vdc anche il cablaggio risulta facilitato infatti con un solo cavo si collega sia l alimentazione che la linea di comunicazione sempre al connettore CNI Versione SW Inquesta configurazione a bordo presente un alimentatore switching che richiede una tensione di 10 38 Vdc oppure 8 24 Vac che deve essere fornita tramite CN3 in caso di tensione continua la polarit deve essere rispettata In questo modo
27. successive La validit delle informazioni riportate quindi subordinata ai numeri di versione del prodotto in uso e l utente deve quindi sempre verificarne la giusta corrispondenza Tali versioni sono riportate sulla parte elettronica del dispositivo in pi punti e la seguente figura illustra le posizioni pi facilmente accessibili Versione cJ FIRMWARE FID MADE IN ITALY Versione HARDWARE FiGURA 1 POSIZIONE DELLA VERSIONE HARDWARE E FIRMWARE Visto che per raggiungere le versioni l elettronica deve essere prima estratta dal contenitore la versione del firmware viene riportata anche sul fondo del contenitore a fianco della configurazione ordinata Inoltre entrambe le versioni possono essere richieste direttamente alla SDI 02 tramite un apposito comando Normalmente la SDI 02 viene sempre fornita con l ultima versione di firmware disponibile ma in caso di specifiche esigenze l utente pu richiedere anche una versione diversa specificandolo in fase di ordine In questo manuale sono presenti anche le informazioni relative ad altri programmi che costituiscono una parte integrante della SDI 02 ognuno di questi ha il proprio numero di versione che quando necessario viene presentato in questo manuale 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 SDI 02 Rel 3 00
28. 0 115200 asincrona RS 232 TTL Bit per carattere 8 Parit nessuna pari dispari Stop Bit 1 2 Handshake nessuno hardware software Default 19200 Baud 8 Bit Nessuna parit 1 Stop Nessun handshake Protocollo fisico comunicazione Bit rate da 225 a 460 799 bits per secondo sincrona I2C BUS Modalit Slave Slave Address ad a passi di 2 Default Slave Address 128 80H Dimensione buffer ricezione 5 caratteri Dimensione buffer comandi 57 caratteri Lunghezza massima nome file 35 caratteri Numero file contemporanei 2 Numero massimo bytes letti scritti con singolo comando 65535 o SDI 02 Rel 3 00 Pagina 8 ITALIAN TECHNOLOGY grifo bus Velocit massima lettura 10 000 Bytes sec con seriale asincrona a 115 200 Baud 10 000 Bytes sec con seriale sincrona I2C BUS a 400 KBits sec Velocit massima scrittura 4 000 Bytes sec con seriale asincrona a 115 200 Baud 6 000 Bytes sec con seriale sincrona I2C BUS a 400 KBits sec Formato scheda memoria FAT FATI6 CARATTERISTICHE ELETTRICHE Tensione di alimentazione 5 Vdc 5 oppure 10 38 Vdc 8 24 Vac opzione Consumo su alimentazione Vedere tabella sucessiva FiGURA 3 TABELLA DEI CONSUMI Tensione alimentazione d uscita 5 0 Vdc Corrente disponibile su 5Vdc d uscita 400 mA consumo massimo 5 Vdc 3 Protezioni sovratensioni RS 232 15 KV Resistenza pull up I2C BUS 47
29. 256 0100H Se la scheda di memoria inserita non protetta in scrittura ed il parametro valido allora l esecuzione del comando procede e la SDI 02 scrive fisicamente i dati salvati nel buffer dati temporaneo sul file Tale buffer gestito autonomamente dalla SDI 02 per ottimizzare gli accessi alla scheda di memoria e viene svuotato con questo comando o con quello di CHIUDI FILE Ad esempio per assicurare il salvataggio di tutti 1 dati scritti sul file associato al gestore 1 si dovr fornire il comando U1 PRELEVA POSIZIONE FILE Comando H ges file Risposta indirizzo Comando Dec 72 32 ges file Risposta Dec indirizzo Comando Hex 48 20 ges file Risposta Hex indirizzo Il comandorestituisce la posizione attuale del file su disco scheda di memoria attualmente inserito nella SDI 02 identificato dal gestore specificato Il parametro ges file deve coincidere con un gestore gi associato ovvero deve essere quello usato nella chiamata al comando di apertura file precedentemente eseguito La SDI 02 controlla il parametro ges file verificando che sia inferiore al numero massimo di file gestiti e che coincida con un file gi aperto Se queste condizioni non sono rispettate il comando non eseguito e viene settato il relativo Errore gestore file non valido st disco 08 gt 00256 0100H Se la scheda di memoria inserita ed il parametro valido allora l esecuzione del comando procede e se nessun errore interviene la SDI 02 tras
30. 47 G Garanzia 1 Gestore file 53 64 Giorno 42 H Handshake 8 14 15 19 26 32 39 45 B 1 Hardware 3 40 I I2C BUS 8 9 14 16 28 29 34 35 45 Imposta seriale PC 61 63 Indirizzo 55 56 65 67 Informazioni file 51 Informazioni generali 4 Inserzione scheda memoria 31 63 Installazione 11 Introduzione 1 J Jumpers 11 19 60 B 1 L LED 8 11 21 23 33 39 61 63 65 LEGGI FILE comando 55 LEGGI SRAM TAMPONATA comando 44 Linea comunicazione 26 45 B 1 Linea seriale asincrona 8 14 20 45 B 1 Linea seriale sincrona 8 14 34 45 Lingua 61 Lunghezza comando 27 M Marchi registrati 2 SDI 02 Rel 3 00 Pagina C 3 abaco e bus grito Materiale necessario 7 Mese 42 Minuti 42 Modalit configurazione 19 41 45 61 Modo apertura 54 Montaggio 10 N Nascosto 51 54 Nomefile 8 39 50 64 Normative 1 Numero di serie 47 O Operazioni preliminari 60 Operazioni svolte 31 Opzioni 12 22 B 2 Ora attuale 20 42 Ordine 3 22 B 2 Ore 42 Orologio 20 41 42 62 Overflow 41 P Parametri 27 39 41 dilavoro 25 26 62 B 1 Parit 8 26 41 45 B 1 Percorso 39 48 49 52 54 Personal Computer 7 60 Peso 10 Pianta lato componenti 18 Pianta lato stagnature 18 Posizione 58 PRELEVA CARATTERISTICHE DISCO comando 47 PRELEVA CONFIGURAZIONI comando 46 PRELEVA ELENCO FILES comando 50 PRELEVA GESTORE FILE DISPONIBILE
31. BUS in modalit slave con lo slave address impostato nei parametri di lavoro Gestione processi della SDI 02 segnalazioni su LED disinserzione ed inserzione scheda memoria inizializzazione scheda memoria acquisizione stato ecc Effettua comunicazione come slave receive ovvero 1 riconosce sequenza di START 2 riceve e confronta slave address impostato su SDI 02 se coincidono prosegue altrimenti scarta tutti dati I2C BUS fino alla sucessiva sequenza di STOP Controlla tipo di operazione R W se in scrittura R W 0 prosegue in ricezione atrimenti imposta errore sequenza comunicazione invalida 3 manda ACK 4 riceve e salva su buffer di ricezione primo byte del comando da eseguire 5 manda ACK 6 riceve e salva su buffer di ricezione secondo byte del comando da eseguire 7 manda n riceve e salva su buffer di ricezione ultimo byte del comando da eseguire n1 manda n 2 riconosce sequenza di STOP Comando ricevuto ha eccezione Effettua comunicazione come slave receive ovvero 1 riconosce sequenza di START 2 riceve e confronta slave address impostato su SDI 02 se coincidono prosegue altrimenti scarta tutti i dati I2C BUS fino alla sucessiva sequenza di STOP Controlla tipo di operazione R W se in scrittura R W 0 prosegue in ricezione atrimenti imposta errore sequenza comunicazione invalida 3 manda ACK 4 riceve primo byte dell eccezione comando da eseguire 5 manda
32. CAZIONE SINCRONA I2C BUS le seguenti figure 14 16 che illustrano alcuni esempi di collegamento sia in modalit punto punto che in rete Sistema Master con linea I2C BUS FiGURA 14 ESEMPIO DI COLLEGAMENTO PUNTO PUNTO IN I2C BUS sENZA ALIMENTAZIONE Sistema Master con linea I2C BUS FiGURA 15 EsEMPIO DI COLLEGAMENTO PUNTO PUNTO IN I2C BUS ALIMENTAZIONE Nel collegamento con alimentazione si deve assicurare che la tensione 5 Vdc sia generata da uno solo dei sistemi collegati e che quest ultimo disponga della sufficiente potenza per alimentare anche l altro Anche la SDI 02 pu sia acquisire che fornire l alimentazione sul connettore CN1 come descritto nel paragrafo ALIMENTAZIONE ed a questo scopo stato previsto anche il jumper J4 che collega o meno il pin 8 del connettore Pagina 16 102 3 00 ITALIAN TECHNOLOGY FiGURA 16 ESEMPIO DI COLLEGAMENTO IN RETE PER COMUNICAZIONE I2C BUS Da notare che in una rete I2C BUS devono essere presenti due resistenze di pull up alle estremit della stessa rispettivamente vicino all unit master ed all ultima unit slave A bordo della SDI 02 sono sempre presenti tali resistenze 1 ed il loro valore quello riportato nel paragrafo CARATTERISTICHE ELETTRICHE L utente deve scegliere e o configurare i dispositivi DC BUS da collegare tenendo conto di questa caratteristica In dettaglio sulla SDI 02 tali resistenze devono essere disinserite
33. E CON DEMO_SDI02 63 FIGURA 49 ACQUISIZIONE CARATTERISTICHE DISCO CON DEMO_SDI02 64 FIGURA 50 FORMATTAZIONE DISCO CON DEMO SDIO2 eee ee esee ee eren ee ee eene eese 64 FIGURA 51 APERTURA FILE CON DEMO SDIO2 cce ee ee ee eee eee ee eese nee seen sese ette oe 65 FIGURA 52 SCRITTURA FILE CON DEMO_SDI02 ccce eee eee eee ee eese ne eese en eee eet 66 FIGURA 53 ACQUISIZIONE INFORMAZIONI FILE CON DEMO_SDI02 67 FIGURA 54 LETTURA FILE CON DEMO SDIOA eee e eee e ee ee sees eee eee 68 FIGURA 55 GESTIONE STATO ED ERRORI CON DEMO SDIO2 ccce eee eee ee eene ee eene ee ene 69 FIGURA Al TABELLA COMANDI 1 DI 2 4 eene ee eee eere n nane e ee ste tete tasa sese eee A 1 FIGURA A2 TABELLA COMANDI 2 DI 2 ecce eene ee eee eee eee tona nane s e tete tasa asse sese e cosa sess asses e A 2 B1 TABELLA CONFIGURAZIONE BASE eeeeee ee eee eee eese eo sooo sese e toss sese e e teet eaae eese eee esses B 1 FIGURA B2 TABELLA CONFIGURAZIONE BASE DEI JUMPERS eeeeeeee eese eene none sese sese see B 1 B3 TABELLA DELLE OPZIO
34. I FILE Da notare che i tempi di creazione e modifica file sono restituiti in un unico parametro in cui data ed ora sono divise dal carattere in modo da rispettare le regole del protocollo logico che usa lo spazio come separatore di parametri Ulteriori informazioni sui valori di tali tempi sono disponibili nel paragrafo DATA ED ORA DEI FILES Il parametro percorso coincide con una stringa in cui le eventuali cartelle sono delimitate dalla barra inversa hanno una lunghezza massima di 8 caratteri pi 3 per l estensione ed una lunghezza complessiva di 35 caratteri massimi Quando il percorso passato non rispetta le normative 8 3 viene automaticamente convertito in questo formato in dettaglio vengono mantenuti i primi 6 caratteri aggiunto il carattere di separazione ed una cifra progressiva ad esempio PARAMETRI PARAMETRI LAVORO DAT diventa 2 Ad esempio fornendo il comando su un file di archivio lungo 1 KBytes di nome SETTAGGI TXT salvato nella cartella attuale della SD inserita I SETTAGGI TXT la possibile risposta e 1024 01 07 2008 12 00 00 05 08 2008 14 10 30 A SDI 02 Rel 3 00 o Pagina 51 abaco e bus grifo ITALIAN TECHNOLOGY CANCELLA FILE Comando E percorso Risposta Comando Dec 69 32 percorso Risposta Dec Comando Hex 45 20 percorso Risposta Hex Il comando elimina il file presente sul disco scheda di
35. LIAN TECHNOLOGY grifo USO In questo paragrafo si realizza un esempio di applicazione in cui viene verificata e preparata una scheda di memoria e poi scritta e riletta con dati ASCII che vengono salvati in un apposito file Per semplificare lo svolgimento come sistema esterno si usa sempre un PC con linea seriale RS 232 anche se questo il sistema meno probabile lo scopo della descrizione illustrare i comandi le risposte ed i parametri comunicati tra le due unit C1 Collegare la linea di comunicazione della SDI 02 prescelta al punto B6 al sistema esterno con cui comunicare Nell esempio di applicazione proposto la linea RS 232 gi stata collegata al PC nel punto A3 C2 Fornire l alimentazione alla SDI 02 e verificare che il LED lampeggi alternativamente rosso verde e giallo C3 Formattareuna schedadi memoria conil formato FAT160FAT tramite un PC inserirla quindi nella SDI 02 e verificare che il LED diventi verde fisso C4 Inizializzare la linea del sistema esterno con il protocollo fisico gi configurato sulla SDI 02 Nell applicazione proposta riconfigurare la linea di comunicazione del PC tramite l opzione Programma Seriale Nella finestra che compare selezionare la linea seriale collegata al punto 1 parametri riportati nella figura seguente premere il pulsante Conferma e controllare che l operazione avvenga correttamente Demo 50102 4 1 Impostazione se
36. MORIA eere eene enn tnn 31 ARBITRAGGIO DELLA COMUNICAZIONE 32 ERRORI 33 NOTE PER COMUNICAZIONE SINCRONA I2C 34 TIMEOUT NELLA COMUNICAZIONE 36 DATA ED ORA DEI FILES emt 36 POSSIBILLAPPLICAZIONL 36 PROGRAMMI DEMO 38 COMANDI i see sosia 39 COMANDIGENERALI uil 40 PRELEVA VERSIONI iaia 40 AZZERA ERRORI 40 PRELEVNASIATI Rega 40 50102 Rel3 00 G Pagina I abaco e grifo M ITALIAN TECHNOLOGY SETTA OROLOGIO REC uaar 42 PRELEVA OROLOGIO RTC iii 42 SCRIVI SRAM rici rinata 44 LEGGI SRAM nice iii iii 44 SETTA CONFIGURAZIONI urine 45 PRELEVA CONFIGURAZIONI ciccione 46 COMANDI PER DISCO m 47 PRELEVA CARATTERISTICHE DISCO sesessesesereccesesseseseseeseeosorseseseecesesorceseseeoeeesorsesesee 47 FORMATTA DISCO cc 47 CREA CARTELLA c isee 48 CAMBIA CARTELLA c 48 RIMUOVI CARTELLA eni 49 COMANDI PER FILES 50 PRELEVA ELENCO FILES 50 PRELEVA INFORMAZIONI FILE 51 CANCELLA M LA op 52 RINOMINA UT Bc 52 PRELEVA GESTORE FILE DISPONIBILE enean nio nionionenneo 53 APRIFILE QI 54 LEGGI FILE iaia 55
37. NI DISPONIBILI eee ee eese eese eene nenne nene nene senes esses sese sese sese sese sees B 2 Figura B4 ACCESSORIO DI COLLEGAMENTO AMPA CABLE B 2 Figura B5 ACCESSORIO DI COLLEGAMENTO CKS AMPA ecce eene ee eee ee eee to sese tnau B 3 ACCESSORIO DI COLLEGAMENTO AMPS CABLE 4 eee e ee ee en eee eee eno ense eet B 3 FIGURA B7 ACCESSORIO DI COLLEGAMENTO CKS AMPS B 4 Pagina IV o SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grifo bus INTRODUZIONIE L uso di questi dispositivi rivolto IN VIA ESCLUSIVA a personale specializzato Questo prodotto non un componente di sicurezza cosi come definito dalla direttiva 98 37 CE I pin della scheda non sono dotati di protezione contro le cariche elettrostatiche Visto che esiste un collegamento diretto tra numerosi pin della scheda ed i rispettivi pin dei componenti di bordo e che quest ultimi sono sensibili ai fenomeni ESD il personale che maneggia la scheda invitato a prendere tutte 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
38. Pagina 23 abaco e grifo ITALIAN TECHNOLOGY DESCRIZIONE SOFTWARE Il modulo SDI 02 una completa interfaccia progettata per gestire schede di memoria SD Secure Digital MMC Multi Media Card tramite una linea di comunicazione seriale Ogni sistema esterno provvisto di una linea seriale compatibile pu interagire direttamente con la SDI 02 ed indirettamente con la scheda di memoria Il tutto avviene tramite una serie di comandi che consentono al sistema principale di leggere e scrivere dati e di trattarli comodamente con le classiche risorse di un disco come le cartelle i files gli attributi le protezioni gli errori ecc In questo capitolo sono descritte le principali caratteristiche funzionali della SDI 02 mentre nel capitolo sucessivo riportata la documentazione dettagliata dei comandi disponibili quest ultimi consentono all utente di soddisfare praticamente tutte le richieste del mercato ORGANIZZAZIONE SCHEDA DI MEMORIA La SDI 02 organizza la scheda di memoria come descritto nei seguenti punti Conlo standard FAT16 che ne assicura l uso su qualsiasi personal computer come un disco esterno rimovibile Lo standard FA T16 infatti supportato dalla maggioranza dei sistemi operativi diffusi sul mercato come MS DOS Windows Linux Mac OS ecc Questo semplifica enormemente il trasporto e l uso dei dati infatti ogni PC provvisto di un interfaccia per
39. SDI 02 il componente ideale in tutte le applicazioni in cui si devono maneggiare grosse quantit di dati che possono transitare su una delle linee di comunicazione seriali di cui dispone I punti seguenti elencano alcuni di questi possibili usi Pagina 36 E 50102 3 00 ITALIAN TECHNOLOGY grifo Sistemi di raccolta dati che acquisiscono segnali digitali e o analogici dal campo li memorizzano su scheda di memoria Tra i segnali si possono ricordare quelli tipici del settore civile ed industriale come temperature pressoni fine corsa tensioni correnti frequenze posizioni velocit livelli allarmi ecc Scambio dati di configurazione tra sistemi ed impianti gi installati Aggiornamentoe trasferimento dei parametri di funzionamento programmi di lavoro ricette e dati di produzione Espansione di memoria per il sistema principale a cui collegata Collegamento a PLC od altri sistemi di controllo programmabili Collegamento a misuratori programmabili Montaggio diretto su macchine automatiche campi di applicazione possono essere ampliati tramite dei firmware appositi sviluppati su specifiche del cliente Questi ultimi possono essere richiesti direttamente alla grifo 11 12 13 VSS GND 14 I2C BUS FIGURA 29 DATA LOGGER PER TEMPERATURE CON GMM xxx COLLEGATO IN I2C B US SDI02 Rel 3 00
40. SERIVI FILE aaa 56 SVUOTA BUFFER SU FILE i 58 PRELEVA POSIZIONE FILE 58 CHIUDI FILE iii 59 COME INIZIARE rire 60 OPERAZIONI PRELIMINARI 60 CONFIGURAZIONE air 61 USO cina 63 APPENDICE A TABELLE RIASSUNTIVE COMANDI osrrrrrerrrereerrerierionioneneee A 1 APPENDICE B CONFIGURAZIONE BASE OPZIONI ACCESSORI B 1 APPENDICE C INDICE ANALITICO C 1 o SDI 02 Rel 3 00 Pagina II ITALIAN TECHNOLOGY INDICE DELLE FIGURE FIGURA 1 POSIZIONE DELLA VERSIONE HARDWARE E FIRMWARE ee ee osos osos FIGURA 2 VISTA SENZA CONTENITORE sees e saco sese eese eee teen ao sese eee e ette teas sese esee eese eeeaesseo FIGURA 3 TABELLA DEI CONSUMI cess esie so ae e eee ao eh ea aa aa seen Geo aa to se sesso desees FIGURA 4 DISPOSIZIONE JUMPERS CONNETTORI LED BATTERIA ECC eeeee ee ee ee ee eese soseeeeeeeeeeeesess Figura 5 CN3 CONNETTORE ALIMENTAZIONE AD AMPIO RANGE eeeeeee eese eee ense esee es seseeeeessseeeess 2 FIGURA 6 COLLEGAMENTO ALIMENTAZIONE STABILIZZATA 5 VDC DI FIGURA 7 COLLEGAMENTO ALIMENTAZIONE ALTERNATA 8 24 VAC CON OPZIONE SW 13 FIGURA 8 COLLEGAMENTO ALIMENTAZIONE CONTINUA 10 38 VDC CON OPZIONE SW
41. a SDI 02 controlla il parametro ges file verificando che sia inferiore al numero massimo di file gestiti e che non coincida con un gestore gi associato Se queste condizioni non sono rispettate il comando non eseguito e viene settato il relativo Errore gestore file non valido st disco 08 gt 00256 0100H percorso gt Stringa con percorso e nome del file da aprire Nel parametro le eventuali cartelle sono delimitate dalla barra inversa V hanno una lunghezza massima di 8 caratteri pi 3 per l estensione ed una lunghezza complessiva di 35 caratteri massimi Quando il percorso passato non rispetta le normative 8 3 viene automaticamente convertito in questo formato in dettaglio vengono mantenuti i primi 6 caratteri aggiunto il carattere di separazione ed una cifra progressiva ad esempio PARAMETRINPARAMETRI LAVORO DAT diventa 2 modo gt Specifica il modo in cui il file deve essere aperto e quindi successivamente gestito con la seguente corrispondenza R 82 52H Apreun file esistente per sole operazioni di lettura dall inizio W 87 57H Apreunfileesistente per sole operazioni di scrittura dall inizio A 65 41H Apreunfileesistente peraggiungere dati sia lettura che scrittura dalla fine 67 43H Crea un file nuovo per operazioni di scrittura o lettura dall inizio attributi gt Questo parametro assume significato solo quando il comando crea un file modo C e def
42. acquisito come descritto nel paragrafo ERRORI Nella precedente descrizione e stato usato il termine disco per indicare la scheda di memoria usata per analogia al PC che la gestisce appunto come un disco Se la SDI 02 in modalit configurazione con una scheda di memoria protetta inserita ed ha gi ricevuto comandi che non ha potuto eseguire a causa della protezione in scrittura quando riceve questo comando restituisce la seguente risposta 1792 32768 oppure 49 55 57 50 32 51 50 55 54 56 oppure 31 37 39 32 20 33 32 37 36 38 Hex SDI02 Rel 3 00 G pagina 41 abaco e bus grifo ITALIAN TECHNOLOGY SETTA OROLOGIO RTC Comando T gg mm aaaa oo mm ss Risposta Comando Dec 84 32 gg 47 mm 47 32 58 58 ss Risposta Dec Comando Hex 54 20 gg 2F mm 2F aaaa 20 oo 3A mm 3A ss Risposta Hex Il comando imposta l orologio della SDI 02 con i dati contenuti nei parametri passati I6 valori della data ed ora da settare sono raggruppati nei due parametri che seguono il comando con la seguente corrispondenza e relativi range di validit Parametro Range Significato gg 1 31 gt Giorno del mese mm 1 12 gt Mese aaaa 0 9999 gt Anno 00 0 23 gt Ore mm 0 59 gt Minuti SS 0 59 gt Secondi FiGURA 31 PARAMETRI OROLOGIO Il comando viene eseguito anche se un parametro ha un valore non compreso nel range consentit
43. ametri degli stessi comandi mie regione _ Preleva orologio RTC E gg mm aaaa 00 11 85 ee Setta configurazioni Setta configurazioni Snenfcon nenf conf Beca com tout baud stop 8 parit handshake sla add dimensioni libero etichetta SEL protezione n serie Formattadiso disco Fchr 85 170 FIGURA A1 TABELLA COMANDI 1 DI 2 SDI 02 Rel 3 00 o Pagina A 1 abaco e grifo ITALIAN TECHNOLOGY numero files filel Preleva elenco file file2 filen dimensione t creazione Preleva informazioni file I percorso t mM attributi Cancellafile file Epercorso Epercorso Rinomina ia Xprecnome nuovo nome Xprecnome nuovo nome nome nuovo nome Preleva gestore f disponibile dtu attributi Leggi file R ges file n bytes indirizzo W ges file n bytes indirizzo bytel Scrivi file byte2 n bytes scritti byten Svuota buffer su file U geste Preleva posizione file H ges file FiGURA A2 TABELLA COMANDI 2 Di 2 Pagina A 2 o SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grifo APPENDICE B CONFIGURAZIONE BASE OPZIONI ACCESSORI In corrispondenza del primo acquisto o di una eventuale riparazione la SDI 02 viene fornita nella sua configurazione base Le caratteristiche di tale configurazione sono state descritt
44. ametri di lavoro che definiscono gli aspetti della comunicazione I parametri attualmente previsti sono linea com gt Linea di seriale usata per la comunicazione con il sistema esterno baud gt Baudrate seriale usato per la comunicazione seriale asincrona RS 232 TTL con il sistema esterno parit gt Controllo di parit usato per la comunicazione seriale asincrona RS 232 TTL con cil sistema esterno stop gt Stop bit usati per la comunicazione seriale asincrona RS 232 TTL con il sistema esterno handshake Arbitraggio usato per la comunicazione seriale asincrona RS 232 TTL con il sistema esterno sla add gt Indirizzo di riconoscimento SDI 02 usato per la comunicazione seriale sincrona I2C BUS con il sistema esterno tout gt Tempo massimo di attesa durante la comunicazione con il sistema esterno Una descrizione pi completa dei parametri di lavoro disponibile nella figura precedente nei paragrafi seguenti ma soprattutto nel capitolo COMANDI in quest ultimo sono inoltre riportati tutti 1 valori ammessi per 1 parametri ed i loro valori di default Vista la vitale importanza dei parametri di lavoro per il loro salvataggio stata scelta una EEPROM in modo da avere tutte le garanzie sulla validit e sul mantenimento dei dati salvati naturalmente anche in assenza di alimentazione Qualora i valori salvati in EEPROM non siano validi i parametri di lavoro vengono impostati con i valori di default come descritto
45. aragrafo ALIMENTAZIONE per dettagli c Un sistema esterno in grado di comunicare con una delle tre interfacce seriali della SDI 02 rispettandone il protocollo fisico ed elettrico preselezionato d Un cavo di collegamento seriale che consenta la comunicazione con lo standard elettrico scelto tra il dispositivo esterno descritto al punto c e la SDI 02 Per la realizzazione di questo collegamento fare riferimento ai numerosi esempi e figure presenti in questo manuale e Una scheda di memoria SD o MMC con capacit fino a 2 GB massimi in formato FAT o FATI6 Inoltre non necessario ma consigliato f Un personal computer in grado di eseguire il programma Demo SDI02 che interagisce con la SDI 02e verifica il funzionamento nel sistema darealizzare Tale PC deve avere i seguenti requisiti minimi Personal Computer IBM compatibile Memoria RAM z 64 MBytes Disco rigido z 8 MByte liberi Scheda video z 800x600 punti 65536 colori Monitor Colori Mouse Microsoft compatibile correttamente gestito dal PC Interfacce Una linea seriale COM libera correttamente gestita dal PC Sistema operativo Windows 98 ME 2000 XP Le indicazioni correttamente gestiti dal PC indicano 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 SDI02 ha propri driver software per questi dispositivi ma usa quelli
46. arit pari parit dispari 1 o 2 stop bit arbitraggio della comunicazione con handshake hardware RTS CTS o software XON XOFF Protocollo fisico di comunicazione I2C BUS settabile a Bit rate da 225 a 460799 bits per secondo modalita Slave indirizzo SDI 02 da 00H ad FEH a passi di 2 pari a 128 valori diversi Possibilita di collegamento in rete tramite protocollo sincrono I2C BUS Velocit media di trasferimento dati tra sistema esterno e scheda di memoria 4000 Bytes secondo in scrittura e 10000 Bytes secondo in lettura con seriale asincrona a 115200 Baud 6000 Bytes secondo in scrittura e 10000 Bytes secondo in lettura con seriale sincrona I2C BUS a 400 KBits secondo Fornita con programmi demo che illustrano e facilitano l uso di tutti i comandi Uno di questi gira su PC e consente di utilizzare la SDI 02 collegata ad una linea seriali RS 232 libera del calcolatore L interfaccia pu essere comandata anche manualmente da un qualsiasi sistema con una seriale asincrona ed un programma di emulazione terminale ad esempio un PC che esegue Hyperterminal Paginas 102 3 00 ITALIAN TECHNOLOGY grifo MATERIALE NECESSARIO Viene di seguito riportata la lista del materiale necessaro per usare la SDI 02 a Documentazione d uso ovvero questo manuale utente b Una sorgente di alimentazione compatibile con la configurazione ordinata vedere p
47. assenza di alimentazione e scheda di memoria Riconoscimento e gestione della presenza della scheda di memoria Riconoscimento e gestione della protezione in scrittura della scheda di memoria Riconoscimento e gestione dell attributo di sola lettura dei files Stato della scheda di memoria visualizzato tramite LED bicolore che visualizza fino a 5 condizioni diverse Completa gestione degli eventuali errori 12 generali e 16 per il disco Gli errori sono gestiti tramite campi del protocollo di comunicazione ed appositi comandi Decine di comandi rivolti alle tipiche esigenze di gestione dati La SDI 02 opera come una periferica che esegue i comandi ricevuti da un sistema principale esterno Tutti i comandi ed i relativi parametri e risposte sono trasferiti tramite una linea di comunicazione seguendo un appropriato protocollo logico fisico ed elettrico Protocollo logico di comunicazione ASCII appositamente studiato per facilitare e velocizzare l esecuzione dei comandi e la gestione dei dati Apposita modalit e comandi di configurazione che consentono all utente di selezionare il protocollo fisico ed elettrico da utilizzare per la comunicazione I protocolli elettrici previsti sono seriale asincrona bufferata in RS 232 o TTL seriale sincrona DRC BUS Protocollo fisico di comunicazione per seriale asincrona settabile a 4800 9600 19200 38400 57600 oppure 115200 Bauds 8 bits per carattere Nessuna parit p
48. attere che pu assumere i valori 0 codice ASCII 48 30H 1 codice ASCII 49 31H gt comando non eseguito gt comando eseguito correttamente Nel primo caso la SDI 02 non restituisce alcun altro dato di risposta ed il sistema esterno pu riconoscere i problemi di comunicazione e o configurazione intervenuti tramite il comando PRELEVA STATI Oviamente nel secondo caso tutti i dati di risposta vengono inviati dalla SDI 02 1 Durante la comunicazione per i comandi il LED della SDI 02 giallo SDI 02 Rel 3 00 Pagina 29 SISTEMA ESTERNO Inizializza linea seriale con protocollo fisico Baud rate 8 Bit per chr Parit Stop bit Handshake impostato su SDI 02 Gestione processi dell unit master Handshake d ingresso abilitato e disattivo NO Trasmette byte del comando da eseguire alla SDI 02 Comando completamente trasmesso SI Comando trasmesso ha eccezione NO Trasmette bytes dell eccezione comando con controllo handshake d ingresso se abilitato Bytes ricevuti da SDI 02 SI Salva bytes ricevuti che sono la risposta al comando trasmesso attivando handshake d uscita se abilitato e necessario Risposta completamente ricevuta SI Risposta ricevuta ha eccezione Riceve bytes dell eccezione risposta attivando handshake d uscita se abilitato e necessario Usa dati della risposta ricevuta grifo ITALIAN TECHNOLOGY SDI 02 Gestione comunicazione asincrona RS 232 TTL Ini
49. cificato Inoltre prima della chiusura viene anche svuotato il buffer dati temporaneo sul file in modo da garantire il salvataggio di tutti gli eventuali dati scritti vedere paragrafo SVUOTAMENTO BUFFER SU FILE Infine viene liberato il gestore file passato in quanto non pi associato al file chiuso questo diverr quindi disponibile per l apertura e l uso di nuovi files Ad esempio per chiuder il file associato al gestore 1 si dovr fornire il comando C1 SDI 02 Rel 3 00 Pagina 59 abaco e grifo ITALIAN TECHNOLOGY In questo capitolo vengono descritte le operazioni da effettuare per un primo utilizzo della SDI 02 in maniera rapida e lineare senza dover affrontare e risolvere alcun problema iniziale In particolare viene riportata la giusta sequenza di operazioni che l utente deve effettuare prima per configurare e poi per usare il prodotto A fine di semplificare la fase di partenza in questo capitolo si utilizza un sistema minimale disponibile presso qualsiasi cliente ovvero un PC provvisto di una linea seriale in RS 232 che esegue il programma dimostrativo Demo SDI02 OPERAZIONI PRELIMINARI Al Leggere tutta la documentazione ricevuta A2 Predisporre la SDI 02 per operare ovvero preparare un adeguata sorgente di alimentazione verificare che la configurazione dei jumpers selezioni la linea seriale in RS 232 colleghi l eventuale batteria di back up ve
50. 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 INVIA 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 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 SDI02 3 00 G abaco e bus grifo
51. dere figure 18 e 19 e disinserire la scheda di memoria In questo modo si assicura la configurazione hardware di default ovvero quella in cui la SDI 02 viene fornita al cliente A3 Hffettuare il collegamento seriale descritto nella figura seguente ovvero connettere 1 due segnali di comunicazione TX RS232 RX RS232 la massa di riferimento GND edi segnali di controllo flusso CTS RS232 RTS RS232 ad una porta di comunicazione COMx del PC MODU II DB25F DB9F 4 4 RS232 TX RS232 CTS RS232 RTS RS232 Linea seriale COMx FiGURA 44 COLLEGAMENTO RS 232 con 4 Accendere il Personal Computer A5 Nel caso in cui la seriale del PC provenga da un convertitore ad esempio interfacce USB lt gt RS 232 effettuare le opportune operazioni indicate nella documentazione dello stesso prodotto e verificarne il corretto funzionamento Pagina6o E 102 _ Rel 3 00 ITALIAN TECHNOLOGY grifo bus CONFIGURAZIONE 2 B3 B4 Installare sul PC il programma Demo SDIO02 ovvero l utilit appositamente realizzata da grifo per configurare usare comodamente e velocemente la SDI 02 Eseguire il Demo SDI02 che alla prima esecuzione configurato per la lingua Inglese quindi provvedere a selezionare quella Italiana tramite il comando Program Language Italian Aprire il contenitore della SDI 02 selezionare
52. e Pagina 20 amp g 50102 _ Rel 3 00 ITALIAN TECHNOLOGY FIGURA 20 CONFIGURAZIONE JUMPER PER SERIALE ASINCRONA TTL I segnali di comunicazione utilizzati in entrambe le configurazioni sono sempre quelli collegati ai pin 1 3 5 7 e 2 di come descritto nelle figure 10 13 N B Idue protocolli RS 232 e TTL sono elettricamente incompatibili e l utente prima di collegare la seriale asincrona della SDI 02 al sistema esterno deve attentamente verificare l interfaccia seriale presente su quest ultimo e configurare opportunamente 1 jumpers Il collegamento di una linea RS 232 ad una SDI 02 configurata in TTL pu anche provare il danneggiamento della stessa SDI 02 LED DI SEGNALAZIONE Sulla SDI 02 presente il LED bicolore che segnala alcune condizioni operative come descritto nella seguente tabella FiGURA 21 LED SEGNALAZIONE Come indicato in figura 4 il LED facilmente visibile dal lato di inserzione della scheda di memoria per ulteriori informazioni sulle condizioni segnalate fare riferimento al capitolo DESCRIZIONE SOFTWARE 50102 Rel 3 00 G pagina 21 abaco e grifo ITALIAN TECHNOLOGY ALIMENTAZIONE La SDI 02 dispone di una efficiente circuiteria che si presta a risolvere in modo comodo ed efficace il problema dell alimentazione della scheda in
53. e esee eese eese sesso 29 FIGURA 24 COMUNICAZIONE SINCRONA I2C BUS DA SISTEMA ESTERNO AD SDI 02 28 FIGURA 25 COMUNICAZIONE SINCRONA I2C BUS DA SDI 02 A SISTEMA ESTERNO 29 FIGURA 26 COMUNICAZIONE ASINCRONA RS 232 TTL ecce esee ee eee ee ee 20 FIGURA 27 RETE DI DISPOSITIVI RC BUS DIVERSI eee eee eee eee en none a esee eese ssassssee esee SI FIGURA 28 DATA LOGGER PER TEMPERATURE CON xxx COLLEGATO IN RS 2322 37 FIGURA 29 DATA LOGGER PER TEMPERATURE CON xxx COLLEGATO IN DC B US 37 FIGURA 30 PARAMETRI DI STATO ED ERRORI eee ce eeee eese ee eese eo sooo eese eese essa sese se esee eese essoseseeeeeeeeees sss FIGURA 31 PARAMETRI OROLOGIO as ee ne eee ao eh oso na Fe neo eo ao ea e Ca Fa ne so ea Giro so nobts euo FIGURA 32 SCHEMA DELLE POSSIBILI CONNESSIONI eeeee cese ee ee ense seen oooone essees 43 FIGURA 33 PARAMETRI SRAM TAMPONATA ee ee ee eee eee ense eee ense eee tense eee 0066 44 FIGURA 34 PARAMETRI CONFIGURAZIONE ecce cese ee eese eese ee en so se sese ee eese eso so sese esee eese sossss esee eese eese sesso FIGURA 35 PARAMETRI CARATTERISTICHE DISCO eeeeeeeee escono oe eese eese seen soos sees esee sese sesseseeeeeeeeeeesses FIGURA 36 VISTA COMPLESSIVA esae Pa
54. e pi volte in questo manuale usando anche il nome di configurazione di default ed in questa appendice vengono riassunte opportunamente raggruppate nelle seguenti tabelle li C Linea di comunicazione usata seriale inea com asincrona in RS 232 TTL Timeout attesa dati 250 20 ms 5000 ms 5 secondi Baud rate per comunicazione seriale asincrona RS 252 TTL Controllo di parit per comunicazione seriale asincrona RS 232 TTL nessuno Numero di stop bit per comunicazione seriale asincrona RS 232 TTL Gestione delle modalit di handshake per handshake H N comunicazione seriale asincrona RS 232 TTL nessuno Indirizzo della SDI 02 per comunicazione la A 12 Figura B1 TABELLA CONFIGURAZIONE BASE Ivalori riportati nella precedente tabella possono essere modificati tramite il comando di configurazione dettagliatamente descritto nell omonimo paragrafo Seleziona modalit di configurazione Collega batteria di bordo BTI alla circuiteria di connesso back up am 12 Non collega tensione di alimentazione 5 Vdc al connettore CNI J2 14 m Configurano la linea seriale asincrona su CNI posiionet2 Co lo standard elettrico RS 232 Ficura B2 TABELLA CONFIGURAZIONE BASE DEI JUMPERS Si ricorda che la configurazione base dei jumper proposta quella relativa al prodotto nella sua versione base ovvero senza alcuna opzione 0102 Rel 3 00 G
55. eive quando riceve un comando e come Slave transmit quando trasmette la risposta L unit esterna deve quindi operare come Master transmit per inviare i comandi ed in Master receive perricevere le risposte ai comandi E prevista anche la comunicazioni in rete locali sia con unit dello stesso che diverso tipo come illustrato nelle figure 16 e 27 d Lacomunicazione I2C BUS prevede un sincronismo tra i due sistemi in comunicazione come illustrato dalle figure 24 e 25 Di conseguenza non necessaria alcuna tecnica di arbitraggio o handshake che invece vengono usate solo nella comunicazione asincrona e Ogni comunicazione interessa solo la SDI 02 il cui slave address usato coincide con quello definito nel parametro di lavoro sla add In caso di una rete di comunicazione I2C BUS ogni SDI 02 deve essere impostata con uno slave address diverso e diverso da quello degli altri dispositivi PC BUS eventualmente presenti sulla stessa rete f AI fine di semplificare la gestione il primo dato restituito dalla SDI 02 a seguito di una comunicazione per configurazione coincide sempre con il numero di caratteri della risposta ovvero il numero di dati che il sistema esterno dovr ricevere Quest ultimo dovr quindi terminare la comunicazione con la sequenza di STOP solo dopo aver ricevuto tutti questi dati g Inunasingolacomunicazione tra unit esterna ed SDI 02 possono essere trasferiti diversi dati facendo attenzione a non riempire il buf
56. elle gestiti nel formato 8 3 8 caratteri per il nome e 3 per l estensione Fino a 2 Files che possono essere contemporaneamente gestiti con Attributi sia in lettura che scrittura Gestione di data ed ora attuali come riferimento temporale per i files e come parametri da settare o acquisire Completa gestione degli errori 12 generali e 16 per il disco Decine di Comandi rivolti alle tipiche esigenze di salvataggio dati Tutti i comandi ed i relativi Parametri e Risposte sono trasferiti tramite la linea di comunicazione seguendo un appropriato protocollo Logico Fisico ed Elettrico Alcuni apetti dei protocolli possono essere selezionati tramite un apposita modalit di Configurazione Possibilita di collegamento in Rete con protocollo sincrono I2C BUS Velocit massima di ricezione e salvataggio dati 6 000 Bytes secondo Fornita con programmi Demo ma utilizzabile anche con qualsiasi programma di comunicazione seriale Via dell Artigiano 8 6 I B 40016 San Giorgio di Piano g rifo 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 SDI 02 Rel 3 00 Edizione 03 Settembre 2008 abaco ej 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 a
57. erazioni da compiere per utilizzare correttamente il modulo SDI 02 A questo scopo viene riportata l ubicazione e la funzione dei connettori dei jumpers modificabili della batteria ed ogni altra informazione relativa alla configurazione hardware del prodotto Tutti i componenti non descritti in questo capitolo sono per uso interno e non devono essere usati dall utente FiGURA 4 DisPOSIZIONE JUMPERS CONNETTORI LED BATTERIA ECC SDI02 Rel 3 00 E Pagina Il abaco e grifo ITALIAN TECHNOLOGY CONNESSIONI La SDI 026 provvista di 3 connettori con cui vengono effettuati tutti 1i collegamenti con il campo e con le altre schede del sistema da realizzare Di seguito viene riportato il loro pin out ed il significato dei segnali collegati per una facile individuazione di tali connettori si faccia riferimento alla figura 4 mentre per ulteriori informazioni a riguardo del tipo di connessioni vedere le figure successive che illustrano il tipo di collegamento effettuato a bordo scheda Si ricorda che 1 connettori sono accessibili sulle parti laterali del contenitore grazie ad apposite aperture che ne consentono l inserimento e l estrazione CN3 CONNETTORE ALIMENTAZIONE AD AMPIO RANGE CN3 un connettore a morsettiera verticale a rapida estrazione a 2 vie con passo 3 5 mm Tramite CN3 deve essere fornita l unica tensione di alimentazione per il modulo quando
58. ertitore A D 4 canali 8 Bit 0 5V con interfaccia RC BUS FIGURA 27 RETE DI pIsPOSITIVI 2 BUS DIVERSI SDI02 Rel 3 00 G Pagina 35 abaco e bu grifo ITALIAN TECHNOLOGY TIMEOUT NELLA COMUNICAZIONE AI fine di evitare attese infinite durante la comunicazione stato previsto il parametro di lavoro tout che assicura che la SDI 02 ritorni sempre ad essere operativa Il valore di tout pu essere definito ed acquisito tramite gli appositi comandi di configurazione ed espresso in ventine di millisecondi come descritto nei relativi paragrafi In corrispondenza di ogni comando in cui deve attendere un evento di comunicazione la SDI 02 attiva un contatore di tempo trascorso e durante l attesa verifica se il contatore ha raggiunto il parametro di timeout se abilitato In caso negativo continua ad attendere viceversa passa alle operazioni seguenti e setta l apposito errore di timeout scaduto Il timeout viene controllato per ogni dato della comunicazione quindi se la SDI 02 deve attendere diversi dati ritorner ad essere operativa dopo un tempo complessivo pari al prodotto dei due Qualora la comunicazione con SDI 02 sia gestita manualmente da un operatore si consiglia di disabilitare il timeout o di programmarlo con un tempo sufficientemente alto DATA ED ORA DEI FILES Tra le caratteristiche dei files usati dalla SDI 02 sulla scheda di memoria si ricordano i riferime
59. fer di ricezione h Lo slave address definito nel setup locale 7 bit ma impostato ad 8 bit con il bit meno significativo R W posto a 0 si possono quindi usare i 128 diversi valori pari nel range 00H FEH 1 In caso di collegamento in rete I2C BUS effettuare le configurazioni descritte nel paragrafo CONNETTORE COMUNICAZIONE SERIALE ED ALIMENTAZIONE assicurando che dal punto di vista elettrico la linea sia correttamente terminata vedere figura 16 j La SDI 02 non supporta le estensioni del protocollo I2C BUS indirizzamento a 10 bits comunicazione veloce ecc e gli slave address riservati questi non devono essere usati dall utente sull unit esterna Pagina 34 102 3 00 ITALIAN TECHNOLOGY grifo GPC xxx GMM x sistema MASTER con RC BUS I2C BUS GMB HRxxx controllori programmabili con interfaccia 2 BUS SDI 02 gestore schede di memoria SD e MMC con interfaccia RC BUS QTP 03 QTP 12 16Big pannelli operatore con interfaccia I2C BUS _MCC interfacce I2C BUS SAA 1064 driver I2C BUS per 4 display a 7 segmenti PCF 8574 interfaccia I2C BUS per 8 VO digitali TTL n ak DS 1621 termometro e termostato digitale 55 4125 C con interfaccia 2 BUS Ogni dispositivo con interfaccia I2C BUS in modalit SLAVE PCF 8591 convertitore D A 1 canale 8 Bit 0 5V e conv
60. gi presenti nel sistema operativo A fine di velocizzare la realizzazione dell applicazione finale sono disponibili vari programmi di esempio realizzati per comunicare con la SDI 02 Il cliente pregato prima di individuare i componenti di suo interesse e poi di usarli come descritto negli stessi programmi o nei seguenti capitoli del manuale Alcuni degli elementi descritti come ad esempio 1 manuali possono essere scaricati anche dai siti internet della grifo Pagina 7 SDI 02 Rel 3 00 abaco e bus grifo ITALIAN TECHNOLOGY CUFICHE TECNICHE CARATTERISTICHE GENERALI Risorse di bordo 1 LED di stato bicolore Linea seriale asincrona full duplex in RS 232 oppure TTL Linea sincrona I2C BUS in modalit slave Orologio RTC tamponato da batteria al Litio 240 bytes di SRAM tamponata da batteria al Litio Interfaccia e connettore per schede di memoria SD ed MMC Riconoscimento iserimento e protezione scheda memoria Selettore modalit di configurazione Sezione alimentatrice ad ampio range Tempo di accensione 70 ms Risoluzione temporizzazioni 20 ms Tempo intermittenza LED 640 ms Timeout di comunicazione 0 5000 ms o disabilitato Numero unit in rete 128 con seriale sincrona I2C BUS Comunicazione Selezionabile tra asincrona RS 232 TTL e sincrona I2C BUS Default asincrona Protocollo fisico comunicazione Baud rate 4800 9600 19200 38400 5760
61. gina 38 o SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grito BEEN _ COMANDI abaco e bu In questo capitolo sono descritti tutti icomandi disponibili sulla SDI 02 assieme ai relativi parametri di ingresso ed uscita I comandi sono divisi in sottogruppi concordemente con la loro funzione e per ognuno viene riportata una tripla descrizione quella mnemonica tramite caratteri ASCII e quella numerica espressa sia in forma decimale che esadecimale Tutti i comandi e tutti i parametri associati sono codificati con le regole gi descritte nel paragrafo PROTOCOLLO LOGICO e qui riassunte a Il sistema esterno trasmette il comando e la SDI 02 restituisce la risposta b Gli eventuali parametri dei comandi e delle risposte sono sempre codificati in ASCII C Seil parametro numerico si usa la codifica decimale con le sole cifre significative d Seil comando o la risposta includono pi parametri questi sono separati da uno spazio e Nelle descrizioni seguenti non riportato il flag di comando eseguito che coincide con il primo dato della risposta con la seguente codifica 0 48230H gt comando noneseguito il resto della risposta non viene restituito 1 49 31 gt comando eseguito correttamente il resto della risposta viene restituito f Nelle descrizioni seguenti non sono riportati i dati per riconoscere la fine comunicazione CR 13 0DH gt alla fine del comando con comunicazione asi
62. he seguono il comando hanno i seguenti range di validit e significato Parametro Range Significato indirizzo 32 255 gt Indirizzo locazione byte 0 255 gt Dato da scrivere FiGURA 33 PARAMETRI SRAM TAMPONATA Sul primo parametro viene verificata la validit e se 11 valore passato non compreso nel range ammesso viene settato il relativo Errore parametri del comando st generale 07 gt 00128 0080H Il secondo parametro invece non verificato ed il sistema esterno che ne deve garantire la validit Questo comando pu essere usato solo se stata ordinata la SDI 02 RTC ovvero con l opzione dell orologio e SRAM presente se invece l opzione manca il comando non viene eseguito e viene settato il relativo Errore accesso orologio RTC o SRAM tamponata st generale 04 gt 00016 0010H AI fine di garantire il mantenimento dei dati anche in assenza di alimentazione si consiglia di leggere il paragrafo BACK UP OROLOGIO E SRAM La funzione principale della SR AM tamponata quella di salvare e restituire dati che rimangono sulla SDI 02 anche quando la scheda di memoria sostituita ed in assenza di alimentazione Ad esempio pu essere usata per dati di configurazione dati di identificazione valori che variano velocemente per elaborare delle informazioni da poi su scheda di meoria ecc Adesempio per salvare il dato 85 all indirizzo 100 della SRAM si dovr fornire il seguente comando B 100 85 LEGGI SRAM TAMPONATA Comand
63. he sia inferiore al numero massimo di file gestiti e che coincida con un file gi aperto Se queste condizioni non sono rispettate il comando non eseguito e viene settato il relativo Errore gestore file non valido st disco 08 gt 00256 0100H n bytes gt Numero bytes da leggere dal file variabile nel range 1465535 indirizzo gt Specifica l indirizzo di inizio lettura dal file variabile nel range 0 lunghezza del file La partenza degli indirizzi da consente di poter accedere correttamente anche a file vuoti lunghi appunto 0 bytes Se il parametro indirizzo superiore alle dimensioni attuali del file il comando non eseguito e viene settato il relativo Errore posizione file st disco 13 gt 08192 2000H FiGURA 41 PARAMETRI LEGGI FILE Se la scheda di memoria inserita ed i parametri sono validi il comando viene eseguito e la SDI 02 restituisce 1 bytes letti dal file Questi costituiscono una eccezione al protocollo logico infatti non fanno parte della risposta e vengono restituiti dopo che la SDI 02 ha terminato di trasmettere la sua risposta di comando eseguito correttamente Nel caso di comunicazione asincrona RS 232 o TTL tali bytes arriveranno subito dopo ed il sistema esterno che conosce quanti sono dalla precedente trasmissione di n bytes li deve semplicemente attendere tutti Nel caso di comunicazione sincrona tali bytes devono essere ricevuti con una nuova comunicazione I2C BUS del sistema esterno che legge tutti g
64. i da usare Nella sua finestra principale vengono inoltre riportati i dati comunicati distinguendo quelli diretti da PC ad SDI 02 comandi da quelli da SDI 02 a PC risposte i primi sono rappresentati in rosso ed i secondi in blu Tramite questa finestra l utente pu controllare tutti gli aspetti della comunicazione qualora li debba realizzare autonomamente su un altro sistema C21 Con l opzione File SDI 02 Applicazione semplice viene creato scritto chiuso aperto letto verificato e richiuso un file selezionato dall utente con una quantit di dati impostabile L opzione usa molti dei comandi gi usati nei punti precedenti ma in modo sequenziale e quindi pi veloce pu essere usata anche per valutare le velocit di esecuzione 68 E 102 3 00 ITALIAN TECHNOLOGY grito abaco e C22 Trai comandi pi utili soprattutto nella fase di sviluppo dell applicazione si ricordano quelli che restituiscono gli stati e gli errori della SDI 02 Tali comandi possono essere provati tramite l opzione Generale Stato e nella finestra rappresentata premendo i pulsanti Preleva stato ed Azzera errori per effettuare le corrispondenti operazioni come indicato nella figura 55 In questa finestra per vedere l effetto dell azzeramento errori necessario effettuare un nuovo prelevamento dello stato Demo SDIO2 4 1 Comandi per stato Stato generale Decimale
65. i configurazione durante il normale lavoro non consentita Pagina 24 102 3 00 ITALIAN TECHNOLOGY grifo bus d e SDI 02 Rel 3 00 Quando all accensione della SDI 02 selezionata la modalit di configurazione vengono impostate la linea di comunicazione ed il protocollo fisico di default Questo assicura di poter sempre controllare e o riconfigurare il modulo anche quando non nota la sua configurazione Le selezioni di default sono quelle riportate in figura B1 ovvero comunicazione asincrona a 19200 Buad 8 bit Nessuna parit 1 Stop e Nessun handshake Solo quandola modalit di configurazione abilitata la SDI 02 riconosce ed esegue il comando SETTA CONFIGURAZIONI con cui l utente pu modificare tutti i parametri di lavoro descritti nel paragrafo seguente Viceversa se la modalit di configurazione non abilitata il comando viene ignorato Per intervenire su si deve prima estrarre la scheda dal contenitore effettuando una pressione sui ganci di chiusura posti nel lato inferiore Questa scelta giustificata dal fatto che la modalit di configurazione normalmente disabilitata e che viene abilitata solo occasionalmente prima dell installazione oppure in fase di prova iniziale L utente che prepara l intero sistema dovr quindi aprire una sola volta il contenitore abilitare la modalit configurazione con cui preparare e prova
66. ing al connettore CNI se in posizione 2 3 tale tensione collegata e pu essere usata per alimentare piccoli carichi esterni viceversa se in 1 2 il pin 8 di CNI rimane non connesso e la tensione generata usata solo dalla SDI 02 La versione completa della sezione alimentatrice descritta deve essere appositamente ordinata usando l indicazione SDI 02 SW Pagina 22 amp g 102 _ Rel 3 00 ITALIAN TECHNOLOGY grifo bus La selezione del tipo di sezione alimentatrice della scheda deve avvenire in fase di ordine infatti questa scelta implica una diversa configurazione hardware che deve essere effettuata dal personale della grifo La presenza della tensione di alimentazione pu essere verificata esaminando il LED DL 1 seil LED spento la tensione non presente e viceversa La SDI 02 sempre dotata di una circuiteria di protezione TransZorb M per evitare danni dovuti a tensioni non corrette od a rotture della sezione alimentatrice e di un efficace e distribuita circuiteria di filtro si preoccupa di proteggere la scheda dai disturbi o dal rumore del campo in modo da migliorare il funzionamento di tutto il sistema Per ulteriori informazioni si faccia riferimento al paragrafo CARATTERISTICHE ELETTRICHE ed alle figure 5 9 FIGURA 22 ALIMENTATORE EL 12 SDI02 Rel 3 00 G 1
67. inisce l attributo con cui il nuovo file deve essere creato con la seguente corrispondenza R 82 52H File di sola lettura H 72 48H File nascosto A 65 41H File di archivio S 83 53H File di sistema La SDI 02 prevede la combinazione di attributi solo nel comando PRELEVA INFORMAZIONI FILE mentre qunado crea un file questo parametro avr un solo attributo FIGURA 40 PARAMETRI APRI FILE Ad esempio per creare un file di nome TARIA TXT all interno della presistente cartella LINEA con l attributo di archivio ed associarlo al gestore file 1 si dovr fornire il seguente comando O 1 LINEAI TARIA TXT CA Pagina 52 Gg 102 _ Rel 3 00 ITALIAN TECHNOLOGY grifo LEGGI FILE Comando R ges file n bytes indirizzo Risposta bytel byten Comando Dec 82 32 ges file 32 n bytes 32 indirizzo Risposta Dec bytel byten Comando Hex 52 20 ges file 20 n bytes 20 indirizzo Risposta Hex bytel byten Il comando legge da un file sul disco scheda di memoria attualmente inserito nella SDI 02 una serie di dati concordemente ai parametri passati che hanno il seguente significato Parametro Significato ges file gt Gestore file gi associato ad un file aperto il valore di tale parametro deve essere quello usato nella chiamata al comando di apertura file precedentemente eseguito La SDI 02 controlla il parametro ges file verificando c
68. inserito nella SDI 02 con il nome ed il percorso specificati nel parametro Il comando non restituisce alcuna risposta e viene eseguito solo se la scheda di memoria inserita nella SDI 02 e non protetta in scrittura Il parametro percorso coincide con una stringa in cui le cartelle sono delimitate dalla barra inversa hanno una lunghezza massima di 8 caratteri ed una lunghezza complessiva di 35 caratteri massimi Quando il percorso passato non rispetta le normative 8 3 viene automaticamente convertito in questo formato in dettaglio vengono mantenuti i primi 6 caratteri aggiunto il carattere di separazione edunacifra progressiva ad esempio CARTELLA DATI diventa CARTEL 1 CARTELLA PARAMETRTI diventa CARTEL 2 Ad esempio per creare la cartella LINEA 1 si dovr fornire il seguente comando M LINEA1 CAMBIA CARTELLA Comando P percorso Risposta Comando Dec 80 32 percorso Risposta Dec Comando Hex 50 20 percorso Risposta Hex Il comando cambia la cartella scelta sul disco 2 scheda di memoria attualmente inserito nella SDI 02 con quella specificata nel parametro La cartella scelta quella usata da numerosi altri comandi come il PRELEVA ELENCO FILES che infatti restituisce il contenuto della cartella attuale Il comando non restituisce alcuna risposta e viene eseguito solo se la scheda di memoria inserita nella SDI 02 Il parametro percorso coincide con una stringa in cui le cartelle sono delimitate dalla barra inve
69. itraggio trasmissione in TTL 5 Vdc O Linea di alimentazione a 5 Vdc GND Linea di massa N C Non collegato Peruna trattazione completa sull alimentazione della scheda fare riferimento anche ai paragrafi CN3 CONNETTORE ALIMENTAZIONE AD AMPIO RANGE ALIMENTAZIONE ed alle figure 6 8 Per una trattazione completa sulla comunicazione asincrona si consiglia di esaminare il paragrafo CONFIGURAZIONE LINEA SERIALE ASINCRONA e le seguenti figure 10 16 che illustrano alcuni esempi di collegamento Pagina E 102 3 00 ITALIAN TECHNOLOGY grifo RX RS232 T X 5 TX RS232 RX Sistema Esterno GND GND 2 FiGURA 10 EsEMPIO COLLEGAMENTO IN RS 232 A TRE FILI SENZA HANDSHAKE RX RS232 TX 2 Sistema Esterno FIGURA 11 ESEMIPO COLLEGAMENTO IN RS 232 A CINQUE FILI CON HANDSHAKE Sistema Esterno FiGURA 12 EsEMPIO COLLEGAMENTO IN TTL TRE FILI SENZA HANDSHAKE TX 5 TX TTL RX 3 CTS TTL TS TS D Sistema Esterno R 1 RTS TTL 7 GND GN 2 FiGURA 13 EsEMIPO COLLEGAMENTO IN TTL CINQUE FILI CON HANDSHAKE 50102 Rel 3 00 G Pagina 15 abaco e bu grifo ITALIAN TECHNOLOGY Per una trattazione completa sulla comunicazione I2C BUS si consiglia di esaminare il paragrafo NOTE PER COMUNI
70. l apposito jumper J2 come indicato nella figura 18 La scheda fornita con la batteria collegata in modo da mantenere il conteggio dell orologio edi dati in SRAM in qualsisi condizione operativa Qualora l utente non usi la SDI 02 per lunghi periodi di tempo o non necessiti della circuiteria di back up si consiglia di salvaguardare la durata della batteria provvedendo a non connettere il jumper J2 Naturalmente per intervenire su J2 si deve prima estrarre la scheda dal contenitore effettuando una pressione sui ganci di chiusura sul lato inferiore Per l individuazione degli elementi della circuiteria di back up a bordo scheda si veda la figura 4 mentre per ulteriori informazioni sulle funzioni dell orologio si veda il paragrafo DATA ED ORA DEI FILES CONFIGURAZIONE LINEA SERIALE ASINCRONA La linea di comunicazione seriale della SDI 02 pu essere di tre tipi asincrona RS 232 asincrona TTL o sincrona I2C BUS La scelta tra linea asincrona o sincrona e del protocollo fisico di comunicazione avviene via software tramite l apposito comando di configurazione Quando con la configurazione stata scelta la seriale asincrona la selezione del protocollo elettrico RS 232 TTL avviene via hardware e richiede un opportuna configurazione dei jumpers di bordo come descritto nella tabella di figura 18 Di seguito sono riportate due figure che illustrano le configurazioni dei jumpers coinvolti in questa scelta in modo da facilitarne l attuazion
71. la configurazione di default illustrata nell appendice B viene restituita la seguente risposta C R T 250 B 19200 P N S 1 H N A 128 o Pagina 46 SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grifo COMANDI PER DISCO Sono riportati di seguito i comandi relativi alla gestione della scheda di memoria denominata disco per analogia al PC inserita nella SDI 02 Tra questi si ricordano quelli relativi alle cartelle del disco alla sua formattazione ed alle sue caratteristiche PRELEVA CARATTERISTICHE DISCO Comando D Risposta dimensione libero etichetta protezione n serie Comando Dec 68 Risposta Dec dimensione 32 libero 32 etichetta 32 protezione 32 n serie Comando Hex 44 Risposta Hex dimensione 20 libero 20 etichetta 20 protezione 20 n serie Vengono restituiti 5 parametri che forniscono le informazioni sul disco scheda di memoria attualmente inserito nella SDI 02 Il significato dei parametri quello descritto di seguito Parametro Significato dimensione gt Dimensione complessiva del disco in Kbytes il valore restituito con il suffisso K per evitare interpretazioni errate del valore fornto libero gt Spazio libero sul disco in Kbytes il valore restituito con il suffisso K per evitare interpretazioni errate del valore fornito etichetta gt Stringa con etichetta o nome del disco definita su PC Questo parametro viene restituito solo se attualmente sele
72. li n bytes Se invece il comando di lettura non stato eseguito dopo il flag con lo stato di esecuzione non viene restituito alcun carattere I bytes letti dal file non sono in formato ASCII bensi in formato binario puro in cui ogni carattere comunicato corrisponde ad un byte Con questa codifica tali caratteri possono assumere anche i valori di conclusione del protocollo logico ma questo non costituisce un problema in quanto il comando che li precede gi concluso e su questo sempre presente il parametro n bytes che indica quanti bytes caratteri seguiranno Con l adozione della codifica binaria si riducono i dati comunicati e si semplifica la trattazione dei dati che infatti non devono essere ricodificati prima dell uso Seil comando LEGGI FILE viene usato per leggere una grossa quantit di dati questi vengono poi trasmessi al sistema esterno con la massima velocit ammessa dal protocollo fisico scelto Qualora il sistema esterno non sia in grado di riceverli correttamente si possono seguire due strade fornire pi comandi di lettura con un numero inferiore di dati letti oppure abilitare gli arbitraggi o handshake Ad esempio per leggere i primi 5 bytes dal file ASCII associato al gestore 1 che contiene la stringa 0123456789 si dovr fornire il comando R150 e la SDI 02 restituir prima il flag di comando eseguito correttamente e poi i caratteri 01234 SDI02 3 00 G 55 abaco
73. ll ultima accensione il jumper J1 era in posizione 1 2 Per configurare e salvaguardare tutti 1 parametri il comando deve essere fornito 7 volte usando 1 relativi 7 identificatori ed al termine si deve riposizionare il jumper J1 in posizione 2 3 e riaccendere la SDI 02 Ad esempio per impostare una velocit di 38400 baud si dovr fornire il seguente comando S B 38400 SDI02 Rel 3 00 G ii Pagina 45 abaco e bu grifo ITALIAN TECHNOLOGY PRELEVA CONFIGURAZIONI Comando Risposta C linea com T tout B baud S stop P parit H handshake A sla add Comando Dec 115 Risposta Dec 67 61 linea com 32 84 61 tout 32 66 61 baud 32 83 61 stop 32 80 61 parit 32 72 61 handshake 32 65 61 sla add Comando Hex 73 Risposta Hex 43 3D linea com 20 54 3D tout 20 42 3D baud 20 53 3D stop 20 50 3D parit 20 46 3D handshake 20 41 3D sla add Vengono restituiti 7 parametri che corrispondono alla configurazione attuale della SDI 02 per la comunicazione seriale con il sistema esterno Per facilitare il riconoscimento 1 parametri sono restituiti con un prefisso che coincide con l identificatore dello stesso tali identificatori ed i possibili valori di ogni parametro sono riportati nella figura precedente A differenza del comando precedente che setta una configurazione alla volta questo invece le restituisce tutte in una singola chiamata Ad esempio con
74. lle presenti nella cartella attuale del disco scheda di memoria inserito nella SDI 02 Il comando non ha parametri d ingresso e viene eseguito solo se la scheda di memoria inserita nella SDI 02 I nomi filex restituiti costituiscono una eccezione al protocollo logico infatti non fanno parte della risposta al comando e vengono restituiti dopo che la SDI 02 ha trasmesso la sua vera risposta nfiles con il numero di files e cartelle In dettaglio per ogni nome viene restituita una stringa di 15 caratteri di allineamento nome del file o cartella lungo fino ad 8 caratteri di separazione estensione del file lunga fino a 3 caratteri eventuali spazi di riempimento CRLF Nel caso di comunicazione asincrona RS 232 o TTL i caratteri arriveranno subito dopo ed il sistema esterno che conosce quanti sono dal prodotto nfiles 15 li deve semplicemente attendere tutti Nel caso di comunicazione sincrona tali caratteri devono essere ricevuti con una nuova comunicazione DC BUS del sistema esterno che legge tutti i nfiles 15 caratteri sempre in modalit master receive I nomi delle cartelle vengono restituiti con il solo nome racchiuso tra parentesi quadre per un totale di 10 8 2 caratteri massimi a cui inevitabilmente seguono almeno due spazi di riempimento Naturalmente se la cartella attuale non contiene files o sottocartelle nfiles 0 dopo la risposta al comando non viene trasmesso nulla nessun carattere da ricevere con la c
75. lo sviluppo del programma applicativo dell utente In generale il firmware consente di utilizzare tutte le risorse hardware dell interfaccia tramite un fle system ad alto livello ovvero senza interagire direttamente con le varie sezioni ma semplicemente sfruttando i comandi previsti Le caratteristiche generali del firmware comprensive delle varie opzioni sono le seguenti Gestione schede di memoria con capacit fino a 2 GBytes Schede di memoria gestite come un disco con formato FAT16 Possibilit di organizzare i dati sul disco in cartelle e files compatibilmente con i pi diffusi sistemi operativi per PC MS DOS Windows Linux Mac OS ecc Nomi di files e cartelle gestiti nel formato 8 3 8 caratteri peril nome e 3 per l estensione i nomi estesi vengono convertiti in questo formato Gestione attributi dei files sia in lettura che scrittura Fino a 2 files che possono essere contemporaneamente gestiti Gestione data ed ora attuali dell RTC opzionale che vengono usate come riferimento temporale per i files 50102 Rel 3 00 G Paginas abaco e bus grifo ITALIAN TECHNOLOGY Possibilit di settare ed acquisire l orologio in tempo reale RTC con i suoi parametri temporali ore minuti secondi giorno mese anno Possibilit di scrivere e leggere le locazioni della SRAM tamponata per eventuali dati dell utente da mantenere anche in
76. ltre 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 tabaco e5 grifo sono marchi registrati della grifo Altre marche o nomi di prodotti sono marchi registrati dei rispettivi proprietari ITALIAN TECHNOLOGY INDICE GENERALE INTRODUZIONE 1 VERSIONE HARDWARE FIRMWARE bei ckpo ki stesss riad 3 INFORMAZIONI GENERALI 4 MATERIALE NECESSARIO Gaia 7 SPECIFICHE TECNICHE n 8 CARATTERISTICHE GENERALI 8 CARATTERISTICHE ELETTRICHE 9 CARATTERISTICHE FISICHE urinaria 10 INSTALLAZIONE iaia 11 CONNESSIONI nai 12 CN3 CONNETTORE ALIMENTAZIONE AD AMPIO RANGE 12 CONNETTORE COMUNICAZIONE SERIALE ED ALIMENTAZIONE 14 CN2 CONNETTORE PER SCHEDA DI MEMORIA 18 JUMPERS emma 19 BACK UPOROLOGIOESRAM criar 20 CONFIGURAZIONE LINEA SERIALE ASINCRONA 20 LED DI SEGNALAZIONE imita 21 ALIMENTAZIONE 22 DESCRIZIONE SOFIWARE an 24 ORGANIZZAZIONE SCHEDA DI MEMORIA srrrrrrrrrerrerierenzeseeezeseezerionionionione 24 CONFIGURAZIONE 24 PARAMETRI DI LAVORO ica 26 PROTOCOLLO ELETTRICO 26 PROTOCOLLO FISICO ari 27 PROTOCOLLO LOGICO 27 OPERAZIONISVOLIE rc rionali 31 INSERZIONE ED ESTRAZIONE SCHEDA DI ME
77. memoria attualmente inserito nella SDI 02 con il nome ed il percorso specificati nel parametro Il comando non restituisce parametri e viene eseguito solo se la scheda di memoria inserita nella SDI 02 la protezione in scrittura non attivata il file indicato esiste Il parametro percorso coincide con una stringa in cui le eventuali cartelle sono delimitate dalla barra inversa hanno una lunghezza massima di 8 caratteri pi 3 per l estensione ed una lunghezza complessiva di 35 caratteri massimi Quando il percorso passato non rispetta le normative 8 3 viene automaticamente convertito in questo formato in dettaglio vengono mantenuti i primi 6 caratteri aggiunto il carattere di separazione ed una cifra progressiva ad esempio PARAMETRI PARAMETRI LAVORO DAT diventa PARAME 1NPARAME 2 DAT Ad esempio per cancellare il file SETTAGGI TXT salvato nella cartella attuale della SD inserita si deve fornire il comando E SETTAGGL TXT RINOMINA FILE Comando X prec nome nuovo nome Risposta Comando Dec 6932 prec nome 32 nuovo nome Risposta Dec Comando Hex 45 20 prec nome 20 nuovo nome Risposta Hex Il comando rinomina il file presente sul disco scheda di memoria attualmente inserito nella SDI 02 indicato dal primo parametro con il nome specificato nel secondo parametro Il comando non restituisce parametri e viene eseguito solo se la scheda di memoria inserita nella SDI 02 il file da rinominare esiste ed il nuovo nome non esi
78. mente e completamente salvati sulla scheda di memoria vedere omonimo paragrafo per dettagli Ad esempio per scrivere i primi 5 bytes sul file ASCII associato al gestore 1 con la stringa 01234 si dovr fornire il comando W150 poi i dati da scrivere 01234 ed infine attendere la risposta della SDI 02 che oltre al flag di comando eseguito correttamente restituir il numero di dati effettivamente scritti 5 ET 6599856 36 FiGURA 43 APPLICAZIONE DI SALVATAGGIO DATI RACCOLTI DA GAB 844 SDI02 3 00 G Paginas abaco e bus grifo ITALIAN TECHNOLOGY SVUOTA BUFFER SU FILE Comando U ges file Risposta Comando Dec 85 32 ges file Risposta Dec Comando Hex 55 20 ges file Risposta Hex Il comando svuota il buffer dati scrivendolo nel file su disco 2 scheda di memoria attualmente inserito nella SDI 02 identificato dal gestore specificato Il parametro ges file deve coincidere con un gestore gi associato ovvero deve essere quello usato nella chiamata al comando di apertura file precedentemente eseguito La SDI 02 controlla il parametro ges file verificando che sia inferiore al numero massimo di file gestiti e che coincida con un file gi aperto Se queste condizioni non sono rispettate il comando non eseguito e viene settato il relativo Errore gestore file non valido st disco 08 gt 00
79. mette la risposta indirizzo che coincide con la posizione di lettura e o scrittura attuale in bytes variabile nel range 0 lunghezza del file Viceversa il comando non eseguito e viene settato il relativo Errore posizione file st disco 13 gt 08192 2000H Ad esempio per ottenere la posizione del file associato al gestore 1 si dovr fornire il comando H1 e se la posizione attuale sul sesto byte del file la SDI 02 restituir il flag di comando eseguito correttamente e la risposta 5 Pagina 58 o SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grifo CHIUDI FILE Comando C ges file Risposta Comando Dec 67 32 ges file Risposta Dec Comando Hex 43 20 ges file Risposta Hex Il comando chiude il file su disco 2 scheda di memoria attualmente inserito nella SDI 02 identificato dal gestore specificato Il parametro ges file deve coincidere con un gestore gi associato ovvero deve essere quello usato nella chiamata al comando di apertura file precedentemente eseguito La SDI 02 controlla il parametro ges file verificando che sia inferiore al numero massimo di file gestiti e che coincida con un file gi aperto Se queste condizioni non sono rispettate il comando non eseguito e viene settato il relativo Errore gestore file non valido st disco 08 gt 00256 0100H Se la scheda di memoria inserita ed il parametro valido allora l esecuzione del comando procede e la SDI 02 chiude il file spe
80. mpio di applicazione che si andr a realizzare si suppone che il sistema esterno collegato comunichi in seriale RS 232 a 38400 Baud nessuna parit 1 stop bit ed arbitraggio o handshake hardware Nella finestra presentata si dovr prima premere il pulsante Preleva configurazioni quindi scegliere le impostazioni richieste dall applicazione come descritto nella seguente figura ed infine premere il pulsante Setta configurazioni A questo punto attendere il completamento di tutti i comandi di configurazione che avviene dopo pochi secondi verificare che non vengano presentati errori e chiudere la finestra con il pulsante Esci lt Demo SDIO2 4 1 Comandi per configurazione SDI A Linea di comunicazione Seriale asincrona RS 232 TTL v Baud Rate 38400 Parit Nessuna Bitdistop Controllo di flusso Hardware 5 CTS do Indirizzo periferica I2C BUS 128 Tempo attesa 20 ms 250 Preleva configurazione Esci FIGURA 47 CONFIGURAZIONE COMUNICAZIONE CON DeMo_SDI02 B6 Controllare ed eventualmente reimpostare la data e l ora attuale dell orologio della SDI 02 tramite l opzione Generale Orologio B7 Togliere l alimentazione alla SDI 02 disabilitare la modalit configurazione posizionando il jumper J1 in 2 3 e richiudere la scheda nel contenitore B8 Aquesto puntolaSDI 02 completamente configurata e pronta ad essere usata nell applicazione da realizzare Pagina 62 0102 Rel 3 00 ITA
81. n attivata la cartella da eliminare vuota e se la stessa cartella non quella attuale Il parametro percorso coincide con una stringa in cui le cartelle sono delimitate dalla barra inversa hanno una lunghezza massima di 8 caratteri ed una lunghezza complessiva di 35 caratteri massimi Quando il percorso passato non rispetta le normative 8 3 viene automaticamente convertito in questo formato in dettaglio vengono mantenuti i primi 6 caratteri aggiunto il carattere di separazione eduna cifra progressiva adesempio CARTELLA DATT diventa CARTEL 1 CARTELLA_PARAMETRI diventa CARTEL 2 Ad esempio per rmuovere la cartella LINEAI si dovr fornire il seguente comando K LINEAI FIGURA 36 VISTA COMPLESSIVA SDI02 3 00 G Paginas abaco e bus grifo ITALIAN TECHNOLOGY COMANDI PER FILES Sono riportati di seguito i comandi relativi alla gestione dei files salvati sulla scheda di memoria inserita nella SDI 02 Tra questi si ricordano quelli relativi alla creazione cancellazione scrittura lettura elenco dei files ecc PRELEVA ELENCO FILES Comando L Risposta nfiles filel file2 filen Comando Dec 76 Risposta Dec nfiles 08 filel 13 10 08 file2 13 10 08 filen 13 10 Comando Hex 4C Risposta Hex nfiles 08 filel OD 08 file 2 0D 0A 08 filen 0D 0A Il comando restituisce l elenco dei nomi files e sottocarte
82. ncrona CRLF gt gt alla fine della risposta con comunicazione asincrona Tale 13 10 62 delimitatore funge anche da prompt in caso di comandi forniti 0DH 0AH 3EH manualmente con un emulatore terminale numero bytes gt all inizio della risposta con comunicazione sincrona prima del della risposta gt flag di comando eseguito g Nelle descrizioni seguenti non sono riportati i dati di arbitraggio della comunicazione che possono essere scambiati quando selezionata la comunicazione asincrona e sono attivati gli handshake software h Alcuni comandi che devono scambiare numerosi dati non usano i parametri bens delle eccezioni al protocollo logico Tali eccezioni coincidono con vere e proprie comunicazioni aggiuntive di lunghezza predefinita che si vanno ad interporre tra i parametri del comando o della risposta Per maggiori informazioni fare riferimento direttamente ai paragrafi che descrivono tali comandi 1 I parametri dei comandi che coincidono con un percorso e o nome di file o cartella devono essere nel formato 8 3 ovvero 8 caratteri per il nome e 3 per l estensione I caratteri ammessi sono quelli numerici 0 9 quelli alfabetici A Z az e di separazione Per una individuazione pi veloce dei comandi disponibili dei loro parametri e delle eventuali risposte si consiglia di consultare le tabelle riassuntive riportate in APPENDICE A Nella figura Bl invece sono riportati i settaggi di default di tu
83. ndono alla data ed ora attuali prelevate dall orologio della SDI 02 Il significato di tali parametri lo stesso riportato nella figura precedente Questo comando pu essere usato solo se stata ordinata la SDI 02 RTC ovvero con l opzione dell orologio e SRAM presente se invece l opzione manca il comando non viene eseguito e viene settato il relativo Errore accesso orologio o SRAM tamponata st generale 04 gt 00016 0010H Pagina E 102 3 00 abac 5 bu grifo ITALIAN TECHNOLOGY 1101221181002 aad 11015594402 aad 2200 Ousejd V LLAHOLLA SPRIOLLINGELLNOO 241010214 uoo ILY 01801010 HHOLVINHMITV THOLVNHOASVAL IEA OPA SE 0T PA S 9uorzejuaury 2019 203126 XXX 949 S rT xx 410 IE LM do c 8 ouy DINI 45 rp 3pauos aod 2340 j2uuo YSQUEEN Id FIGURA 32 SCHEMA DELLE POSSIBILI CONNESSIONI Pagina 43 5 Rel 3 00 SDI 02 abaco e grifo ITALIAN TECHNOLOGY SCRIVI SRAM TAMPONATA Comando B indirizzo byte Risposta Comando Dec 66 32 indirizzo 32 byte Risposta Dec Comando Hex 42 20 indirizzo 20 byte Risposta Hex Il comando scrive una locazione della SRAM tamponata sulla SDI 02 usando i parametri passati I 2 due parametri c
84. ne come slave transmit ovvero 1 riconosce sequenza di START 2 riceve e confronta slave address impostato su SDI 02 se coincidono prosegue altrimenti scarta tutti i dati I2C BUS fino alla sucessiva sequenza di STOP Controlla tipo di operazione R W se in lettura R W 1 prosegue in trasmissione atrimenti imposta errore sequenza comunicazione invalida 3 manda ACK 4 trasmette numero byte della risposta da trasmettere 5 verifica ricezione ACK 6 trasmette primo byte della risposta 7 verifica ricezione n trasmette ultimo byte della risposta 1 riconosce sequenza di STOP Risposta da mandare ha eccezione Effettua comunicazione come slave transmit ovvero 1 riconosce sequenza di START 2 riceve e confronta slave address impostato su SDI 02 se coincidono prosegue altrimenti scarta tutti i dati I2C BUS fino alla sucessiva sequenza di STOP Controlla tipo di operazione R W se in lettura R W 1 prosegue in trasmissione atrimenti imposta errore sequenza comunicazione invalida 3 manda ACK 4 trasmette primo byte dell eccezione risposta 5 verifica ricezione ACK 6 trasmette secondo byte dell eccezione risposta 7T verifica ricezione ACK n trasmette ultimo byte della risposta 1 riconosce sequenza di STOP FIGURA 25 COMUNICAZIONE SINCRONA 2 BUS DA SDI 02 A SISTEMA ESTERNO h Ilprimo carattere della risposta coincide sempre con un flag di comando eseguito Questo un singolo car
85. ne ed un orologio opzionale che aggiunge ai dati salvati un riferimento temporale completano il prodotto con un ottimo rapporto prezzo prestazioni La SDI 02 il componente ideale in tutti quei casi in cui si devono maneggiare grosse quantit di dati fino al limite massimo di 2 GigaBytes sfruttando una linea di comunicazione seriale che normalmente presente su tutti 1 sistemi di automazione e controllo presenti sul mercato I dati possono essere gestiti solo localmente ed in questo caso l interfaccia agisce come un espansione di memoria del sistema principale oppure trasportati su un altro sistema In quest ultimo caso la scheda di memoria vienerimossa dalla SDI 02e poi usata da qualsiasi altro sistema in grado di gestire il formato 16 si possono quindi sviluppare applicazioni di data logger scambio dati configurazione aggiornamento raccolta dati di produzione ecc La comunicazione seriale nei confronti del sistema principale pu avvenire con una linea asincrona bufferata in RS 232 o TTL oppure con una linea sincrona I2C BUS La selezione della linea usata e dei relativi parametri avviene comodamente tramite un apposita modalit di configurazione direttamente gestibile dall utente finale Le caratteristiche della SDI 02 comprensiva delle varie opzioni sono le seguenti Contenitore plastico modulare DIN 50022 modulbox modello M3 HC53 Ingombri frontale 90x53 mm altezza 58 mm Peso minimale solo 84 grammi Montaggio su bar
86. nea comunicazione asincrona RS 232 TTL I 73 49H gt Linea comunicazione sincrona DC BUS T 84254H gt Seleziona timeout attesa comunicazione 0 gt J Nessuna attesa 1 250 01 FAH gt Attesa di 2045000 millsecondi 255 FFH gt Attesa infinita B 66 42H gt Seleziona baud rate per comunicazione asincrona 4800 gt 4800 Baud 9600 gt 9600 Baud 19200 gt 19200 Baud 38400 gt 38400 Baud 57600 gt 57600 Baud 115200 gt 115200 Baud 5 83 53H gt Seleziona stop bit per comunicazione asincrona 1 49 31H gt lstopbit 2 50 32H 2stopbit P 80 50H gt Seleziona parit per comunicazione asincrona N 78 4EH gt Nessuna parit E 69 45H gt Parit pari Even O 79 4FH gt Parit dispari Odd H 72 48H gt Seleziona handshake per comunicazione asincrona N 78 4EH gt Nessun handshake H 72 48H gt Handshake hardware RTS CTS S 83 53H gt Handshake software XON XOFF A 65 41H gt Seleziona slave address per comunicazione sincrona 0 254 00 FEH Indirizzo di riconoscimento solo valori pari FiGURA 34 PARAMETRI CONFIGURAZIONE Il comando viene sempre eseguito anche se i parametri hanno un valore non valido il sistema esterno che ne deve garantire la validit A fine di salvaguardare tali impostazioni da variazioni accidentali il comando riconosciuto ed eseguito solo se sulla SDI 02 abilitata la modalit configurazione ovvero se in corrispondenza de
87. nelle figure 23 e BI PROTOCOLLO ELETTRICO La comunicazione seriale con SDI 02 pu avvenire con tutti i tre protocolli elettrici previsti asincrono TTL asincrono RS 232 e sincrono DC BUS tutti disponibili su La scelta di quale linea di comunicazione viene usata dipende da vari fattori come dettagliatamente descritto dalla figura 23 Per completezza di seguito vengono descritti i segnali usati Linea seriale asincrona RS 232 TTL La comunicazione asincrona usa i segnali su CNI che possono essere GND RX xxxx TX xxxx quando il sistema esterno non prevede alcun arbitraggio da handshake GND RX xxxx TX xxxx RTS xxxx CTS xxxx quando il sistema esterno prevede l arbitraggio da handshake hardware GND RX xxxx TX xxxx quando il sistema esterno prevede l arbitraggio da handshake software XON XOFF i segnali non elencati non sono gestiti e possono essere collegati o no indifferentemente Tale comunicazione adatta a collegamenti punto punto che possono essere in RS 232 o TTL come descritto nel paragrafo CONFIGURAZIONE LINEA SERIALE ASINCRONA Pagina 26 amp g 0102 3 00 ITALIAN TECHNOLOGY Linea seriale sincrona I2C BUS La comunicazione sincrona usa i segnali su CN1 che possono essere GND SCL SDA quando il sistema non fornisce o non richiede l alimentazione GND SCL SDA 5 Vdc quando il sistema e
88. nil nome PROV ASDI TXT sulla cartella principale del disco tramite l opzione File SDI 02 Apri file Nella finestra rappresentata si devono impostare i parametri del comando di apertura ovvero il gestore file ottenuto al punto precedente il nome del file il modo Crea dall inizio e l attributo Archivio come indicato nella figura 51 Una volta premuto il pulsante Apri controllare che non avvengano errori e chiudere la finestra con il pulsante Esci Demo SDIO2 4 1 Apri file Associazioni Gestori file File Gestore file 1 Percorso nome file PROVASDI TXT Lettura dall inizio C Scrittura dall inizio C Aggiunta dall inizio Crea dall inizio Sola lettura Nascosto Attributo MOMO 6 Archivio C Sistema Lom FIGURA 51 APERTURA FILE CON DeMo_SDI02 C10 Scrivere la stringa DATI DA APPLICAZIONE sul file creato tramite l opzione File SDI 02 Scrivi file Nella finestra rappresentata si devono impostare i parametri del comando di scrittura ovvero il gestore file associato al punto C9 il numero bytes da scrivere pari ai 20 caratteri della stringa l indirizzo di scrittura a O per scrivere la stringa all inizio del file ed i dati da scrivere come indicato nella figura 52 Una volta premuto il pulsante Scrivi controllare che il LED della SDI 02 effettui un veloce lampeggio rosso che non avvengano errori che tutti i 20 bytes siano scritti e chiudere la finestra con il pulsante Esci SDI02
89. no definitivamente i dati in salvataggio e si pu anche danneggiare irrimediabilmente la scheda di memoria Una volta estratta la scheda di memoria se non sono accaduti errori il LED inizia a lampeggiare alternativamente con i colori rosso verde e giallo Se invece erano gi intervenuti degli errori il LED continua a lampeggiare solo giallo SDI02__Re 3 0 E Pagina31 abaco e grifo ITALIAN TECHNOLOGY ARBITRAGGIO DELLA COMUNICAZIONE L esecuzione dei comandi ricevuti dalla SDI 02 dura un tempo variabile a sedconda dello stato della scheda di memoriae delle operazioni svolte dallo stesso comando Alcune di queste operazioni come il salvataggio parametri di lavoro la scrittura fisica su file la formattazione della scheda di memoria la determinazione delle caratteristiche del disco ed altre impiegano un lungo tempo di esecuzione con conseguente possibile perdita dei dati trasmessi dal sistema esterno Allo stesso modo i numerosi dati restituiti nelle risposte di alcuni comandi elenco files lettura file informazioni file ecc possono essere persi dal sistema esterno soprattutto quando questo non pronto a riceverli in quanto occupato in altri compiti A fine di evitare ogni perdita e di poter collegare sistemi esterni con velocit di esecuzione notevolmente diverse o con carichi di lavoro variabili la SDI 02
90. no lo stesso file Il comando viene sempre eseguito e restituisce il parametro ges file con il seguente significato Valore Significato 0 gt Nessun gestore file disponibile 1 gt Primo gestore file disponibile 2 gt Secondo gestore file disponibile FIGURA 38 PARAMETRO GESTORE FILE Attualmente il numero di gestori file limitato a due che coincide con il numero massimo di file che la SDI 02 pu usare contemporaneamente come indicato nel paragrafo CARATTERISTICHE GENERALI A prima impressione questo pu sembrare un limite ma con l esperienza fatta ed un minimo di accorgimenti si possono sviluppare la maggioranza delle applicazioni senza difficolt JB 3 X 3 3 Ta e ra FIGURA 39 VISTA DALL ALTO SDI02 Rel 3 00 G pagina 53 abaco e grifo ITALIAN TECHNOLOGY APRI FILE Comando O ges file percorso modo attributi Risposta Comando Dec 79 32 ges file 32 percorso 32 modo 32 attributi Risposta Dec Comando Hex 4 20 ges file 20 percorso 20 modo 20 attributi Risposta Hex Il comando apre o crea un file sul disco scheda di memoria attualmente inserito nella SDI 02 con 1 parametri passati che hanno i seguenti significati Parametro Significato ges file gt Gestore file libero da associare al file da aprire il valore di tale parametro pu essere quello restituito dal comando precedente L
91. nosciuto un errore il LED della SDI 02 diventa giallo intermittente in modo da segnalare anche visivamente la condizione anomala tale lampeggio prosegue fino a quando gli errori non vengono azzerati con l apposito comando Anche se intervenuto un errore la SDI 02 pu comunque essere usata ma senza dubbio preferibile individuare la causa dell errore risolverlo ed a questo punto proseguire In dettaglio per gestire correttamente gli errori l utente dovrebbe effettuare 1 seguenti passi a Usare la SDI 02 con i comandi necessari b Quando si presenta un errore il LED diventa giallo lampeggiante c Con l unit esterna fornire il comando PRELEVA STATI ed esaminare gli errori attivi nella sua risposta Qualora l unit esterna non preveda questa funzionalit la si pu anche sostituire con un altra in grado di farlo come ad esempio un PC d Una volta presa conoscenza degli errori avvenuti provvedere a risolverli ad esempio togliere la protezione in scrittura della scheda memoria sostituire la scheda di memoria piena allungare il timeout di comunicazione ecc e Fornire il comando di AZZERA ERRORI che disattiva tutti gli stati di errore e termina il lampeggio giallo del LED che diventa verde fisso se la scheda di memoria inserita o rosso verde giallo alternati se manca la scheda di memoria f Riattivare il funzionamento precedente dell unit esterna in modo che riprenda ad usare 1 comandi della SDI 02 se al punto c l unit
92. nti temporali di creazione ed ultima modifica Entrambi questi tempi sono composti da data ed ora che assumono valori diversi a seconda della configurazione ordinata SDI 02 gt La data e l ora associata ai files determinata dal firmware con un metodo incrementale all accensione della SDI 02 viene impostato il tempo di inizio 01 01 1980 00 00 00 che viene poi incrementato di due secondi in corrispondenza di ogni accesso ai files In questo modo ogni accesso avr un tempo diverso dall altro sar quindi possibile avere un indicazione temporale relativa per ogni file e per ogni operazione svolta SDI 02 RTC gt Ladatael oraassociata ai files quella prelevata dall orologio in tempo reale Real Time Clock tamponato che gestisce ore minuti secondi giorno mese anno In caso di necessit tale orologio settabile e o prelevabile tramite appositi comandi descritti nel capitolo seguente Dal punto di vista del funzionamento dell orologio anche in assenza della tensione di alimentazione si consiglia di esaminare il paragrafo BACK UP OROLOGIO L associazione di data ed ora autonomamente gestita dalla SDI 02 e fornisce all utilizzatore una indicazione temporale associata ai files usati il sistema esterno che a sua volta li utilizza potr quindi effettuare controlli di tempo trascorso ottenere il tempo di creazione e modifica calcolare dati di produzione in un arco di tempo ordinare i files ecc POSSIBILI APPLICAZIONI La
93. o il sistema esterno che deve garantire la validit degli stessi Questo comando pu essere usato solo se stata ordinata la SDI 02 RTC ovvero con l opzione dell orologio e SRAM presente se invece l opzione manca il comando non viene eseguito e viene settato il relativo Errore accesso orologio RTC o SRAM tamponata st generale 04 gt 00016 0010 A fine di garantire l aggiornamento dell orologio anche in assenza di alimentazione si consiglia di leggere il paragrafo BACK UP OROLOGIO E SRAM La funzione principale dell orologio quella di fornire data ed ora attuali usati per definire il tempo di creazione e modifica dei files come descritto nel paragrafo DATA ED ORA DEI FILES Per i sistemi esterni senza orologio altrettanto importante la possibilit di usare quello della SDI 02 per salvare il tempo attuale anche all interno dei files assieme ai dati acquisiti Ad esempio per impostare l orologio a mezzogiorno del primo luglio 2008 si dovr fornire il seguente comando T 01 07 2008 12 00 00 N B Affinch l anno a quattro cifre gestito dall orologio sia sempre valido necessario fornire il comando setta orologio almeno una volta ogni 4 anni PRELEVA OROLOGIO RTC Comando t Risposta gg mm aaaa 55 Comando Dec 116 Risposta Dec gg 47 mm 47 32 58 mm 58 ss Comando Hex 74 Risposta Hex gg 2F mm 2F aaaa 20 oo mm ss Vengono restituiti 6 dati raggruppati in due parametri che corrispo
94. o b indirizzo Risposta byte Comando Dec 98 32 indirizzo Risposta Dec byte Comando Hex 62 20 indirizzo Risposta Hex byte Viene restituito un dato che corrisponde al byte salvato nella locazione di SRAM tamponata specificata dal parametro indirizzo Il significato ed 1 controlli sui parametri sono gli stessi riportati nella figura e nel paragrafo precedente Questo comando pu essere usato solo se stata ordinata la SDI 02 RTC ovvero con l opzione dell orologio e SRAM presente se invece l opzione manca il comando non viene eseguito e viene settato il relativo Errore accesso orologio RTC o SRAM tamponata st generale 04 gt 00016 0010H Se ad esempio la locazione di SR AM all indirizzo 100 contiene il dato 85 per leggerlo si dovr fornire il comando B 100 con cui viene restituita la risposta 85 Paginas 102 3 00 ITALIAN TECHNOLOGY grifo bus SETTA CONFIGURAZIONI Comando S ncnf conf Risposta Comando Dec 83 32 32 conf Risposta Dec Comando Hex 53 20 20 conf Risposta Hex Il comando configura le impostazioni che riguardano la comunicazione seriale tra SDI 02 e sistema esterno con i parametri passati Il primo parametro identifica la configurazione da effettuare mentre il secondo il valore da assegnare come descritto di seguito ncnf conf Significato C 67 43H gt Seleziona linea di comunicazione usata R 82 52H gt Li
95. omandi PRELEVA ELENCO FILES LEGGI FILE e SCRIVI FILE SDI02 3 00 G Pagina 27 SISTEMA ESTERNO Inizializza linea I2C BUS in modalit master con protocollo fisico Bit rate da 250 a 460000 Bit per secondo Effettua comunicazione come master transmit ovvero 1 manda sequenza di START 2 manda slave address impostato su SDI 02 scrittura con R W 0 3 verifica ricezione ACK 4 manda primo byte del comando da eseguire 5 verifica ricezione ACK 6 manda secondo byte del comando da eseguire 7 verifica ricezione n manda ultimo byte del comando da eseguire 1 verifica ricezione 2 manda sequenza di STOP Comando trasmesso ha eccezione Effettua comunicazione come master transmit ovvero 1 manda sequenza di START 2 manda slave address impostato su SDI 02 scrittura con R W 0 3 verifica ricezione ACK 4 manda primo byte dell eccezione comando da eseguire 5 verifica ricezione ACK 6 manda secondo byte dell eccezione comando da eseguire 7 verifica ricezione n manda ultimo byte dell eccezione comando da eseguire 1 verifica ricezione 2 manda sequenza di STOP Riceve risposta con comunicazione sincrona I2C BUS Gestione processi dell unit master Usa dati della risposta ricevuta ITALIAN TECHNOLOGY SDI 02 Gestione comunicazione sincrona I2C BUS Inizializza linea I2C
96. omunicazione asincrona o nessuna nuova comunicazione sincrona Un esempio di risposta del comando quando la cartella attuale contiene 3 files ed una cartella completa di eccezione pu essere 4 TARIA TXT TFORNO TXT TFIAMMA TXT PROVE Pagina 50 o SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grifo PRELEVA INFORMAZIONI FILE Comando I percorso Risposta dimensione t creazione t modifica attributi Comando Dec 73 32 percorso Risposta Dec dimensione 32 t creazione 32 t modifica 32 attributi Comando Hex 49 20 percorso Risposta Hex dimensione 20 t creazione 20 t modifica 20 attributi Il comando restituisce le informazioni del file presente sul disco 2 scheda di memoria attualmente inserito nella SDI 02 con il nome ed il percorso specificati nel parametro Il comando viene eseguito solo se la scheda di memoria inserita nella SDI 02 ed il file indicato esiste In questo caso i 4 parametri restituiti hanno il seguente significato Parametro Significato dimensione gt Dimensione del file in bytes t creazione gt Data ora di creazione del file nel formato gg mm aaaa oo mm ss t modifica gt Data ed ora dell ultima modifica del file nel formato gg mm aaaa 00 mm ss attributi gt Stringa con gli attributi del file R sola lettura nascosto archivio 5 sistema che possono essere anche combinati fra di loro FIGURA 37 PARAMETRI INFORMAZION
97. one abilitata J1 in 1 2 all accensione st generale 11 02048 0800 gt Timeout di comunicazione scaduto st generale 12 04096 1000 gt Nonusato st generale 13 08192 2000 gt Nonusato st generale 14 16384 4000 gt Nonusato st generale 15 32768 8000 gt usato st disco 00 00001 0001 gt Errore inizializzazione disco st disco 01 00002 0002 gt Errore formattazione disco st disco 02 00004 0004 gt Errore creazione cartella st disco 03 00008 0008 gt Errore cambio cartella st disco 04 00016 0010 gt Errore rimozione cartella st disco 05 00032 0020 gt Errore informazioni file st disco 06 00064 0040 gt Errore cancellazione file st disco 07 00128 0080 gt Errore rinomina file st disco 08 00256 0100 gt Errore gestore file non valido st disco 09 00512 0200 gt Errore apertura file st disco 10 01024 0400 gt Errore lettura file st disco 11 02048 0800 gt Errore scrittura file st disco 12 04196 1000 gt Errore svuotamento buffer su file st disco 13 08192 2000 gt Errore posizione file st disco 14 16384 4000 gt Errore chiusura file st disco 15 32768 8000 gt Errore scrittura su disco protetto FIGURA 30 PARAMETRI DI STATO ED ERRORI Si ricorda che i bit di errori sono settati dalla SDI 02 durante il suo funzionamento ed azzerati solo l apposito comando AZZERA ERRORI in questo modo ogni errore accaduto viene memorizzato e mantenuto fino a quando l utente lo azzera dopo averlo
98. onnettore Collega tensione di alimentazione 5 Vdc al connettore Collega pin 7 di CNI al segnale RTS RS 232 Collega pin 7 di CNI al segnale RTS TTL Collega pin 1 di CNI al segnale CTS RS 232 Collega pin 1 di CNI al segnale CTS TTL Collega pin 3 di CNI al segnale TX RS 232 Collega pin 3 di CNI al segnale TX TTL Collega pin 5 di CNI al segnale RX RS 232 Collega pin 5 di CNI al segnale RX TTL Collega segnale di ricezione seriale della scheda al driver RS 232 Non collega segnale di ricezione seriale della scheda al driver RS 232 Collega segnale di handshake seriale CTS della scheda al driver RS 232 Non collega segnale di handshake seriale CTS della scheda al driver RS 232 FIGURA 18 TABELLA JUMPERS Per riconoscere le connessioni e le posizioni dei jumpers sulla scheda si faccia riferimento alla serigrafia della stessa o alla figura 4 di questo manuale dove viene riportata la numerazione dei pin dei jumpers che coincide con quella utilizzata nella precedente descrizione SDI 02 Rel 3 00 amp Pagina 19 abaco e grifo ITALIAN TECHNOLOGY Nella precedente tabella l indica la connessione di default ovvero quella impostata in fase di collaudo con cui la scheda viene fornita Ulteriori informazioni sulla funzione dei jumpers della SDI 02 sono riportate nei seguenti paragrafi relativamente alla sezione su cui gli stessi jum
99. ono svolte anche altre funzioni All inserzione della scheda di memoria viene verificata ed inizializzata in modo da rendere possibili tutte le altre operazioni se l inizializzazione avviene correttamente viene inoltre attivato il LED verde fisso Qualora il comando da eseguire richieda la scrittura sulla scheda di memoria la SDI 02 verifica e gestisce lo stato del selettore per la protezione in scrittura e naturalmente gestisce il comando solo quando disattiva Se la SDI 02 riceve un comando che deve scrivere sulla scheda di memoria e la protezione della scheda attiva viene segnalato un errore Viceversa tutti 1i comandi che non implicano scritture sulla scheda di memoria vengono sempre eseguiti indipendentemente dallo stato di protezione In abbinamento alla comunicazione associata ai comandi la SDI 02 gestisce anche gli eventuali arbitraggi e timeout come descritto negli omonimi paragrafi che seguono Durante l esecuzione di ogni comando verifica il corretto svolgimento dell operazione e segnala ogni eventuale errore con il lampeggio del LED giallo Durante le operazioni di scrittura dei dati la SDI 02 attiva il suo LED di colore rosso in modo da indicare visivamente l operazione in corso E di fondamentale importanza che l operatore non estragga la scheda di memoria quando il LED rosso pena la perdita dei dati in salvataggio ed un possibile danneggiamento della scheda di memoria estratta impropriamente Fare riferimento al
100. opzione Programma Esci 0102 Rel 3 00 G Pagina 69 abaco e bus grifo ITALIAN TECHNOLOGY C25 Come descritto in alcuni dei precedenti punti i dati scritti con la SDI 02 possono essere letti da un generico PC e viceversa Nell applicazione proposta i dati erano delle stringhe ASCII ma questi possono essere qualsiasi dato e con qualsiasi formato deciso dal sistema esterno Ad esempio si possono salvare dati su files compatibili con programmi di elaborazione come EXCEL e con questo gli stessi dati potranno essere stampati trasformati graficati compressi archiviati ecc a seconda delle esigenze dell utente finale La SDI 02 non aggiunge autonomamente alcun dato sulla scheda di memoria e si limita a svolgere il lavoro di interfaccia comandata dal sistema esterno sempre quest ultimo a stabilire quali dati scrivere e o leggere Pagina 70 SDI 02 Rel 3 00 o ITALIAN TECHNOLOGY grifo APPENDICE A TABELLE RIASSUNTIVE COMANDI Sono di seguito riportate le tabelle riassuntive con i comandi riconosciuti dalla SDI 02 In queste tabelle le sequenze di comando e risposta sono riportate nella forma mnemonica e qualora l utente necessiti di quella decimale od esadecimale pu fare riferimento ai paragrafi del capitolo COMANDI Si ricorda che i comandi sono sempre identificati dal primo carattere e che 1 dati seguenti coincidono con i par
101. ori numerici si usa la codifica decimale con le sole cifre significative Questa decisione indubbiamente aumenta il numero di caratteri comunicati ma allo stesso tempo offre un importante vantaggio nell uso della SDI 02 che difatti pu essere usata anche a mano da ogni utente E sufficiente un semplice programma di emulazione terminale con il protocollo elettrico e fisico scelti e non richiede alcun elemento aggiuntivo come programmi dedicati sistemi di conversione adattatori driver ecc d Seil comando o la risposta includono pi parametri questi sono separati da uno spazio e Nel protocollo logico usato un metodo per riconoscere la fine dei dati in comunicazione Questo metodo coincide con l aggiunta di un carattere di conclusione CR nel comando e CRLF gt nella risposta quando usata la comunicazione asincrona oppure la trasmissione del numero di bytes della risposta quando usata con comunicazione sincrona Questa esigenza nasce dal fatto che molti dei parametri comunicati hanno una lunghezza decisamente variabile vedi percorso nome del file indirizzi dimensioni caratteristiche del disco ecc e tale lunghezza non nota all unit che riceve f Durante la comunicazione sono gestiti gli eventuali arbitraggi e timeout di comunicazione come descritto negli omonimi paragrafi g Alcunicomandi che implicano il trasferimento di grosse quantit di dati usano delle eccezioni al protocollo logico come descritto nei c
102. pers intervengono BACK UP OROLOGIO E SRAM La SDI 02 pu disporre di un orologio in tempo reale Real Time Clock che gestisce ore minuti secondi giorno mese anno e di una SRAM da 240 bytes Tale dispositivo gestibile dall utente con appositi comandi con cui possibile settare e prelevare data ed ora attuali usati come riferimento temporale per i files su scheda di memoria oppure scrivere e leggere dati che devono rimanere sul modulo anche in assenza di alimentazione e scheda di memoria L orologio autonomamente gestito dalla SDI 02 e fornisce all utilizzatore delle indicazioni temporali associate ai files usati il sistema esterno che le utilizza potr quindi effettuare controlli di tempo trascorso ottenere il tempo di creazione e modifica calcolare dati di produzione in un arco di tempo ecc La SRAM invece a disposizione del sistema esterno per salvare e prelevare dati che rimangono sulla SDI 02 anche quando la scheda di memoria sostituita e l alimentazione mancata Ad esempio pu essere usata per dati di configurazione dati di identificazione valori che variano velocemente ecc La sezione orologio e SRAM della SDI 02 presente solo quando appositamente specificata in fase di ordine con l opzione RTC ed include anche una batteria al Litio BT1 che provvede a tamponare 1 dispositivi anche in assenza della tensione di alimentazione L utente pu collegare o meno la batteria alla circuiteria di back up agendo sul
103. possibile alimentare il modulo con dispositivi standard del settore industriale come trasformatori batterie celle solari tensioni dei quadri elettrici ecc Per risolvere facilmente ed economicamente il problema dell alimentazione nella configurazione SW pu essere utilizzato alimentatore EL 12 che svolge questa funzione partendo dalla tensione di rete Da notare che l alimentatore switching di bordo dotato di radrizzatore a singolo diodo quindi in caso di alimentazione con una tensione continua tutti i segnali di massa della scheda GND sono allo stesso potenziale Nel caso in cui una singola sorgente alternata venga usata per alimentare diverse unit sia diverse SDI 02 che altre schede dotate di una sezione alimentatrice a singolo diodo si ricorda che le due fasi della tensione alternata devono essere sempre collegate agli stessi ingressi del connettore di alimentazione Qualora tale regola non venga rispettata si possono manifestare malfunzionamenti e rotture sulle unit collegate Se ad esempio definiamo Fasel e Fase2 i sue segnali della tensione alternata allora Fasel dovr essere sempre collegata all ingresso positivo Vac Vdc pow e Fase2 dovr essere collegata all ingresso negativo Vac GND Per completezza e dettagli si veda il paragrafo CN3 CONNETTORE ALIMENTAZIONE AD AMPIO RANGE Con il jumper J4 l utente pu decidere se collegare o meno la tensione stabilizzata a 5 Vdc generata dall alimentatore switch
104. prevede diverse forme di arbitraggio della comunicazione che prendono pi comunemente il nome di handshake o controlli di flusso Daricordare che gli handshake regolamentano solo la comunicazione asincrona RS 232 o TTL dove 1 due sistemi non hanno correlazioni temporali nella comunicazione I2C BUS invece i sistemi coinvolti nella comunicazione sono gi sincronizzati dalla stessa comunicazione Le tecniche di handshake previste sono Handshake hw basata su due segnali hardware che si aggiungono a quelli di comunicazione sempre disponibili sul connettore CNI RTS xxxx SDI 02 gt CTS sistema esterno Quando la SDI 02 pronta a ricevere dati attiva il suo RTS ed il sistema esterno subordina la trasmissione allo stato del suo CTS attivo CTS xxxx SDI 02 RTS sistema esterno Quando il sistema esterno pronto a ricevere dati attiva il suo RTS e la SDI 02 subordina la trasmissione allo stato del suo CTS attivo Handshake sw basata sui caratteri codice 17 11H ed XOFF codice 19 13 che vengono aggiunti alla comunicazione SDI 02 gt sistema esterno Quando la SDI 02 non pu ricevere dati trasmette XOFF seguito da quando nuovamente pronta Il sistema esterno subordina la sua trasmissione allo stato dell ultimo XON XOFF ricevuto Sistema esterno SDI 02 Quando il sistema esterno non pu ricevere dati trasmette XOFF seguito da quando nuovamente pronto La SDI 02 subordinala sua trasmi
105. ra ad Omega DIN 46277 1 e DIN 46277 3 Connettore per schede di memoria nei formati SD ed MMC Circuiteria riconoscimento inserzione della scheda di memoria e del suo stato di protezione in scrittura 1 LED bicolore di segnalazione comandabile dal firmware con diverse modalit Orologio in tempo reale RTC tamponato da apposita batteria al Litio 240 bytes di SRAM tamponata Linea seriale asincrona configurabile in RS 232 o TTL Linea di comunicazione sincrona in I2C BUS 2 pratici connettori per un veloce cablaggio di alimentazione linee di comunicazione Sezione alimentatrice in grado di alimentare piccoli carichi esterni Accetta due tiversi tipi di alimentazione 5 Vdc stabilizzati Alimentazione da 10 a 38 Vdc o in alternata da 8 a 24 Vac Pagina4 102 3 00 grifo abaco sA fiu Minima potenza richiesta di circa 0 390 W assorbimento scheda di memoria Protezione della logica di bordo tramite TransZorb Fornita di base con un Firmware di gestione che mette a disposizione un completo File System Possibilita di esecuzioni di firmware particolari su specifiche del cliente Per specifiche esigenze di funzionalita e costo contattare direttamente la grifo FIGURA 2 VISTA SENZA CONTENITORE AI fine di semplificare l utilizzo della SDI 02 la grifo ha sviluppato un firmware di gestione che velocizza
106. re la SDI 02 rimettere il jumper in posizione 2 3 e richiudere definitivamente il contenitore J 1 subordinato all apertura del contenitore si evitano anche selezioni accidentali della modalit configurazione che potrebbero causare indesiderate variazioni del protocollo di comunicazione impostato Accensione Posizione 2 3 non configurazione Posizione 1 2 Preleva parametri di configurazione precedentemente impostati e salvati su SDI 02 Parametri configurazione validi Imposta parametri di lavoro con parametri di Imposta parametri di lavoro con parametri di configurazione derult He un CAZIONE Linea comunicazione asincrona RS 232 TTL imeont ener eti TONE Timeout 250 20 ms 5 secondi Baud rate Parametro baud Boda 19200 am Bit per carattere 8 Parit Parametro parit Pie nos Stop bit Parametro stop Stop bit 1 Handshake Parametro handshake Handshake Slave address Parametro sla add configurazione nessuno Slave address 128 non usato Sincrona Gestione comunicazione sincrona I2C BUS Asincrona Gestione comunicazione asincrona RS 232 TTL 4 Linea comunicazione FIGURA 23 DEFINIZIONE PARAMETRI DI LAVORO Pagina 25 bus grifo ITALIAN TECHNOLOGY PARAMETRI DILAVORO Il funzionamento della SDI 02 subordinato ad una serie di par
107. riale Linea seriale om Baud Rate 38400 Bit per carattere Parit Nessuna v Controllo di flusso Hardware RTS CTS Conferma Annulla FIGURA 48 IMPOSTAZIONE SERIALE PC PER APPLICAZIONE CON DEMO SDIO2 C5 Acquisire le caratteristiche della scheda di memoria inserita tramite l opzione Disco SDI 02 Caratteristiche Nella finestra rappresentata premere il pulsante Preleva caratteristiche ed attendere alcuni secondi fino a quando le sottostanti caselle vengono riempite con le informazioni relative alla scheda di memoria inserita Sulla finestra visualizata controllare che la Protezione scrittura sia disattiva e se non lo estrarre la scheda muovere il suo selettore di WP reinserirla nella SDI 02 e ripremere il pulsante verifica ultimata premere il pulsante Esci per chiudere la finestra 50102 Rel 3 00 G pagina 63 abaco e bus grifo ITALIAN TECHNOLOGY C6 C7 C8 Demo 50102 4 1 Caratteristiche Preleva i i caratteristiche i Dimensione 1005680K Spazio libero 971104K Etichetta SD 1GB Protezione scrittura Disattiva Numero serie 3561591494 Esci N FIGURA 49 ACQUISIZIONE CARATTERISTICHE DISCO CON DeMo_SDI02 Effettuare la formattazione della scheda di memoria appena controllata tramite l opzione Disco SDI 02 Formatta
108. riportato anche l elenco completo degli errori gestiti Il comando non restituisce alcun parametro di risposta PRELEVA STATI Comando z Risposta st generale st disco Comando Dec 122 Risposta Dec st generale 32 st disco Comando Hex 7A Risposta st generale 20 st disco Il comando restituisce gli stati della SDI 02 sotto forma di due stringhe ASCII Le due stringhe hanno un formato numerico di lunghezza variabile e riportano gli stati e gli errori attuali con la seguente corrispondenza a bit Pagina 40 102 3 00 ITALIAN TECHNOLOGY grifo bus Parametro Peso dec Peso Hex Descrizione st generale 00 00001 0001 gt Errore overflow su comunicazione st generale 01 00002 0002 gt Errore parit su seriale asincrona st generale 02 00004 0004 gt Errore stato su seriale sincrona st generale 03 00008 0008 gt Errore sequenza comunicazione invalida st generale 04 00016 0010 gt Erroreaccessoorologio o SRAM tamponata st generale 05 00032 0020 gt Errore configurazione non valida settati parametri di lavoro con valori di default st generale 06 00064 0040 gt Errore comando non riconosciuto st generale 07 00128 0080 gt Errore sui parametri del comando st generale 08 00256 0100 gt Scheda memoria presente st generale 09 00512 0200 gt Scheda memoria protetta in scrittura selettore WP abilitato st generale 10 01024 0400 gt Configurazi
109. rsa V hanno una lunghezza massima di 8 caratteri ed una lunghezza complessiva di 35 caratteri massimi Quando il percorso passato non rispetta le normative 8 3 viene automaticamente convertito in questo formato in dettaglio vengono mantenuti i primi 6 caratteri aggiunto il carattere di separazione edunacifra progressiva ad esempio CARTELLA DATI diventa CARTEL 1 CARTELLA PARAMETRTI diventa CARTEL 2 Nel parametro percorso possono essere usate anche le indicazioni tipiche dei gestori di files dedicate al cambio cartella ovvero gt rimane sulla cartella attuale gt ritorna alla cartella di livello precedente gt ritorna alla cartella principale del disco Ad esempio per selezionare la cartella con il nome LINEA si dovr fornire il seguente comando P LINEAI per selezionare la cartella principale si dovr fornire il comando Pagina 48 102 3 00 ITALIAN TECHNOLOGY grifo RIMUOVI CARTELLA Comando K percorso Risposta Comando Dec 75 32 percorso Risposta Dec Comando Hex 4B 20 percorso Risposta Hex Il comando elimina la cartella sul disco scheda di memoria attualmente inserito nella SDI 02 con il nome ed il percorso specificati nel parametro Il comando non restituisce alcuna risposta e viene eseguito solo se la scheda di memoria inserita nella SDI 02 la protezione in scrittura no
110. schede di memoria pu leggere scrivere copiare aprire i files presenti sulla scheda senza limitazioni Prima che la SDI 02 usi perla prima volta la scheda di memoria questa deve essere preventivamente formattata con lo standard FAT16 tramite un PC Fino ad una capacit massima di 2 GigaBytes come descritto nel paragrafo CN2 CONNETTORE PER SCHEDE DI MEMORIA I nomi di files e cartelle sono gestiti nel formato 8 3 8 caratteri per il nome e 3 per l estensione i nomi estesi vengono convertiti in questo formato CONFIGURAZIONE Per rendere fruibili le funzioni della SDI 02 alla maggioranza dei sistemi esterni e per soddisfare le richieste di innumerevoli applicazioni disponibile una modalit di configurazione che permette di impostare il protocollo di comunicazione usato La comunicazione seriale nei confronti del sistema principale pu avvenire con una linea asincrona bufferata in RS 232 o TTL oppure con una linea sincrona I2C BUS La selezione della linea usata e dei relativi parametri avviene comodamente tramite la modalit di configurazione direttamente gestibile dall utente finale In dettaglio a Lamodalit di configurazione abilitata dall apposito jumper in posizione 1 2 gt modalit di configurazione abilitata in posizione 2 3 gt modalit di configurazione non abilitata b Iljumper J1 acquisito dalla SDI 02 solo a seguito di un accensione e per questo la variazione dell abilitazione d
111. ssione allo stato dell ultimo XON XOFF ricevuto La SDI 02 non pu ricevere dati quando il suo buffer di ricezione pieno al 90 mentre pu nuovamente ricevere dati quando la percentuale di riempimento inferiore al 20 Le ridotte dimensioni del buffer di ricezione possono causare una frequente variazione dello stato di ricezione con una conseguente frequente variazione degli handshake Il sistema esterno deve essere pronto a riconoscere e gestire tutte queste variazioni pena il malfunzionamento della comunicazione in alcuni casi il sistema operativo Windows pu perdere delle variazioni con conseguenti sfasamenti nella comunicazione che compromettono l esecuzione dei comandi Si ricorda che gli handshake descritti sono gestititi solo se una delle due tecniche stata impostata tramite l apposito comando di configurazione viceversa non sono previsti arbitraggi da handshake Pagina 32 _ _ 102 3 00 ITALIAN TECHNOLOGY grifo ERRORI La SDI 02 controlla una serie di condizioni durante il suo funzionamento e tra queste sono incluse anche numerose condizioni d errore che coincidono con anomalie malfunzionamenti e o stati non previsti L elenco completo degli errori riconosciuti riportato nel paragrafo PRELEV A STATI che descrive l omonimo comando con cui acquisire lo stato complessivo della SDI 02 e quindi anche dei suoi errori Quando viene rico
112. ste gi I parametri prec nome e nuovo nome coincidono con stringhe di lunghezza massima 8 caratteri pi 3 per l estensione per un totale di 12 caratteri massimi Quando i nomi passati non rispettano le normative 8 3 vengono automaticamente convertiti in questo formato in dettaglio vengono mantenuti i primi 6 caratteri aggiunto il carattere di separazione ed una cifra progressiva ad esempio PARAMETRI LAVORO DAT diventa PARAME 1 DAT Ad esempio per rinominare il file SETTAGGI TXT con il nome PRECSET TXT entrambi salvati nella cartella attuale della SD inserita si deve fornire il comando X SETTAGGI TXT PRECSET TXT o Pagina 52 SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grifo PRELEVA GESTORE FILE DISPONIBILE Comando A Risposta ges file Comando Dec 65 Risposta Dec ges file Comando Hex 41 Risposta Hex ges file Il comando restituisce il numero del primo gestore file libero sul disco scheda di memoria attualmente inserito nella SDI 02 Tale gestore hala funzione di semplificare e velocizzare l identificazione dei files infatti viene prima assegnato ad un file tramite il suo percorso e poi utilizzato dalla maggioranza dei comandi che seguono Il vantaggio d uso del gestore file presto spiegato l utente ed il sistema esterno possono usare e comunicare il singolo carattere della cifra numerica restituita al posto dei numerosi caratteri del percorso che identifica
113. sterno fornisce o richiede l alimentazione Tale comunicazione adatta sia a collegamenti punto punto che in rete PROTOCOLLO FISICO Lacomunicazione seriale con SDI 02 pu avvenire con numerosi protocolli fisici corrispondenti alle possibili combinazioni dei parametri di lavoro coinvolti baud parit stop handshake sla add I valori ammessi peril protocollo fisico sonoelencati nel paragrafo CARATTERISTICHE GENERALI e nei paragrafi dei comandi che agiscono sui relativi parametri La definizione del protocollo fisico usato dalla SDI 02 dipende quindi dalla configurazione dei parametri di lavoro e da altri fattori come dettagliatamente descritto dalla figura 23 PROTOCOLLO LOGICO La comunicazione seriale con SDI 02 avviene con un apposito protocollo logico che semplifica e velocizza l utilizzo del modulo da parte dell utente Le principali caratteristiche di questo protocollo sono riassunte nei seguenti punti mentre 1 diagrammi di flusso delle figure 24 25 e 26 illustrano graficamente le operazioni svolte dalle due unit coinvolte nella comunicazione a logico basato su appositi comandi che il sistema esterno trasmette alla SDI 02 quest ultima li riceve li esegue e trasmette sempre una risposta b Sianelcomando che nella risposta possono essere presenti dei dati aggiuntivi che coincidono con i parametri c Tuttiidati deicomandie delle risposte sono sempre codificati in ASCII inoltre in caso di val
114. sulle unit che non fanno capo alla linea come illutrato nella precedente figura sugli slave 1 e 2 Per maggiori informazioni consultare il documento THE I2C BUS SPECIFICATION della PHILIPS Semiconductors SDI02 Rel 3 00 G e bu grifo ITALIAN TECHNOLOGY CN2 CONNETTORE PER SCHEDA DI MEMORIA CN2 un connettore per schede di memoria del tipo SD ed MMC In questo paragrafo non viene riportato il pin out del connettore in quanto perfettamente compatibile con lo standard usato sulle schede di memoria ma solo una breve lista di accorgimenti e raccomandazioni d uso a La capacit massima delle schede utilizzabili 2 GigaByte b Le schede utilizzabili devono essere dotate di interfaccia SPI Le schede devono essere preventivamente formattate con lo standard FAT o FAT16 d In caso di difficolt d inserzione nel connettore CN2 verificare l integrit dello stesso e che accidentalmente non sia presente un corpo estraneo e Qualora la scheda di memoria sia provvista di apposito adattatore meccanico prima inserire la scheda nell adattatore assicurare l ancoraggio delle due parti con gli appositi blocchi ed infine inserire la coppia ottenuta nel connettore CN2 Una cattiva ritenzione della scheda da parte dell adattatore potrebbe complicare l inserimento e l estrazione e o compromet
115. terne il funzionamento f Evitare che i contatti elettrici della scheda si sporchino o vadano a contatto con qualsiasi sostanza Se sulla scheda di memoria devono essere salvati dei dati prima dell inserzione assicurare che il selettore per la protezione in scrittura sia disattivo altrimenti la SDI 02 pu solo leggere dati ed in caso di scrittura segnala errore grifoO wo SDI 02 9 17 PIANTA COMPONENTI LATO COMPONENTI E LATO STAGNATURE Paginals 102 3 00 ITALIAN TECHNOLOGY JUMPERS grito abaco e feu Esistono a bordo della SDI 02 nove jumpers a cavalliere con cui possibile effettuare alcune selezioni che riguardano il modo di funzionamento della stessa Di seguito ne riportato l elenco e la loro funzione nelle varie modalit di connessione posizione 1 2 posizione 2 3 non connesso connesso posizione 1 2 posizione 2 3 posizione 1 2 posizione 2 3 posizione 1 2 posizione 2 3 posizione 1 2 posizione 2 3 posizione 1 2 posizione 2 3 posizione 1 2 posizione 2 3 posizione 1 2 posizione 2 3 All accensione seleziona la modalit di configurazione All accensione non seleziona la modalit di configurazione Non collega batteria di bordo BTI alla circuiteria di back up Collega batteria di bordo BTI alla circuiteria di back up Non collega tensione di alimentazione 5 Vdc al c
116. to del file tramite l opzione File SDI 02 Leggi file Nella finestra rappresentata si devono impostare i parametri del comando di lettura ovvero il gestore file associato al punto C17 il numero bytes da leggere pari ai 34 caratteri ottenuti al punto C16 e l indirizzo di lettura a per leggere dall inizio come indicato nella figura 54 Una volta premuto il pulsante Leggi controllare che non avvengano errori che entrambe le stringhe scritte sul file siano presenti e chiudere la finestra con il pulsante Esci C19 Richiudere il file letto come descritto al punto C11 SDI02 Rel3 00 G pagina 67 abaco e grifo ITALIAN TECHNOLOGY Demo_SDI02 4 1 Leggi file Associazioni Gestori file gt File 1 gt PROVASDI TXT Restore file Numero bytes da leggere Indirizzo inizio lettura bytes Dati letti IDATI DA APPLICAZIONE DATI DA PC FIGURA 54 LETTURA FILE CON DEMO SDIO02 C20 Chi desidera provare tutte le funzionalit del programma Demo SDI02 pu usare anche le altre opzioni associate ai rimanenti men Da sottolineare che queste prove vanno ad usare tutti 1 comandi disponibili consentendo di valutare completamente il prodotto Si ricorda che il programma di utilit Demo SDIO02 si limita a fornire i comandi descritti nel precedente capitolo con una interazione verso l utente che li rende pi comprensibili e veloc
117. tti i comandi di configurazione descritti in questo capitolo Durante la gestione di un comando ricezione esecuzione e trasmissione risposta la SDI 02 mantiene il suo LED di colore giallo fisso SDI02 Rel 3 00 G Pagina 39 abaco e bus grifo ITALIAN TECHNOLOGY COMANDI GENERALI Sono riportati di seguito i comandi relativi allo stato attuale della SDI 02 i suoi eventuali errori l orologio le versioni la SRAM tamponata e la configurazione PRELEVA VERSIONI Comando y Risposta ver hw ver fw Comando Dec 118 Risposta Dec 32 ver fw Comando Hex 76 Risposta Hex ver hw 20 ver fw Il comando restituisce le versioni dell hardware del firmware della SDI 02 sotto forma di due stringhe ASCII Le due stringhe hanno un formato costante che il seguente ver hw gt caratteri numerici ver fw gt 3 caratteri numerici nel formato unit decine Ad esempio le versioni illustrate nel capitolo iniziale VERSIONE HARDWARE FIRMWARE viene restituita la seguente risposta 110907 4 1 oppure 49 49 48 57 48 55 32 52 46 49 oppure 31 31 30 39 30 37 20 34 2E 31 Hex AZZERA ERRORI Comando Z Risposta Comando Dec 90 Risposta Dec Comando Hex 5A Risposta Hex Il comando azzera tutti gli errori gestiti dalla SDI 02 L avvenuto azzeramento pu essere verificato con il comando PRELEVA STATI in cui
118. zializza linea seriale asincrona con protocollo fisico Baud rate 8 Bit per chr Parit Stop bit Handshake definiti all accensione nei parametri di lavoro Gestione processi della SDI 02 segnalazioni su LED disinserzione ed inserzione scheda memoria inizializzazione scheda memoria acquisizione stato ecc Bytes ricevuti dall unit master Salva bytes ricevuti nel buffer di ricezione TUE SI Buffer di ricezione pieno Attiva handshake d uscita se abilitato Buffer di ricezione con comando completo e timeout non scaduto SI Comando ricevuto ha SI eccezione NO Riceve bytes dell eccezione comando con timeout ed attivando handshake d uscita se abilitato Esegue comando ricevuto determinando la risposta Handshake d ingresso abilitato e disattivo e timeout non scaduto NO Trasmette bytes di risposta del comando eseguito all unit master Risposta completamente trasmessa SI NO Risposta trasmessa ha eccezione Trasmette bytes dell eccezione risposta con timeout e controllo handshake d ingresso se abilitato FiGURA 26 COMUNICAZIONE ASINCRONA RS 232 TTL Pagina 30 amp SDI 02 Rel 3 00 ITALIAN TECHNOLOGY grifo OPERAZIONI SVOLTE La SDI 02 opera come un dispositivo periferico che esegue i comandi ricevuti dalla linea seriale ed al termine restituisce la risposta determinata In aggiunta a queste operazioni basilari veng
119. zionata la cartella principale del disco protezione gt Statodellaprotezione in scrittura del disco 02 non protetto 1 protetto n serie gt Numero di serie o produzione del disco FiGURA 35 PARAMETRI CARATTERISTICHE DISCO Se la scheda di memoria non inserita nella SDI 02 il comando non viene eseguito e nessun parametro restituito Viceversailtempo di esecuzione e restituzione dei parametri pu durare anche alcuni secondi Ad esempio con una SD da 1 Gigabyte non protetta scritta esattamente per un terzo con etichetta FORNO 12 viene restituita la seguente risposta 1005696K 670464K FORNO 12 0 1894276491 FORMATTA DISCO Comando FUA Risposta Comando Dec 70 85 170 Risposta Dec Comando Hex 46 55 AA Risposta Hex Il comando formatta il disco scheda di memoria attualmente inserito nella SDI 02 Il comando non restituisce alcun parametro di risposta e viene eseguito solo se la scheda di memoria inserita nella SDI 02 Siricorda che il comando effettua una formattazione logica non fisica ed implica la perdita totale dei dati gi salvati sul disco SDI02 Rel 3 00 G pagina 47 abaco e bu grifo ITALIAN TECHNOLOGY CREA CARTELLA Comando M percorso Risposta Comando Dec 77 32 percorso Risposta Dec Comando Hex 4D 20 percorso Risposta Hex Il comando crea una cartella sul disco scheda di memoria attualmente

Download Pdf Manuals

image

Related Search

Related Contents

BBC-SD-Pro User Manual - BBC  Adjustable Frequency AC Drive  General Steering 520l0468  ProtectDrive User Manual - Secure Support  要求水準書(本文)(改訂版)【PDF形式 1.06MB】    USER MANUAL    Manual de Productos Sika 2010  V-1200, V-1500 & V-3000 USER MANUAL  

Copyright © All rights reserved.
Failed to retrieve file