国产亚洲综合精品一区二区三区_亚洲永久网址在线观看_亚洲色大成网站www久久九_国产亚洲AV夜间福利香蕉149

基于客戶機/服務(wù)器模型的嵌入式網(wǎng)絡(luò)監(jiān)控系統(tǒng)的設(shè)計

2013-10-23 17:10 來源:互聯(lián)網(wǎng) 作者:洛小辰

引言

目前,嵌入式網(wǎng)絡(luò)監(jiān)控系統(tǒng)以其本身體積小、功能多、支持以太網(wǎng)技術(shù)等優(yōu)點,已成為工控領(lǐng)域中的新熱點。網(wǎng)絡(luò)監(jiān)控系統(tǒng)的方式可分為B/S(瀏覽器/服務(wù)器)和C/S(客戶機/服務(wù)器)兩種。對于B/S形式,要求嵌入式服務(wù)器的存儲器容量足夠大,而且對于監(jiān)控設(shè)備結(jié)構(gòu)調(diào)整或?qū)ΡO(jiān)控內(nèi)容更改頻繁的應(yīng)用場合,就必須對嵌入式服務(wù)器中的網(wǎng)頁和CGI程序進(jìn)行更改,這無疑會使普通用戶在對服務(wù)器進(jìn)行維護(hù)和二次開發(fā)時遇到很大的困難。本文介紹的一種采用C/S結(jié)構(gòu)的系統(tǒng)設(shè)計可以克服以上問題。由于監(jiān)控對象和監(jiān)控頁面的設(shè)置都由客戶機完成,服務(wù)器只需進(jìn)行數(shù)據(jù)采集、響應(yīng)客戶請求、利用TCP/IP網(wǎng)絡(luò)發(fā)送客戶請求數(shù)據(jù)等工作,同時客戶機的監(jiān)控頁面采用通用的微軟Windows風(fēng)格,降低了對操作人員的要求,利于二次開發(fā)。

嵌入式網(wǎng)絡(luò)監(jiān)控系統(tǒng)的總體框架

以工廠生產(chǎn)自動化中監(jiān)控PLC和CAN總線設(shè)備為例,為了實現(xiàn)工廠生產(chǎn)透明化,希望在任何地方都能通過網(wǎng)絡(luò)監(jiān)控生產(chǎn)情況,并能夠隨著工廠生產(chǎn)內(nèi)容的調(diào)整更換監(jiān)控內(nèi)容,因此,可采用C/S形式使監(jiān)控對象及監(jiān)控頁面由客戶自己根據(jù)具體要求定義。服務(wù)器由32位Freescale Coldfire系列中支持網(wǎng)絡(luò)通信的MCF5272芯片和專用于微控制的mClinux操作系統(tǒng)構(gòu)成。

。由客戶機發(fā)出對設(shè)備的監(jiān)控命令,嵌入式服務(wù)器接收并處理信息,根據(jù)客戶機請求對監(jiān)控對象發(fā)出控制命令,或通過串口和CAN接口獲得客戶機感興趣的狀態(tài),并將此信息通過網(wǎng)絡(luò)協(xié)議經(jīng)過網(wǎng)絡(luò)連接返回客戶端,由客戶端分析并與設(shè)計的監(jiān)控界面建立動畫連接或?qū)F(xiàn)場設(shè)備的運行狀態(tài)顯示在界面上,并將此信息存儲到客戶端歷史數(shù)據(jù)庫供用戶打印輸出或統(tǒng)計。

客戶端軟件設(shè)計

客戶端系統(tǒng)要完成的任務(wù)是監(jiān)控界面的制定和監(jiān)控任務(wù)的執(zhí)行,所以客戶端軟件有兩個功能模塊:界面開發(fā)環(huán)境和界面運行環(huán)境。本系統(tǒng)使用的是由VC6.0開發(fā)的組態(tài)軟件,客戶可以自定義監(jiān)控界面風(fēng)格,也可與國內(nèi)生產(chǎn)組態(tài)軟件廠商合作設(shè)計通用的客戶端界面軟件。

