色婷婷视频在线观看_一区二区三区免费看视频_日韩专区av_国产人妖一区二区三区_久久精品国产亚洲AV成人婷婷_伊人久久在线观看_97久久精品国产_91官网在线免费观看_日韩电影在线一区_www在线观看黄色

案例詳情

宇電智能溫度儀表在C#/.NET上位機開發中的應用

日期:2025-11-28 17:36
瀏覽次數:0
摘要:摘要:組態軟件作為一種通用軟件,體系結構較為龐大、功能軟件包多、價格也比較昂貴,而且對于一些復雜的業務邏輯或自定義的協議,實現起來比較麻煩。近幾年,C#/.NET上位機開發應用越來越廣泛,相對于傳統的組態軟件的方式,C#開發上位機具有靈活、易學、擴展性強的特點。本文使用VS2019作為開發軟件,SQLite作為數據存儲軟件,硬件使用廈門宇電溫度控制器,開發一套通用的上位機監控系統。

宇電智能溫度儀表在C#/.NET上位機開發中的應用

發布日期:2021-01-21

付加勁 天津星閣教育科技有限公司 天津 300450


摘要:組態軟件作為一種通用軟件,體系結構較為龐大、功能軟件包多、價格也比較昂貴,而且對于一些復雜的業務邏輯或自定義的協議,實現起來比較麻煩。近幾年,C#/.NET上位機開發應用越來越廣泛,相對于傳統的組態軟件的方式,C#開發上位機具有靈活、易學、擴展性強的特點。本文使用VS2019作為開發軟件,SQLite作為數據存儲軟件,硬件使用廈門宇電溫度控制器,開發一套通用的上位機監控系統。


關鍵字:組態軟件;上位機;宇電溫度控制器;VS2019


Abstract:As a general-purpose software, configuration software has a relatively large system structure, many functional software packages, and a relatively expensive price. It is also troublesome to implement some complex business logic or custom protocols. In recent years, the development and application of C#/.NET host computer has become more and more extensive. Compared with the traditional configuration software, C# development host computer has the characteristics of flexibility, easy learning, and strong scalability. This article uses VS2019 as the development software, SQLite as the data storage software, and the hardware uses the Xiamen Yudian temperature controller to develop a universal host computer monitoring system.


1 引言

   在工業自動化領域,上位機軟件一直在扮演著一個至關重要的角色。一般情況下,我們通常會采用組態軟件來開發上位機,然而,組態軟件作為一種通用軟件,體系結構較為龐大、功能軟件包多、價格也比較昂貴,而且對于一些復雜的業務邏輯或自定義的協議,實現起來比較麻煩。

   近幾年來,語言開發上位機應用越來越廣泛,相對于傳統的組態軟件,采用語言開發上位機具有更靈活、擴展性更強、更便宜的特點。在眾多的語言當中,微軟.NET平臺下的C#顯得尤為突出。C#/.NET開發上位機相對于其他的語言而言,更加方便快捷,而且可以獲取到的資料也相對比較多。


2 AIBUS簡介

   AIBUS協議是宇電為AI系列儀表開發的一個協議,其指令比Modbus更簡單、更可靠,而且通信速率比Modbus更高,同時也具備組網功能,可以在一個RS485總線上連接多達80臺儀表。


2.1 AIBUS報文結構

   AI儀表采用16進制數據格式來表示各種指令代碼及數據。AI儀表軟件通訊指令經過優化設計,標準的通訊指令只有兩條,一條為讀指令,一條為寫指令,兩條指令使得上位機軟件編寫容易,但能100%完整地對儀表進行操作;標準讀和寫指令分別如下:

讀取:地址代號 + 52H(82)+ 要讀的參數代號 + 00 + 00 + 校驗碼

寫入:地址代號 + 43H(67)+ 要寫的參數代號 + 寫入低字節 + 寫入高字節 + 校驗碼


2.2 AIBUS報文說明

