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