其中界面開發(fā)環(huán)境的任務(wù)是生成監(jiān)控的人機界面,開發(fā)環(huán)境應(yīng)提供構(gòu)成現(xiàn)場畫面所需要的對象,如線、填充圖形、文本及可直接調(diào)用的圖庫,對于有實際意義的圖形運行界面,還將提供會話式的對話框來使這些圖形與現(xiàn)場的控制單元建立動畫連接。當(dāng)用戶通過開發(fā)環(huán)境自定義監(jiān)控界面后,開發(fā)環(huán)境會根據(jù)此界面建立一系列數(shù)據(jù)文件,并生成最終的圖形目標(biāo)應(yīng)用文件,供運行環(huán)境使用。運行環(huán)境將開發(fā)環(huán)境生成的目標(biāo)應(yīng)用文件裝入內(nèi)存并投入實時運行,一般由多個線程來完成。界面運行線程接收用戶請求事件,將用戶的請求按一定的數(shù)據(jù)格式發(fā)送到運行與內(nèi)存的上行/ 下行消息隊列,實時消息管理線程將對消息隊列進(jìn)行管理并收發(fā)數(shù)據(jù)。為了滿足監(jiān)控對象的多樣性,消息收發(fā)線程在將用戶消息發(fā)送到服務(wù)器時,就會根據(jù)開發(fā)環(huán)境提供的監(jiān)控PLC類型,在監(jiān)控設(shè)備協(xié)議解釋層將發(fā)送消息根據(jù)此設(shè)備的通信協(xié)議進(jìn)行組織。利用此方式可以方便地監(jiān)控各種設(shè)備。同時,驅(qū)動程序用動態(tài)連接庫的形式給出,方便系統(tǒng)升級。

嵌入式服務(wù)器端系統(tǒng)設(shè)計

嵌入式服務(wù)器采用32位Freescale Coldfire 系列的MCF5272加mClinux微操作系統(tǒng)的方案,硬件結(jié)構(gòu)如圖3所示。5272是Freescale生產(chǎn)的基于68K第二代Coldfire內(nèi)核、可用于工業(yè)場合的嵌入式芯片,它集成以太網(wǎng)接口,運算速度66MIPS。ColdFire 微處理器上可以運行很多操作系統(tǒng),但是mClinux 可以說是最合適,性價比最高的操作系統(tǒng)。

本系統(tǒng)中服務(wù)器端運行的mClinux系統(tǒng)的主要模塊有TCP/IP協(xié)議棧、PPPD模塊、以太網(wǎng)口、CAN驅(qū)動和串口驅(qū)動,應(yīng)用程序有PPP撥號服務(wù)器模塊和經(jīng)過網(wǎng)絡(luò)通信響應(yīng)客戶機請求及與被控對象通信的服務(wù)程序。在編譯mClinux內(nèi)核時要加入所需組件,應(yīng)用程序編譯采用交叉編譯的方式,在運行REDHAT9.0的PC機上用Freescale Coldfire系列 專用編譯器編譯后下載到服務(wù)器的FLASH中。在以太網(wǎng)接收及與PLC的通信驅(qū)動程序中,服務(wù)器不斷監(jiān)聽網(wǎng)絡(luò)端口,將客戶機發(fā)來的消息通過網(wǎng)絡(luò)通信得到,并將其轉(zhuǎn)發(fā)到連接PLC的串口。定義客戶機端發(fā)向服務(wù)器的請求消息就是符合該監(jiān)控對象通信協(xié)議的請求消息,這樣服務(wù)器可連接任意系統(tǒng)支持的設(shè)備而不必設(shè)置監(jiān)控對象的類型,因為該任務(wù)已經(jīng)由客戶機在設(shè)計界面時完成。PPP服務(wù)器守護(hù)進(jìn)程主要在客戶機通過modem經(jīng)電話網(wǎng)撥入建立網(wǎng)絡(luò)連接時使用。

網(wǎng)絡(luò)通信及冗余技術(shù)

在監(jiān)控系統(tǒng)的客戶機上運行的Windows操作系統(tǒng)中的客戶機監(jiān)控界面與嵌入式服務(wù)器之間的TCP/IP網(wǎng)絡(luò)通信編程方法是使用BSD Socket (套接口)界面編程。通過它,網(wǎng)絡(luò)端點 (IP地址和端口地址)以套接口的形式出現(xiàn)。這種套接IPC(進(jìn)程間通訊)方式的設(shè)計是為了能讓網(wǎng)絡(luò)程序的設(shè)計獨立于不同的底層通信設(shè)施。本系統(tǒng)中客戶機和服務(wù)器之間的Socket通信是在異構(gòu)環(huán)境中進(jìn)行的,客戶機采用WinSocket,服務(wù)器采用Linux下的Socket。

為了保證通信暢通,在利用以太網(wǎng)端口進(jìn)行通信的基礎(chǔ)上,同時提供利用串口和modem撥號的方式作為與遠(yuǎn)端服務(wù)器建立通信鏈路的冗余。為了實現(xiàn)modem撥號連接,必須在客戶機端運行撥號軟件,在服務(wù)器端運行撥號服務(wù)器程序??蛻魴C可以使用Windows自帶的撥號軟件,而在服務(wù)器端就必須在后臺運行撥號服務(wù)監(jiān)控程序。撥號通信采用的是PPP點對點協(xié)議,mClinux中帶有這個協(xié)議組件,同時通過PPPD協(xié)議例程來提供PPP連接時的LCP(鏈路控制協(xié)議)、用戶認(rèn)證、和IPCP(網(wǎng)絡(luò)協(xié)議配置)。

