[發明專利]一種LonWorks I/O對象在不同傳輸條件下的通信與顯示系統及方法無效
| 申請號: | 200710144403.3 | 申請日: | 2007-09-30 |
| 公開(公告)號: | CN101136827A | 公開(公告)日: | 2008-03-05 |
| 發明(設計)人: | 佟為明;陳培友;李璟;趙志衡;林景波 | 申請(專利權)人: | 哈爾濱工業大學 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40;H04L12/28 |
| 代理公司: | 哈爾濱市松花江專利商標事務所 | 代理人: | 朱永林 |
| 地址: | 150001黑龍江*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 lonworks 對象 不同 傳輸 條件下 通信 顯示 系統 方法 | ||
1.一種LonWorks?I/O對象在不同傳輸條件下的通信與顯示系統,其特征在于它由發送節點(1)、接收節點(2)組成:
所述發送節點(1)由第一存儲器(1-1)、第一神經元芯片(1-2)、第一顯示單元(1-3)、第一收發器(1-4)、八路撥碼開關(1-5)、發送按鈕(1-6)組成;
第一存儲器(1-1)數據、控制、地址輸入輸出總線端連接第一神經元芯片(1-2)的數據、控制、地址輸入輸出總線端,第一顯示單元(1-3)的顯示數據輸入端連接第一神經元芯片(1-2)的顯示數據輸出端,八路撥碼開關(1-5)的輸出線端連接第一神經元芯片(1-2)的I/O輸入總線端,發送按鈕(1-6)的輸出線端連接第一神經元芯片(1-2)的控制輸入總線端,第一收發器(1-4)的通信數據輸出輸入總線端連接第一神經元芯片(1-2)的通信數據輸出輸入總線端;
接收節點(2)由第二存儲器(2-1)、第二神經元芯片(2-2)、第二顯示單元(2-3)、第二收發器(2-4)組成;
第二存儲器(2-1)數據、控制、地址輸入輸出總線端連接第二神經元芯片(2-2)的數據、控制、地址輸入輸出總線端,第二顯示單元(2-3)的顯示數據輸入端連接第二神經元芯片(2-2)的顯示數據輸出端,第二收發器(2-4)的通信數據輸出輸入總線端連接第二神經元芯片(2-2)的通信數據輸出輸入總線端;
發送節點(1)的第一收發器(1-4)的LonWorks總線接口、接收節點(2)的第二收發器(2-4)的LonWorks總線接口都連接在LonWorks總線上。
2.一種LonWorks?I/O對象在不同傳輸條件下的通信與顯示方法,其特征在于它的方法步驟為:
步驟一、啟動系統;
步驟二、對發送節點(1)進行初始化,即對發送節點(1)定義兩個直接I/O對象類型,分別為字節-byte輸入對象io-switches和位-bit輸入對象io-key,程序中定義語句為:IO_0input?byte?io-switches、IO_8?input?bit?io-key;再為發送節點(1)定義一個輸出網絡變量byte-out,程序中定義語句為:networkoutput?unsigned?int?byte-out;
步驟三、對接收節點(2)進行初始化,即對接收節點(2)定義一個并行雙向I/O對象類型,具體為多總線-Muxbus?I/O對象disLCD,程序中定義語句為:IO_0?muxbus?disLCD;再為接收節點(2)定義一個輸入網絡變量byte-in,程序中定義語句為:network?input?unsigned?int?byte-in;
步驟四、對系統中的各節點的網絡變量進行綁定,即為用LonMaker工具進行組網,定義好網絡通道和兩個設備后,加入一個功能塊Func?Block1使它和設備Device1連接,再加入一個功能塊Func?Block?2使它和設備Device2連接,然后在Func?Block?1上加入Device1的輸出網絡變量byte-out,在Func?Block?2上加入Device2的輸入網絡變量byte-in,接著使用模板connector將網絡變量byte-out和網絡變量byte-in連接起來;
步驟五、通過發送接點(1)中的八路撥碼開關(1-5)輸入一個傳輸基準值;步驟為:將八路撥碼開關(1-5)撥到一組位置,非0值,將其所表示的一個字節的二進制數值作為基準值,記為byte-set;
步驟六、按下發送節點(1)中的發送按鈕(1-6)發送,發送節點(1)中的第一神經元芯片(1-2)讀到位輸入對象io-key的值由1變為0時,io_changes事件判斷為TURE,將內嵌變量input_value的值賦給用戶自定義變量value-set,然后將value-set的值送第一液晶單元(1-3)中進行顯示,同時將value-set賦給輸出網絡變量byte-out;接收節點(2)中的第二神經元芯片(2-2)讀到輸入網絡變量byte-in的值發生變化時,其初始值為0,nv_update_occurs事件判斷為TURE,將輸入網絡變量byte-in的值賦給用戶自定義變量value-set,然后將value-set的值送第二液晶單元(2-3)進行顯示;
步驟七、通過發送節點(1)中的八路撥碼開關(1-5)再輸入一個數值,即將八路撥碼開關(1-5)撥到新的一組位置,并將其所表示的一個字節的二進制數值記為byte-ran;
步驟八、按下發送節點(1)中的發送按鈕(1-6)發送,發送節點(1)中的第一神經元芯片(1-2)讀到位輸入對象io-key的值由1變為0時,io_changes事件判斷為TURE,將內嵌變量input_value和用戶自定義變量-基準值value-set的值送第一顯示單元(1-3)中進行顯示,同時,若input_value的值大于或等于基準值byte-set,則將input_value的值賦給輸出網絡變量byte-out,若input_value的值小于基準值byte-set,則輸出網絡變量byte-out的值不發生變化;接收節點(2)中的第二神經元芯片(2-2)讀到輸入網絡變量byte-in的值發生變化時,nv_update_occurs事件判斷為TURE,將用戶自定義變量-基準值value-set和輸入網絡變量byte-in的值送第二顯示單元(2-3)中進行顯示;
步驟九、重復步驟七和步驟八十次,結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工業大學,未經哈爾濱工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710144403.3/1.html,轉載請聲明來源鉆瓜專利網。





