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

基于C#擴散爐設(shè)備上位機軟件的開發(fā)

2024-03-28 05:53:04趙文軍
信息記錄材料 2024年2期
關(guān)鍵詞:界面工藝設(shè)備

趙文軍

(包頭鐵道職業(yè)技術(shù)學(xué)院 內(nèi)蒙古 包頭 014060)

0 引言

擴散爐上位機軟件的開發(fā)課題具有重要的實際意義。在工業(yè)控制領(lǐng)域,使用C#編程語言開發(fā)的上位機應(yīng)用最廣泛[1]。 隨著社會的發(fā)展,用戶個性化的需求越來越多。在光伏行業(yè)從事太陽能電池片制造的企業(yè)較多,不同的企業(yè)擴散爐設(shè)備在工藝和需求上存在差異。 上位機最大的優(yōu)勢在于其能夠開發(fā)出與企業(yè)需求相互對接的產(chǎn)品,及在后期的使用過程中根據(jù)設(shè)備的需要擴展相應(yīng)的功能[2]。需求分析是開發(fā)過程中的重要環(huán)節(jié),分析的過程要結(jié)合設(shè)備自動化程度、企業(yè)建設(shè)規(guī)模及未來的發(fā)展模式。 在總體構(gòu)架下不斷地細(xì)化各部分的需求,能夠提高開發(fā)過程中程序設(shè)計效率,為程序設(shè)計中的特別需求提供編寫代碼空間。

1 擴散爐設(shè)備需求分析

1.1 上位機功能分析及要求

上位機開發(fā)的第一階段是需求分析,此階段需要與用戶溝通以確定需求,是整個開發(fā)流程的基礎(chǔ)。 主要目的是分析光伏電池板生產(chǎn)企業(yè)對擴散爐設(shè)備的功能和工藝需求,從而確定上位機軟件開發(fā)要實現(xiàn)的功能。 擴散爐設(shè)備主要需求有以下3 點:

第一,在進行擴散工藝時,要實現(xiàn)對爐內(nèi)溫度的精準(zhǔn)控制,見圖1。 溫度的高低對太陽能電池板的工作效率有重要的影響。 在上位機軟件開發(fā)的過程中,設(shè)備總體對溫度的需求是能夠?qū)崿F(xiàn)對溫度的精準(zhǔn)監(jiān)測,在上位機界面實時顯示爐前、爐中及爐后溫度。 并在需要對工藝進行改進時,能夠?qū)訜釡囟冗M行方便快速的人工調(diào)節(jié)。 溫度的精準(zhǔn)控制是實現(xiàn)擴散工藝的關(guān)鍵。

圖1 爐溫監(jiān)控界面

第二,在擴散爐進行擴散工藝時,需要對氣體流量閥的打開和關(guān)閉進行準(zhǔn)確的控制,以確保進氣量的準(zhǔn)確,使擴散過程中產(chǎn)生的有害氣體能夠通過風(fēng)機及時排除。 此外,在進行設(shè)備調(diào)試的過程中,還需要手動對流量閥的狀態(tài)進行調(diào)試。 為了實現(xiàn)這些功能,可以使用C#上位機界面來監(jiān)控流量閥的狀態(tài),并在出現(xiàn)故障時輸出報警信息。在將電池片放入爐內(nèi)的過程中,運行界面應(yīng)該能夠顯示進出舟的位置,并在兩個極限位置之間顯示相關(guān)的運動參數(shù)和工作中的運行位置。

第三,在擴散工藝進行時,運行界面應(yīng)該能夠顯示工藝進行的步驟、每步需要的時間以及剩余時間。 在上位機開發(fā)的過程中,要以實際工藝為準(zhǔn),具體到溫度高低、流量的大小和工藝的時間。 在界面上要實現(xiàn)根據(jù)工藝要求對溫度、時間和流量進行現(xiàn)場調(diào)整的功能。

1.2 需求分析對開發(fā)過程的影響

基于擴散爐設(shè)備的需求研究資料,深入分析軟件開發(fā)的可行性,明確軟件開發(fā)的重難點并進行細(xì)化與完善。 該階段是分析系統(tǒng)在功能上需要“實現(xiàn)什么”,具體在軟件界面中如何進行設(shè)置。 例如,在進行擴散工藝時,需要實時監(jiān)視并且管理整個生產(chǎn)過程。 當(dāng)某個工藝步驟發(fā)生時,按照規(guī)定的時序啟動相應(yīng)的任務(wù),以便完成過程控制的相應(yīng)功能。 最后,對需求進行分析與整理,并使用C#語言編寫相應(yīng)的程序。 此過程能夠分析出在上位機開發(fā)過程中需要實現(xiàn)哪些功能,完成哪些工作。