運行在嵌入式服務(wù)器端的撥號服務(wù)器守護(hù)進(jìn)程的工作機理如下:對串口進(jìn)行設(shè)置并打開串口 ,發(fā)送AT指令檢查外部modem的存在;如modem正常,用標(biāo)準(zhǔn)AT指令設(shè)置自動應(yīng)答模式,之后進(jìn)入檢測串口輸入循環(huán);當(dāng)有遠(yuǎn)程modem撥入的鈴流,即串口有RING字符收到后,軟件將強制摘機,進(jìn)入物理鏈路建立連接階段;連接成功后,串口出現(xiàn)CONNECT字符,此時程序?qū)fork一個進(jìn)程,啟動PPPD進(jìn)入PPP連接階段與撥入客戶機進(jìn)行握手協(xié)商協(xié)議,用戶認(rèn)證、配置遠(yuǎn)程計算機IP,成功后將建立PPP連接;PPPD在連接成功后,將更改mClinux系統(tǒng)的路由表添加新的直接到達(dá)的路由路徑,這樣就可以在客戶端和嵌入式服務(wù)器端通過串口收發(fā)IP包進(jìn)行網(wǎng)絡(luò)通信了。

結(jié)語

本文介紹的監(jiān)控系統(tǒng)的服務(wù)器端采用32位CPU加mClinux操作系統(tǒng)的嵌入式方案,利于設(shè)備的小型化,采用C/S形式將監(jiān)控界面交由客戶端設(shè)計,并且系統(tǒng)對監(jiān)控對象無依賴性,可通過升級客戶機軟件來增加驅(qū)動以滿足新的監(jiān)控任務(wù),這樣的設(shè)計模式增加了該系統(tǒng)的通用性、靈活性和產(chǎn)品生命周期,利于用戶的二次開發(fā)。在嵌入式網(wǎng)絡(luò)設(shè)備日益滲透到工業(yè)生產(chǎn)和各種監(jiān)控應(yīng)用中的趨勢下,這種系統(tǒng)將會有很好的利用前景?!?

嵌入式 PLC

相關(guān)閱讀

暫無數(shù)據(jù)

一周熱門

