人工智能氣候室de點名通信軟件模塊設計
人工智能氣候室de點名通信軟件模塊設計
人工智能氣候室是用于模擬自然環境的一種植物生長室,旨在為植物生長提供更加合適的環境,如溫度、濕度、光照度以及光照時間等參數。托普儀器生產的智能人工氣候生長室,其溫控系統和濕度控制系統,是采用FPID模糊控制,因此相較于同類得人工氣候室,有更加精確的控制精度,因此在同類中是佼佼者。下面我們主要分析下人工氣候室的點名通信軟件模塊。
點名、檢測、設置等通信模塊,命令格式基本相同,因為各自執行的命令號不同,所以能實現不同的功能。下面以點名命令的通信模塊詳細說明。點名命令主要用來查詢分機個數以及分機下掛溫度、濕度、光照度和CO2含量傳感器個數,該命令一般在系統初次上電時才被執行。
人工智能氣候室的CAN節點個數為1~200個,因此主機必須事先知道分機的個數及其地址,以便主機統一管理。分機下掛溫度、濕度、光照度和CO2含量傳感器,采用的80C592單片機可以連接分布于培養室的傳感器個數為1~128個,因此,系統中的每個分機管理的傳感器個數也為1~128個。所以,系統主機也必須事先知道系統分機的傳感器個數及其地址,才可完成對培養室中具體區域的具體溫度、濕度、光照度和CO2含量的檢測等工作。系統主機發送的點名命令格式為:“0BBH”+CANADD+“0AAH”+cmnd+Byteh+Bytel+ad-rh+adrl+chkxor+chksum;其中:“0BBH”為主機發送命令的起始碼,即命令頭;CANADD為系統中CAN節點的地址;“0AAH”為主、分機之間,以及分機與各傳感器之間進行通信的命令起始碼;cmnd為命令號;Byteh、Bytel為所要檢測的數據字節數,其中Byteh為字節高8位,Bytel為低8位,所檢測的數據總長度=(Byteh* 256+Bytel)個字節;adrh、adr分別為檢測對象的傳感器型號和傳感器編號(每個對象都有其固定的傳感器型號和傳感器編號,這由協議來規定);chkxor、chksum分別為異或校驗、和校驗。