在對擴散爐設(shè)備整體功能和需求分析的基礎(chǔ)上進行上位機軟件的總體結(jié)構(gòu)設(shè)計。 上位機軟件設(shè)計是將整個軟件分解成不同的模塊,每個模塊負(fù)責(zé)實現(xiàn)特定的功能。最終,通過C#語言編寫程序及設(shè)計軟件界面。 在對擴散爐的功能和需求分析中可能存在一些不足之處。 在后期開發(fā)階段需要對這些不足進行完善。 這將增加開發(fā)的難度并需要投入大量的時間。 因此,前期的準(zhǔn)備工作尤為重要。 需求分析的完整性和收集到的資料的準(zhǔn)確性,及在此基礎(chǔ)上C#語言應(yīng)用的熟練程度,將決定下階段開發(fā)能否順利進行。 這些因素會影響上位機軟件系統(tǒng)的穩(wěn)定性、可靠性和實時性。

2 上位機軟件開發(fā)過程

2.1 面向?qū)ο箝_發(fā)

軟件的開發(fā)過程本質(zhì)就是要實現(xiàn)設(shè)備的需求。 通過對擴散爐設(shè)備運行過程的需求分析,可以將其劃分為以下控制單元:推舟控制單元、爐溫和氣路控制單元以及工藝運行控制單元。 再對需求進行細(xì)化,例如工藝控制單元要能夠?qū)崿F(xiàn)擴散工藝根據(jù)需求進行工藝調(diào)整,如增加工藝時間、提高溫度等。 在操作設(shè)備的過程中,會產(chǎn)生相應(yīng)的操作記錄。 為了方便工作人員的操作和查找相應(yīng)的操作記錄,需要在軟件開發(fā)過程中增加對應(yīng)的界面來細(xì)化這些需求。 隨著設(shè)備的升級和工藝水平的進步,較先進的擴散爐控制系統(tǒng)均已更新或升級到微機控制。 在上位機軟件的開發(fā)過程中,要注意實用性和可操作性。 通過人與計算機之間的相互理解的交流與通信,最大程度地實現(xiàn)人機界面的信息管理服務(wù)和處理等功能。 開發(fā)完成的上位機軟件應(yīng)該能夠從界面上監(jiān)控設(shè)備運行狀態(tài),保證數(shù)據(jù)的實時性要求。 同時,要實現(xiàn)操作簡便,并滿足功能需求和技術(shù)需求。

在面向?qū)ο蟮能浖_發(fā)中,所謂的對象是指具有屬性和方法的事件或?qū)嶓w。 面向?qū)ο箝_發(fā)過程是指把這些具有相同屬性和相同方法的對象進行進一步的封裝,也就是將數(shù)據(jù)或函數(shù)組成一個集合單元,就獲得了面向?qū)ο箝_發(fā)過程中的“類”這個概念,而對象則是類的實例化。 在擴散爐上位機開發(fā)的過程中,對象是根據(jù)類創(chuàng)造出來的。 類是C#語言的核心和基本組成模塊。 進行對象描述,需要描述對象的屬性和方法。 設(shè)計窗體所有的事件都能夠在屬性中查看。 當(dāng)事先設(shè)置的事件被注冊或者被觸發(fā),才能夠被執(zhí)行或發(fā)生。 這就保證了開發(fā)出來的應(yīng)用程序在事件發(fā)生時能夠及時響應(yīng)。

2.2 監(jiān)控界面開發(fā)

監(jiān)控界面的開發(fā)主要是添加相應(yīng)控件和自定義控件。開發(fā)過程把控件放在程序運行界面的相應(yīng)位置,再添加控件處理程序,響應(yīng)用戶操作生成的窗體應(yīng)用程序。

