[go: up one dir, main page]

ITMI20012790A1 - Sistema centralizzato per il controllo remoto di impianti di irrigazione - Google Patents

Sistema centralizzato per il controllo remoto di impianti di irrigazione Download PDF

Info

Publication number
ITMI20012790A1
ITMI20012790A1 IT2001MI002790A ITMI20012790A ITMI20012790A1 IT MI20012790 A1 ITMI20012790 A1 IT MI20012790A1 IT 2001MI002790 A IT2001MI002790 A IT 2001MI002790A IT MI20012790 A ITMI20012790 A IT MI20012790A IT MI20012790 A1 ITMI20012790 A1 IT MI20012790A1
Authority
IT
Italy
Prior art keywords
memory
command
interface
control unit
instructions
Prior art date
Application number
IT2001MI002790A
Other languages
English (en)
Inventor
Roberto Battistutto
Amato Roberto D
Alessandro Citron
Original Assignee
Claber Spa
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Claber Spa filed Critical Claber Spa
Priority to IT2001MI002790A priority Critical patent/ITMI20012790A1/it
Priority to AT02080237T priority patent/ATE354944T1/de
Priority to ES02080237T priority patent/ES2282369T3/es
Priority to PT02080237T priority patent/PT1338194E/pt
Priority to DE60218419T priority patent/DE60218419T2/de
Priority to EP02080237A priority patent/EP1338194B1/en
Priority to US10/323,734 priority patent/US6708084B2/en
Publication of ITMI20012790A1 publication Critical patent/ITMI20012790A1/it

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2625Sprinkler, irrigation, watering

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Selective Calling Equipment (AREA)
  • Cultivation Of Plants (AREA)
  • Air Conditioning Control Device (AREA)
  • Catching Or Destruction (AREA)

Description

