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

自動化監控系統軟件中動態參數配置表的設計

2015-03-25 18:43:20沈陽儀表科學研究院有限公司高立生王松亭張國富
電子世界 2015年21期
關鍵詞:系統

沈陽儀表科學研究院有限公司 何 方 高立生 王松亭 張國富 馬 勇 陳 曦 李 慧

沈陽電氣傳動研究所有限公司 張 茜

1 引言

工業自動化監控系統是充分利用現代的計算機技術、通訊技術、傳感器技術及自動化儀表技術等組成的高科技監控系統,利用自動化監控系統,可以實現對工業現場壓力、溫度、流量、液位、電流、電壓、電量、轉速等各種參數進行實時監測和控制,對電機、水泵等設備進行遙控,對各種電磁閥門進行開度調節等等,由于工業自動化監控系統為生產過程的自動化,實現科學管理提供了有效的手段,因此工業自動化監控系統廣泛地應用于機械、電子、化工、環保、能源等各個行業以及供水、供暖、供氣、供電等公共事業中,并且在使用中取得了迅速的發展。而測控軟件則是整個工業自動化監控系統中極其重要的組成部分,所有測控命令的發布和數據的處理、顯示、打印,以及現場故障報警,均由測控軟件實施控制。但以往小型測控系統中常采用組態軟件實現,在現場終端站參數的修改、報警值設定等方面存在明顯的不足,使系統在使用靈活性、方便性上有很大的局限性。本文針對基于組態軟件開發的測控系統軟件中存在的不足,結合筆者多年從事工業自動化監控系統軟件開發與調試的經驗,設計了一種實用的適合于小型自動化監控系統的動態參數配置表程序,使系統參數的修改更為方便、靈活,大大加強了系統的靈活性。

2 基于組態軟件的自動化監控系統的不足

目前對小型工業自動化監控系統的開發,主要是采用組態軟件,在圖形處理,界面顯示等方面非常方便,而在數據處理、通訊接口等方面存在不足,主要表現在以下幾個方面:

2.1 通訊方式固定

在通訊方面,主要存在有線和無線兩種通訊方式,兩種通訊方式在通訊口設置、通訊波特率設置等方面不盡相同,并且在實際的工業自動化監控系統中,可能同時存在這兩種通訊方式,每個終端站通訊的波特率也可能不相同,以往測控系統軟件只能單一地處理一種通訊方式,不能以不同的通訊方式對現場終端站進行監測和控制。

2.2 監測終端站站點固定

以往的測控系統軟件,對現場終端站的監測和控制只能按照一定的順序依次進行,而當終端站進行維修時,系統也不能越過該終端站,仍然與其通訊,當測試不通后再測試其它終端站,這樣就浪費了系統的時間。

2.3 數據處理的方式固定

由于現場終端站的站點很多,每個終端站監測的參數和功能也相差甚遠,現場的傳感器和自動化儀表更是種類繁多,自動化儀表的量程、單位、上下限報警值、精度等參數各不相同,輸出信號也有模擬量、開關量、脈沖量的區別,而現場終端站的傳感器和自動化儀表會根據現場的需要更換為其它類型的傳感器和自動化儀表,自動化儀表的上下限報警值也可能由于測試的目的不同、測試的時間不同而設置為不同的值,以往的測控系統軟件對現場參數的這些變化不能方便靈活地進行修改,必要時只能通過修改軟件程序完成參數的修改,這在使用上給用戶帶來大大的不便。另一方面,可能會由于某種原因對現場的自動化儀表進行遷移,此時儀表的顯示值不能和輸出的信號對應,而系統軟件需要測試儀表的顯示值,以往的測控系統軟件對此則顯得無能為力。

2.4 顯示、打印數據的精度固定

以往的測控系統軟件,對數據的顯示、打印的精度采用固定的方式,不能根據需要隨時進行修改。

3 動態參數配置表的設計思路

綜合以往采用組態軟件開發自動化監控系統測控軟件中存在的問題,筆者有針對性地設計了一個簡單的動態參數配置表程序,應用此程序,可以方便地實現對通訊方式、波特率、地址、儀表量程、報警點等參數的在線修改,操作方便靈活。具體采用設計方法如下:

(1)采用Visual C++作為編程語言設計動態參數配置表程序,該程序能夠動態地顯示、修改各個終端站的測試標志、通訊口、通訊方式、通訊波特率,動態地顯示修改終端站中各個通道的儀表類型、單位、量程、上下限報警值、遷移量、顯示打印精度等參數。

(2)動態參數配置表程序中定義的的數據結構如下:

1)站點參數的數據結構:

typedef stuct

{

int state; //測試標志

int com; //通訊口

int style; //通訊方式

int bound; //通訊波特率

} station[MaxStationNo]

2)通道參數的數據結構:

typedef struct

{

int zhcode; //站號.

int channel; //通道.

int style; //類型.

fl oat span; //量程.

fl oat hialm; //上限報警.

fl oat loalm; //下限報警.

fl oat tran; //遷移.

fl oat bit;//顯示數據的精度

int unit; //單位.

int note; //安裝.

} an[MaxStationNo][MaxCanShuNo];

(3)終端站站點配置參數和終端站各個通道的配置參數按照以上的數據結構,以生成數據文件的形式存儲在硬盤上,數據文件的格式可以采用二進制、文本、數據庫等多種方式,其中以文本文件的方式最為簡單,在這里以文本文件為例介紹動態參數配置表中數據文件的讀寫程序。

1)寫數據文件的程序如下:

FILE *fp;

char p[100];

int i;

int j;

fp = fopen("fi x.txt","w+");

if(fp)

