国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

LON智能節(jié)點的建立及組網(wǎng)研究

2007-07-05 01:40于建明陳俊生高安邦
智能計算機與應(yīng)用 2007年3期
關(guān)鍵詞:測控總線神經(jīng)元

于建明 陳俊生 高安邦

摘要:論述了基于Neuron芯片開發(fā)智能節(jié)點的方法。利用智能節(jié)點。模擬工控現(xiàn)場進行組網(wǎng)。上位機選用LNS DDEServer和Lon總線設(shè)備進行通信:基于LNS的LonMaker for Windows網(wǎng)絡(luò)集成工具將各網(wǎng)絡(luò)變量捆綁。并負責管理

整個網(wǎng)絡(luò):利用iLon100e3和Contribute開發(fā)測控網(wǎng)絡(luò)的控制界面。

關(guān)鍵詞:LonWorks技術(shù)智能節(jié)點LNS

中圖分類號TF273文獻標識碼A文章編號:1002-2422(2007)03-0012-02

1智能節(jié)點的建立

1.1節(jié)點的硬件電路設(shè)計

系統(tǒng)硬件設(shè)計主要由兩部分組成:神經(jīng)元芯片的控制模塊(Control Module)的硬件設(shè)計,它相當于普通單片機硬件設(shè)計的最小系統(tǒng);基于神經(jīng)元芯片的硬件接口電路設(shè)計,采用神經(jīng)元芯片作為CPU,設(shè)計實現(xiàn)預(yù)定功能的I/0硬件接口電路。由于篇幅所限,只對其中關(guān)鍵的硬件設(shè)計進行列舉。

1.1.1神經(jīng)元芯片3150存儲器擴展電路

控制模塊存儲器采用FLASH EPROM,能夠在掉電的情況下保證數(shù)據(jù)不丟失,同時在上電的情況下還能夠?qū)λM行有限次數(shù)的數(shù)據(jù)寫操作。在FLASH EPROM中,27C256與3150時序配合最為合適,存儲空間為32k。

1.1.2溫度數(shù)據(jù)采集電路

采用LM34檢測溫度并轉(zhuǎn)換為電壓信號。MAX186在此處主要采用單端內(nèi)部電壓工作模式,CHO為MAX186模擬信號輸入端,輸出端選用神經(jīng)元芯片的IO_5作為片選信號,CS與IO_5相連。由于神經(jīng)元芯片的NeumwireI/O對象必須采用IO_8作為時鐘,IO_10為數(shù)據(jù)輸出,IO_9為數(shù)據(jù)輸入,因此,MAX186的串行輸入偷出腳SCLK,DIN,DOUT分別與神經(jīng)元芯片的IO_8,IO_9,IO_1O相接。

1.1.3溫度顯示及驅(qū)動電路

此處顯示溫度,5位數(shù)字基本滿足要求,MC14489B與MC14489B的bank1-bank5分別與各LED的公共電極COM相接。對神經(jīng)元芯片,采用串行通信方式接法,IO_8,IO_9

1.2節(jié)點的應(yīng)用程序開發(fā)

Neuron C是專門為Neuron芯片設(shè)計的程序設(shè)計語言,它在ANSI C的基礎(chǔ)上進行了自然擴展,直接支持Neuron芯片的固化軟件,并刪除了ANSIC中一些不需要的功能(如浮點運算、文件I/O等)。程序設(shè)計思路為:通過定時器對象tmrA2DSample設(shè)定采樣時間,Neuron C處理定時器事件,在when(Timer_expires(tmrA2DSamph))程序段中,進行數(shù)據(jù)采集,并進行輸出網(wǎng)絡(luò)變量nvoTempemture更新,同時把溫度送到七段碼顯示器上進行顯示。

在Neuron C程序設(shè)計的過程中,兩部分主要功能模塊都要使用串行Neurowire IO對象,該對象通過Neuron芯片的11個引腳中的IO_8-IO_10進行三線串行傳輸。

數(shù)據(jù)采集部分程序如下:

