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