
圖4 Neuron C 程序流程圖
五、 實(shí)驗(yàn)結(jié)果
Echelon公司為用戶提供了LonMaker工具軟件以及LonWorks PCI微機(jī)接口卡PCLTA-20來進(jìn)行LonWorks網(wǎng)絡(luò)的設(shè)計(jì)、配置和管理。通過計(jì)算機(jī)接口卡PCLTA-20可以讓微機(jī)接入LON網(wǎng)絡(luò),實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)的程序下載、網(wǎng)絡(luò)變量連接、網(wǎng)絡(luò)數(shù)據(jù)監(jiān)控等等。在對(duì)接口電路進(jìn)行了硬件調(diào)試后,本文使用LonMaker軟件對(duì)節(jié)點(diǎn)進(jìn)行了網(wǎng)絡(luò)配置,驗(yàn)證PC104系統(tǒng)LON節(jié)點(diǎn)的有效性。網(wǎng)絡(luò)配置如圖5所示。
圖中PCI配置板為前文介紹的PCLTA-20 LonWorks接口卡。Device1就是本文開發(fā)的PC104系統(tǒng)LonWorks節(jié)點(diǎn),Device2 是原有的LON I/O節(jié)點(diǎn)。從圖中我們可以看出,監(jiān)視LON網(wǎng)絡(luò)的計(jì)算機(jī)已經(jīng)找到了我們?cè)O(shè)計(jì)的PC104系統(tǒng)節(jié)點(diǎn)。在已有的LON節(jié)點(diǎn)中我們提供了8路8位的數(shù)字量輸出,相應(yīng)地,我們也為節(jié)點(diǎn)設(shè)置了8個(gè)網(wǎng)絡(luò)輸出變量。為了從網(wǎng)絡(luò)讀入數(shù)據(jù), PC104系統(tǒng)節(jié)點(diǎn)也設(shè)置了8個(gè)輸入網(wǎng)絡(luò)變量,可以看到通過網(wǎng)絡(luò)連接與監(jiān)控,兩個(gè)節(jié)點(diǎn)通過8個(gè)相互連接的網(wǎng)絡(luò)變量進(jìn)行數(shù)據(jù)交換。通過對(duì)PC104系統(tǒng)中相應(yīng)雙口RAM存儲(chǔ)區(qū)的訪問,本文得到了與I/O節(jié)點(diǎn)相同的輸出數(shù)據(jù)。
從而實(shí)現(xiàn)了PC104系統(tǒng)與LonWorks網(wǎng)絡(luò)連接與數(shù)據(jù)交換。
六、 結(jié)論
本文詳細(xì)介紹了PC104系統(tǒng)LonWorks網(wǎng)絡(luò)接口板的硬件電路和軟件實(shí)現(xiàn),PC104系統(tǒng)可以直接接入LonWorks網(wǎng)絡(luò),完成數(shù)據(jù)采集、設(shè)備控制、網(wǎng)絡(luò)監(jiān)控等功能。本設(shè)計(jì)具有以下特點(diǎn):采用雙口RAM方案,硬件解決存儲(chǔ)器訪問沖突,實(shí)現(xiàn)了快速的數(shù)據(jù)交換,同時(shí)也方便了PC104系統(tǒng)開發(fā)人員系統(tǒng)程序的開發(fā)。隨著PC104系統(tǒng)與LonWorks技術(shù)的不斷發(fā)展,根據(jù)本文提出的開發(fā)和設(shè)計(jì)思想可以方便地為PC104系統(tǒng)提供LonWorks接口,從而帶動(dòng)相關(guān)行業(yè)需求,有廣闊的應(yīng)用前景。