?地址代號:AI儀表有效地址為0-80,協議規定地址代號為兩個相同的字節,數值為(儀表地址+80H),如地址為5,那么地址代碼將對應85H 85H。

?參數代號:參數代號表示各個參數對應的值,這個需要參考協議說明書,下面列舉部分常用參數:

表1:AI儀表常用參數

表1.jpg

?校驗碼:校驗碼采用 16 位求和校驗方式。

讀指令校驗碼計算方法為:

要讀的參數的代號×256+82+ADDR

寫指令校驗碼計算方法為:

要寫的參數代號×256+67+要寫的參數值+ADDR

公式中 ADDR為儀表地址,范圍是 0~80(注意不要加上 80H)。校驗碼為2 個字節,其低字節在前,高字節在后。

?返回報文:無論是讀還是寫,儀表都返回以下10個字節數據:

返回:測量值 PV + 給定值SV + 輸出值MV及報警狀態 + 所讀/寫參數值 + 校驗碼

PV、SV 及所讀參數值各占 2 個字節,低位字節在前,高位字節在后,整數無法表示小數點,要求用戶在上位機處理;MV 占一個字節,數值范圍-110~+110,狀態位占一個字節,校驗碼占 2個字節,共 10個字節。


3 儀表接線設置

   在實現上位機通信前,需要搭建儀表通信環境,這里主要針對儀表的接線及相關參數設置進行說明。

3.1 儀表接線說明

   針對AI-500系列儀表,通信接口為485接口,因此需要通過將485總線轉換成USB接口,然后再接入上位機,根儀表測試的接線圖,還需要接入220V電源、Pt100鉑熱電阻,具體接線方式如下表所示:

表2:AI儀表接線圖

表2.jpg

3.2 儀表設置說明

   完成上述接線之后,需要設置一下儀表的相關參數,根據儀表的說明書,主要設置輸入規格、通信地址、波特率這三個參數,如下表所示:

表3: AI儀表參數設置

表3.jpg

參數設置完畢,可以看到儀表上已經可以顯示室內溫度。

為了便于組成網絡,這里選擇3個儀表,將另外2個儀表的輸入規格和波特率設置成一樣,但是通信地址分別設置成3和4,在接線方面,直接將485接口的A和B并接在一起即可,網絡接線圖如下所示:

1.jpg

圖1:網絡結構圖


4 AIBUS通信協議開發

4.1 串口通信

   在創建好Windows窗體應用后,創建一個類,取名為AIBUS,AIBUS協議基于串口通信,因此先要實現基本的串口連接與斷開,通過調用SerialPort組件實現,代碼如下圖所示:

2.jpg

圖2:串口連接

4.2 讀取參數

   每次通信返回結果可能包含很多參數,這里主要獲取5個重要的參數,分別是實際值、設定值、參數值、高限報警、低限報警,并將這5個參數封裝成一個類,如下圖所示:

3.jpg

圖3:通信對象

   參考協議中的讀取報文,讀取參數將地址代號與參數代號作為參數,然后將返回值解析成一個AIBUSParam對象,如下圖所示:

4.jpg

圖4:讀取參數

   讀取報文中涉及到校驗,對于讀取校驗,按照協議進行校驗和累加,zui終結果轉換2個字節返回,如下圖所示:

5.jpg

圖5:讀取校驗

4.3 解析報文

   解析報文先是判斷返回報文校驗是否正確,然后按照協議進行解析,返回AIBUSParam對象,驗證報文主要是做校驗判斷,對前面N-2個字節做校驗,然后與zui后2個字節對比,這樣就可以知道報文校驗是否正確,如下圖所示:

6.jpg

圖6:驗證報文

   驗證報文通過后,需要根據協議來對返回的報文進行解析,zui終返回成一個AIBUSParam對象,如下圖所示:

7.jpg

圖7:解析報文