{

for(i=0;i

{

fprintf(fp,"%2d, ",station[i].state);

fprintf(fp,"%2d, ", station [i].com);

fprintf(fp,"%2d, ", station [i].style);

fprintf(fp,"%2d, ", station [i].bound);

}

for(i=0;i

for(j=0;j

{

fprintf(fp,"%2d, ",an[i][j].zhcode);

fprintf(fp,"%2d, ",an[i][j].channel);

fprintf(fp,"%2d, ",an[i][j].style);

fprintf(fp,"%4.1f, ",an[i][j].span);

fprintf(fp,"%4.2f, ",an[i][j].hialm);

fprintf(fp,"%4.2f, ",an[i][j].loalm);

fprintf(fp,"%4.2f, ",an[i][j].tran);

fprintf(fp,"%2.1f, ",an[i][j].bit);

fprintf(fp,"%2d, ",an[i][j].unit);

fprintf(fp,"%2d ",an[i][j].note);

}

}

else{;}

fclose(fp);

}

2)讀數據文件的程序如下:

FILE *fp;

char p[100];

int i;

int j;

fp = fopen("fi x.txt","r");

if(fp)

{

for(i=0;i

{

fprintf(fp,"%d, ",&station[i].state);

fprintf(fp,"%d, ", &station [i].com);

fprintf(fp,"%d, ", &station [i].style);

fprintf(fp,"%d, ", &station [i].bound);

}

for(i=0;i

for(j=0;j

{

fprintf(fp,"%d, ",&an[i][j].zhcode);

fprintf(fp,"%d, ",&an[i][j].channel);

fprintf(fp,"%d, ",&an[i][j].style);

fprintf(fp,"%f, ",&an[i][j].span);

fprintf(fp,"%f, ",&an[i][j].hialm);

fprintf(fp,"%f, ",&an[i][j].loalm);

fprintf(fp,"%f, ",&an[i][j].tran);

fprintf(fp,"%f, ",&an[i][j].bit);

fprintf(fp,"%d, ",&an[i][j].unit);

fprintf(fp,"%d ",&an[i][j].note);

}

}

else{;}

fclose(fp);

}

3)動態參數配置表程序既可以嵌入測控系統軟件中,作為測控軟件的一部分使用,也可以獨立于測控系統軟件單獨使用。作為嵌入測控系統軟件中使用時,測控系統軟件和動態參數配置表程序共用一個數據結構,此時對各種參數的修改能夠直接體現在測控系統軟件中;而單獨使用動態參數配置表程序時,可以單獨運行動態參數配置表程序修改配置參數,然后在測控軟件進行數據初始化時,將配置參數數據文件讀入相應的結構中,也可以在測控系統軟件中通過設置一命令菜單等方式將配置參數數據文件讀入相應的結構中。

4 結束語

工業自動化監控系統已廣泛地應用于各種各樣的工業現場,而動態參數配置表的使用,會使測控系統在參數修改上變得更為簡單、靈活、方便,更適合于小型工業現場的實際使用。

[1]尹成,朱景堯,孫明龍,胡耀文.Visual C++ 2012 開發權威指南[M].北京:人民郵電出版社,2014.

[2]劉雪潔等.從零開始學Visual C++[M].北京:電子工業出版社,2011.

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 国产无码制服丝袜| 欲色天天综合网| 91免费在线看| 色欲国产一区二区日韩欧美| 午夜福利无码一区二区| 亚洲视屏在线观看| 亚洲系列中文字幕一区二区| 亚洲一区二区三区国产精品| 99re热精品视频国产免费| 精品久久蜜桃| 婷婷六月在线| 欧美有码在线| 日韩小视频网站hq| 成人在线观看一区| 999国产精品| 高清色本在线www| 伊人久久婷婷| 国产哺乳奶水91在线播放| 欧美区一区| 一级爱做片免费观看久久| 国产成人综合亚洲欧美在| av色爱 天堂网| 91久久天天躁狠狠躁夜夜| 看你懂的巨臀中文字幕一区二区| 国产亚洲欧美日韩在线一区| 欧美成人午夜在线全部免费| 精品无码一区二区在线观看| 久久久黄色片| 精品视频免费在线| 国产精品亚洲天堂| 亚洲AⅤ波多系列中文字幕| 国产剧情国内精品原创| 中文无码伦av中文字幕| 麻豆AV网站免费进入| 超薄丝袜足j国产在线视频| 成人无码一区二区三区视频在线观看 | 亚洲欧美另类中文字幕| 国产在线欧美| 国产二级毛片| 在线国产欧美| 国产特级毛片aaaaaa| 91精品日韩人妻无码久久| 国模极品一区二区三区| 久久精品这里只有精99品| 九九热免费在线视频| 色综合中文| 亚洲激情99| 自偷自拍三级全三级视频| 欧美国产综合色视频| 日本精品αv中文字幕| 欧美综合在线观看| 欧美福利在线观看| 久久精品无码一区二区国产区 | 久久久久无码精品| 国产成人凹凸视频在线| 国产精品免费入口视频| 亚洲精品国产乱码不卡| 亚洲无卡视频| 看av免费毛片手机播放| 中文字幕第1页在线播| 亚洲综合色婷婷中文字幕| 国模极品一区二区三区| 国产一级视频久久| 精品国产网| 国产 在线视频无码| 成AV人片一区二区三区久久| 色精品视频| 亚洲一区无码在线| 久久国产拍爱| 无码中字出轨中文人妻中文中| 国产精品太粉嫩高中在线观看| 狠狠色成人综合首页| 午夜视频www| 亚洲成人网在线播放| 亚洲αv毛片| 国产视频一区二区在线观看| 无码免费视频| 亚洲第一网站男人都懂| 国产91高清视频| 欧美成人亚洲综合精品欧美激情| 四虎综合网| 国产免费羞羞视频|