DESCRIZIONE
dell’invenzione industriale dal titolo:
“Sistema centralizzato per il controllo remoto di impianti di irrigazione.” a nome: CLABER S.p.A.
La presente invenzione si riferisce ad un sistema centralIZZatO per il controllo remoto di impianti di irrigazione.
Sono note strutture centralizzate di gestione a distanza di impianti di irrigazione, comandati da centraline elettroniche, che permettono, tramite interfacce di comunicazione, di modificare in modalità remota i parametri di programmazione delle centraline elettroniche stesse.
I principali produttori di impianti di irrigazione realizzano sia la componente hardware sia la componente software per effettuare tale gestione a distanza degli impianti di irrigazione.
È altresì molto sentita e diffusa l'esigenza di utilizzare un personal computer come principale stazione di lavoro mediante la quale sia possibile controllare tutte le svariate funzioni di un moderno impianto di irrigazione automatica.
Tali personal computer, anche posti in configurazione a rete, per lo più utilizzano sistemi operativi di grande diffusione ed i rispettivi strumenti informatici messi a disposizione degli sviluppatori quali, ad esempio, i linguaggi di programmazione MS Visual C++, MS Visual Basic e MS SQL ed i rispettivi strumenti di sviluppo, quali MS Visual C++, MS Visual Basic, MS MSDN, HASP Edit for Win 32 e MS Access.
Tuttavia la componente software che ciascun produttore di impianti di irrigazione pone in commercio non è né flessibile, né intuitiva nel suo utilizzo in quanto il software di gestione associato alla componente hardware non ha le caratteristiche di praticità ed immediatezza di gestione.
Infatti un moderno impianto di irrigazione automatica prevede una pluralità di interfacce di comunicazione ciascuna delle quali è connessa ad una centralina elettronica di controllo dell'impianto stesso.
La gestione sia software che hardware che i produttori offrono è mirata a persone esperte del ramo e pertanto risultano poco fruibili e scarsamente utilizzabili da un utente medio.
Una tipologia di interfaccia è nota dalla domanda di brevetto europeo EP 901749 a nome della stessa Richiedente, in cui è illustrata una interfaccia di comunicazione associabile ad una centralina elettronica di controllo di un impianto di irrigazione automatico che sia in grado di interfacciarsi ad una generica centralina elettronica così da consentire la gestione a distanza dell'impianto di irrigazione.
Una tipologia di centralina di controllo per un impianto di irrigazione è a sua volta descritta nel brevetto europeo EP 805 381 a nome della Richiedente, dove una centralina prevede due distinte modalità di programmazione, tramite le quali è possibile separare le funzioni di impiego più frequente, relative ad esempio all'impostazione dei dati di base per il funzionamento della centralina, dalle funzioni più avanzate, relative ad esempio ai controlli più sofisticati e personalizzati, come illustrato successivamente in figura 3.
In vista dello stato della tecnica descritto, scopo della presente invenzione è quello di fornire un sistema di controllo centralizzato in grado di gestire, programmare e controllare un impianto di irrigazione automatico nel modo più semplice ed intuitivo possibile da un utente.
In accordo con la presente invenzione, tale scopo viene raggiunto mediante un sistema di controllo centralizzato comprendente un personal computer; almeno una interfaccia di comunicazione avente una prima memoria atta a memorizzare una pluralità di comandi ed una seconda memoria atta a memorizzare gli eventi; almeno una centralina elettronica di controllo avente un microprocessore ed una terza memoria atta a memorizzare il firmware necessario al funzionamento di detto microprocessore; detta centralina essendo atta a controllare una pluralità di elettrovalvole ed una valvola principale; detto personal computer essendo connesso a detta almeno una centralina elettronica di controllo per mezzo di detta almeno una interfaccia di controllo tramite mezzi di comunicazione; detto personal computer essendo dotato di un programma di gestione residente in detto personal computer; caratterizzato dal fatto che detto programma di gestione prevede una pluralità di comandi trasmissibili a detta almeno una interfaccia di connessione, detti comandi trasmissibili comprendendo un primo comando contenente istruzioni per caricare in detta prima memoria il contenuto di detta terza memoria, un secondo comando contenente istruzioni per leggere il contenuto di detto prima memoria e di inviarlo a detto personal computer, un terzo comando contenente istruzioni per selezionare specifiche porzioni di detta prima memoria in cui scrivere i dati, un quarto comando contenente istruzioni per leggere i dati contenuti in detta prima memoria, un quinto comando contenente istruzioni per leggere i dati contenuti in detta seconda memoria; un sesto comando contenente istruzioni per scegliere tra una prima e seconda modalità operativa.
Grazie alla presente invenzione è possibile ottenere una semplice ed intuitiva gestione centralizzata di un impianto di irrigazione automatico.
Le caratteristiche ed i vantaggi della presente invenzione risulteranno evidenti dalla seguente descrizione dettagliata di una sua forma di realizzazione pratica, illustrata a titolo di esempio non limitativo nell'unito disegno, nel quale:
la figura 1 mostra uno schema di principio del sistema di controllo centralizzato in accordo alla presente invenzione;
la figura 2 mostra uno schema a blocchi funzionale di un'interfaccia compresa nel sistema di controllo di figura 1 ;
la figura 3 mostra una vista prospettica di una centralina compresa nel sistema di controllo di figura 1 ;
la figura 4 mostra uno schema di funzionamento del programma di gestione compreso nel sistema di controllo di figura 1 in accordo alla presente invenzione;
la figura 5 mostra un più dettagliato schema di funzionamento del programma di gestione di figura 4;
la figura 6 mostra un successivo più dettagliato schema di funzionamento del programma di gestione di figura 4;
la figura 7 mostra una rappresentazione grafica di una centralina elettronica di controllo in accordo alla presente invenzione;
la figura 8 mostra una rappresentazione grafica di una tabella per la pianificazione dell'irrigazione in accordo alla presente invenzione;
la figura 9 mostra una rappresentazione grafica per l'analisi dei consumi idrici in accordo alla presente invenzione;
la figura 10 mostra una rappresentazione grafica per l'analisi dei tempi delle attività in accordo alla presente invenzione;
la figura 11 mostra una rappresentazione grafica per la configurazione di un sensore di flusso in accordo alla presente invenzione;
la figura 12 mostra una rappresentazione grafica per la tabulazione di dati in accordo alla presente invenzione.
In figura 1 è mostrato lo schema di principio del sistema di controllo centralizzato in accordo alla presente invenzione, in cui si nota un primo blocco 1 connesso ad una prima pluralità di blocchi 2 a loro volta connessi ad una seconda pluralità di blocchi 4.
Il blocco 1 rappresenta un personal computer all'interno del quale è installato ed opera il metodo di controllo centralizzato in accordo alla presente invenzione.
La prima pluralità di blocchi 2 rappresenta una interfaccia di collegamento dotata di microprocessore, illustrata successivamente in Figura 2.
Dette interfacce di collegamento 2 sono connesse a detto personal computer tramite una linea di comunicazione 6, ad esempio del tipo di una linea di comunicazione seriale RS232, tramite un modem e relativa linea telefonica standard, oppure tramite linea telefonica GSM, oppure tramite un collegamento a radio frequenza, come mostrato successivamente.
La seconda pluralità di blocchi 4 rappresenta una centralina elettronica di controllo, illustrata successivamente in figura 3.
Ciascuna centralina elettronica di controllo 4 controlla una valvola principale 7,..., 7', anche chiamata master valve, ed una pluralità di eletrovalvole 8, .... 8'. Il numero delle eletrovalvole 8, 8' controllate può variare in funzione del programma impostato in ciascuna centralina elettronica di controllo 4 come spiegato successivamente.
In figura 2 è mostrato uno schema a blocchi funzionale di una interfaccia di connessione 2 dell'architettura di figura 1.
L'interfaccia di connessione 2 comprende una unità di elaborazione a microprocessore 9. Al microprocessore 9 sono associati: un alimentatore 10 che riceve da un connettore 50 di collegamento con una rispettiva centralina elettronica programmabile di controllo 4, mostrata in figura 3, detto alimentatore 10 includendo preferibilmente un circuito di rivelazione di assenza della tensione di alimentazione; una memoria RAM 11 incorporante anche una funzione di orologio, alla memoria RAM 11 essendo associata una batteria tampone 12; una prima memoria non- volatile 13, preferibilmente una EEPROM; una seconda memoria non-volatile 14, preferibilmente una EEPROM, per contenere parametri di funzionamento dell'interfaccia 2; una terza memoria non-volatile 15, anch'essa preferibilmente una EEPROM, per la memorizzazione degli eventi rilevati dall'interfaccia inerenti il comportamento della centralina e dell'impianto di irrigazione controllato. La memoria RAM 11 e le memorie non-volatili 13, 14 e 15 sono collegate al microprocessore 9 attraverso un bus di comunicazione seriale 51 interno all'interfaccia, ad esempio un bus "IIC".
Al microprocessore 9 sono inoltre collegati: una prima interfaccia di comunicazione 17 per l'interfacciamento del microprocessore 9 ad una linea di comunicazione 90 aderente allo standard RS-232; una seconda interfaccia di comunicazione 18 per l'interfacciamento del microprocessore 9 ad una linea di comunicazione 100 aderente allo standard RS-485; una terza interfaccia di comunicazione 19 per l'interfacciamento del microprocessore 9 ad una linea di comunicazione 110 aderente allo standard RS-422; una quarta interfaccia di comunicazione ad onde convogliate 20 per l'interfacciamento del microprocessore 9 ad una linea elettrica di rete 120 (ad esempio, una linea a 220V a 50Hz) da usarsi come linea di comunicazione secondo la tecnica ad onde convogliate (Power Line Carrier); una interfaccia 21 per l'interfacciamento del microprocessore 9 ad un sensore di flusso 130 esterno. Il microprocessore 9 è inoltre collegato ad un modem 22, che è interfacciato, mediante una interfaccia per linea telefonica 23, ad una linea telefonica standard o GSM 150.
Il microprocessore 9 riceve, dal connettore 50 di collegamento con una delle centraline elettronica 4, un segnale di corto-circuito 28, che la centralina elettronica 4 attiva quando rileva una condizione di corto-circuito su una o più delle linee di irrigazione che essa gestisce. Il microprocessore 9 fornisce alla centralina elettronica 4, attraverso il connettore 50, un segnale di reset 29 che viene attivato dal microprocessore 9 quando si vuole ripristinare la centralina elettronica 4 stessa. L'attivazione del segnale di reset 29 può ad esempio determinare la cancellazione dei parametri di programmazione della centralina elettronica 4.
Il microprocessore 9 comanda inoltre una interfaccia 30 di controllo per la chiusura forzata della valvola principale 7 dell'impianto di irrigazione gestito dalla rispettiva centralina elettronica 4; l'interfaccia 30 fornisce alla rispettiva centralina 4, attraverso il connettore 50, un segnale 31 che viene attivato quando si vuole determinare una chiusura forzata della valvola principale dell'impianto di irrigazione.
Al bus di comunicazione seriale interno 51 dell'interfaccia è inoltre collegato un circuito di interfacciamento 32 con un analogo bus di comunicazione seriale eventualmente presente sulla centralina elettronica 4, al quale il circuito di interfaccia 32 è collegato, attraverso il connettore 50, mediante due segnali SDA_EX e SCL_EX. Il circuito di interfaccia 32 è comandato dal microprocessore 9 attraverso un segnale di abilitazione 33 che consente di abilitare il collegamento fra il bus 51 interno all’interfaccia ed il bus previsto sulla centralina elettronica 4.
Il microprocessore 9 comanda inoltre un gruppo di indicatori di stato 34 dell'interfaccia, ad esempio costituiti da LED, ed è collegato ad un interruttore di configurazione 35 per configurare l'interfaccia 2 secondo una modalità di funzionamento locale oppure remota.
In figura 3 è mostrata una vista prospettica della centralina elettronica di controllo 4 dell'architettura di figura 1.
La centralina di controllo 4 comprende un visualizzatore 36, preferibilmente del tipo a cristalli liquidi, una tastiera 37 ed un selettore rotativo 38, che può assumere una pluralità di posizioni angolari.
La tastiera 37 comprende dieci tasti, rispettivamente indicati con
A, B, C, M, S, R, OFF ed ON, la cui funzione è quella di impostare i programmi di irrigazione nominati con A, B e C, rispettivamente.
La centralina di controllo 4 è provvista di mezzi di connessione (non mostrati in figura 3) per il collegamento alla rispettiva interfaccia di connessione 2.
Detta centralina di controllo 4 comprende un'altra unità di elaborazione a microprocessore (non mostrata in figura 3) che comprende una memoria non volatile interna NVM (Non Volatile Memory) del tipo ROM oppure EPROM o EEPROM in cui è memorizzato il firmware che determina le operazioni eseguite dal microprocessore stesso, ed una memoria dinamica interna DIM (Dynamic Internai Memory) di tipo RAM (non mostrata in figura 3) in cui sono memorizzati i dati relativi ai programmi di irrigazione in esecuzione.
Tali programmi di irrigazioni nominati con A, B e C consentono il controllo diretto di una pluralità di elettrovalvole 8, ..., 8', ad esempio di sei, nove, dodici o quindici elettrovalvole, più una uscita per la master valve 7.
Per ciascuno dei tre programmi A, B, e C è possibile impostare i tempi di irrigazione per ciascuna elettrovalvola 8, 8', l'ora di tre partenze giornaliere, i giorni della settimana abilitati per l'esecuzione dello specifico programma A o B o C, l'eventuale ripetizione ciclica dello specifico programma A o B o C, il tempo di ritardo tra la chiusura di una elettrovalvola 8, e l'apertura della successiva, il water budget con una correzione percentuale, da 0% a 150%, dei tempi di irrigazione impostati, l'attivazione o meno della uscita per la master valve 7, l'attivazione o meno di ciascuno dei tre ingressi sensori SI, S2, S3, l'unità di misura dei tempi di irrigazione (ore:minuti o minuti: secondi).
In particolare per la gestione di tre ingressi sensori SI, S2 e S3 è possibile impostare la funzione Start, Stop, Salta e Pausa, attribuita sui tre programmi A, B e C, il tempo di ritardo nella conferma del segnale sensore SI o S2 o S3, la gestione di una pausa per pioggia, l'impostazione lingua dei messaggi sul display LCD (Ita, Ing, Fra, Spa), la segnalazione di eventuali corto circuiti, per ciascuna stazione, la gestione apertura stazioni in manuale, l'esecuzione di un programma di test delle stazioni ed altre impostazioni specifiche.
La configurazione di tutte le suddette funzioni è contenuta nella memoria non volatile interna NVM del microprocessore.
L'interfaccia di connessione 2 mantiene nella propria memoria di SETUP 14 una copia della memoria NVM della connessa centralina 4 e mantiene anche copia della memoria NVM "scaricata" in remoto tramite la linea telefonica 150 per mezzo della interfaccia 23 usando ad esempio il modem 22.
Inoltre detta interfaccia di connessione 2 aggiorna, cioè riscrive, la memoria NVM della centralina 4 già presente nella propria memoria di SETUP 14 in caso questa memoria NVM risultasse diversa da quella "scaricata" in remoto.
Inoltre detta interfaccia di connessione 2 abilita oppure disabilita la master valve 7 ad essa associata secondo un calendario settimanale (giorni della settimana e ore del giorno abilitati) tramite l'interfaccia di controllo 30.
Inoltre detta interfaccia di connessione 2 legge e registra tramite uno dei sensori SI,..., S3, ad esempio un flussometro ad impulsi, con la rispettiva interfaccia 21 i consumi d'acqua indipendentemente per ciascuna elettrovalvola 8, ..., 8'.
Tramite il suddetto flussometro SI o S2 o S3 ad impulsi, il microcontrollore 9 esegue misure di portata d'acqua per ciascuna elettrovalvola 8, ..., 8' e rileva eventuali situazioni di allarme, come ad esempio flusso eccessivo o flusso scarso, in funzione di livelli di soglie programmate dall'utente per mezzo del programma di gestione, come successivamente illustrato.
L'interfaccia di connessione 2 può essere programmata per mezzo l'interruttore 35 comandato dal programma di gestione inventivo, e quindi controllare localmente la master valve 7 nei suddetti casi di allarme di flusso eccessivo e/o di allarme perdite.
Oltre alle funzioni di controllo suddette, l'interfaccia di connessione 2 rileva e registra localmente nella memoria eventi 15 una serie di eventi e allarmi, quali ad esempio: accensione e spegnimento di ciascuna elettrovalvola 8, 8' e relativi dati di consumo totale e cambi di data; mancanza alimentazione elettrica tramite il circuito di rivelazione assenza tensione 10; ripristino alimentazione elettrica, master valve 7 chiusa per allarme flusso eccessivo, master valve 7 riaperta a elettrovalvola 8, ..., 8' successiva dopo chiusura per allarme flusso eccessivo, situazione di portata d’acqua a elettrovalvole spente, più di tre elettrovalvole 8, ..., 8' aperte contemporaneamente e corto circuito su una o più elettrovalvole 8, ...,8'.
La memoria eventi 15 dell'interfaccia 2 ha una capacità che le consente di registrare sempre gli ultimi 2048 eventi/allarmi.
La comunicazione dati tra la pluralità di interfacce di connessione 2 e il personal computer 1 può avvenire tramite opportuni mezzi di connessione 6, quali ad esempio: una linea dati seriale RS232 90 via cavo diretto e la relativa interfaccia di comunicazione 17, oppure tramite la linea dati seriale RS485 100 via cavo diretto e la relativa interfaccia di comunicazione 18, oppure tramite la linea dati seriale RS422 110 via cavo diretto e la relativa interfaccia di comunicazione 19, oppure tramite la linea di rete 120 e la relativa interfaccia di comunicazione 20, oppure tramite il modem, o GSM, o radio 22 e relativa interfaccia linea telefonica 23.
Il personal computer 1 in cui è caricato il programma di gestione innovativo può inviare ad una e/o più di interfacce di connessione 2 una serie di comandi in forma codificata.
Tra questi vi sono: un primo comando CI contenente una prima pluralità di istruzioni II che servono a caricare nella memoria 14 dell’interfaccia 2 il programma operativo contenuto nel comando stesso (128 bytes), a scrivere il programma operativo nella memoria NVM della centralina elettronica 4, a rileggere il programma operativo della memoria NVM di detta centralina elettronica 4, a spegnere tutte le elettrovalvole 8, ..., 8' associate ad una centralina elettronica 4; un secondo comando C2 contenente una seconda pluralità di istruzioni 12 che servono a leggere il programma dalla memoria NVM della centralina elettronica 4 ed inviarlo al personal computer 1 tramite una delle connessioni 6 precedentemente descritte; un terzo comando C3 contenente una terza pluralità di istruzioni 13 che servono a comandare l'operazione di scrittura diretta nella memoria setup 14 deU'interfaccia 2, e tale terzo comando C3 può definire intervalli di memoria a piacere e scrivervi i dati contenuti nel comando stesso; un quarto comando C4 contenente una quarta pluralità di istruzioni 14 che servono a comandare un'operazione di lettura diretta da detta memoria setup 14 deU'interfaccia 2, e tale quarto comando C4 può definire intervalli di memoria a piacere e leggere i dati ivi contenuti; un quinto comando C5 contenente una quinta pluralità di istruzioni 15 che servono a comandare un'operazione di lettura diretta dalla memoria eventi 15 dell'interfaccia 2 e tale quinto comando C5 può definire intervalli di memoria a piacere e leggere i dati ivi contenuti.; un sesto comando C6 contenente una sesta pluralità di istruzioni 16 che servono a gestire la funzionalità in manuale o automatico e tale sesto comando C6 è utilizzato per funzione di blocco di emergenza.
L'interfaccia di connessione 2 reagisce a detti comandi Cl, C6 eseguendo quanto specificato e, se richiesto, inviando pacchetti di dati al programma di gestione residente su detto personal computer 1.
Tali comandi Cl, ..., C6 sono utilizzati da detto programma di gestione in modo tale da eseguire operazioni di scrittura e lettura coinvolgendo le relative aree di memoria di setup 14 e eventi 15 dell'interfaccia 2.
In altre parole il programma di gestione ha a disposizione la memoria operativa NVM della centralina elettronica 4 che è copiata nella memoria di setup 14 dell'interfaccia 2, la porzione rimanente della memoria setup 14, la memoria eventi 15, la pluralità di comandi Cl, ..., C6 interpretabili dall'interfaccia 2 e i mezzi di connessioni 6 con detta interfaccia di connessione 2.
Il programma di gestione sulla base quanto esposto fin ad ora gestisce le centraline di controllo 4 secondo i flussi di processo illustrati nelle seguenti figure 4, 5, 6 e 7.
Facendo ora riferimento alla figura 4, si nota un blocco 130, che rappresenta l'interfaccia grafica e i servizi di dati del programma di gestione, detto blocco 130 atto a trasmettere una pluralità di dati codificati 131 che sono pronti per essere trasformati in detta pluralità di comandi Cl, ..., C6 tramite chiamate alle risorse di sistema del personal computer 1. Detto blocco 130 riceve anche un'altra pluralità di dati codificati 132, generati da un altro blocco 133, detti dati 132 rappresentano i dati interpretabili dall'interfaccia grafica 130. Tali dati codificati 132 possono essere anche degli errori di sistema e/o dei componenti hardware che vengono resi noti all'utente.
I dati codificati 131 passano all'altro blocco 133 che rappresenta i servizi di base quale, ad esempio, la gestione del sistema operativo del sistema operativo del personal computer 1, oppure gli algoritmi di comando delle interfacce 2.
Tale blocco 133 genera la pluralità di comandi Cl, ..., C6 in modo tale che sia possibile la gestione hardware delle interfacce di comunicazioni 2 nel loro complesso, tramite il blocco 134. Da tale blocco 134 si generano tutti quegli errori 135 cui le interfacce 2 hanno registrato nella propria memoria eventi 15.
Riferendosi ora alla figura 5, in cui è mostrato schematicamente l'organizzazione del blocco 133, si nota come detto blocco di servizi di base 133 interagisca direttamente con un ulteriore blocco 136 atto a rappresentare i dati specifici dell'elettrovalvola 8, ..., 8' e gli strumenti operativi necessari per rappresentare tali dati.
Ai dati del blocco 136 sono interfacciati i servizi di base 137 del programma di gestione, mentre il blocco dei servizi di base 136 prevede un database temporaneo 138 per consentire l'elaborazione dei dati non salvati.
I dati specifici contenuti nel blocco 136 consentono, ad esempio, di realizzare attraverso rinterfaccia grafica 130, un simulatore grafico della centralina elettronica di comando 4, come mostrato in figura 7, oppure una tabella per la pianificazione dell'irrigazione e per la lettura analitica della memoria NVM della centralina elettronica 4, come mostrato in figura 8, oppure grafici per l'analisi dei consumi parziali dall'ultimo collegamento e consumi totali, come mostrato in figura 9, oppure un sistema per l'analisi combinata dei consumi e delle attività espresse in forma tabellare, oppure un grafico per l'analisi dei tempi delle attività con risoluzioni variabili da otto giorni ad una ora, come mostrato in figura 10, oppure una gestione automatizzata delle soglie e dei ritardi per gli allarmi di portata eccessiva o troppo bassa, oppure una gestione parametri dei sensori dei flussi SI, S3, come mostrato in figura 11 , oppure una gestione automatizzata dei parametri di pluviometria, oppure un giornale degli allarmi ricevuti e memorizzati nella memoria eventi 14, come mostrato in figura 12.
In particolare i servizi di base del blocco 137 attinenti al programma di gestione inventivo permettono, ad esempio, di generare stringhe per i comandi complessi, di ordinare i comandi, di gestire gli errori delle interfacce 2, di gestire gli errori del sistema operativo 134, di gestire i componenti hardware dei mezzi di comunicazione 6, di gestire i database 139, 140 e 141, di gestire la grafica di basso livello, di gestire l'interfaccia utente 130.
I dati del blocco 136 sono recuperati da un database centrale 139 che contiene i dati specifici di ogni sito (elettrovalvola) e richiama i dati secondo un indice presente in un database rubrica 140 atto a contenere l'indice dei siti remoti comandati dal programma di gestione con i rispettivi dati identificativi.
II database rubrica 140 recupera i dati da un database rubrica e dati identificativi 141, in cui vi sono dati, ad esempio, quali: i numeri di telefono, l'indirizzo IP del collegamento RS485, la presenza di uno o più sensori SI, S3 ed il tipo di centralina 4.
Riferendosi ora alla figura 6, si nota un esploso dei servizi di base del blocco 133.
Come già descritto precedentemente i servizi di base del blocco 133 servono per interfacciare il software di alto livello, cioè l'interfaccia grafica 130 e la gestione dei database, con le risorse hardware del sistema di controllo centralizzato, cioè personal computer 1, modem 22 ed interfacce di connessione 2.
Il blocco 133, pertanto, permette di ricevere ed interpretare i dati 135, provenienti dai sensori SI, S3 e/o interfacce 2, tramite un modulo dati di ingresso 142, che in combinazione con un modulo di gestione 143 degli errori delle interfacce 2 e in combinazione con un protocollo di comunicazione 144, fa si che detto blocco 133 invii i dati 132 interpretabili dall'interfaccia grafica 130.
Tali dati 132 si suddividono in dati di stato 145, nei codici di eventi 146 e codici di errori 147 delle interfacce 2.
Inoltre il blocco 133 premette di tradurre i comandi dell'utente 131 provenienti dall'interfaccia grafica 130 tramite un modulo comandi utente 148 in comandi interpretabili dalle interfacce 2, grazie alla combinazione del protocollo di comunicazione 144, di un modulo di ordinamento comandi 149 e di un modulo di codifica comandi 150 per dette interfacce 2. Grazie a ciò tramite un modulo di sequenza comandi 151 è possibile fornire detti comandi Cl, ..., C6 al blocco 134 delle risorse del sistema operativo ed infine tramite l'hardware di comunicazione 6 al sistema di gestione inventivo.
Riferendosi ora alla figura 7, è illustrata un simulatore grafico della centralina elettronica di comando 4 così come è osservabile da un utente su di uno schermo video, in cui si nota una porzione di destra di detto schermo video (o schermata) che è la porzione dedicata alla navigazione tra le funzioni del programma di gestione, ed una porzione centrale di detta schermata che rappresenta proprio la centralina elettronica
Riferendosi ora alla figura 8, è illustrata una tabella per la pianificazione deH'irrigazione e per la lettura analitica della memoria NVM della centralina elettronica 4, in cui vi è la porzione di destra di detto schermo video dedicata alla navigazione tra le funzioni del programma di gestione, ed una porzione centrale di detta schermata che rappresenta una pluralità di informazioni utili alla organizzazione dell'impianto di irrigazione.
Riferendosi ora alla figura 9, è illustrata una tabella per l'analisi dei consumi parziali dall'ultimo collegamento e consumi totali, in cui vi è la porzione di destra di detto schermo video dedicata alla navigazione tra le funzioni del programma di gestione, ed una porzione centrale di detta schermata divisa in due riquadri verticali, laddove il primo mostra i consumi parziali dall'ultimo collegamento ed il secondo i consumi totali.
Riferendosi ora alla figura 10, è illustrato un grafico per l'analisi dei tempi delle attività dell'impianto di irrigazione, in cui vi è la porzione di destra di detto schermo video dedicata alla navigazione tra le funzioni del programma di gestione, ed una porzione centrale di detta schermata atta a rappresentare il grafico delle attività con risoluzioni variabili da otto giorni ad un'ora.
Riferendosi ora alla figura 11, è illustrata una tabella per la gestione automatizzata delle soglie e dei ritardi per gli allarmi di portata eccessiva o troppo bassa, in cui vi è la porzione di destra di detto schermo video dedicata alla navigazione tra le funzioni del programma di gestione, ed una porzione centrale di detta schermata suddivisa in una pluralità di riquadri orizzontali di cui uno atto a rappresentare il flusso di un sensore SI, ..., S3, un altro lo stato della master valve 7 e gli altri atti a rappresentare le situazioni di allarme per flusso scarso e/o eccessivo.
Riferendosi ora alla figura 12, è illustrata una tabella per identificare gli allarmi ricevuti e memorizzati nella memoria eventi 14, in cui vi è la porzione di destra di detto schermo video dedicata alla navigazione tra le funzioni del programma di gestione, ed una porzione centrale di detta schermata organizzata in modo tale da visualizzare gli allarmi ricevuti da ogni elettrovalvola 8,..., 8'.