在擴散爐上位機軟件開發(fā)的過程中通過窗體添加控件,在事件面板添加相應(yīng)的事件。 事件的作用就是響應(yīng)創(chuàng)建用戶界面時控件的功能需求。 主要的開發(fā)任務(wù)是把控件從工具箱拖放到窗體。 用戶在界面操作控件本質(zhì)上是顯示數(shù)據(jù)或接收數(shù)據(jù)。 例如在程序啟動時添加的按鈕(button)控件,把text 屬性根據(jù)需求設(shè)置成初始化、啟動工藝和手動/自動。 這些按鈕控制程序運行。 操作者通過觸摸按鈕,就會響應(yīng)按鈕點擊(click)事件,執(zhí)行對應(yīng)的程序。 需求中的爐溫控制單元,為了更好地完成與用戶的交互,需要在窗體控制中顯示爐內(nèi)的溫度。 爐溫顯示通過標(biāo)簽(Label)控件實現(xiàn),調(diào)整好控件位置。 要求對溫度實時監(jiān)控,并在標(biāo)簽控件中顯示爐內(nèi)溫度、爐外溫度和工藝設(shè)置溫度。 設(shè)置的溫度信息通過通信傳輸?shù)较挛粰C,同時利用溫控儀測定爐內(nèi)外的溫度。 最終,這些溫度信息將顯示在控件中以滿足用戶的需求,并允許用戶實時觀察擴散爐內(nèi)的溫度變化。 需求中的氣路單元,在工藝中需要流量閥打開或關(guān)閉,見圖2。 為了在界面上顯示閥的狀態(tài),需要自定義控件。 在界面開發(fā)過程中,使用Windows 呈現(xiàn)基礎(chǔ)(Windows presentation foundation, WPF)圖形系統(tǒng)來增強圖形的視覺渲染效果。 通過圖形設(shè)備接口(graphics device interface, GDI)可以繪制直線、曲線和路徑,生成圖形化的輸出結(jié)果以達到界面顯示的動態(tài)效果。 工藝運行界面中通過添加控件及事件,實現(xiàn)在設(shè)備運行中清楚顯示工藝運行的步驟和時間,見圖3,監(jiān)控工藝運行狀態(tài)。

圖2 流量閥狀態(tài)監(jiān)控

圖3 工藝監(jiān)控

3 工藝設(shè)置界面和日志界面設(shè)計

3.1 工藝界面的設(shè)計

智能制造工業(yè)生產(chǎn)設(shè)備經(jīng)過長期的發(fā)展,在充分利用計算機技術(shù)的基礎(chǔ)上取得了很大進步。 擴散爐上位機軟件可以更好地實現(xiàn)對太陽能電池片生產(chǎn)過程中的工藝控制,提高企業(yè)的生產(chǎn)效率。 在設(shè)備生產(chǎn)中可以更好地實現(xiàn)人機交互,工藝設(shè)置界面是上位機軟件最大優(yōu)勢的體現(xiàn),見圖4。 傳統(tǒng)的控制界面如觸摸屏要實現(xiàn)工藝的更改就需要對程序進行修改并對相關(guān)參數(shù)重新設(shè)置。 采用上位機軟件可以非常方便地根據(jù)需求編寫新的生產(chǎn)工藝,并且可以在軟件中儲存多個工藝。 操作人員可以根據(jù)需要選擇工藝,也可以在原工藝上增添行列進行修改,例如在工藝步驟中修改工藝時間和調(diào)整工藝溫度等。 這些工作將變得非常容易。 工藝界面可通過表格數(shù)據(jù)控件Data Grid View 來實現(xiàn)。 它能夠?qū)崿F(xiàn)數(shù)據(jù)的綁定,通過行列的刪減、排序、查詢等操作實現(xiàn)數(shù)據(jù)修改。 工藝設(shè)置界面方便操作,可以很方便地實現(xiàn)工業(yè)生產(chǎn)中以調(diào)節(jié)相關(guān)參數(shù)為目的過程控制。 工藝界面在上位機開發(fā)與設(shè)計中是最重要的一步,工藝設(shè)置界面的優(yōu)劣直接決定人機交互的便捷性[3]。 上位機設(shè)置界面增刪功能,可以為后期工藝的改進提供便利,能夠及時根據(jù)項目設(shè)備的實際情況進行調(diào)整。

圖4 工藝設(shè)置界面

3.2 日志界面的設(shè)計

日志界面是對設(shè)備運行情況及工藝情況數(shù)據(jù)的記錄。日志界面包括3 項內(nèi)容,分別是報警日志、操作日志和工藝監(jiān)控。 報警日志、操作日志分別見圖5、圖6。

圖5 報警日志

圖6 操作日志

日志界面生成表格和文本來記錄事件的發(fā)生,可通過表格數(shù)據(jù)控件來實現(xiàn)。 在報警日志中可以查看設(shè)備在一段時間內(nèi)的運轉(zhuǎn)異常狀態(tài),查詢到報警的原因和發(fā)生的時間。 通過數(shù)據(jù)對比提高了異常情況的處理速度。 同時,可以根據(jù)一段時間內(nèi)報警的頻率,判斷零部件是否需要維修或者更換。 操作日志主要記錄設(shè)備使用過程、操作及維修人員操作記錄,以便對設(shè)備的使用情況進行跟蹤。 工藝監(jiān)控界面可記錄工藝開始的時間和工藝運行中的數(shù)據(jù)。 日志界面是自動化設(shè)備上位機的基本要求。 在日志界面查詢歷史數(shù)據(jù),通過數(shù)據(jù)分析可獲得設(shè)備運行的基本情況以及在擴散工藝中的重要數(shù)據(jù)。 通過日志界面可以實現(xiàn)對設(shè)備全方位規(guī)范性管理,保證設(shè)備運行的穩(wěn)定性及安全性[4-5]。

