專利名稱:LonWorks無優(yōu)先級報文等待和發(fā)送時間的測量顯示系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種LonWorks無優(yōu)先級報文等待和發(fā)送時間的測量顯示技術(shù)領(lǐng)域。
背景技術(shù):
隨著全世界成千上萬的應(yīng)用開發(fā)商的出現(xiàn)和幾百萬設(shè)備的安裝,LonWorks系統(tǒng)已成為樓宇自動化、工業(yè)、運輸和公共設(shè)備控制網(wǎng)首屈一指的開放式解決方案。LonWorks的MAC機制對于無優(yōu)先級報文采用可預(yù)測P-堅持CSMA(載波監(jiān)聽多路訪問)算法,是一種獨特的沖突避免算法。目前,國內(nèi)外關(guān)于LonWorks的MAC機制的理論分析比較普遍,而如何針對LonWorks無優(yōu)先級報文的等待和發(fā)送時間進行測量和顯示的技術(shù)問題還沒有解決。
發(fā)明內(nèi)容
本發(fā)明的目的是針對目前國內(nèi)外對LonWorks的MAC機制進行理論分析比較普遍,而如何對LonWorks無優(yōu)先級報文的等待和發(fā)送時間進行測量和顯示的技術(shù)問題還沒有解決的現(xiàn)狀,提供一種LonWorks無優(yōu)先級報文等待和發(fā)送時間的測量顯示系統(tǒng)及其方法。
本發(fā)明的系統(tǒng)由第一節(jié)點1、第二節(jié)點2、第三節(jié)點3、第四節(jié)點4組成。
所述第一節(jié)點1由第一存儲器1-1、第一神經(jīng)元芯片1-2、第一顯示單元1-3、第一收發(fā)器1-4、第一鍵盤1-5、啟動發(fā)送按鈕1-6組成;第一存儲器1-1數(shù)據(jù)、控制、地址輸入輸出總線端連接第一神經(jīng)元芯片1-2的數(shù)據(jù)、控制、地址輸入輸出總線端,第一顯示單元1-3的顯示數(shù)據(jù)輸入端連接第一神經(jīng)元芯片1-2的顯示數(shù)據(jù)輸出端,第一鍵盤1-5的輸出線端、啟動發(fā)送按鈕1-6的輸出線端分別連接第一神經(jīng)元芯片1-2的控制、數(shù)據(jù)輸入輸出總線端,第一收發(fā)器1-4的通信數(shù)據(jù)輸出輸入總線端連接第一神經(jīng)元芯片1-2的通信數(shù)據(jù)輸出輸入總線端。
第二節(jié)點2由第二存儲器2-1、第二神經(jīng)元芯片2-2、第二顯示單元2-3、第二收發(fā)器2-4、第二鍵盤2-5組成;第二存儲器2-1數(shù)據(jù)、控制、地址輸入輸出總線端連接第二神經(jīng)元芯片2-2的數(shù)據(jù)、控制、地址輸入輸出總線端,第二顯示單元2-3的顯示數(shù)據(jù)輸入端連接第二神經(jīng)元芯片2-2的顯示數(shù)據(jù)輸出端,第二鍵盤2-5的輸出線端連接第二神經(jīng)元芯片2-2的控制、數(shù)據(jù)輸入輸出總線端,第二收發(fā)器2-4的通信數(shù)據(jù)輸出輸入總線端連接第二神經(jīng)元芯片2-2的通信數(shù)據(jù)輸出輸入總線端。
第三節(jié)點3由第三存儲器3-1、第三神經(jīng)元芯片3-2、第三顯示單元3-3、第三收發(fā)器3-4、第三鍵盤3-5組成;第三存儲器3-1數(shù)據(jù)、控制、地址輸入輸出總線端連接第三神經(jīng)元芯片3-2的數(shù)據(jù)、控制、地址輸入輸出總線端,第三顯示單元3-3的顯示數(shù)據(jù)輸入端連接第三神經(jīng)元芯片3-2的顯示數(shù)據(jù)輸出端,第三鍵盤3-5的輸出線端連接第三神經(jīng)元芯片3-2的控制、數(shù)據(jù)輸入輸出總線端,第三收發(fā)器3-4的通信數(shù)據(jù)輸出輸入總線端連接第三神經(jīng)元芯片3-2的通信數(shù)據(jù)輸出輸入總線端。
第四節(jié)點4由第四存儲器4-1、第四神經(jīng)元芯片4-2、第四顯示單元4-3、第四收發(fā)器4-4、第四鍵盤4-5組成;第四存儲器4-1數(shù)據(jù)、控制、地址輸入輸出總線端連接第四神經(jīng)元芯片4-2的數(shù)據(jù)、控制、地址輸入輸出總線端,第四顯示單元4-3的顯示數(shù)據(jù)輸入端連接第四神經(jīng)元芯片4-2的顯示數(shù)據(jù)輸出端,第四鍵盤4-5的輸出線端連接第四神經(jīng)元芯片4-2的控制、數(shù)據(jù)輸入輸出總線端,第四收發(fā)器4-4的通信數(shù)據(jù)輸出輸入總線端連接第四神經(jīng)元芯片4-2的通信數(shù)據(jù)輸出輸入總線端。
第一節(jié)點1的第一收發(fā)器1-4的LonWorks總線接口、第二節(jié)點2的第二收發(fā)器2-4的LonWorks總線接口、第三節(jié)點3的第三收發(fā)器3-4的LonWorks總線接口、第四節(jié)點4的第四收發(fā)器4-4的LonWorks總線接口都依次連接在LonWorks總線上。
它的LonWorks無優(yōu)先級報文等待和發(fā)送時間的測量顯示方法步驟為步驟一、啟動系統(tǒng);步驟二、對各節(jié)點的網(wǎng)絡(luò)變量進行初始化,初始化的步驟為(a)、為第一節(jié)點1定義四個網(wǎng)絡(luò)變量,依次為nv_syn1、nv_r2、nv_r3、nv_r4,通過第一鍵盤1-5對這四個網(wǎng)絡(luò)變量進行初始化設(shè)置,包括傳輸方向(nv_synl定義為輸出,nv_r2、nv_r3、nv_r4定義為輸入)、數(shù)據(jù)類型、初始值,其它值可采用默認值;(b)、為第二節(jié)點2定義兩個網(wǎng)絡(luò)變量,依次為nv_syn2、nv_s2,通過第三鍵盤2-5對這兩個網(wǎng)絡(luò)變量進行初始化設(shè)置,包括傳輸方向(nv_syn2定義為輸入,nv_s2定義為輸出)、數(shù)據(jù)類型、初始值,其它值可采用默認值;(c)、為第三節(jié)點3定義兩個網(wǎng)絡(luò)變量,依次為nv_syn3、nv_s3,通過第三鍵盤3-5對這兩個網(wǎng)絡(luò)變量進行初始化設(shè)置,包括傳輸方向(nv_syn3定義為輸入,nv_s3定義為輸出)、數(shù)據(jù)類型、初始值,其它值可采用默認值;(d)、為第四節(jié)點4定義兩個網(wǎng)絡(luò)變量,依次為nv_syn4、nv_s4,通過第四鍵盤4-5對這兩個網(wǎng)絡(luò)變量進行初始化設(shè)置,包括傳輸方向(nv_syn4定義為輸入,nv_s4定義為輸出)、數(shù)據(jù)類型、初始值,其它值可采用默認值;步驟三、對系統(tǒng)中的各網(wǎng)絡(luò)變量進行綁定,具體實現(xiàn)為將第一節(jié)點1的輸出網(wǎng)絡(luò)變量nv_synl與第二節(jié)點2、第三節(jié)點3及第四節(jié)點4的輸入網(wǎng)絡(luò)變量nv_syn2、nv_syn3及nv_syn4連接到一起,將第一節(jié)點1的輸入網(wǎng)絡(luò)變量nv_r2與第二節(jié)點2的輸出網(wǎng)絡(luò)變量nv_s2連接到一起,將第一節(jié)點1的輸入網(wǎng)絡(luò)變量nv_r3與第三節(jié)點3的輸出網(wǎng)絡(luò)變量nv_s3連接到一起,將第一節(jié)點1的輸入網(wǎng)絡(luò)變量nv_r4與第四節(jié)點4的輸出網(wǎng)絡(luò)變量nv_s4連接到一起;步驟四、將第二節(jié)點2、第三節(jié)點3和第四節(jié)點4的用于發(fā)送優(yōu)先級報文的優(yōu)先級時隙均設(shè)置為0,即將要發(fā)送的報文均設(shè)置為無優(yōu)先級;步驟五、在總線空閑的情況下,按下第一節(jié)點1的啟動發(fā)送按鈕1-6,使第一神經(jīng)元芯片1-2通過第一收發(fā)器1-4向總線上發(fā)送一幀同步報文,第二節(jié)點2、第三節(jié)點3和第四節(jié)點4均接收此同步報文,第二節(jié)點2、第三節(jié)點3和第四節(jié)點4在成功接收該同步報文的時刻,立即啟動各自報文的發(fā)送,同時啟動各自的軟件定時器開始計時,在發(fā)送完成時停止計時,并將所測的等待和發(fā)送時間在各自節(jié)點的顯示單元上顯示出來,依次記為t10、t20、t30;步驟六、將第二節(jié)點2、第三節(jié)點3和第四節(jié)點4用于發(fā)送優(yōu)先級報文的優(yōu)先級時隙依次設(shè)置為0、50和100,并復(fù)位各節(jié)點;步驟七、在總線空閑的情況下,按下第一節(jié)點1中的啟動發(fā)送按鈕1-6,使第一神經(jīng)元芯片1-2通過第一收發(fā)器1-4向總線上發(fā)送一幀同步報文,第二節(jié)點2、第三節(jié)點3和第四節(jié)點4均接收此同步報文;第二節(jié)點2、第三節(jié)點3和第四節(jié)點4在成功接收該同步報文的時刻,立即啟動各自報文的發(fā)送,同時啟動各自的軟件定時器開始計時,在發(fā)送完成時停止計時,并將所測的等待和發(fā)送時間在各自節(jié)點的顯示單元上顯示出來,依次記為t11、t21、t31;步驟八、復(fù)位各節(jié)點;步驟九、在總線空閑的情況下,按下第一節(jié)點1中的啟動發(fā)送按鈕1-6,使第一神經(jīng)元芯片1-2通過第一收發(fā)器1-4向總線上發(fā)送一幀同步報文,第二節(jié)點2、第三節(jié)點3和第四節(jié)點4均接收此同步報文;第二節(jié)點2、第三節(jié)點3和第四節(jié)點4在成功接收該同步報文的時刻,立即啟動各自報文的發(fā)送,同時啟動各自的軟件定時器開始計時,在發(fā)送完成時停止計時,并將所測的等待和發(fā)送時間在各自節(jié)點的顯示單元上顯示出來,依次記為t12、t22、t32;步驟十、復(fù)位各節(jié)點;步驟十一、在總線空閑的情況下,按下第一節(jié)點1中的啟動發(fā)送按鈕1-6,使第一神經(jīng)元芯片1-2通過第一收發(fā)器1-4向總線上發(fā)送一幀同步報文,第二節(jié)點2、第三節(jié)點3和第四節(jié)點4均接收此同步報文;第二節(jié)點2、第三節(jié)點3和第四節(jié)點4在成功接收該同步報文的時刻,立即啟動各自報文的發(fā)送,同時啟動各自的軟件定時器開始計時,在發(fā)送完成時停止計時,并將所測的等待和發(fā)送時間在各自節(jié)點的顯示單元上顯示出來,依次記為t13、t23、t33;步驟十三、結(jié)束,所測時間t10、t20、t30、t11、t12、t13即為無優(yōu)先級報文等待及發(fā)送時間,其中t10、t20、t30為系統(tǒng)中無優(yōu)先級的各節(jié)點的報文等待和發(fā)送時間,t11、t12、t13為系統(tǒng)在給其它節(jié)點分配了優(yōu)先級時,無優(yōu)先級的節(jié)點的報文等待和發(fā)送時間;t21、t22、t23,t31、t32、t33為系統(tǒng)中分配了優(yōu)先級的各節(jié)點的優(yōu)先級報文等待和發(fā)送時間,它們在此起與t10、t20、t30、t11、t12、t13對照的作用。
本發(fā)明能對LonWorks無優(yōu)先級報文的等待和發(fā)送時間進行測量和顯示,這對于深入理解LonWorks的MAC機制、分析LonWorks的時間性能具有重要作用。此外該系統(tǒng)具有硬件結(jié)構(gòu)簡單的優(yōu)點。
圖1為本發(fā)明的系統(tǒng)電路結(jié)構(gòu)示意圖。
具體實施例方式
具體實施方式
一下面結(jié)合圖1說明本實施方式。本實施方式的系統(tǒng)由第一節(jié)點1、第二節(jié)點2、第三節(jié)點3和第四節(jié)點4組成。
所述第一節(jié)點1由第一存儲器1-1、第一神經(jīng)元芯片1-2、第一顯示單元1-3、第一收發(fā)器1-4、第一鍵盤1-5、啟動發(fā)送按鈕1-6組成;第一存儲器1-1數(shù)據(jù)、控制、地址輸入輸出總線端連接第一神經(jīng)元芯片1-2的數(shù)據(jù)、控制、地址輸入輸出總線端,第一顯示單元1-3的顯示數(shù)據(jù)輸入端連接第一神經(jīng)元芯片1-2的顯示數(shù)據(jù)輸出端,第一鍵盤1-5的控制數(shù)據(jù)輸出總線端輸出線端、啟動發(fā)送按鈕1-6的控制數(shù)據(jù)輸出總線端輸出線端分別連接第一神經(jīng)元芯片1-2的一個控制數(shù)據(jù)輸入總線端控制、數(shù)據(jù)輸入輸出總線端,第一收發(fā)器1-4的通信數(shù)據(jù)輸出輸入總線端連接第一神經(jīng)元芯片1-2的通信數(shù)據(jù)輸出輸入總線端。
第二節(jié)點2由第二存儲器2-1、第二神經(jīng)元芯片2-2、第二顯示單元2-3、第二收發(fā)器2-4、第二鍵盤2-5組成;第二存儲器2-1數(shù)據(jù)、控制、地址輸入輸出總線端連接第二神經(jīng)元芯片2-2的數(shù)據(jù)、控制、地址輸入輸出總線端,第二顯示單元2-3的顯示數(shù)據(jù)輸入端連接第二神經(jīng)元芯片2-2的顯示數(shù)據(jù)輸出端,第二鍵盤2-5的控制數(shù)據(jù)輸出總線端輸出線端連接第二神經(jīng)元芯片2-2的控制數(shù)據(jù)輸入總線端控制、數(shù)據(jù)輸入輸出總線端,第二收發(fā)器2-4的通信數(shù)據(jù)輸出輸入總線端連接第二神經(jīng)元芯片2-2的通信數(shù)據(jù)輸出輸入總線端。
第三節(jié)點3由第三存儲器3-1、第三神經(jīng)元芯片3-2、第三顯示單元3-3、第三收發(fā)器3-4、第三鍵盤3-5組成;第三存儲器3-1數(shù)據(jù)、控制、地址輸入輸出總線端連接第三神經(jīng)元芯片3-2的數(shù)據(jù)、控制、地址輸入輸出總線端,第三顯示單元3-3的顯示數(shù)據(jù)輸入端連接第三神經(jīng)元芯片3-2的顯示數(shù)據(jù)輸出端,第三鍵盤3-5的控制數(shù)據(jù)輸出總線端輸出線端連接第三神經(jīng)元芯片3-2的控制數(shù)據(jù)輸入總線端控制、數(shù)據(jù)輸入輸出總線端,第三收發(fā)器3-4的通信數(shù)據(jù)輸出輸入總線端連接第三神經(jīng)元芯片3-2的通信數(shù)據(jù)輸出輸入總線端。
第四節(jié)點4由第四存儲器4-1、第四神經(jīng)元芯片4-2、第四顯示單元4-3、第四收發(fā)器4-4、第四鍵盤4-5組成;第四存儲器4-1數(shù)據(jù)、控制、地址輸入輸出總線端連接第四神經(jīng)元芯片4-2的數(shù)據(jù)、控制、地址輸入輸出總線端,第四顯示單元4-3的顯示數(shù)據(jù)輸入端連接第四神經(jīng)元芯片4-2的顯示數(shù)據(jù)輸出端,第四鍵盤4-5的控制數(shù)據(jù)輸出總線端輸出線端連接第四神經(jīng)元芯片4-2的控制數(shù)據(jù)輸入總線端控制、數(shù)據(jù)輸入輸出總線端,第四收發(fā)器4-4的通信數(shù)據(jù)輸出輸入總線端連接第四神經(jīng)元芯片4-2的通信數(shù)據(jù)輸出輸入總線端。
第一節(jié)點1的第一收發(fā)器1-4的LonWorks總線接口、第二節(jié)點2的第二收發(fā)器2-4的LonWorks總線接口、第三節(jié)點3的第三收發(fā)器3-4的LonWorks總線接口、第四節(jié)點4的第四收發(fā)器4-4的LonWorks總線接口都依次連接在LonWorks總線上。
所述第一神經(jīng)元芯片1-2、第二神經(jīng)元芯片2-2、第三神經(jīng)元芯片3-2、第四神經(jīng)元芯片4-2都選用TOSHIBA的TMPN3150;第一收發(fā)器1-4、第二收發(fā)器2-4、第三收發(fā)器3-4、第四收發(fā)器4-4都選用MAXIM公司的MAX485;第一存儲器1-1、第二存儲器2-1、第三存儲器3-1、第四存儲器4-1都是由SRAM與FLASH組合而成,其中SRAM選用HYUNDAI公司的HY62256,F(xiàn)LASH選用ATMEL公司的AT29C256;第一顯示單元1-3、第二顯示單元2-3、第三顯示單元3-3、第四顯示單元4-3都選用ETC公司的AG12864A;第一鍵盤1-5、第二鍵盤2-5、第三鍵盤3-5、第四鍵盤4-5都是由3×3按鍵組成,其按鍵選用OMRON B3F;發(fā)送啟動按鈕1-6選用OMRON B3F。
它的LonWorks無優(yōu)先級報文等待和發(fā)送時間的測量顯示方法步驟為步驟一、啟動系統(tǒng);步驟二、對各節(jié)點的網(wǎng)絡(luò)變量進行初始化,初始化的步驟為(a)、為第一節(jié)點1定義四個網(wǎng)絡(luò)變量,依次為nv_syn1、nv_r2、nv_r3、nv_r4,通過第一鍵盤1-5對這四個網(wǎng)絡(luò)變量進行初始化設(shè)置,包括傳輸方向(nv_syn1定義為輸出,nv_r2、nv_r3、nv_r4定義為輸入)、數(shù)據(jù)類型、初始值,其它值可采用默認值;(b)、為第二節(jié)點2定義兩個網(wǎng)絡(luò)變量,依次為nv_syn2、nv_s2,通過第三鍵盤2-5對這兩個網(wǎng)絡(luò)變量進行初始化設(shè)置,包括傳輸方向(nv_syn2定義為輸入,nv_s2定義為輸出)、數(shù)據(jù)類型、初始值,其它值可采用默認值;(c)、為第三節(jié)點3定義兩個網(wǎng)絡(luò)變量,依次為nv_syn3、nv_s3,通過第三鍵盤3-5對這兩個網(wǎng)絡(luò)變量進行初始化設(shè)置,包括傳輸方向(nv_syn3定義為輸入,nv_s3定義為輸出)、數(shù)據(jù)類型、初始值,其它值可采用默認值;(d)、為第四節(jié)點4定義兩個網(wǎng)絡(luò)變量,依次為nv_syn4、nv_s4,通過第四鍵盤4-5對這兩個網(wǎng)絡(luò)變量進行初始化設(shè)置,包括傳輸方向(nv_syn4定義為輸入,nv_s4定義為輸出)、數(shù)據(jù)類型、初始值,其它值可采用默認值;步驟三、對系統(tǒng)中的各網(wǎng)絡(luò)變量進行綁定,具體實現(xiàn)為將第一節(jié)點1的輸出網(wǎng)絡(luò)變量nv_syn1與第二節(jié)點2、第三節(jié)點3及第四節(jié)點4的輸入網(wǎng)絡(luò)變量nv_syn2、nv_syn3及nv_syn4連接到一起,將第一節(jié)點1的輸入網(wǎng)絡(luò)變量nv_r2與第三節(jié)點2的輸出網(wǎng)絡(luò)變量nv_s2連接到一起,將第一節(jié)點1的輸入網(wǎng)絡(luò)變量nv_r3與第三節(jié)點3的輸出網(wǎng)絡(luò)變量nv_s3連接到一起,將第一節(jié)點1的輸入網(wǎng)絡(luò)變量nv_r4與第四節(jié)點4的輸出網(wǎng)絡(luò)變量nv_s4連接到一起;步驟四、將第二節(jié)點2、第三節(jié)點3和第四節(jié)點4的用于發(fā)送優(yōu)先級報文的優(yōu)先級時隙均設(shè)置為0,即將要發(fā)送的報文均設(shè)置為無優(yōu)先級;
步驟五、在總線空閑的情況下,按下第一節(jié)點1的啟動發(fā)送按鈕1-6,使第一神經(jīng)元芯片1-2通過第一收發(fā)器1-4向總線上發(fā)送一幀同步報文,第二節(jié)點2、第三節(jié)點3和第四節(jié)點4均接收此同步報文,第二節(jié)點2、第三節(jié)點3和第四節(jié)點4在成功接收該同步報文的時刻,立即啟動各自報文的發(fā)送,同時啟動各自的軟件定時器開始計時,在發(fā)送完成時停止計時,并將所測的等待和發(fā)送時間在各自節(jié)點的顯示單元上顯示出來,依次記為t10、t20、t30;步驟六、將第二節(jié)點2、第三節(jié)點3和第四節(jié)點4用于發(fā)送優(yōu)先級報文的優(yōu)先級時隙依次設(shè)置為0、50和100,并復(fù)位各節(jié)點;步驟七、在總線空閑的情況下,按下第一節(jié)點1中的啟動發(fā)送按鈕1-6,使第一神經(jīng)元芯片1-2通過第一收發(fā)器1-4向總線上發(fā)送一幀同步報文,第二節(jié)點2、第三節(jié)點3和第四節(jié)點4均接收此同步報文;第二節(jié)點2、第三節(jié)點3和第四節(jié)點4在成功接收該同步報文的時刻,立即啟動各自報文的發(fā)送,同時啟動各自的軟件定時器開始計時,在發(fā)送完成時停止計時,并將所測的等待和發(fā)送時間在各自節(jié)點的顯示單元上顯示出來,依次記為t11、t21、t31;步驟八、復(fù)位各節(jié)點;步驟九、在總線空閑的情況下,按下第一節(jié)點1中的啟動發(fā)送按鈕1-6,使第一神經(jīng)元芯片1-2通過第一收發(fā)器1-4向總線上發(fā)送一幀同步報文,第二節(jié)點2、第三節(jié)點3和第四節(jié)點4均接收此同步報文;第二節(jié)點2、第三節(jié)點3和第四節(jié)點4在成功接收該同步報文的時刻,立即啟動各自報文的發(fā)送,同時啟動各自的軟件定時器開始計時,在發(fā)送完成時停止計時,并將所測的等待和發(fā)送時間在各自節(jié)點的顯示單元上顯示出來,依次記為t12、t22、t32;步驟十、復(fù)位各節(jié)點;步驟十一、在總線空閑的情況下,按下第一節(jié)點1中的啟動發(fā)送按鈕1-6,使第一神經(jīng)元芯片1-2通過第一收發(fā)器1-4向總線上發(fā)送一幀同步報文,第二節(jié)點2、第三節(jié)點3和第四節(jié)點4均接收此同步報文;第二節(jié)點2、第三節(jié)點3和第四節(jié)點4在成功接收該同步報文的時刻,立即啟動各自報文的發(fā)送,同時啟動各自的軟件定時器開始計時,在發(fā)送完成時停止計時,并將所測的等待和發(fā)送時間在各自節(jié)點的顯示單元上顯示出來,依次記為t13、t23、t33;步驟十三、結(jié)束,所測時間t10、t20、t30、t11、t12、t13即為無優(yōu)先級報文等待及發(fā)送時間,其中t10、t20、t30為系統(tǒng)中無優(yōu)先級的各節(jié)點的報文等待和發(fā)送時間,t11、t12、t13為系統(tǒng)在給其它節(jié)點分配了優(yōu)先級時,無優(yōu)先級的節(jié)點的報文等待和發(fā)送時間;t21、t22、t23,t31、t32、t33為系統(tǒng)中分配了優(yōu)先級的各節(jié)點的優(yōu)先級報文等待和發(fā)送時間,它們在此起與t10、t20、t30、t11、t12、t13對照的作用。
權(quán)利要求
1.LonWorks無優(yōu)先級報文等待和發(fā)送時間的測量顯示系統(tǒng),其特征在于它由第一節(jié)點(1)、第二節(jié)點(2)、第三節(jié)點(3)和第四節(jié)點(4)組成所述第一節(jié)點(1)由第一存儲器(1-1)、第一神經(jīng)元芯片(1-2)、第一顯示單元(1-3)、第一收發(fā)器(1-4)、第一鍵盤(1-5)、啟動發(fā)送按鈕(1-6)組成;第一存儲器(1-1)數(shù)據(jù)、控制、地址輸入輸出總線端連接第一神經(jīng)元芯片(1-2)的數(shù)據(jù)、控制、地址輸入輸出總線端,第一顯示單元(1-3)的顯示數(shù)據(jù)輸入端連接第一神經(jīng)元芯片(1-2)的顯示數(shù)據(jù)輸出端,第一鍵盤(1-5)的輸出線端、啟動發(fā)送按鈕(1-6)的輸出線端分別連接第一神經(jīng)元芯片(1-2)的控制、數(shù)據(jù)輸入輸出總線端,第一收發(fā)器(1-4)的通信數(shù)據(jù)輸出輸入總線端連接第一神經(jīng)元芯片(1-2)的通信數(shù)據(jù)輸出輸入總線端;第二節(jié)點(2)由第二存儲器(2-1)、第二神經(jīng)元芯片(2-2)、第二顯示單元(2-3)、第二收發(fā)器(2-4)、第二鍵盤(2-5)組成;第二存儲器(2-1)數(shù)據(jù)、控制、地址輸入輸出總線端連接第二神經(jīng)元芯片(2-2)的數(shù)據(jù)、控制、地址輸入輸出總線端,第二顯示單元(2-3)的顯示數(shù)據(jù)輸入端連接第二神經(jīng)元芯片(2-2)的顯示數(shù)據(jù)輸出端,第二鍵盤(2-5)的輸出線端連接第二神經(jīng)元芯片(2-2)的控制、數(shù)據(jù)輸入輸出總線端,第二收發(fā)器(2-4)的通信數(shù)據(jù)輸出輸入總線端連接第二神經(jīng)元芯片(2-2)的通信數(shù)據(jù)輸出輸入總線端;第三節(jié)點(3)由第三存儲器(3-1)、第三神經(jīng)元芯片(3-2)、第三顯示單元(3-3)、第三收發(fā)器(3-4)、第三鍵盤(3-5)組成;第三存儲器(3-1)數(shù)據(jù)、控制、地址輸入輸出總線端連接第三神經(jīng)元芯片(3-2)的數(shù)據(jù)、控制、地址輸入輸出總線端,第三顯示單元(3-3)的顯示數(shù)據(jù)輸入端連接第三神經(jīng)元芯片(3-2)的顯示數(shù)據(jù)輸出端,第三鍵盤(3-5)的輸出線端連接第三神經(jīng)元芯片(3-2)的控制、數(shù)據(jù)輸入輸出總線端,第三收發(fā)器(3-4)的通信數(shù)據(jù)輸出輸入總線端連接第三神經(jīng)元芯片(3-2)的通信數(shù)據(jù)輸出輸入總線端;第四節(jié)點(4)由第四存儲器(4-1)、第四神經(jīng)元芯片(4-2)、第四顯示單元(4-3)、第四收發(fā)器(4-4)、第四鍵盤(4-5)組成;第四存儲器(4-1)數(shù)據(jù)、控制、地址輸入輸出總線端連接第四神經(jīng)元芯片(4-2)的數(shù)據(jù)、控制、地址輸入輸出總線端,第四顯示單元(4-3)的顯示數(shù)據(jù)輸入端連接第四神經(jīng)元芯片(4-2)的顯示數(shù)據(jù)輸出端,第四鍵盤(4-5)的輸出線端連接第四神經(jīng)元芯片(4-2)的控制、數(shù)據(jù)輸入輸出總線端,第四收發(fā)器(4-4)的通信數(shù)據(jù)輸出輸入總線端連接第四神經(jīng)元芯片(4-2)的通信數(shù)據(jù)輸出輸入總線端;第一節(jié)點(1)的第一收發(fā)器(1-4)的LonWorks總線接口、第二節(jié)點(2)的第二收發(fā)器(2-4)的LonWorks總線接口、第三節(jié)點(3)的第三收發(fā)器(3-4)的LonWorks總線接口、第四節(jié)點(4)的第四收發(fā)器(4-4)的LonWorks總線接口都依次連接在LonWorks總線上。
2.LonWorks無優(yōu)先級報文等待和發(fā)送時間的測量顯示方法,其特征在于它的LonWorks無優(yōu)先級報文等待和發(fā)送時間的測量顯示方法步驟為步驟一、啟動系統(tǒng);步驟二、對各節(jié)點的網(wǎng)絡(luò)變量進行初始化,初始化的步驟為(a)、為第一節(jié)點(1)定義四個網(wǎng)絡(luò)變量,依次為nv_syn1、nv_r2、nv_r3、nv_r4,通過第一鍵盤(1-5)對這四個網(wǎng)絡(luò)變量進行初始化設(shè)置,包括傳輸方向、數(shù)據(jù)類型、初始值,其它值可采用默認值;(b)、為第二節(jié)點(2)定義兩個網(wǎng)絡(luò)變量,依次為nv_syn2、nv_s2,通過第三鍵盤(2-5)對這兩個網(wǎng)絡(luò)變量進行初始化設(shè)置,包括傳輸方向、數(shù)據(jù)類型、初始值,其它值可采用默認值;(c)、為第三節(jié)點(3)定義兩個網(wǎng)絡(luò)變量,依次為nv_syn3、nv_s3,通過第三鍵盤(3-5)對這兩個網(wǎng)絡(luò)變量進行初始化設(shè)置,包括傳輸方向、數(shù)據(jù)類型、初始值,其它值可采用默認值;(d)、為第四節(jié)點(4)定義兩個網(wǎng)絡(luò)變量,依次為nv_syn4、nv_s4,通過第四鍵盤(4-5)對這兩個網(wǎng)絡(luò)變量進行初始化設(shè)置,包括傳輸方向、數(shù)據(jù)類型、初始值,其它值可采用默認值;步驟三、對系統(tǒng)中的各網(wǎng)絡(luò)變量進行綁定,具體實現(xiàn)為將第一節(jié)點(1)的輸出網(wǎng)絡(luò)變量nv_syn1與第二節(jié)點(2)、第三節(jié)點(3)及第四節(jié)點(4)的輸入網(wǎng)絡(luò)變量nv_syn2、nv_syn3及nv_syn4連接到一起,將第一節(jié)點(1)的輸入網(wǎng)絡(luò)變量nv_r2與第二節(jié)點(2)的輸出網(wǎng)絡(luò)變量nv_s2連接到一起,將第一節(jié)點(1)的輸入網(wǎng)絡(luò)變量nv_r3與第三節(jié)點(3)的輸出網(wǎng)絡(luò)變量nv_s3連接到一起,將第一節(jié)點(1)的輸入網(wǎng)絡(luò)變量nv_r4與第四節(jié)點(4)的輸出網(wǎng)絡(luò)變量nv_s4連接到一起;步驟四、將第二節(jié)點(2)、第三節(jié)點(3)和第四節(jié)點(4)的用于發(fā)送優(yōu)先級報文的優(yōu)先級時隙均設(shè)置為0,即將要發(fā)送的報文均設(shè)置為無優(yōu)先級;步驟五、在總線空閑的情況下,按下第一節(jié)點(1)的啟動發(fā)送按鈕(1-6),使第一神經(jīng)元芯片(1-2)通過第一收發(fā)器(1-4)向總線上發(fā)送一幀同步報文,第二節(jié)點(2)、第三節(jié)點(3)和第四節(jié)點(4)均接收此同步報文,第二節(jié)點(2)、第三節(jié)點(3)和第四節(jié)點(4)在成功接收該同步報文的時刻,立即啟動各自報文的發(fā)送,同時啟動各自的軟件定時器開始計時,在發(fā)送完成時停止計時,并將所測的等待和發(fā)送時間在各自節(jié)點的顯示單元上顯示出來,依次記為t10、t20、t30;步驟六、將第二節(jié)點(2)、第三節(jié)點(3)和第四節(jié)點(4)用于發(fā)送優(yōu)先級報文的優(yōu)先級時隙依次設(shè)置為0、50和100,并復(fù)位各節(jié)點;步驟七、在總線空閑的情況下,按下第一節(jié)點(1)中的啟動發(fā)送按鈕(1-6),使第一神經(jīng)元芯片(1-2)通過第一收發(fā)器(1-4)向總線上發(fā)送一幀同步報文,第二節(jié)點(2)、第三節(jié)點(3)和第四節(jié)點(4)均接收此同步報文;第二節(jié)點(2)、第三節(jié)點(3)和第四節(jié)點(4)在成功接收該同步報文的時刻,立即啟動各自報文的發(fā)送,同時啟動各自的軟件定時器開始計時,在發(fā)送完成時停止計時,并將所測的等待和發(fā)送時間在各自節(jié)點的顯示單元上顯示出來,依次記為t11、t21、t31;步驟八、復(fù)位各節(jié)點;步驟九、在總線空閑的情況下,按下第一節(jié)點(1)中的啟動發(fā)送按鈕(1-6),使第一神經(jīng)元芯片(1-2)通過第一收發(fā)器(1-4)向總線上發(fā)送一幀同步報文,第二節(jié)點(2)、第三節(jié)點(3)和第四節(jié)點(4)均接收此同步報文;第二節(jié)點(2)、第三節(jié)點(3)和第四節(jié)點(4)在成功接收該同步報文的時刻,立即啟動各自報文的發(fā)送,同時啟動各自的軟件定時器開始計時,在發(fā)送完成時停止計時,并將所測的等待和發(fā)送時間在各自節(jié)點的顯示單元上顯示出來,依次記為t12、t22、t32;步驟十、復(fù)位各節(jié)點;步驟十一、在總線空閑的情況下,按下第一節(jié)點(1)中的啟動發(fā)送按鈕(1-6),使第一神經(jīng)元芯片(1-2)通過第一收發(fā)器(1-4)向總線上發(fā)送一幀同步報文,第二節(jié)點(2)、第三節(jié)點(3)和第四節(jié)點(4)均接收此同步報文;第二節(jié)點(2)、第三節(jié)點(3)和第四節(jié)點(4)在成功接收該同步報文的時刻,立即啟動各自報文的發(fā)送,同時啟動各自的軟件定時器開始計時,在發(fā)送完成時停止計時,并將所測的等待和發(fā)送時間在各自節(jié)點的顯示單元上顯示出來,依次記為t13、t23、t33;步驟十三、結(jié)束,所測時間t10、t20、t30、t11、t12、t13即為無優(yōu)先級報文等待及發(fā)送時間,其中t10、t20、t30為系統(tǒng)中無優(yōu)先級的各節(jié)點的報文等待和發(fā)送時間,t11、t12、t13為系統(tǒng)在給其它節(jié)點分配了優(yōu)先級時,無優(yōu)先級的節(jié)點的報文等待和發(fā)送時間;t21、t22、t23,t31、t32、t33為系統(tǒng)中分配了優(yōu)先級的各節(jié)點的優(yōu)先級報文等待和發(fā)送時間,它們在此起與t10、t20、t30、t11、t12、t13對照的作用。
全文摘要
LonWorks無優(yōu)先級報文等待和發(fā)送時間的測量顯示系統(tǒng)及其方法,它涉及LonWorks無優(yōu)先級報文等待和發(fā)送時間的測量顯示技術(shù)領(lǐng)域,它是針對對LonWorks無優(yōu)先級報文的等待和發(fā)送時間進行測量和顯示的技術(shù)問題還沒有解決的現(xiàn)狀,提出的一種解決方案。該系統(tǒng)的第一收發(fā)器(1-4)、第二收發(fā)器(2-4)、第三收發(fā)器(3-4)、第四收發(fā)器(4-4)的LonWorks總線接口都依次連接在LonWorks總線上。它的方法步驟為啟動系統(tǒng);對各節(jié)點的網(wǎng)絡(luò)變量進行初始化及綁定;分別設(shè)置節(jié)點(2)、(3)、(4)的優(yōu)先級;按下啟動發(fā)送按鈕(1-6);改變各節(jié)點的優(yōu)先級,復(fù)位各節(jié)點;按下啟動發(fā)送按鈕(1-6);復(fù)位各節(jié)點;按下啟動發(fā)送按鈕(1-6);復(fù)位各節(jié)點;按下啟動發(fā)送按鈕(1-6)。本發(fā)明能對LonWorks無優(yōu)先級報文的等待和發(fā)送時間進行測量和顯示。
文檔編號H04L12/24GK101094109SQ20071007247
公開日2007年12月26日 申請日期2007年7月6日 優(yōu)先權(quán)日2007年7月6日
發(fā)明者佟為明, 張東中, 趙志衡, 林景波, 李璟, 李鳳閣 申請人:哈爾濱工業(yè)大學(xué)