Progettazione del software del sistema intelligente della serra
Il software di controllo del sistema adotta l'idea di programmazione modulare, divide la funzione complessiva del sistema in diversi moduli, ogni modulo è progettato, programmato e sottoposto a debug individualmente e il debug congiunto generale del sistema viene eseguito dopo il completamento.
1. Subroutine di acquisizione dei parametri della serra: nel canale diretto del sistema di acquisizione dati della serra, il segnale di ingresso contiene tutti i tipi di rumore e interferenza. Per misurare e controllare con precisione i parametri ambientali della serra, nella progettazione del software viene utilizzato il metodo di filtraggio de-extreme average. per rimuovere il rumore e le interferenze. Utilizzare 10 volte per ciascun sensore, rimuovere il valore massimo e il valore minimo e calcolare la media delle restanti 8 volte di dati di campionamento per ottenere il valore di campionamento effettivo.
2. Subroutine di archiviazione dei dati: l'analisi e l'elaborazione di varie informazioni sui dati raccolte dal sistema di controllo delle serre è un collegamento importante, quindi è necessario progettare il programma di archiviazione dei dati. Nella progettazione del software, i parametri ambientali della serra (temperatura, umidità, illuminamento e concentrazione di anidride carbonica) raccolti dalla serra e lo stato dell'attuatore vengono memorizzati ogni dieci minuti, occupando 1, 1, 2, 2, 1 byte. Allo stesso tempo, al fine di determinare chiaramente l'ora dei dati raccolti, viene memorizzata anche l'ora. Qui vengono memorizzati solo il giorno, l'ora ei minuti, ciascuno dei quali occupa 1 byte in memoria.