999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于.NET平臺的特種電源監控系統

2011-05-17 09:08:48強,盧
網絡安全與數據管理 2011年8期
關鍵詞:數據處理設備設計

孫 強,盧 琳

(西安理工大學 自動化與信息工程學院,陜西 西安710048)

隨著特種電源用于大規模的生產,對特種電源的集中監控成為迫切需要。特種電源參數多,數據傳輸量大。一方面上位機在完成對多臺電源的狀態詢問的同時要保證控制指令及時傳輸到下位機,另一方面上位機要實時地顯示電源參數并繪制運行曲線。本設計采用485總線,下位機電源控制器基于 TI公司的 DSP TMS320F2812,上位機與下位機通信采用VB.NET的SerialPort串行通信類,軟件的編寫在VS2008環境下實現。

1 監控系統結構

監控系統結構(如圖 1)包括:上位 PC機、多臺 DSP、232/485轉換口、并聯 2個120 Ω的終端電阻、屏蔽雙絞線。485總線連接采用半雙工通信方式,以上位PC機為主機、多臺DSP為從機的主從式結構。現場控制單元以DSP為核心,一方面負責電源各項數據的采集與處理,控制電源的自動運行;另一方面接收上位機的控制命令,對命令進行解析判斷后及時調整電源的運行參數。上位機通過232/485轉換口連接到485總線上,進行狀態數據和控制命令的雙向傳輸,通過上位機軟件實時獲取現場電源的運行數據和參數,而且可以在線修改工藝參數和遠程控制電源運行。

2 監控軟件設計

監控軟件設計包括通信協議的制定,上位機軟件的編寫和DSP程序的設計。通信協議除了制定上位機和DSP通信的數據幀格式,還規定了數據收發時狀態的轉換機制。上位機程序利用SerialPort類和多線程技術完成與多臺DSP的通信,同時利用VB.NET中多線程技術和客戶自定義事件實現通信,同時進行數據處理、狀態顯示、曲線繪制等功能。

2.1 通信協議

因為系統采用一主多從的結構,所以通信采用Modbus協議實現。Modbus協議包括ASCII和RTU,考慮到所需傳輸的數據量比較大,本設計使用RTU協議。協議棧的實現是基于狀態機的操作,狀態轉換如圖2所示。

為了滿足基本的監控目標,本設計實現了Modbus-RTU協議的基本讀寫功能,也就是功能號為03 10的功能,其功能說明如表1所示。

表1 實現的功能碼說明

基本的協議幀應答數據如表2、表3所示。

表2 03功能幀格式

2.2 軟件設計

上位機軟件結構如圖3所示。

程序初始化時,從數據庫中讀取設備參數列表,根據讀取的設備個數實例化設備類,新建各設備的對象。每臺設備對象是在VB2008設計的自定義控件,每一個控件的數據處理和顯示單元是一個獨立的線程。每臺設備下發數據和接收數據都要經過先進先出集合SendQueue和RecQueue。從發送集合SendQueue中取出數據,通過串行通信類Serial-Port與下位機進行數據通信,從接收集合Rec-Queue中取出數據進行相應設備的狀態顯示。

2.2.1 通信程序設計

通信部分采用兩個線程。一個是發送線程,從發送集合SendQueue中取出數據,并從串行端口中發送數據,在發送結束后添加接收數據事件(等待數據的接收)。另一個是數據處理線程,從接收集合RecQueue中取出接收到的數據,判斷DSP設備的地址,然后以產生事件的形式通知對相應設備數據的處理。

(1)SerialPort初始化

SerialPort通信參數的初始化在主窗體加載中完成,程序如下:

2.2.2 上位機程序設計

(1)多線程技術

首先根據建立的設備對象數量,為每個對象建立一個獨立的線程,用于負責該設備的所有實時通信、實時狀態顯示和數據庫讀寫操作,接著啟動各線程。采用多線程平行處理后,程序具有了很好的可定制性,只要根據實際需求修改線程數量即可實現對不同設備數量系統的監控,既簡單又可靠。

(2)并發性問題

因為上位機通過一個串行端口與多臺DSP通信,每臺設備發送數據和數據處理都需要訪問SendQueue和RecQueue,所以須要避免在同一時刻訪問集合而產生的沖突。本設計使用VB的SynLock關鍵字,使用該關鍵字可以定義必須在線程之間同步的一定范圍的語句。通過執行該操作,將鎖住該集合,其他設備的數據要想訪問該集合,必須等待占用此集合的操作結束并釋放此鎖后才能進行,這樣就避免了同時操作集合而引發的沖突。

