智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

一種智能多協(xié)議通信適配器的設(shè)計(jì)

來(lái)源:網(wǎng)絡(luò)

點(diǎn)擊:1417

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞: 適配器

      0 引言

      目前電力系統(tǒng)的通信、監(jiān)控和數(shù)據(jù)采集系統(tǒng)采用的是一種分布式的通信結(jié)構(gòu)。伴隨著新設(shè)備、新技術(shù)的應(yīng)用,在當(dāng)前我國(guó)的電力系統(tǒng)內(nèi),對(duì)終端單元的通信、監(jiān)控和數(shù)據(jù)采集存在著三大問(wèn)題:一是分布式系統(tǒng)的工作效率較低;二是終端種類繁多,并且通信協(xié)議互不兼容;三是主站的數(shù)據(jù)采集前端子系統(tǒng)(工控采集板、協(xié)議轉(zhuǎn)換板等)適應(yīng)性較差,實(shí)際使用效果難以令人滿意。

      電力系統(tǒng)所需要的,應(yīng)該是這樣一種主站數(shù)據(jù)采集前端子系統(tǒng):首先它應(yīng)該可以實(shí)現(xiàn)與多種類型的終端單元進(jìn)行通信與數(shù)據(jù)采集;其次,它應(yīng)該可以兼容多種通信協(xié)議;然后,最為重要的是它可以智能地、自動(dòng)地完成對(duì)終端單元的數(shù)據(jù)采集和協(xié)議轉(zhuǎn)換任務(wù);最后,這個(gè)子系統(tǒng)還應(yīng)該價(jià)廉物美,具有良好的經(jīng)濟(jì)性。

      1 采集與監(jiān)控系統(tǒng)結(jié)構(gòu)

      在變電站和工業(yè)現(xiàn)場(chǎng)的微機(jī)監(jiān)控應(yīng)用系統(tǒng)中,要采集許多遠(yuǎn)程現(xiàn)場(chǎng)數(shù)據(jù)點(diǎn),這時(shí)主站PC機(jī)與下位機(jī)通過(guò)串行通訊來(lái)完成命令與現(xiàn)場(chǎng)采集數(shù)據(jù)的傳輸。目前比較通用的是在PC機(jī)或工控機(jī)內(nèi)安裝數(shù)據(jù)采集板卡,如A/D卡及422、485卡。這些數(shù)據(jù)采集設(shè)備存在以下缺陷:安裝麻煩、價(jià)格昂貴;受計(jì)算機(jī)插槽數(shù)量、地址、中斷資源限制,可擴(kuò)展性差;在一些電磁干擾性強(qiáng)的測(cè)試現(xiàn)場(chǎng),無(wú)法專門(mén)對(duì)其做電磁屏蔽,導(dǎo)致采集的數(shù)據(jù)失真。通用串行總線(Universal Serial Bus,簡(jiǎn)稱USB)是1995年康柏、微軟、IBM、NEC等公司為了解決傳統(tǒng)總線的不足推廣的一種新型串行通信標(biāo)準(zhǔn)。該總線接口具有安裝方便、高帶寬、易擴(kuò)展等優(yōu)點(diǎn),已經(jīng)逐漸成為現(xiàn)代數(shù)據(jù)傳輸?shù)陌l(fā)展趨勢(shì)。基于USB的數(shù)據(jù)采集系統(tǒng)充分利用USB總線的上述優(yōu)點(diǎn),有效解決了傳統(tǒng)數(shù)據(jù)采集系統(tǒng)的缺陷。本設(shè)計(jì)就是將RS-232、RS-485與傳輸距離短但高速、可靠易擴(kuò)展的USB相結(jié)合,形成了能夠多點(diǎn)、快速、可靠、低成本的遠(yuǎn)距離數(shù)據(jù)采集系統(tǒng)。

    一種智能多協(xié)議通信適配器的設(shè)計(jì)

      2 適配器的硬件電路實(shí)現(xiàn)

      通信適配器硬件結(jié)構(gòu)如上圖1所示。微控制器采用AT89C52,該控制器具有運(yùn)算速度快、兼容MCS51指令集的特點(diǎn),內(nèi)部集成 8Kflash,性價(jià)比高。外接看門(mén)狗電路MAX706,可為微控制器提供可靠的保護(hù)。為了防止外界干擾對(duì)MCU的影響,單片機(jī)與下位機(jī)通訊的接口采用光耦隔離,控制接口的隔離采用TLP521-2,收發(fā)的RXD、TXD采用6N137隔離。

      USB接口采用PHILIPS的USB控制芯片PDIUSBD12,該控制芯片能夠?qū)崿F(xiàn)微控制器的并行總線到USB口的總線接口功能,而且編程方便,適用于多種微控制器,內(nèi)部集成實(shí)現(xiàn)USB功能的PLL、SIE、FIFO模塊,與普通的微控制器配合就可以實(shí)現(xiàn)功能完備的USB外設(shè)。對(duì)于一個(gè)微控制器而言,PDIUSBD12就象一個(gè)帶8位數(shù)據(jù)總線和一個(gè)地址位(占兩個(gè)位置)的存貯器件。與USB的連接是通過(guò)1.5kΩ上拉電阻將D+(用于高速 USB器件)置為高來(lái)實(shí)現(xiàn)的。1.5kΩ上拉電阻集成在PDIUSBD12內(nèi)部,默認(rèn)狀態(tài)下不與VCC相連。連接的建立通過(guò)外部/系統(tǒng)微控制器發(fā)出命令來(lái)實(shí)現(xiàn)。這就允許系統(tǒng)微控制器在決定與USB建立連接之前完成初始化時(shí)序。USB總線連接可以重新初始化而不需要拔出電纜。

      考慮到現(xiàn)在工業(yè)領(lǐng)域常用的總線有RS232、RS485等,采用MAXIM公司的MAX232、MAX485接收發(fā)送器實(shí)現(xiàn)電平轉(zhuǎn)換。與外界的接口采用光電開(kāi)關(guān),通過(guò)上位機(jī)初始化設(shè)置總線類型選擇與外界的接口方式,從而有效的避免了設(shè)置值與實(shí)際操作中接法的不一致。又因?yàn)镽S-485總線為并接式二線制接口,一旦有一只芯片故障就可能將總線“拉死”,因此對(duì)其二線口VA、VB與總線之間應(yīng)加以隔離。通常在VA、VB與總線之間各串接一只 4~10Ω的PTC電阻,同時(shí)與地之間各跨接5V的TVS二極管,以消除線路浪涌干擾。如沒(méi)有PTC電阻和TVS二極管,可用普通電阻和穩(wěn)壓管代替,同時(shí)在該芯片外接0.1uf的電容,也可以有效的防止外界的干擾。

      3 適配器的軟件設(shè)計(jì)

      適配器的軟件主要包括AT89C52微控制器的軟件以及上位機(jī)的管理軟件。考慮到上位機(jī)的處理速度優(yōu)勢(shì),將協(xié)議轉(zhuǎn)換的工作交由上位機(jī)的客戶服務(wù)程序來(lái)完成。單片機(jī)AT89C52主要實(shí)現(xiàn)智能的終端與協(xié)議識(shí)別以及與下位機(jī)的通信和數(shù)據(jù)轉(zhuǎn)存。由于采用USB接口與上位機(jī)通信不占用上位機(jī)系統(tǒng)的CPU 時(shí)間,這樣即把上位機(jī)從通信瓶頸中解脫出來(lái),又充分利用了上位機(jī)的速度優(yōu)勢(shì)。

      3.1 單片機(jī)控制程序設(shè)計(jì)

      單片機(jī)的控制程序由三部分組成:首先是初始化部分,完成單片機(jī)和所有外圍電路(包括PDIUSBD12)的初始化以及終端和協(xié)議的識(shí)別;其次是主循環(huán)部分,等待來(lái)自數(shù)據(jù)采集或上位機(jī)的數(shù)據(jù)并實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)存;最后是中斷服務(wù)程序,完成相應(yīng)的中斷處理功能。

      設(shè)備安裝完后準(zhǔn)備運(yùn)行前,操作人員可利用上位機(jī)管理軟件提供的用戶界面初始化一些系統(tǒng)參數(shù),如總線類型、終端類型等等。當(dāng)選擇智能搜索終端時(shí),單片機(jī)按次序調(diào)用儲(chǔ)存在其內(nèi)部閃存中的各種相關(guān)協(xié)議,并通過(guò)通訊接口向外發(fā)出握手指令等待終端響應(yīng)。如果終端返回信號(hào)并且信號(hào)格式與單片機(jī)發(fā)出的相同(即二者的協(xié)議相同),則認(rèn)為該終端有效;如果終端返回信號(hào)與單片機(jī)發(fā)出的不同,或者連接超時(shí),則認(rèn)為該終端無(wú)效或不存在。單片機(jī)將最終搜索結(jié)果即終端信息表寫(xiě)入存儲(chǔ)器指定單元,并通知微機(jī)讀取,以備隨后的通信使用。

      當(dāng)選擇從智能終端采集數(shù)據(jù)時(shí),單片機(jī)通過(guò)順序查詢上述儲(chǔ)存的搜索結(jié)果,得到終端的類型。然后,根據(jù)不同的終端調(diào)用相應(yīng)的協(xié)議,發(fā)出采集數(shù)據(jù)的指令。適配器上的CPU與下位機(jī)之間是一對(duì)多的通信模式,默認(rèn)狀態(tài)下,采用循環(huán)采集,各終端有一預(yù)先指定的固定的通信地址。對(duì)一個(gè)固定的終端而言,CPU發(fā)出握手信號(hào),遠(yuǎn)方終端響應(yīng),則相應(yīng)的信息經(jīng)RS232/RS485接收,由CPU存入RAM62256的指定地址;接收完成后,CPU將接收到的數(shù)據(jù)經(jīng) D12傳給上位機(jī);上位機(jī)的客戶服務(wù)程序?qū)ι蟼魃蟻?lái)的數(shù)據(jù)進(jìn)行解碼、校驗(yàn),如有誤,通知終端重傳;如無(wú)誤,則將解碼后的信息轉(zhuǎn)存入計(jì)算機(jī)指定的內(nèi)存,并備份到相應(yīng)的文檔,供其他的客戶服務(wù)程序使用。根據(jù)系統(tǒng)的特點(diǎn),還可以采用定點(diǎn)采集方式對(duì)指定終端進(jìn)行數(shù)據(jù)采集與監(jiān)控。以下給出單片機(jī)主程序流程圖(圖 2)。

    一種智能多協(xié)議通信適配器的設(shè)計(jì)

      圖2:微控制器主程序流程圖

      3.2 上位機(jī)的程序設(shè)計(jì)

      從上位機(jī)來(lái)看,適配器為它的一個(gè)USB外設(shè)。因此上位機(jī)必須提供USB外設(shè)的驅(qū)動(dòng)程序。上位機(jī)的管理軟件包括客戶服務(wù)程序以及USB驅(qū)動(dòng)程序。

      客戶服務(wù)程序(Client software)是駐留在上位機(jī)的與USB系統(tǒng)軟件交互作用的軟件。它確定需要與功能(即USB外設(shè))進(jìn)行什么樣的傳輸,當(dāng)它需要與功能進(jìn)行傳輸時(shí),提出一個(gè)請(qǐng)求,并生成一個(gè)IRP(I/O中斷請(qǐng)求包),然后進(jìn)行USBD(USB Driver)調(diào)用,把IRP通過(guò)USBD接口傳送給USBD。當(dāng)該傳輸請(qǐng)求被服務(wù)后,客戶服務(wù)軟件接收IRP完成狀態(tài)的通知。如果該傳輸涉及功能到主機(jī)的數(shù)據(jù)傳輸,則客戶服務(wù)軟件可以訪問(wèn)與該IRP有關(guān)的數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)。

      USB驅(qū)動(dòng)程序(USBD)是駐留在上位機(jī)的為客戶提供通用服務(wù)的軟件實(shí)體,它管理主控制器上的一個(gè)或多個(gè)功能。它通過(guò)調(diào)用適當(dāng)?shù)闹骺刂破黩?qū)動(dòng)程序(HCD)將用戶IRP中的數(shù)據(jù)轉(zhuǎn)化為設(shè)備端點(diǎn)的數(shù)據(jù),或通過(guò)回調(diào)適當(dāng)?shù)腍CD將設(shè)備端點(diǎn)的數(shù)據(jù)轉(zhuǎn)化為客戶IRP中的數(shù)據(jù)。USBD接收來(lái)自配置軟件的配置請(qǐng)求,該配置軟件是駐留在上位機(jī)上的負(fù)責(zé)配置USB設(shè)備的軟件,它描述所希望的設(shè)備配置:端點(diǎn)、傳輸類型、傳輸周期、數(shù)據(jù)規(guī)模等。USBD基于帶寬有效性以及總線容納該請(qǐng)求類型的能力,接受或拒絕配置請(qǐng)求。如果它接受了一個(gè)請(qǐng)求,則USBD為所希望類型的請(qǐng)求者創(chuàng)建一個(gè)管道。一旦設(shè)備被配置,軟件客戶可以請(qǐng)求IRP在它與其功能端點(diǎn)之間進(jìn)行數(shù)據(jù)傳送。

      主控制器驅(qū)動(dòng)程序(HCD)是從主控制器中抽象出來(lái)的USB軟件層,它提供了一個(gè)SPI(系統(tǒng)編程接口)與主控制器交互作用,并隱藏了主控制器的硬件實(shí)現(xiàn)細(xì)節(jié)。當(dāng)用管道傳送IRP時(shí),HCD把它們添加到事務(wù)表中。當(dāng)一個(gè)IRP完成時(shí),HCD會(huì)通知發(fā)出該請(qǐng)求的軟件客戶IRP已經(jīng)完成。如果IRP 包括從功能到軟件客戶的數(shù)據(jù)傳送時(shí),則把數(shù)據(jù)放在客戶指定的數(shù)據(jù)緩沖區(qū)。

      USB驅(qū)動(dòng)程序的編寫(xiě)往往是USB設(shè)備開(kāi)發(fā)過(guò)程中最困難的,通常采用Windows DDK來(lái)實(shí)現(xiàn)。目前有許多軟件廠商提供各種各樣的驅(qū)動(dòng)程序生成工具,如Computerware的DriverStudio,BlueWaters的 DriverWizard等。本設(shè)計(jì)中筆者就是采用DriverStudio軟件生成的程序框架,添加了適當(dāng)?shù)挠脩舸a,完成了適合與本設(shè)計(jì)的驅(qū)動(dòng)程序的編寫(xiě)。

      上位機(jī)的客戶服務(wù)程序是用VC++6.0編寫(xiě)的,協(xié)議轉(zhuǎn)換是根據(jù)智能終端與協(xié)議識(shí)別所形成的終端信息表調(diào)用相應(yīng)的協(xié)議轉(zhuǎn)換程序來(lái)實(shí)現(xiàn)的。用戶可以很方便的擴(kuò)展用戶所需的協(xié)議。

      4 結(jié)語(yǔ)

      USB由于其連接的方便性、通信速度的快速性、接口的簡(jiǎn)單性,必將在計(jì)算機(jī)技術(shù)應(yīng)用領(lǐng)域得到廣泛的應(yīng)用。本文提出的智能多協(xié)議通信適配器可以廣泛地應(yīng)用于實(shí)時(shí)監(jiān)控、實(shí)時(shí)數(shù)據(jù)采集等場(chǎng)合,也可以增強(qiáng)協(xié)議辨識(shí)和增加協(xié)議轉(zhuǎn)換功能,使它能自適應(yīng)地應(yīng)用于與具有標(biāo)準(zhǔn)通信協(xié)議和規(guī)范化的數(shù)據(jù)格式而又缺少詳細(xì)技術(shù)資料的智能終端通信中。

    (審核編輯: 小王子)

    聲明:除特別說(shuō)明之外,新聞內(nèi)容及圖片均來(lái)自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請(qǐng)聯(lián)系我們刪除。

    主站蜘蛛池模板: 天然气车船展、氢能装备展、氢燃料汽车展、核电装备展、国防信息化装备展---北京企发展览服务有限公司 | 江门市东信科技 - 江门小程序开发,江门网站制作,江门软件开发,江门app开发 | 泊头市特种油泵阀制造有限公司 - 渣油泵,重油泵,沥青泵,高压齿轮泵,煤焦油泵,导热油泵,三螺杆泵,圆弧齿轮泵,不锈钢齿轮泵, | 切割片-砂轮片-抛光片-磨片-方格片-百叶片生产厂家定制加工-达蒙砂轮价格优惠 | 消防服_防化服_灭火防护服_消防装备生产厂家-泰州市华通消防装备厂有限公司 | 行李快递安检机-便携式X光安检仪-行李安检机-液体-爆炸物探测仪-安天下安检设备 | 泰安led显示屏-泰安户外裸眼3D显示屏-扩声系统-舞台灯光机械-电子屏-肥城宁阳新泰东平-泰安市奇美特电子有限公司 | 智能照明模块_智能照明控制器_照明控制系统_智能调光模块_西安邦华电气工程有限公司 | 萍乡赣西肿瘤医院|萍乡赣西肿瘤医院--官网-萍乡赣西肿瘤医院 | 膜结构车棚厂家-张拉膜景观棚-汽车充电桩停车棚-嘉兴铭邦膜结构公司 | 立式/卧式/潜水/液下/螺杆/耐磨/渣浆泵|泥浆泵|离心泵,厂家 - 河北聚盛泵业制造有限公司 | 双螺杆挤压膨化设备_挤压熟化设备_烘干设备_油炸设备及喷涂调味设备-山东铭本机械科技公司 | 湖南一体化污水处理设备_二氧化氯发生器_一体化净水处理设备_消毒设备厂家-湖南东环环保科技有限公司 | 山东胜王水处理设备有限公司,反渗透设备,纯净水设备,污水处理设备,SWS系列全自动钠离子交换器,纯净水设备报价,活性碳过滤器,多介质过滤器 | 液压万能试验机价格_电子万能试验机|摩擦磨损试验机厂家-济南辰达试验机制造有限公司 | 雨量计,翻斗雨量计,声波雨量计i,时差法流量计,时差法明渠流量计 - 徐州伟思水务科技有限公司 | 郑州试驾场地_双超专业汽车试驾场地_郑州双超文化传播有限公司官方网站 | 南通搬运公司|吊车租赁|大件吊装|设备搬运|工厂搬迁|起重吊装搬运-顺林搬运 | 快速卷帘门-电动卷帘门-快速堆积门-快速门厂家-任丘市康速机电设备有限公司 | 装修工程-钢结构工程-环氧地坪漆-东莞市远鸣装饰工程有限公司 | 泥沙泵_脱硫泵_潜水泵_离心泵_渣浆泵厂家|诚信为先-泰安华泰泵业制造有限公司 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 联动机-钻井转盘-滑动游车-河南思达瑞石油机械制造有限公司 | 石家庄华龙鼎电动门,石家庄电动门电话,石家庄电动门配件,石家庄电动门维修电话,石家庄电动门安装电话,石家庄华龙电动门 | 长春衡宇机械 食品干燥机 微波灭菌机 连续真空干燥机-干燥行业先进企业 | 重庆教师资格网-重庆教师资格证考试网 | 中江网-中国江苏网·新江苏, 全国重点新闻网站 | 上海钧尚电器有限公司 - Faulhaber电机 AMETEK pittman电机 AMETEK ROTRON军用航空风机 Exlar电动缸 MAE电机 MCG电机 CP电动工具 马头工具 AMCI驱动器 直流电机 减速箱 直流伺服电机,无刷电机,直线电机 直流防爆电机 防爆电机 汽车助力转向电机 EPS电机 faulhaber motor faulhaber gearbox NANOTEC电机 ELWOOD电机 PHYTRON电机 EXLAR伺服电动缸 高力矩、高性能直流电机,音圈电机,风机,直流风机,航空风机 | 陕西教师资格网-陕西教师资格考试网 | 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 宁夏密集型母线槽厂家-封闭式母线槽-电力工程安装-天地经纬电力 宁波允泰仪器有限公司-硬度计、拉力试验机、盐雾试验箱、影像测量仪、气动量仪 | 美林基业集团官网——美林基业,一生挚诚| 无石棉纤维增强水泥板厂家_水泥纤维装饰板_河北埃尔佳建材科技有限公司 | 锌铝合金压铸-深圳压铸加工-铝挤压拉伸-压铸模具厂-广东誉格精密技术有限公司 | 轮转印刷机_商标印唛机_超声波切唛机_瑞安市明辉机械有限公司 | 蒸汽流量计_涡轮流量计_涡街流量计_雷达液位计_污水流量计_分体式_大口径工业流量计-江苏长顺仪表 | 可燃气体报警器-有毒有害气体检测仪-气体检测分析系统-宁波市高品科技有限公司 | 一次性妇科用品_一次性医疗用品_一次性口腔器械盒_天津市双利医疗器械有限责任公司 | 起点养生网-分享科学养生保健知识,中医健康养生之道-无锡据风网络科技有限公司 | 滑动轴承_无油自润滑轴承_复合干式_含油铜套_石墨铜套-嘉善盛元自润滑轴承厂 | 氯化氢钢瓶回收_氯化氢气体钢瓶回收_山东言赫化工有限公司 |