亚洲精品成人网站在线观看_亚洲一区欧洲一区_亚洲成人精品久久_精品亚洲国产成人

基于客戶機/服務器模型的嵌入式網絡監控系統的設計

2013-10-23 17:10 來源:互聯網 作者:洛小辰

引言

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

嵌入式網絡監控系統的總體框架

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

。由客戶機發出對設備的監控命令,嵌入式服務器接收并處理信息,根據客戶機請求對監控對象發出控制命令,或通過串口和CAN接口獲得客戶機感興趣的狀態,并將此信息通過網絡協議經過網絡連接返回客戶端,由客戶端分析并與設計的監控界面建立動畫連接或將現場設備的運行狀態顯示在界面上,并將此信息存儲到客戶端歷史數據庫供用戶打印輸出或統計。

客戶端軟件設計

客戶端系統要完成的任務是監控界面的制定和監控任務的執行,所以客戶端軟件有兩個功能模塊:界面開發環境和界面運行環境。本系統使用的是由VC6.0開發的組態軟件,客戶可以自定義監控界面風格,也可與國內生產組態軟件廠商合作設計通用的客戶端界面軟件。

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

嵌入式服務器端系統設計

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

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

網絡通信及冗余技術

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

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

運行在嵌入式服務器端的撥號服務器守護進程的工作機理如下:對串口進行設置并打開串口 ,發送AT指令檢查外部modem的存在;如modem正常,用標準AT指令設置自動應答模式,之后進入檢測串口輸入循環;當有遠程modem撥入的鈴流,即串口有RING字符收到后,軟件將強制摘機,進入物理鏈路建立連接階段;連接成功后,串口出現CONNECT字符,此時程序將vfork一個進程,啟動PPPD進入PPP連接階段與撥入客戶機進行握手協商協議,用戶認證、配置遠程計算機IP,成功后將建立PPP連接;PPPD在連接成功后,將更改mClinux系統的路由表添加新的直接到達的路由路徑,這樣就可以在客戶端和嵌入式服務器端通過串口收發IP包進行網絡通信了。

結語

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

嵌入式 PLC

相關閱讀

暫無數據

一周熱門