when(timer_expires(tmrA2DSample)){unsigned Long A2DBuffer;

A2DBuffer=0:

IO_in(ioA2D,&A2DBuffer,10);

currentTemp=((long)high_byte(A2DBuffer))<2

low_byte(A2DBuffer);

currentTemp=muldiv(currentTemp,25000,922)-((unsignedlong)1778);

if(1r==O)(currentTemp=nvi01TempP;}

DspDisplayTemp(currentTemp,FALSE);......

采用Neuron C語言開發(fā)的應(yīng)用程序,可直接在Lon-Builder神經(jīng)元仿真器或NodeBuilderLTM-10節(jié)點上進行調(diào)試。在節(jié)點硬件構(gòu)建完成的基礎(chǔ)上,對節(jié)點存儲器編程。在開發(fā)很多片上和外部存儲器過程中,可以通過LonBuilder網(wǎng)絡(luò)管理器或NodeBuilder進行網(wǎng)絡(luò)編程。

2智能節(jié)點的組網(wǎng)

由各種智能節(jié)點獲得現(xiàn)場信號,然后將所有的節(jié)點掛接在LON總線上,組成網(wǎng)絡(luò),網(wǎng)絡(luò)拓撲結(jié)構(gòu)可以是總線型、星型或自由拓撲型。在實驗室中模擬工業(yè)控制現(xiàn)場的一些子系統(tǒng),建立起了一個測控網(wǎng)絡(luò)。分別與MC14489B的CLOCK,DATA IN相接,MCl4489B作為顯示設(shè)備。

3測控網(wǎng)絡(luò)功能的實現(xiàn)

網(wǎng)絡(luò)集成工具是LonMaker for Windows軟件,應(yīng)LNS DDE Server實現(xiàn)上位機與LonWorks設(shè)備的通信。LonMaker for Windows是構(gòu)成和設(shè)置LNS(LonWorkNetworks System)環(huán)境的LonWorks網(wǎng)絡(luò)所需的軟件。它自功能有:網(wǎng)絡(luò)設(shè)計、網(wǎng)絡(luò)安裝、網(wǎng)絡(luò)文檔和網(wǎng)絡(luò)維護。LNDDE Server是不需要編程就可以實現(xiàn)監(jiān)視和控制多賣方開放和可互操作網(wǎng)絡(luò)的軟件包。LNS DDE服務(wù)器基于LNS操作系統(tǒng)。所謂LNS環(huán)境是指LonMaker for Window基于LNS總體結(jié)構(gòu)而開發(fā)的產(chǎn)品。一個LonMaker網(wǎng)絡(luò)由一個LonMaker視圖和一個LNS網(wǎng)絡(luò)數(shù)據(jù)庫構(gòu)成。LNS DDEServer通過LNS網(wǎng)絡(luò)驅(qū)動器和LNS網(wǎng)絡(luò)適配器(PCLTA-20)與LonWorks網(wǎng)絡(luò)通信。由LonMaker for Windows構(gòu)成的網(wǎng)絡(luò)信息,通過LNS數(shù)據(jù)庫生成,LNS DDE服務(wù)器以該數(shù)據(jù)庫信息為依據(jù)去監(jiān)視/控制網(wǎng)絡(luò)。一旦為測控網(wǎng)絡(luò)配備好應(yīng)用程序,將所有網(wǎng)絡(luò)變量綁定后,測控網(wǎng)絡(luò)就可以脫離LonMaker自主運行了。

4結(jié)束語

可以利用Lon總線組網(wǎng)的優(yōu)勢,硬件外部只需要把各個采集節(jié)點的網(wǎng)絡(luò)接口聯(lián)在一起,軟件的編程則更方便,每個采集節(jié)點的消息報文分配不同的消息(mag_tag),上位機根據(jù)接受到的消息標簽,即可分辨出來自哪個采集節(jié)點,進行相應(yīng)的處理。

LonWorks技術(shù)應(yīng)用領(lǐng)域不斷拓展,在工業(yè)過程控制的應(yīng)用中正在形成氣候,具有較理想的應(yīng)用價值和市場前景。

猜你喜歡
測控總線神經(jīng)元
利用北斗RDSS實現(xiàn)對無人機的遠程測控技術(shù)研究
關(guān)于CAN總線的地鐵屏蔽門控制思路論述
AI講座:神經(jīng)網(wǎng)絡(luò)的空間對應(yīng)
仿生芯片可再現(xiàn)生物神經(jīng)元行為
這個神經(jīng)元負責改變我們的習慣
研究人員精確定位控制飲酒的神經(jīng)元
Q&A熱線
PCI9030及其PCI總線接口電路設(shè)計
北海市| 康定县| 凉城县| 寿光市| 楚雄市| 新乡市| 明溪县| 明水县| 佳木斯市| 静海县| 望谟县| 宁国市| 墨脱县| 河津市| 怀安县| 汉源县| 旬阳县| 麻阳| 兰坪| 东乡县| 湛江市| 赤城县| 稷山县| 兴安盟| 清徐县| 勃利县| 无棣县| 杂多县| 兴隆县| 家居| 墨脱县| 广东省| 蒙城县| 杂多县| 绍兴市| 巴塘县| 舟山市| 三穗县| 榆中县| 北宁市| 威海市|