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