pagine 1 di 7 MANUALE D' USO Temporizzatore a micro processore Indice generale 1. documenti applicabili...2 2. descrizione delle funzioni del dispositivo...2 3. caratteristiche elettriche...2 4. descrizione DIP...2 5. configurazione della porta seriale di comunicazione...3 6. protcollo di comunicazione e descrizione dei comandi...3 6.1 protocollo di comunicazione...3 6.2 comandi...4 6.2.1 Imposta orario...4 6.2.2 Lettura orario...4 6.2.3 Lettura stato dip-switch...4 6.2.4 Lettura orario...5 6.2.5 Programmazione tempistiche...5 6.2.6 Lettura della programmazione delle tempistiche...6 6.2.7 Attivazione uscita estemporanea...6 6.2.8 Arresto uscita estemporaneo...7 7. temporizzatore giornaliero...7 8. temporizzatore controllato...7
pagine 2 di 7 1. documenti applicabili Specifica tecnica: ST 100-G1 del 28/10/2009, di seguito chiamata specifica tecnica Integrazione alla specifica tecnica mediante e-mail inviata da: g.marozzini@lombardemarozzini.com il 4/11/2009 alle ore 17:01di seguito chiamata integrazione alla specifica tecnica Offerta: Temporizzatore a micro processore del 5 nov. '09 2. descrizione delle funzioni del dispositivo Il dispositivo è conforme ai vincoli di progetto specificati nella specifica ST-100-G1 del 28/10/2009. Il dispositivo assolve alla funzione di timer programmabile per la gestione temporizzata di un uscita 0-5Vd.c., attraverso un comando impulsivo esterno oppure attraverso una programmazione a mezzo linea seriale RS232. 3. caratteristiche elettriche alintazione e caratteristiche nel dominio del tempo: caratteristica min tipico max u.m. Tensione alientazione ingresso regolatore 8 12 40 Vd.c. Corrente assorbita all'ingresso del regolatore 5 n.a. 16 ma Tensione alientazione logica di controllo (1) 3 (2) 5 (3) 6 (3) Vd.c. Corrente assorbita dalla logica di controllo n.a. n.a. 800 ua Periodo impulso SIA 500 n.a. n.a. usec 4. descrizione DIP Di seguito a descrizione del significato de dip-switch SW1 DIP 1 DIP 2 DIP 3..6 Posizione ON Imposta modo Temporizzatore giornaliero Ricarica il valore IDP nel conteggio, provocando un'allungarsi dello stato attivo dell'uscita AOK Non utilizzati Posizione OFF Imposta modo Temporizzatore controllato Ignora impulso SIA se uscita AOK attiva DIP 7 Attiva manualmente l'uscita Disattiva manualmente l'uscita DIP 8 Attiva la modalità basso consumo Disattiva la modalità basso consumo 1 Verificare la lista parti per la corretta selezione dei componenti 2 Con selezione componenti per tensione di alimentazione tipica 3,3Vd.c. 3 Con selezione componenti per tensione di alimentazione tipica 5Vd.c.
pagine 3 di 7 5. configurazione della porta seriale di comunicazione Il dispositivo dispone di una porta seriale di comunicazione per permettere la connettivita, come slave, con un PC attraverso un cavo così composto: Verso PC connettore vaschetta DB9 femmina Le impostazioni della seriale sono: bit rate: bit dati: 8 controlo di parità: bit di stop: 1 9600 bps Nessuno pin 2 - - - - - - - - - - - - - - - - - - - - - pin 2 pin 3 - - - - - - - - - - - - - - - - - - - - - pin 3 pin 5 - - - - - - - - - - - - - - - - - - - - - pin 5 - - - - Verso Temporizzatore connettore vaschetta DB9 femmina pin 7 pin 8 6. protcollo di comunicazione e descrizione dei comandi 6.1 protocollo di comunicazione <STX><EOT>dati<ETX> definizione: <STX> = <EOT> = codice esadecimale equivalente a 0x02, equivalente alla composizione dei tasti Ctrl + b codice esadecimale equivalente a 0x04, equivalente alla composizione dei tasti Ctrl + d dati = descritto nel paragrafo 5.2 comandi <ETX> = codice esadecimale equivalente a 0x04, equivalente alla composizione dei tasti Ctrl + c Es.: <STX><EOT>ST 13.15.29<ETX> imposta l'orario di sistema alle ore 13, minuti 15 e 29 secondi
pagine 4 di 7 6.2 comandi Convenzioni valide per tutti i comandi: <sp> = risposte ai comandi: codice esadecimale equivalente a 0x20, equivalente alla pressione della barra spaziatrice se il formato del comando o i parametri, dove previsti, non sono ammessi il messaggio dirisposta è: <STX><EOT>ERROR<ETX> 6.2.1 Imposta orario Comando: <STX><EOT>ST<sp>hh.mm.ss<ETX> ST = comando impostazione orario di sistema hh = ore del giorno, i valori ammessi sono compresi tra 0 e 23 mm = minuti del giorno,i valori ammessi sono compresi tra 0 e 59 ss = secondi del giorno,i valori ammessi sono compresi tra 0 e 59 <STX><EOT>OK<sp>T<sp>hh.mm.ss<ETX> 6.2.2 Lettura orario Comando: <STX><EOT>GT<ETX> GT = comando lettura orario di sistema <STX><EOT>OK<sp>T<sp>hh.mm.ss<ETX> 6.2.3 Lettura stato dip-switch Comando: <STX><EOT>DIP<ETX> DIP = comando per la lettura dello stato logico dei dip-switch
pagine 5 di 7 <STX><EOT>1)<sp><stato><ETX> <STX><EOT>2)<sp><stato><ETX> <STX><EOT>3)<sp><stato><ETX> <STX><EOT>4)<sp><stato><ETX> <STX><EOT>5)<sp><stato><ETX> <STX><EOT>6)<sp><stato><ETX> <STX><EOT>7)<sp><stato><ETX> <STX><EOT>8)<sp><stato><ETX> <stato> = se dip impostato su ON, stato =1 altrimenti =0 6.2.4 Lettura orario Comando: <STX><EOT>GT<ETX> GT = comando lettura orario di sistema <STX><EOT>OK<sp>T<sp>hh.mm.ss<ETX> 6.2.5 Programmazione tempistiche Comando: <STX><EOT>SET<sp><IPI>,<IDP><ETX> SET = comando per programmazione dei tempi di funzionamento del timer <IPI> = <IDP> = istante programmabile di inizio: tempo di attesa espresso in secondi a partire dalla mezza notte del giorno corrente, trascorso il quale, se il dispositivo si trova in modalità Temporizzatore programmato (vedi par.4 descrizione DIP), si attiva l'uscita AOK. Valori ammessi compresi tra 0 e 86400. intervallo durata programmabile: periodo durante il quale l'uscita AOK è attiva espresso in secondi. Valori ammessi compresi tra 0 e 86400. <STX><EOT>OK<sp><Orario_inizio>TO<Orario_fine><ETX>
pagine 6 di 7 <Orario_inizio> = <Orario_fine> = ora del giorno alla quale è programmata l'attivazione dell'uscita AOK ora del giorno alla quale è programmata la disattivazione dell'uscita AOK 6.2.6 Lettura della programmazione delle tempistiche Comando: <STX><EOT>GET<ETX> GET = comando per la lettura dell'attuale programmazionedei tempi di funzionamento del timer <STX><EOT><IPI>,<IDI><ETX> <STX><EOT>OK<sp><Orario_inizio>TO<Orario_fine><ETX> <IPI> = istante programmabile di inizio (vedi comando SET) <IDP> = intervallo durata programmabile (vedi comando SET) <Orario_inizio> = ora del giorno alla quale è programmata l'attivazione dell'uscita AOK <Orario_fine> = ora del giorno alla quale è programmata la disattivazione dell'uscita AOK 6.2.7 Attivazione uscita estemporanea Comando: <STX><EOT>GO<sp><IDP><ETX> GO = comando per l'attivazione immediata dell'uscita per un periodo della durata in secondi del valore di IDP <STX><EOT>ON<sp>FOR<IDP><ETX> <IDP> = intervallo durata programmabile (vedi comando SET)
pagine 7 di 7 6.2.8 Arresto uscita estemporaneo Comando: <STX><EOT>STOP<ETX> STOP = imposta l'uscita AOK a livello basso, azzerando il conteggio del tempo residuo <STX><EOT>OFF<ETX> 7. temporizzatore giornaliero Qusta funzione si attiva mediante impostazione dei dip-switch (vedi par.4 descrizione DIP) ed è alternativa alla funzione temporizzatore controllato. Questa funzione attiva l'uscita AOK secondo la programmazione prevista nel comando SET (vedi par.6.2.5 comando SET). Operazione preliminare dopo l'alimentazione del sistema è quella di impostare un orario, questo è possibile mediante il comando ST (vedi il par.6.2.5 somando ST), IMPORTANTE il dopo ogni nuova accensione del dispositivo è necessario impostare l'orario di sistema. All'accensione del dispositivo viene letta, da una memoria permanente, la configurazione dei valori di IPI e IDP ed applicati, per attivare l'uscita secondo la configuraizone, questi valori vengono aggiornati mediante il comando di SET e alla prima accensione se non esendo presenti valori attendibili all'interno della memoria entrambi assumono valore pari a zero. 8. temporizzatore controllato Qusta funzione si attiva mediante impostazione dei dip-switch (vedi par.4 descrizione DIP) ed è alternativa alla funzione temporizzatore giornaliero. All'avvio il dispositivo acquisisce il valore IDP dalla memoria (vedi descrizione in par.7 temporizzatore giornaliero). Ogni commutazione del segnale SIA attiva la commutazione dell'uscita AOK che rimane a livello logico Alto per la durata del periodo IDP. Se una commutazione del segnale SIA avviene durante il periodo IDP, cioè quando l'uscita AOK è attiva, e il DIP 2 è ON il valore il valore IDP viene ricaricato nel conteggio, provocando un'allungarsi dello stato attivo dell'uscita AOK, diversamente se il DIP 2 è OFF la commutazione appena avvenuta del segnale SIA viene ignorata e l'uscita AOK torna ad esere bassa trascorso il tempo IDP (vedi par.4 descizione DIP). Es. amesso che IDP abbia una durata di 3sec. DIP 2 SIA AOK