別,工人在安裝時很難區(qū)分哪個是上行端口,哪個是下行端口,致使工人安裝時很疑惑,常出現(xiàn)安裝錯誤;對于事先設置好端口的,若在安裝時出現(xiàn)端口連接錯誤,會導致級聯(lián)(串聯(lián))在一起的分控器無法正常進行通信。
[0017]于是本方案優(yōu)選事先不對分控器的上行端口和下行端口進行設置,在進行編制時再根據連接情況進行自行確定,于是所有分控器在關閉其下行端口之前,還包括分控器識別其上行端口和下行端口步驟:
分控器接收來自于主控設備下發(fā)的關閉分控器兩個端口的信息,并按設定時間執(zhí)行交替關閉兩個端口;由于分控器既能接收主控設備下發(fā)的信息,也能接收網絡中的其他設備發(fā)送的信息,于是在本方案中分控器每次接收一個信息后,首先需要做的就是先判讀其是不是來自于主控設備,若是來自于主控設備其再去判讀具體是那種類型的命令信息,若是不是來自于主控設備的命令信息,直接丟棄就可以了。
[0018]分控器接收主控設備按固定時間間隔下發(fā)的上傳身份標識的信息;
若分控器能接收到主控設備按固定時間間隔下發(fā)的上傳身份標識的信息,則其關閉的端口為下行端口,否則其關閉的為上行端口 ;
當存在分控器已發(fā)現(xiàn)其上行端口和下行端口,則向主控設備上傳其已發(fā)現(xiàn)上行端口和下行端口的信息,并打開兩個端口,直至所有分控器都發(fā)現(xiàn)其上行端口和下行端口。
[0019]上面提到的設定時間小于提到的固定間隔時間,實施時,優(yōu)選設定時間為200ms,固定時間間隔為600ms。
[0020]當分控器已完成關閉其下行端口的指令后,主控設備會按固定設定時間給分控器發(fā)送上傳身份標識的信息,若是存在能接收到主控設備下發(fā)的上傳其身份標識的分控器上傳其身份標識,并根據主控設備指令開啟其中一個已上傳身份標識的分控器(這兒的那個分控器一般為與交換機連接的分控器,在進行景觀燈系統(tǒng)布局時,一般一個交換機會直接與若干個分控器連接)的下行端口。
[0021]能接收到主控設備下發(fā)的上傳其身份標識的所有分控器上傳其身份標識,并打開與上一時刻開啟的下行端口連接的分控器的下行端口;級聯(lián)在同一線路上的分控器通過接收上傳身份標識的信息、上傳其身份標識、打開其下行端口,由交換機至線路的末端逐個打開分控器的下行端口。
[0022]直至與首次開啟下行端口的分控器級聯(lián)的分控器的下行端口均已打開,這兒就相當于一條線路上的所有分控器的下行端口均已打開。之后,開啟另一個首次根據主控設備指令上傳身份標識的分控器(與交換機連接、且未開啟下行端口的分控器)的下行端口;
當與所有首次上傳身份標識的分控器(這兒的首次上次身份標識是指,所有分控器關閉其下行端口后,能接收到主控設備下發(fā)的上傳其身份標識分控器)級聯(lián)的分控器均已上傳其身份標識,且按上傳其身份標識的順序打開其下行端口,分控器則接收主控設備下發(fā)的與其身份標識相匹配的編碼地址,并采用該編碼地址替換其默認的編碼地址。
[0023]本方案通過逐個打開分控器的下行端口能夠準確地確定每個分控器到底位于哪個分控器之后,位于景觀燈系統(tǒng)中的具體坐標;由于在進行景觀燈播放時,主要是通過識別分控器的編碼地址來確定其所在的具體位置,當每個分控器根據其具體位置分配一個編碼地址后,景觀燈系統(tǒng)每次播放不同動態(tài)的景觀燈效果時,直接給通過編碼地址給相應分控器分配相應指令信息就可以了。
[0024]至此,已完成對景觀燈系統(tǒng)中分控器編址方法的描述,下面結合圖2對分控器的技術方案進行詳細地描述。
[0025]如圖2所示,該分控器包括分別與第一處理模塊連接的第一接收模塊和第一發(fā)送模塊;其中,第一接收模塊用于接收主控設備下發(fā)的上傳其身份標識的信息、關閉或開啟分控器的上行端口和/或下行端口的信息及編碼地址的信息;第一發(fā)送模塊用于發(fā)送分控器的身份標識及已發(fā)現(xiàn)上行端和下行端口的信息。
[0026]第一處理模塊用于根據接收的關閉或開啟分控器的上行端口和/或下行端口的信息,關閉或開啟分控器的上行端口和/或下行端口;根據接收的上傳其身份標識的信息,上傳分控器的身份標識;及根據接收的編碼地址替換其默認的編碼地址。
[0027]參考圖3,圖3示出了景觀燈系統(tǒng)中主控設備編址控制方法的流程圖。如圖3所示,該景觀燈系統(tǒng)中主控設備編址控制方法,包括:
主控設備向所有分控器發(fā)送上傳分控器身份標識的信息;接收來自于分控器上傳的身份標識,由于主控設備也能夠接收來自于網絡中其他設備上傳的信息,這兒主控設備也需要判斷其接收的信息是否是來自于分控器的,若是來自于分控器的信息,再分析該信息具體包含的內容是否是其想獲取的,若是則記錄這些信息;在本方案中,主控設備每次接收到信息后,都要進行判斷該信息是否來自于分控器,且該信息是否是其需要的信息。
[0028]當主控設備接收到的上傳身份標識的分控器數(shù)量(若是分控器超過預設時間后未接收到其需要獲取的信息,則其也默認所有的分控器的數(shù)量不在發(fā)生變化)不再發(fā)生變化時,記錄所有分控器總的數(shù)量并向所有分控器發(fā)送關閉其下行端口,若是該分控器在安裝時并未設置上行端口和下行端口,也即分控器不知道哪個端口是其上行端口,哪個是其下行端口,于是主控設備還需要對所有分控器發(fā)送識別其上行端口和下行端口的信息:
主控設備向所有的分控器發(fā)送按設定時間交替關閉其兩個端口的信息。
[0029]之后,主控設備按固定時間間隔向所有分控器發(fā)送上傳身份標識的信息。
[0030]主控設備接收分控器按固定時間間隔上傳的身份標識的,并使能上傳身份標識的分控器打開其上行端口和下行端口,并標記上傳身份標識的分控器,并記錄已能夠正常上傳其身份標識的分控器。
[0031]當主控設備接收到的能上傳身份標識的分控器數(shù)量不再增加,則停止按固定時間間隔向所有分控器發(fā)送上傳身份標識的信息。主控設備在接收信息后,超過預設時間無相應信息上傳,則默認所有的分控器已按相應指令信息執(zhí)行了相應內容,即當主控設備在大于預設時間未接收到分控器上發(fā)的數(shù)據信息,則向分控器發(fā)送下一條信息;即使上傳相應信息的分控器數(shù)量小于第一次發(fā)送身份請求信息時上傳的分控器的數(shù)量,仍執(zhí)行下一條指令。
[0032]當分控器能夠區(qū)分其上行端口和下行端口后,主控設備向分控器發(fā)送上傳其身份標識的信息。
[0033]主控設備接收能接收到主控設備下發(fā)的上傳其身份標識的分控器上傳的身份標識,之后向其中一個已上傳身份標識的分控器下發(fā)打開其下行端口的信息;
接收并記錄能接收到主控設備下發(fā)的上傳其身份標識的所有分控器上傳的身份標識,并向與上一時刻開啟的下行端口連接的分控器發(fā)送打開其下行端口的信息。
[0034]當主控設備接收的與首次打開下行端口的分控器級聯(lián)的分控器上傳身份標識的數(shù)量不再發(fā)生變化時,開啟另一個首次根據主控設備指令上傳身份標識的分控器的下行端
□ O
[0035]直至主控設備接收到所有分控器的下行端口均已打開,且上傳身份標識的分控器數(shù)量不再發(fā)生變化時,主控設備根據分控器上傳的身份標識,給分控器下發(fā)新的替換其內部默認編碼地址的編碼地址。
[0036]上面提到的設定時間小于提到的固定間隔時間,實施時,優(yōu)選設定時間為200ms,固定時間間隔為600ms。
[0037]在本方案中,當主控設備在大于預設時間未接收到分控器上發(fā)的數(shù)據信息,則向分控器發(fā)送下一條信息。