4 結(jié)語

綜上所述,C#上位機依托于Windows 平臺在工業(yè)控制領(lǐng)域應(yīng)用廣泛。 不同自動化設(shè)備在不同領(lǐng)域生產(chǎn)運行中工藝不同,但大多數(shù)設(shè)備存在相同的控制量,如流量、壓力、溫度等,這些變量一般要求在上位機界面中進行顯示和監(jiān)控。 同時,上位機也可以給下位機發(fā)送相應(yīng)的指令或者信息。 開發(fā)過程中的經(jīng)驗可以在不同項目中借鑒,從而提高軟件的開發(fā)水平。 這些經(jīng)驗可以在后期其他項目的開發(fā)過程中幫助提高產(chǎn)品競爭力。 上位機應(yīng)用的領(lǐng)域非常廣泛,且在開發(fā)過程相互聯(lián)系緊密。 針對擴散爐上位機可以根據(jù)后期設(shè)備需求對界面功能進行擴展。 這些優(yōu)點是常規(guī)組態(tài)軟件所不具有的。 C#上位機的最大優(yōu)勢是可以滿足個性化的需求,例如可連續(xù)監(jiān)控生產(chǎn)工藝、方便設(shè)置工藝流程及快速診斷及解決故障。

猜你喜歡
界面工藝設(shè)備
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
國企黨委前置研究的“四個界面”
轉(zhuǎn)爐高效復(fù)合吹煉工藝的開發(fā)與應(yīng)用
山東冶金(2019年6期)2020-01-06 07:45:54
5-氯-1-茚酮合成工藝改進
基于MPU6050簡單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
人機交互界面發(fā)展趨勢研究
500kV輸變電設(shè)備運行維護探討
一段鋅氧壓浸出與焙燒浸出工藝的比較
手機界面中圖形符號的發(fā)展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 亚洲人成网站在线观看播放不卡| 国产精品美女免费视频大全| 国产av色站网站| 亚洲美女一区二区三区| 一级毛片免费观看久| 久久久91人妻无码精品蜜桃HD| 日韩人妻无码制服丝袜视频| 亚洲国产精品无码AV| 欧美中文一区| 亚洲视频三级| 亚洲人妖在线| 成人亚洲天堂| 欧美精品高清| 国产成人乱无码视频| 色天堂无毒不卡| 久久精品66| 亚洲中文字幕av无码区| 国产精品主播| 高h视频在线| 精品一区二区三区波多野结衣| 美女无遮挡免费网站| 久青草网站| 午夜视频免费试看| 成人久久精品一区二区三区| 亚洲另类色| 午夜人性色福利无码视频在线观看| 久久精品人人做人人综合试看| 国产成年女人特黄特色毛片免 | 色综合中文字幕| 一级片免费网站| 日本精品中文字幕在线不卡| 婷婷99视频精品全部在线观看| 国产国模一区二区三区四区| 久久a级片| 亚洲一区二区日韩欧美gif| 青青网在线国产| 青青青视频91在线 | 91精品专区国产盗摄| 欧美成人午夜视频免看| 最新精品久久精品| 久久视精品| 黄色网在线| AV无码无在线观看免费| 女人av社区男人的天堂| 精品偷拍一区二区| 国产v精品成人免费视频71pao| 99热这里只有精品免费| 欧美福利在线观看| 久久大香伊蕉在人线观看热2| 在线免费观看a视频| 欧美亚洲网| 欧美a级在线| 国产精品亚洲一区二区三区在线观看| 日韩无码白| 亚洲人成日本在线观看| 99尹人香蕉国产免费天天拍| 浮力影院国产第一页| 欧美激情首页| 日韩高清欧美| 91色在线观看| 中文字幕无码中文字幕有码在线| 日本三级黄在线观看| 日本精品影院| 亚洲h视频在线| 欧美特黄一免在线观看| 成人午夜精品一级毛片| 亚洲精品无码在线播放网站| 日韩免费中文字幕| 夜精品a一区二区三区| 日韩资源站| 国产综合在线观看视频| 亚洲久悠悠色悠在线播放| 国产欧美视频在线| 玩两个丰满老熟女久久网| 亚洲三级视频在线观看| 亚洲高清无在码在线无弹窗| 亚洲精品亚洲人成在线| 国产精品林美惠子在线观看| 高清码无在线看| 久久久久久久久18禁秘| 国产中文一区a级毛片视频| 伊人久热这里只有精品视频99|