4.4 寫入參數

   參考協議中的寫入報文,寫入參數將地址代號、參數代號與參數值作為參數,返回值仍然解析成一個AIBUSParam對象,如下圖所示:

8.jpg

圖8:寫入參數

   寫入報文中涉及到校驗,對于寫入校驗,按照協議進行校驗和累加,zui終結果轉換2個字節返回,如下圖所示:

9.jpg

圖9:寫入校驗

5 溫度監控系統上位機開發

   通信庫編程完成后,就可以進行上位機開發,本上位機主要是實時采集三個不同地點的溫度,通過實時曲線進行顯示并存儲到數據庫,便于后續分析。

5.1 UI界面設計

   監控系統UI界面主要包括三部分,分別為實時曲線、系統日志及參數顯示,設計布局如下圖所示:

10.jpg

圖10:上位機UI界面設計

5.2 配置信息管理

   配置信息主要包括通信端口號、波特率、儀表1地址代號、儀表2地址代號、儀表3地址代號等,這里采用ini的方式進行存儲,通過調用底層API的方式讀取配置信息,封裝成對象。ini文件存儲形式如下所示:

11.jpg

圖11:配置信息

5.3 實時日志顯示

   系統運行過程中的各種狀態都將通過日志的形式進行展示,這里采用ListView+委托的方式來實現,代碼如下所示:

12.jpg

圖12:實時日志

5.4實時讀取及斷線重連

   實時讀取采用的是多線程的方式,直接輪詢讀取各個儀表的參數,讀取完成后進行二次解析并顯示。對于斷線重連,每次如果讀取失敗,則將錯誤次數加1,當讀取錯誤次數超過max錯誤次數時,說明讀取異常,當出現讀取異常時,需要判斷COM口是否存在,如果仍然存在,則不需要重新連接,直接繼續讀取即可,如果COM口不存在,則需要重新連接,從而實現自動斷線重連。

5.5實時數據存儲

   實時數據存儲采用SQLite數據庫,通過開啟一個線程定時器,按照1秒的頻率定時向數據庫中存儲數據,便于后續查詢。

5.6運行效果顯示

   完成上位機開發之后,即可運行程序。通過查看系統日志信息及實時曲線顯示,判斷是否正常,實際運行結果如下圖所示:

13.jpg

圖13:運行顯示

6 總結

   本文通過對AI-500系列儀表進行研究,zui終實現C#開發出一個溫度監控系統。從AIBUS通信協議剖析入手,結合實際硬件,對其接線及參數設置進行說明,zui終通過C#結合協議內容開發出AIBUS對應的通信庫,使用開發好的通信庫,運用多線程技術及SQLite數據庫,實現zui終的宇電智能儀表監控系統的開發。

   隨著物聯網、云計算、人工智能等技術的發展,以及國家“工業4.0”和“中國制造2025”口號的提出,智能制造行業近幾年得到了迅速發展,越來越多的電氣工程師意識到上位機開發的重要性,本文以工業領域常見的一款智能儀表,結合C#語言,實現與其通信、顯示及存儲,這正是工業物聯網發展的一個基石。因此,相信這篇文章,不管是對電氣工程師還是工業領域,應該都很有實用價值。


作者簡介:付加勁,杭州電子科技大學工程碩士,主要從事工業自動化相關教學工作。