国产亚洲综合精品一区二区三区_亚洲永久网址在线观看_亚洲色大成网站www久久九_国产亚洲AV夜间福利香蕉149

    亚洲高清免费视频| 精品在线免费视频| 国产一区二区三区视频在线播放| www.亚洲人| 中文字幕亚洲欧美在线不卡| 亚洲精品亚洲人成人网在线播放| 午夜精品久久久久影视| 欧美xxxxxxxxx| 中文字幕在线播放不卡一区| 亚洲第一主播视频| 亚洲国产成人91porn| 高清国产午夜精品久久久久久| 婷婷久久综合九色综合绿巨人 | 国产视频一区二区三区在线观看 | www.日韩av| 亚洲视频一区在线| 欧美日韩国产天堂| 亚洲欧美日韩电影| 亚洲亚洲精品在线观看| 国产91清纯白嫩初高中在线观看 | 亚洲成人免费观看| 91精品综合久久久久久| 午夜精品aaa| 色婷婷一区二区三区四区| 欧洲一区在线观看| 中文字幕av不卡| 97精品久久久久中文字幕| 蜜臀久久99精品久久久画质超高清| 8v天堂国产在线一区二区| 欧美亚洲一区二区在线| 亚洲手机成人高清视频| 美女久久久精品| 欧美日韩高清影院| 日本韩国一区二区三区| 精品国产伦一区二区三区观看体验 | 亚洲欧美一区二区三区国产精品| 亚洲一区中文日韩| 亚洲一区欧美一区| 亚洲美女精品一区| 欧美一区二区福利在线| 亚洲成人动漫av| 亚洲一区二区三区四区在线免费观看 | 精品国产凹凸成av人导航| 国产精品美日韩| 亚洲三级在线免费观看| 精品福利av导航| 日韩欧美中文一区二区| 337p粉嫩大胆色噜噜噜噜亚洲| 精品成人佐山爱一区二区| 欧美精品在线观看播放| 久久精品视频在线免费观看| 偷窥少妇高潮呻吟av久久免费| 欧美色图天堂网| 亚洲日本在线天堂| 首页国产丝袜综合| 制服丝袜日韩国产| 91久久精品一区二区三| 国产成人一级电影| 欧美日韩日本视频| 精品电影一区二区| 777奇米成人网| 91在线观看免费视频| 国产欧美日韩在线| 91麻豆精品国产自产在线| 久久国产尿小便嘘嘘尿| 国产美女娇喘av呻吟久久| 自拍av一区二区三区| 精品一区免费av| 婷婷国产v国产偷v亚洲高清| 亚洲欧洲三级电影| 捆绑紧缚一区二区三区视频| 日韩av电影一区| 一区二区三区国产精品| 国产人久久人人人人爽| 午夜精品一区二区三区免费视频| 一区二区三区四区精品在线视频| 免费高清不卡av| 久久蜜臀中文字幕| 国模套图日韩精品一区二区| jlzzjlzz亚洲女人18| 亚洲精品一区二区三区福利| 日韩免费观看高清完整版在线观看| 亚洲国产一区二区在线播放| 老色鬼精品视频在线观看播放| 国产视频视频一区| |精品福利一区二区三区| 亚洲男人的天堂一区二区 | 欧美日精品一区视频| 国产精品福利一区二区三区| 国产午夜亚洲精品理论片色戒| 亚洲成人精品一区| 韩日av一区二区| 亚洲一二三级电影| 亚洲欧洲成人精品av97| 麻豆精品新av中文字幕| 亚洲v日本v欧美v久久精品| 中国av一区二区三区| 亚洲色大成网站www久久九九| 亚洲精品一区二区三区在线观看 | 日本成人在线看| 亚洲永久精品国产| 国产喷白浆一区二区三区| 国产精品久久毛片| 在线看国产一区二区| 成人一区二区视频| 久久人人爽人人爽| 无吗不卡中文字幕| 大桥未久av一区二区三区中文| 国产一区二区三区黄视频 | 久久久久久久久岛国免费| 久久综合999| 亚洲天堂免费看| 一区二区三区在线免费观看| 国产亚洲欧美日韩日本| 亚洲国产成人91porn| 国产喷白浆一区二区三区| 亚洲综合清纯丝袜自拍| 中文字幕视频一区| 久久久久9999亚洲精品| 免费在线观看一区| 久久久九九九九| 亚洲午夜久久久久| 欧美激情综合网| 在线观看一区二区视频| 8x福利精品第一导航| 国产精品一区二区视频| 国产综合色视频| 国产一区二区三区蝌蚪| 国产亚洲精品久| 日本精品视频一区二区三区| 另类小说综合欧美亚洲| 国产一区美女在线| 国产成人福利片| 国产在线播放一区二区三区| 久草中文综合在线| 亚洲图片一区二区| 中文字幕中文字幕中文字幕亚洲无线| 久久精品噜噜噜成人av农村| 日韩精品欧美成人高清一区二区| 亚洲午夜久久久久| 亚洲一级电影视频| 99re在线视频这里只有精品| 久久99精品久久久久久国产越南| 亚洲一级片在线观看| 成人免费视频一区| 一级特黄大欧美久久久| 一区二区三区日韩精品| 日韩欧美成人一区二区| 亚洲网友自拍偷拍| 日韩精品一区二区三区在线播放| 亚洲线精品一区二区三区八戒| 中文字幕人成不卡一区| 亚洲一区二区三区四区在线观看| 欧美日韩久久久久久| 日本美女一区二区三区| 国产专区综合网| 欧美日本韩国一区| 亚洲综合视频在线观看| 成人毛片在线观看| 国产精品1区二区.| 日韩av一区二区三区| 国产一区二区毛片| 久久久久久影视| 欧美激情综合五月色丁香| 久久亚洲一区二区三区四区| 亚洲精品美腿丝袜| 亚洲三级在线观看| 国产成人免费在线观看不卡| 精品成人私密视频| 亚洲欧美色一区| 欧美日韩在线三区| 综合电影一区二区三区| 国产精品成人免费在线| 国产乱码精品一区二区三区五月婷| 色激情天天射综合网| 在线不卡一区二区| 午夜视频在线观看一区二区| 欧美日韩中文国产| 国产精品萝li| 蜜臂av日日欢夜夜爽一区| 国产精品一区在线| 国内不卡的二区三区中文字幕| 亚洲午夜免费电影| 国产精品一区二区久久精品爱涩| 日韩精品电影一区亚洲| 欧美午夜寂寞影院| 国产成人在线影院 | 丰满亚洲少妇av| 色综合久久中文字幕| 欧美性三三影院| 亚洲一区二区三区中文字幕| wwwwxxxxx欧美| 亚洲成人在线观看视频| 欧美国产国产综合| 亚洲精品视频在线观看免费 | 国产精品的网站| 欧美日韩视频在线第一区 | 6080国产精品一区二区| 欧美精品一卡两卡| 日日嗨av一区二区三区四区|