Intelligent greenhouse systeem software ontwerp
De systeembesturingssoftware neemt het modulaire programmeeridee over, verdeelt de algehele functie van het systeem in verschillende modules, elke module wordt individueel ontworpen, geprogrammeerd en gedebugd en de algehele gezamenlijke foutopsporing van het systeem wordt na voltooiing uitgevoerd.
1. Greenhouse parameter acquisition subroutine: In het voorkanaal van het greenhouse data acquisition systeem bevat het ingangssignaal allerlei ruis en interferentie. Om de omgevingsparameters van de kas nauwkeurig te meten en te regelen, wordt in het softwareontwerp de extreme gemiddelde filtermethode gebruikt. om ruis en interferentie te verwijderen. Gebruik 10 keer voor elke sensor, verwijder de maximale waarde en de minimumwaarde en gemiddelde de resterende 8 keer aan bemonsteringsgegevens om de effectieve bemonsteringswaarde te verkrijgen.
2. Subroutine voor gegevensopslag: De analyse en verwerking van verschillende gegevensinformatie die door het kasbesturingssysteem wordt verzameld, is een belangrijke schakel, dus het gegevensopslagprogramma moet worden ontworpen. In het softwareontwerp worden de omgevingsparameters van de kas (temperatuur, vochtigheid, verlichtingssterkte en kooldioxideconcentratie) die door de kas worden verzameld en de toestand van de actuator elke tien minuten opgeslagen en nemen ze 1, 1, 2, 2, 1 byte in beslag. Tegelijkertijd wordt, om het tijdstip van de verzamelde gegevens duidelijk te bepalen, de tijd ook opgeslagen. Hier worden alleen de dag, het uur en de minuut opgeslagen, die elk 1 byte in het geheugen innemen.