国产成人亚洲精品自产在线| 久久激情五月激情| 国产一区91| 国产精品亚洲成人| 欧美国产精品中文字幕| 精品久久久一区| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲欧洲自拍| 亚洲一区av| 精品久久一区| 在线综合视频| 成人福利视频在线| 亚洲欧美另类小说视频| 91国产免费看| 亚洲欧美国产另类| 欧美一级免费视频| 久草热久草热线频97精品| 9色视频在线观看| 福利一区二区在线| 久久久国产综合精品女国产盗摄| 亚洲AV无码一区二区三区性| 少妇av一区二区| 大片免费在线观看| 97精品资源在线观看| 欧美大片aaaa| 激情六月婷婷久久| 17c精品麻豆一区二区免费| 欧美伊人久久久久久午夜久久久久| 亚洲国产精品热久久| 久久久久久久久久国产精品| 99国产高清| 妺妺窝人体色777777| av在线天堂网| 日韩精品视频免费看| 日韩一级片免费看| 午夜在线激情影院| 精品国内亚洲2022精品成人| 国产欧美三级| 中国色在线观看另类| 欧美狂野另类xxxxoooo| 久久中国妇女中文字幕| 国产精品v欧美精品∨日韩| 亚洲乱码日产精品bd在线观看| 亚洲欧洲国产视频| 国产精品成人久久| 一级视频在线观看| 国产精品诱惑| 国产一区二区三区四区三区四 | 日韩视频在线观看一区二区| 亚洲精品在线91| 国产98色在线| 一区二区免费电影| 国产精品嫩草69影院| 99热只有这里有精品| 亚洲成av人影片在线观看| 六月婷婷综合| 欧美日韩精品| 国产人成一区二区三区影院| 日韩午夜精品视频| 国产福利精品av综合导导航| 日本黄色a视频| 波多野结衣av在线免费观看| 国产露脸91国语对白| 性欧美高清come| 精品国产精品国产偷麻豆| 国产成人免费在线观看不卡| 91精品91久久久中77777| 免费不卡在线观看av| 欧洲久久久久久| 日韩少妇一区二区| 亚洲视频在线观看一区二区| 污网站在线免费看| 四虎成人av| 久久久久久97三级| 亚洲精品www| 99国精产品一二二线| 色一情一区二区三区| 黄色免费av网站| www视频在线免费观看| 欧美手机在线| 26uuu亚洲综合色欧美 | 成人中文字幕合集| 欧美精品vⅰdeose4hd| 国产精品久久久av久久久| 日本xxxxxxxxxx75| 久久免费公开视频| 日本国产一区二区三区| 欧美污视频久久久| 成人免费看aa片| 白虎精品一区| 综合久久成人| 成人性生交大片免费看视频在线 | 麻豆一区二区99久久久久| 色狠狠综合天天综合综合| 欧美在线观看一区二区三区| 俄罗斯av网站| 天天爱天天做天天爽| 蜜桃av.网站在线观看| 亚洲激情欧美| 日韩欧美国产骚| 国产91网红主播在线观看| 日韩免费高清在线| 成年人视频免费| 免费成人动漫| 精品在线观看视频| 日韩丝袜情趣美女图片| 国产综合 伊人色| 亚洲国产欧美视频| 依依成人在线| 成人黄色小视频| 亚洲免费在线视频一区 二区| 欧美精品免费在线| 男人日女人逼逼| 国产精品自拍第一页| jizz免费一区二区三区| 国产呦萝稀缺另类资源| 亚洲国产精品va在线| 日韩女优中文字幕| 青青草精品在线视频| 啪啪免费视频一区| 黄动漫视频高清在线| 国产中文字幕乱人伦在线观看| 日本高清不卡三区| 91大神福利视频| 最近免费中文字幕中文高清百度| 欧美国产日韩另类| 天天干免费视频| 国产成人精品一区二区免费看京 | 色网在线免费观看| 老司机一区二区| 亚洲白拍色综合图区| 视频三区二区一区| 久久精品视频国产| 伊人成综合网站| 国产精品一品二品| 中文字幕日韩欧美在线视频| 免费一级特黄毛片| 国产剧情久久久| 亚洲视频分类| 亚洲国产日韩综合久久精品| 国产精品视频免费在线观看| 中文字幕一区三区久久女搜查官| 国产剧情在线观看| 亚洲天堂偷拍| 欧美一区三区二区| 亚洲精品中字| 波多野结衣视频在线观看| 久久久久久亚洲精品美女| 国产欧美日韩另类一区| 7m第一福利500精品视频| 香蕉视频色在线观看| 免费成人av电影| 久久久久欧美精品| 亚洲欧美国产日韩天堂区| 可以看毛片的网址| 亚洲精品综合久久| 99久久激情| 欧美人妇做爰xxxⅹ性高电影| 色播亚洲视频在线观看| 国产精华7777777| 欧美中文一区| 欧美性猛交xxxx黑人| 久久国产精品一区二区三区四区| 日本在线视频免费| 一区二区在线视频观看| 艳妇臀荡乳欲伦亚洲一区| 97人人澡人人爽| 中文字幕一区二区三区手机版| 成人精品视频在线观看| 亚洲欧美一区二区三区国产精品| 91在线直播亚洲| 久久久久久久久久99| 国产一区二区三区国产精品| 亚洲精品国产一区二区精华液 | 日韩成人av在线资源| 天天色综合天天| 日韩精品国内| 国产又黄又爽视频| 日韩一区三区| 日韩午夜激情免费电影| 男人添女人下部高潮视频在观看| 亚州男人的天堂| 国产欧美91| 综合网日日天干夜夜久久| 国产一级片中文字幕| av网站大全在线| 99久久99久久精品免费看蜜桃| 日本人成精品视频在线| 午夜成人亚洲理伦片在线观看| 精品福利在线| 亚洲va国产va欧美va观看| 欧美三级网色| 精品人妻午夜一区二区三区四区 | 综合久久99| 精品视频—区二区三区免费| jizzzz日本| 主播国产精品| 欧美国产成人在线| 国产女主播一区二区| 中国一级特黄视频| 欧美久久久久| 国产亚洲精品91在线| 成年女人免费视频| 91看片一区| 午夜视频久久久久久| 夜夜爽99久久国产综合精品女不卡 | 三上悠亚ssⅰn939无码播放| 欧美另类69精品久久久久9999| 久久精品视频播放| 亚洲最大视频网| 欧美大片免费高清观看| 一区二区三区国产| 亚洲国产精品久久久久婷婷老年| 亚洲国产精彩视频| 日韩在线一区二区| 午夜精品久久久久久久久久久久久| 美女被到爽高潮视频| 九九99久久精品在免费线bt| 91黄视频在线观看| 91丨porny丨探花| 色的视频在线免费看| 国产亚洲福利社区一区| 精品91免费| 成人午夜精品福利免费| 日韩高清一区在线| 青青草原一区二区| 一级片中文字幕| 午夜激情一区| 欧美成人小视频| 青花影视在线观看免费高清| 日韩啪啪网站| 日韩高清免费观看| 在线观看亚洲免费视频| 欧美91在线|欧美| 欧美性猛交xxxx乱大交退制版| 亚洲精品高清无码视频| 好吊日av在线| 天天综合色天天综合色h| 欧美日韩不卡在线视频| 91麻豆一二三四在线| 亚洲精品国久久99热| 欧美另类videosbestsex日本| 日本www在线视频| 黄色在线观看网站| 亚洲欧美在线观看| 久久精品日韩精品| 欧美爱爱免费视频| 精品国产乱码久久久| 尤物yw午夜国产精品视频| 欧美日韩亚洲国产成人| 三级av在线| 久久精品人人做| 中文字幕av日韩精品| 麻豆网站在线| 综合日韩在线| 欧美高跟鞋交xxxxhd| 日本系列第一页| 久久综合国产精品| 亚洲国产成人久久综合| 91日韩在线专区| 欧美亚洲日本黄色| 日本高清不卡码| 久久五月激情| 91久久精品在线| 视频二区在线观看| 91视频国产观看| 日韩av在线不卡| 欧美色图17p| 综合国产在线| 热久久免费国产视频| 亚洲天堂视频在线| 国产精品69久久久久水密桃| 精品国产一区二区三区麻豆免费观看完整版| 黄色美女一级片| 久久综合九色综合97婷婷 | 精品久久久久99| 69精品无码成人久久久久久| 99久久婷婷| 日韩av免费在线| 亚洲免费成人网| 免费亚洲婷婷| 成人中文字幕在线观看| 玖玖在线免费视频| 欧美视频官网| 久久视频在线视频| 最新中文字幕第一页| 国产精品18久久久久久vr| 视频一区二区在线观看| 成人影院www在线观看| 色婷婷亚洲精品| 日本少妇xxxx| 色尼玛亚洲综合影院| 日韩精品中文字幕一区二区三区| 中文字幕人妻一区二区三区在线视频| 欧洲av一区二区三区| 国产精品一卡二卡三卡| 欧美在线一区二区三区| 国产在线观看无码免费视频| 欧美第一精品| 国产精品免费一区二区三区都可以| 午夜国产在线视频| 亚洲欧美二区三区| 天堂在线中文在线| 黑人操亚洲人| 国产精品久久久久99| 在线观看h网址| 欧美日韩中文字幕日韩欧美| 中文字幕在线播放视频| 欧美日韩免费观看一区=区三区| 亚洲xxxxx电影| 日本电影在线观看网站| 欧美日韩亚洲综合在线| 永久av免费网站| 日韩成人免费看| 在线视频福利一区| 99久久亚洲国产日韩美女| 日韩一区二区久久久| jizz国产视频| 亚洲色图一区二区三区| 91传媒理伦片在线观看| 黄色网页网址在线免费| 久久综合婷婷| 亚洲欧美在线网| 最近中文字幕免费观看| 国产精品一区二区x88av| 影音先锋日韩有码| 美女日批在线观看| av在线网页| 成人综合在线视频| 成人黄色av播放免费| 看全色黄大色黄女片18| 国产精品国产精品国产专区| 都市激情亚洲| 日韩欧美成人网| 久久国产精品网| av男人的天堂在线| 一区二区三区鲁丝不卡| 精品国产乱码一区二区三区四区 | yw.139尤物在线精品视频| 51自拍视频在线观看| а√在线天堂官网| 白白色亚洲国产精品| 日本福利视频导航| 最新黄色片网站| 91在线视频播放地址| 日韩欧美一区二区在线观看 | 2019中文字幕在线视频| 国产aⅴ综合色| 免费永久网站黄欧美| 午夜久久一区| 中文字幕亚洲情99在线| 性生交免费视频| 精品av中文字幕在线毛片| 黑人精品欧美一区二区蜜桃| 日韩视频第一页| 粉色视频免费看| 免费在线观看黄色网| 国产精品1区2区3区在线观看| 久久99国内精品| 欧美性一二三区| 国产综合色一区二区三区| 国产精品国产三级国产普通话对白| 婷婷综合伊人| 亚洲精品视频一区二区| 在线综合视频网站| 一区二区三区区四区播放视频在线观看 | 搞黄视频免费在线观看| 深爱激情综合| 91亚洲精品久久久久久久久久久久| 五月天婷亚洲天综合网鲁鲁鲁| 日本一区二区三区中文字幕| 国产91精品久久久久久| a视频在线观看免费| 永久免费精品影视网站| 调教在线观看| 欧美大片在线观看| a级片在线视频| 欧美日韩精品一区二区三区四区| 国产精品7777777| 亚洲毛片av在线| 黄色一级视频免费观看| 国产欧美精品一区二区色综合| 国产国语性生话播放| 国产91对白在线观看九色| 日日干日日操日日射| 奇米影视一区二区三区小说| 欧美精品一区二区三区免费播放| 亚洲欧美色图| 欧妇女乱妇女乱视频| 国产精品久久久久无码av| 亚洲一二三区在线| 久久国产精品亚洲人一区二区三区 | 免费观看成人av| 色呦色呦色精品| 欧美a级一区二区| 天堂视频免费看| 精彩视频一区二区三区| 九九久久久久久| 国产精品456露脸| 扒开伸进免费视频|