Claims (7)

  1. RIVENDICAZIONI 1. Sistema di controllo centralizzato comprendente un personal computer (1); almeno una interfaccia di comunicazione (2) avente una prima memoria (14) atta a memorizzare una pluralità di comandi (Cl, .. C6) ed una seconda memoria atta a memorizzare gli eventi (15); almeno una centralina elettronica di controllo (4) avente un microprocessore ( C) ed una terza memoria (NVM) atta a memorizzare il firmware necessario al funzionamento di detto microprocessore; detta centralina (4) essendo atta a controllare una pluralità di elettrovalvole (8, 8') ed una valvola principale (7); detto personal computer (1) essendo connesso a detta almeno una centralina elettronica di controllo (4) per mezzo di detta almeno una interfaccia di controllo (2) tramite mezzi di comunicazione (90, 100, 11, 120); detto personal computer (1) essendo dotato di un programma di gestione residente in detto personal computer (1); caratterizzato dal fatto che detto programma di gestione prevede una pluralità di comandi trasmissibili (Cl, C6) a detta almeno una interfaccia di connessione (2), detti comandi trasmissibili (Cl, ..., C6) comprendendo un primo comando (Cl) contenente istruzioni per caricare in detta prima memoria (14) il contenuto di detta terza memoria (NVM), un secondo comando (C2) contenente istruzioni per leggere il contenuto di detto prima memoria (14) e di inviarlo a detto personal computer (1), un terzo comando (C3) contenente istruzioni per scrivere direttamente in detta prima memoria (14), un quarto comando (C4) contenente istruzioni per leggere direttamente i dati contenuti in detta prima memoria (14), un quinto comando (C5) contenente istruzioni per leggere i dati contenuti in detta seconda memoria (15); un sesto comando (C6) contenente istruzioni per scegliere tra una prima (locai) e seconda (remote) modalità operativa.
  2. 2. Sistema di controllo centralizzato in accordo alla rivendicazione 1, caratterizzato dal fatto che detto primo comando (Cl) contiene ulteriori istruzioni atte a scrivere in detta prima memoria (14) il contenuto di detta terza memoria (NVM).
  3. 3. Sistema di controllo centralizzato in accordo alla rivendicazione 1, caratterizzato dal fatto che detto primo comando (Cl) contiene ulteriori istruzioni atte a rileggere il contenuto di detta terza memoria (NVM).
  4. 4. Sistema di controllo centralizzato in accordo alla rivendicazione 1, caratterizzato dal fatto che detto primo comando (Cl) contiene ulteriori istruzioni atte a spegnere detta pluralità di elettrovalvole (8, ..., 8') atte ad essere comandate da detta almeno centralina elettronica di comando (4) connesse ad una rispettiva di dette interfacce di connessione (2) essendo gestita da detto programma di gestione.
  5. 5. Sistema di controllo centralizzato in accordo alla rivendicazione 1, caratterizzato dal fatto che detto terzo comando (C3) contiene istruzioni per selezionare specifiche porzioni di detta prima memoria (14) in cui scrivere i dati.
  6. 6. Sistema di controllo centralizzato in accordo alla rivendicazione 1, caratterizzato dal fatto che detto quarto comando (C4) contiene istruzioni per selezionare specifiche porzioni di detta prima memoria (14) in cui scrivere ti.
  7. 7. Sistema di controllo centralizzato in accordo alla rivendicazione 1, ca ratterizzato dal fatto che detto quinto comando (C5) contiene istruzioni per selezionare specifiche porzioni di detta seconda memoria (15) in cui scrivere i dati.
IT2001MI002790A 2001-12-21 2001-12-21 Sistema centralizzato per il controllo remoto di impianti di irrigazione ITMI20012790A1 (it)

Priority Applications (7)

Application Number Priority Date Filing Date Title
IT2001MI002790A ITMI20012790A1 (it) 2001-12-21 2001-12-21 Sistema centralizzato per il controllo remoto di impianti di irrigazione
AT02080237T ATE354944T1 (de) 2001-12-21 2002-12-12 Zentralisiertes system zur fernsteuerung von bewässerungsanlagen
ES02080237T ES2282369T3 (es) 2001-12-21 2002-12-12 Sistema centralizado para el control remoto de plantas de irrigacion.
PT02080237T PT1338194E (pt) 2001-12-21 2002-12-12 Sistema centralizado para o control á distancia de instâlações de rega
DE60218419T DE60218419T2 (de) 2001-12-21 2002-12-12 Zentralisiertes System zur Fernsteuerung von Bewässerungsanlagen
EP02080237A EP1338194B1 (en) 2001-12-21 2002-12-12 Centralised system for the remote control of irrigation plants
US10/323,734 US6708084B2 (en) 2001-12-21 2002-12-20 Centralized system for the remote control of irrigation plants

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
IT2001MI002790A ITMI20012790A1 (it) 2001-12-21 2001-12-21 Sistema centralizzato per il controllo remoto di impianti di irrigazione

Publications (1)

Publication Number Publication Date
ITMI20012790A1 true ITMI20012790A1 (it) 2003-06-21

Family

ID=11448752

Family Applications (1)

Application Number Title Priority Date Filing Date
IT2001MI002790A ITMI20012790A1 (it) 2001-12-21 2001-12-21 Sistema centralizzato per il controllo remoto di impianti di irrigazione

Country Status (7)

Country Link
US (1) US6708084B2 (it)
EP (1) EP1338194B1 (it)
AT (1) ATE354944T1 (it)
DE (1) DE60218419T2 (it)
ES (1) ES2282369T3 (it)
IT (1) ITMI20012790A1 (it)
PT (1) PT1338194E (it)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7257465B2 (en) * 2002-10-15 2007-08-14 Rain Bird Corporation Open architecture modularity for irrigation controllers
US7444207B2 (en) * 2002-10-15 2008-10-28 Rain Bird Corporation Modular and expandable irrigation controller
US7844367B2 (en) 2003-12-23 2010-11-30 Rain Bird Corporation Code replacement for irrigation controllers
CN1914573B (zh) 2003-12-23 2011-05-04 雷鸟有限公司 模块化灌溉控制器及其扩展模块
USD546772S1 (en) * 2004-12-23 2007-07-17 Rain Bird Corporation Irrigation controller control panel
US7245991B1 (en) * 2005-01-28 2007-07-17 Hunter Industries, Inc. Distributed architecture irrigation controller
US8160750B2 (en) 2005-06-17 2012-04-17 Rain Bird Corporation Programmable irrigation controller having user interface
ITMI20071475A1 (it) * 2007-07-23 2009-01-24 Claber Spa "sistema per la gestione a distanza di centraline, anche alimentate a batteria, di dispositivi di irrigazione"
ITMI20071495A1 (it) * 2007-07-25 2009-01-26 Claber Spa "metodo per la determinazione del valore nominale della portata dell'acqua in un impianto di irrigazione e relativo dispositivo"
US7908505B2 (en) * 2007-09-28 2011-03-15 International Business Machines Corporation Apparatus, system, and method for event, time, and failure state recording mechanism in a power supply
US8024075B2 (en) * 2007-12-05 2011-09-20 Daniel Joseph Fekete System and method for wireless irrigation utilizing a centralized control server and field module matrix
US10716269B2 (en) 2008-08-12 2020-07-21 Rain Bird Corporation Methods and systems for irrigation control
TR200805998A2 (tr) 2008-08-12 2009-12-21 Kodalfa B�Lg� Ve �Let���M Teknoloj�Ler� Sanay� Ve T�Caret A.�. Seralar için uzaktan kablosuz iklim gözlemleme ve kontrol sistemi
US9678485B2 (en) 2008-10-01 2017-06-13 Hunter Industries, Inc. Landscape controller with control panel insertable feature module
US7953517B1 (en) 2008-10-01 2011-05-31 Hunter Industries, Inc. Landscape controller with control panel insertable feature module
USD608301S1 (en) 2009-05-19 2010-01-19 Rain Bird Corporation Irrigation controller control panel
ES2338628B1 (es) * 2010-02-03 2011-02-02 Universidad Politecnica De Cartagena (70%) Sistema multifuncion programable para uso en agricultura.
ITMI20110803A1 (it) * 2011-05-10 2012-11-11 Claber Spa Impianto di irrigazione a controllo remoto.
US9829869B2 (en) 2011-06-23 2017-11-28 Rain Bird Corporation Methods and systems for irrigation and climate control
US9703275B2 (en) 2011-06-23 2017-07-11 Rain Bird Corporation Methods and systems for irrigation and climate control
US8630743B2 (en) 2011-09-01 2014-01-14 Rain Bird Corporation Methods and systems for use in controlling irrigation
US9468162B2 (en) 2012-08-01 2016-10-18 Rain Bird Corporation Irrigation controller wireless network adapter and networked remote service
USD691966S1 (en) 2012-10-01 2013-10-22 Rain Bird Corporation Irrigation controller control panel
EP2730159B1 (en) 2012-11-07 2019-03-20 Rain Bird Corporation Irrigation control system
EP3261102A1 (en) 2016-06-23 2017-12-27 Rain Bird Corporation Universal solenoid
US10609878B2 (en) 2016-07-15 2020-04-07 Rain Bird Corporation Wireless remote irrigation control
US10980120B2 (en) 2017-06-15 2021-04-13 Rain Bird Corporation Compact printed circuit board
US11503782B2 (en) 2018-04-11 2022-11-22 Rain Bird Corporation Smart drip irrigation emitter
US10860491B2 (en) 2019-05-03 2020-12-08 Mediate Inc. Cache management method using object-oriented manner and associated microcontroller
US11721465B2 (en) 2020-04-24 2023-08-08 Rain Bird Corporation Solenoid apparatus and methods of assembly
CN113448791B (zh) * 2021-07-09 2023-06-30 国网信息通信产业集团有限公司 接口检测方法及装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE116746T1 (de) * 1988-10-04 1995-01-15 Solatrol Inc Zentralverwaltungssystem der bewässerungseinheiten.
US5337957A (en) * 1993-07-01 1994-08-16 Olson Troy C Microprocessor-based irrigation system with moisture sensors in multiple zones
US5740031A (en) * 1995-09-07 1998-04-14 Smart Rain Corp. Inc. Control system for the irrigation of watering stations
IT1282141B1 (it) 1996-04-29 1998-03-12 Claber Spa Centralina di controllo per impianto di irrigazione
IT1297279B1 (it) * 1997-09-15 1999-08-09 Claber Spa Centralina elettronica di controllo programmabile per impianti di irrigazione automatici
IT1294733B1 (it) 1997-09-15 1999-04-12 Claber Spa Interfaccia elettronica associabile ad una centralina elettronica di controllo di un impianto di irrigazione automatico per la gestione
AU2580499A (en) * 1998-02-04 1999-08-23 Hunter Industries Incorporation Irrigation and water resource management system
US6314340B1 (en) * 1998-11-02 2001-11-06 Telsco Industries Irrigation controller
AUPQ299399A0 (en) * 1999-09-22 1999-10-14 Irrigation Control Networks Pty Ltd Virtual control system and operational method
US6600971B1 (en) * 2000-03-29 2003-07-29 Signature Control Systems, Inc. Distributed control network for irrigation management
US6782310B2 (en) * 2001-12-20 2004-08-24 Rain Bird Corporation Wireless irrigation control device and related method

Also Published As

Publication number Publication date
US20030120357A1 (en) 2003-06-26
EP1338194A3 (en) 2004-05-06
PT1338194E (pt) 2007-05-31
DE60218419T2 (de) 2007-11-15
DE60218419D1 (de) 2007-04-12
US6708084B2 (en) 2004-03-16
ES2282369T3 (es) 2007-10-16
ATE354944T1 (de) 2006-03-15
EP1338194B1 (en) 2007-02-28
EP1338194A2 (en) 2003-08-27

Similar Documents

Publication Publication Date Title
ITMI20012790A1 (it) Sistema centralizzato per il controllo remoto di impianti di irrigazione
US10401812B2 (en) Methods for controlling and parameterizing a home automation installation and home automation installation implementing said methods
JP4769427B2 (ja) ブール論理機能ブロック
DE60310541D1 (de) Basiseinheit mit überschreibschutz für einen fernbedieneinheitenspeicher sowie verfahren zu deren verwendung
US7098771B2 (en) Method for offline-parametering of a field device of the process automation technology
US7953419B2 (en) Method for integration of network nodes
CA2919914C (en) Electronic device protected against tampering
SA516370686B1 (ar) نظام مستشعر تأثير هول له إمكانيات تشخيصية
WO2002005241A1 (de) Feldgerät mit funkverbindung
EP2752723A1 (en) Field apparatus
US7124239B2 (en) Memory updating system for field device
CN107102920B (zh) Oncan仪表在线调试系统及方法
US7447803B2 (en) Method and device for reducing a dataset consisting of process data to be transmitted
ITMI972088A1 (it) Interfaccia elettronica associabile ad una centralina elettronica di controllo di un impianto di irrigazione automatico per la gestione
US6694195B1 (en) Diagnostic system for irrigation controllers
US20170235691A1 (en) Input/output (i/o) binding with automatic international electromechanical commission (iec) address generation in remote terminal unit (rtu) configuration
US20020038317A1 (en) Method for displaying and/or modifying paramters of a measuring device and measuring device for carrying out the method
Gaspar et al. Innovative Grouting Process Monitoring: Design and Implementation of a Measurement Device With Datalogger Function
DE10148029A1 (de) Verfahren zur Datensicherung bei einem Feldgerät
CN116181313A (zh) 一种油气井试采阶段数据采集系统
DE102008036380A1 (de) Verfahren zum sicheren Betreiben eines Feldgerätes
JP4729252B2 (ja) 電子式電力量計
KR101905442B1 (ko) 수처리를 위한 mmi 로직 에디터 및 보정제어기를 내장한 scada 계장 계측 제어장치
CN101401046B (zh) 卷帘自动控制装置的配置方法和卷帘自动控制装置
WO2008107367A1 (de) Anordnung und verfahren zur bildung eines temperatur-zeit-produktes