亚洲精品成人网站在线观看_亚洲一区欧洲一区_亚洲成人精品久久_精品亚洲国产成人

                  国产精品色婷婷久久58| 91精品一区二区三区久久久久久| 亚洲一区二区三区美女| 色综合久久久久综合99| 91九色最新地址| 欧美日韩五月天| 日韩一区二区麻豆国产| 久久婷婷综合激情| 亚洲欧洲性图库| 亚洲一级在线观看| 日本美女一区二区三区视频| 精品综合久久久久久8888| 国产高清不卡二三区| 91视频免费看| 国产女人18水真多18精品一级做| 亚洲欧美一区二区三区久本道91 | 在线观看日韩精品| 91精品一区二区三区久久久久久| 日韩毛片精品高清免费| 日韩中文字幕一区二区三区| 韩国中文字幕2020精品| 99久久99久久久精品齐齐| 中文字幕一区二区视频| 色婷婷av一区二区三区gif| 国产三区在线成人av| 亚洲亚洲精品在线观看| 97精品久久久久中文字幕 | 精品乱人伦小说| 日韩毛片精品高清免费| 国产suv精品一区二区三区| 国产精品亲子伦对白| 制服丝袜av成人在线看| √…a在线天堂一区| 国产1区2区3区精品美女| 亚洲国产视频一区| 日韩一区二区三区在线视频| 亚洲第一久久影院| 成人一区二区三区| 亚洲欧美怡红院| 337p日本欧洲亚洲大胆精品 | 夫妻av一区二区| 性做久久久久久免费观看| 日韩欧美在线一区二区三区| 亚洲品质自拍视频| 黄一区二区三区| 一区二区三区在线观看动漫| 欧美一级二级三级蜜桃| 丝袜脚交一区二区| 18欧美亚洲精品| 欧美精选一区二区| 亚洲色图在线播放| 91麻豆精品一区二区三区| 亚洲综合精品久久| 国产精品久久久久影院| 国内国产精品久久| 欧美激情综合五月色丁香小说| 这里只有精品视频在线观看| 日日夜夜精品视频天天综合网| 国产精品毛片久久久久久| 欧美人与性动xxxx| 五月综合激情日本mⅴ| 91色|porny| 这里只有精品电影| 激情欧美一区二区| 婷婷开心久久网| 欧美国产精品v| 国内久久精品视频| 色激情天天射综合网| 亚洲一区二区三区四区在线观看| 国产精品私人自拍| 国产清纯美女被跳蛋高潮一区二区久久w| 国产一区二区精品久久| 在线观看三级视频欧美| 丝袜美腿亚洲综合| 亚洲精品精品亚洲| 国产欧美日韩精品一区| 99久久精品99国产精品| 日韩欧美一二三| 国产精选一区二区三区| 亚洲国产视频一区二区| 亚洲国产精品久久艾草纯爱| 国产精品成人一区二区艾草 | 7777精品伊人久久久大香线蕉的| 久久精品国产第一区二区三区| 中文字幕在线不卡一区二区三区 | 2欧美一区二区三区在线观看视频| 日韩欧美一区在线| 国产91清纯白嫩初高中在线观看 | 国产精品一区免费视频| 欧美性受极品xxxx喷水| 亚洲精品国产a久久久久久| 91在线观看免费视频| 精品奇米国产一区二区三区| 久久精品国产第一区二区三区| 色婷婷久久久久swag精品| 丝袜美腿亚洲综合| 色婷婷综合久久| 精品一区中文字幕| 欧美三级韩国三级日本三斤 | av电影在线观看完整版一区二区| 在线观看不卡视频| 老司机午夜精品| 欧美日韩日日夜夜| 国产资源在线一区| 欧美疯狂做受xxxx富婆| 国产成人av电影免费在线观看| 日韩视频在线永久播放| www.欧美.com| 国产亚洲视频系列| av亚洲精华国产精华| 久久久影视传媒| 国产亚洲欧美日韩俺去了| 欧美成人性福生活免费看| 99久久综合狠狠综合久久| 久久精品综合网| 国产农村妇女精品| 亚洲免费在线看| 亚洲午夜国产一区99re久久| 日韩成人dvd| 无吗不卡中文字幕| 久久97超碰国产精品超碰| 777久久久精品| 91亚洲精品乱码久久久久久蜜桃| 国产婷婷色一区二区三区在线| 国产精品久99| 亚洲福利国产精品| 在线观看91视频| 成人午夜视频免费看| 久久精品视频一区| 自拍偷自拍亚洲精品播放| 天天综合色天天综合色h| 精品视频1区2区3区| 成人av动漫网站| 精品久久久久久最新网址| 国产亚洲欧洲997久久综合| 亚洲视频你懂的| 色综合天天性综合| 国产高清在线精品| 国产午夜亚洲精品午夜鲁丝片| 综合久久国产九一剧情麻豆| 日韩电影在线一区二区三区| 69堂成人精品免费视频| 久久久青草青青国产亚洲免观| 国产欧美一区二区精品久导航 | 欧美一区二区福利视频| 国产日韩欧美精品在线| 国产精品色眯眯| 中文字幕免费观看一区| 亚洲123区在线观看| 欧美精品在线观看播放| 久久蜜臀精品av| 亚洲成人在线免费| 91精品国产综合久久久蜜臀粉嫩| 久久精品视频一区二区| 亚州成人在线电影| 欧美一区二区不卡视频| 国产精品久久综合| 免费观看一级欧美片| 欧美日本一区二区在线观看| 久久色.com| 亚洲不卡av一区二区三区| 欧美日本乱大交xxxxx| 久久久久久久综合| 日韩精品久久久久久| 精品久久久影院| 一区二区在线观看免费视频播放| 国产一区二区三区免费播放 | 精品亚洲porn| 亚洲国产成人私人影院tom| 亚洲成人自拍偷拍| eeuss鲁一区二区三区| 一区二区三区日韩欧美精品| 亚洲成人av电影在线| 岛国一区二区三区| 亚洲激情自拍视频| 欧美一区二区三区视频在线观看| 国产精品麻豆久久久| 狠狠狠色丁香婷婷综合久久五月| 欧美国产成人精品| 在线亚洲免费视频| 99久久99久久免费精品蜜臀| 天天爽夜夜爽夜夜爽精品视频| 精品日韩在线观看| 亚洲另类色综合网站| 国产一区二区看久久| 亚洲免费色视频| 欧美日韩黄视频| 亚洲日本护士毛茸茸| 国产福利一区二区三区视频在线| 亚洲人成人一区二区在线观看| 911精品国产一区二区在线| 中文字幕亚洲视频| 国产成人精品免费网站| 一区二区欧美国产| 久久综合视频网| 91官网在线免费观看| 中文字幕欧美日本乱码一线二线 | 五月综合激情网| 中文字幕免费不卡| 91麻豆精品国产91久久久使用方法 |