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视频在线精品免费观看6| 秘书高跟黑色丝袜国产91在线 | 亚洲无码免费黄色网址| 手机成人午夜在线视频| 成人在线观看不卡| 2020国产精品视频| 成年午夜精品久久精品| 成人精品免费视频| 久久久久久久97| 日韩毛片在线播放| 秋霞一区二区三区| 婷婷五月在线| 欧美一级夜夜爽| 亚洲h视频在线| 日韩免费中文字幕| 中文字幕第1页在线播| 日本不卡在线视频| 国产一级在线观看www色 | 国产午夜一级毛片| 国产精品视频免费网站| 丁香婷婷综合激情| 亚洲成人一区在线| 日本一本在线视频| 九九这里只有精品视频| 亚洲91在线精品| 91色爱欧美精品www| 性欧美精品xxxx| 亚洲二三区| 高清亚洲欧美在线看| 精品成人一区二区| 日本国产精品| 午夜福利视频一区| 亚洲综合一区国产精品| 2021国产在线视频| 国产亚洲第一页| 亚洲欧美日韩中文字幕在线一区| 久久人搡人人玩人妻精品| 亚洲精品va| 日本精品影院| 成人国产精品视频频| 日韩成人高清无码| 丝袜国产一区| 色哟哟国产成人精品| 熟妇无码人妻| 欧美区一区| 国产va免费精品| 美女裸体18禁网站| 日韩无码视频播放| 91在线免费公开视频| 91精品国产一区| 午夜视频在线观看免费网站| 国产精品毛片在线直播完整版| 特级精品毛片免费观看| 久久久久亚洲精品成人网| 99成人在线观看| 91成人免费观看在线观看| 永久免费无码日韩视频| 天天综合色网| 在线国产资源| 久热re国产手机在线观看| 国产成人综合亚洲欧洲色就色| 青青久视频| 国产成人精品2021欧美日韩| 亚洲日本中文综合在线| 久久性视频| 国产精品分类视频分类一区| 19国产精品麻豆免费观看| 成人毛片免费在线观看| 在线观看亚洲天堂| 日本高清有码人妻| 久久综合色天堂av| 久久精品人妻中文系列| 亚洲黄色网站视频| 亚洲AⅤ无码国产精品| 国产女人18水真多毛片18精品 | 欧美亚洲国产精品第一页| 伦伦影院精品一区| 亚洲一级毛片| 国产亚洲精久久久久久无码AV| 中文字幕调教一区二区视频|