(3)客戶自定義事件

因為接收到的數據需要顯示、數據處理、保存數據庫、繪制曲線等工作,如何保證這些工作能夠并行地開展成為要解決的關鍵問題。本設計采用VB的客戶自定義事件,把上述工作都放入到事件的集合中,當產生事件時,就對集合中的每一項工作進行并行處理,這樣即實現了“一主多播”。

2.2.3 DSP程序設計

DSP在執行其他任務的同時能及時上傳數據和接收上位機數據,提高工作效率。F2812采用中斷發送、中斷接收方式。下面僅以發送為例,流程圖如圖4所示。

圖4 DSP發送數據流程圖

通過對監控軟件的設計,搭建485總線,用PC電腦連接多臺DSP控制器。實驗證明,本系統滿足數據傳輸的實時性和準確性,符合特種電源監控系統的實際要求。

[1]陽憲惠,工業數據通信與控制網絡[M].北京:清華大學出版社,2003.

[2]TROELSEN A..NET 3.5與VB 2008高級編程[M].北京:清華大學出版社,2009.

[3]蘇奎峰.TMS320X281xDSP原理及C程序開發[M].北京:北京航空航天大學出版社,2008.

[4]Modicon.Modbus Protocol Reference Guide[Z].1996.6

猜你喜歡
數據處理設備設計
諧響應分析在設備減振中的應用
認知診斷缺失數據處理方法的比較:零替換、多重插補與極大似然估計法*
心理學報(2022年4期)2022-04-12 07:38:02
ILWT-EEMD數據處理的ELM滾動軸承故障診斷
水泵技術(2021年3期)2021-08-14 02:09:20
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
基于希爾伯特- 黃變換的去噪法在外測數據處理中的應用
原來他們都是可穿戴設備
消費者報道(2014年7期)2014-07-31 11:23:57
主站蜘蛛池模板: 久久国产精品娇妻素人| 国产三级国产精品国产普男人 | 国产三级视频网站| 黄色片中文字幕| 毛片一区二区在线看| 国产欧美精品专区一区二区| 国产午夜不卡| 色噜噜在线观看| 免费大黄网站在线观看| 99国产在线视频| 91娇喘视频| 中国一级特黄视频| 亚洲综合精品香蕉久久网| 成人免费一区二区三区| 亚洲无线国产观看| 欧美日本激情| 亚洲aaa视频| 日韩高清中文字幕| 国产凹凸一区在线观看视频| 欧美中日韩在线| 女人18毛片水真多国产| 午夜视频在线观看免费网站| 亚洲一区二区约美女探花| 91网址在线播放| 欧美中文一区| 老汉色老汉首页a亚洲| 国产精品 欧美激情 在线播放| 国产美女在线观看| 欧美国产菊爆免费观看| 欧美成人一区午夜福利在线| 99re这里只有国产中文精品国产精品 | 欧洲一区二区三区无码| 亚洲激情区| 秋霞一区二区三区| 又大又硬又爽免费视频| 国产另类视频| 国产精品亚洲日韩AⅤ在线观看| 中文字幕免费在线视频| 精品国产三级在线观看| 天堂中文在线资源| 中文字幕在线免费看| 五月天在线网站| 在线色国产| 黄网站欧美内射| 成人午夜视频免费看欧美| 97se综合| 秋霞午夜国产精品成人片| 精品人妻无码中字系列| 国产精品久久久久久久久久久久| 69av在线| 欧美伦理一区| 又污又黄又无遮挡网站| 国产色婷婷| 欧美一区二区三区国产精品| 视频在线观看一区二区| 91久草视频| 67194亚洲无码| 2024av在线无码中文最新| 欧美日韩在线亚洲国产人| 免费A级毛片无码无遮挡| 在线免费a视频| 亚洲区第一页| yjizz国产在线视频网| 国产91麻豆免费观看| 在线国产欧美| 这里只有精品在线播放| 免费jjzz在在线播放国产| 最新国产麻豆aⅴ精品无| 综合网久久| 在线a视频免费观看| 精品国产三级在线观看| 熟妇丰满人妻av无码区| 2020精品极品国产色在线观看| 美女免费黄网站| 天天躁夜夜躁狠狠躁图片| 无码精品福利一区二区三区| 国产制服丝袜无码视频| 青草午夜精品视频在线观看| 国产色婷婷| 老司机久久99久久精品播放 | 国产男人天堂| 成人综合网址|