研華工業(yè)級(jí)嵌入式控制平臺(tái)(UNO)在鋼廠的應(yīng)用
掃描二維碼
隨時(shí)隨地手機(jī)看文章
隨著鋼鐵廠生產(chǎn)和管理自動(dòng)化水平的不斷提高,目前大部分鋼廠都實(shí)現(xiàn)了整個(gè)鋼廠各個(gè)生產(chǎn)環(huán)節(jié)的信息的統(tǒng)一監(jiān)控和管理 。但是目前大部分鋼鐵廠都是采用傳統(tǒng)的PC計(jì)算機(jī)或工控機(jī)作為鋼廠的信息采集和查詢終端,傳統(tǒng)的計(jì)算機(jī)由于體積龐大,抗干擾性能和穩(wěn)定性不高,而鋼廠中的生產(chǎn)和現(xiàn)場(chǎng)環(huán)境都比較惡劣,如高溫,金屬粉塵嚴(yán)重,電磁干擾很大等。PC機(jī)在現(xiàn)場(chǎng)使用經(jīng)常出現(xiàn)死機(jī)現(xiàn)象,隨著自動(dòng)化系統(tǒng)要求的提高,原來(lái)的方式已經(jīng)無(wú)法滿足鋼廠生產(chǎn)現(xiàn)代化的要求。
1.1 嵌入式技術(shù)在自動(dòng)化中得到了廣泛的應(yīng)用
近年來(lái),嵌入式技術(shù)得到了廣泛的應(yīng)用,在自動(dòng)化領(lǐng)域也一樣,嵌入式產(chǎn)品以它獨(dú)有的實(shí)時(shí)性、穩(wěn)定性在工業(yè)領(lǐng)域得到了客戶的認(rèn)可。
嵌入式系統(tǒng)主要由嵌入式處理器、相關(guān)支撐硬件和嵌入式軟件系統(tǒng)組成,它是集軟硬件于一體的可獨(dú)立工作的“器件”。嵌入式硬件包括處理器,顯示卡,存儲(chǔ)介質(zhì)、通訊設(shè)備、IC卡或信用卡讀取設(shè)備等。嵌入式軟件包括與硬件相關(guān)的底層軟件、操作系統(tǒng)、圖形界面、通訊協(xié)議、數(shù)據(jù)庫(kù)系統(tǒng)、標(biāo)準(zhǔn)化瀏覽器和應(yīng)用軟件等。便利靈活、性價(jià)比高、嵌入式強(qiáng);軟件不可修改性、系統(tǒng)所需配置要求較低、系統(tǒng)專業(yè)性和實(shí)時(shí)性較強(qiáng)!
河南舞陽(yáng)鋼鐵廠作為國(guó)內(nèi)最大的特種鋼的生產(chǎn)廠家,首先采用了工也控制領(lǐng)域的領(lǐng)導(dǎo)廠商——研華公司的UNO2000 產(chǎn)品來(lái)實(shí)現(xiàn)一個(gè)高性能的穩(wěn)定的嵌入式信息查詢終端。
UNO-2000 是開(kāi)放的、嵌入式計(jì)算平臺(tái),不僅繼承了傳統(tǒng)PC開(kāi)放、靈活的特點(diǎn),而且使用嵌入式技術(shù)增強(qiáng)其可靠性。UNO-2000 作為無(wú)風(fēng)扇、無(wú)硬盤(pán)的操作平臺(tái),使用了嵌入式操作系統(tǒng)(Microsoft WinCE & Linux)??朔藗鹘y(tǒng)工控機(jī)死機(jī)的三大“癌癥”:CPU風(fēng)扇機(jī)械不穩(wěn)定特點(diǎn),磁介質(zhì)存儲(chǔ)的抗震性不高,交流電源的發(fā)熱量高的特點(diǎn)。真正實(shí)現(xiàn)了工業(yè)現(xiàn)場(chǎng)的“3C”(現(xiàn)場(chǎng)控制,現(xiàn)場(chǎng)計(jì)算,現(xiàn)場(chǎng)通訊)的要求。
UNO-2000 是緊湊式計(jì)算平臺(tái)。非常容易嵌入有限空間的裝置或設(shè)備,UNO-2000 尺寸為“188 x 106 x 35”(mm),工業(yè)PC 的尺寸為“482 x 177 x 452” (mm)。
UNO-2000 是高度集成綜合、通過(guò)良好測(cè)試、穩(wěn)定可靠的操作平臺(tái)。而工業(yè)PC需要用戶針對(duì)應(yīng)用系統(tǒng)集成CPU底板、CPU卡、CPU、內(nèi)存、通訊卡以及I/O卡等。UNO2000系列產(chǎn)品本身就為用戶集成了非常豐富的通信口和I/O口,例如UNO2050這款產(chǎn)品就有兩個(gè)以太網(wǎng)通信口,2個(gè)USB口,4個(gè)串行通信口,8個(gè)DI/O,一個(gè)計(jì)數(shù)器通道。有的UNO產(chǎn)品甚至還具有PC-104口和PCMIA口。真正實(shí)現(xiàn)了一個(gè)開(kāi)放式的嵌入式計(jì)算平臺(tái)。
在舞鋼中,UNO主要作為一個(gè)現(xiàn)場(chǎng)的信息采集和查詢終端來(lái)使用,其應(yīng)用的架構(gòu)圖如下:
1.2 研華UNO2050 在鋼廠自動(dòng)化系統(tǒng)中要實(shí)現(xiàn)的主要功能和即使特點(diǎn)
UNO2050要實(shí)現(xiàn)的主要自動(dòng)化功能如下:
1、 通過(guò)以太網(wǎng)口,采用MODBUS/TCP的通信協(xié)議,與研華公司的基于以太網(wǎng)的數(shù)據(jù)采集模塊通信,實(shí)現(xiàn)對(duì)鋼廠中的泵站的各種過(guò)程數(shù)據(jù)的采集和處理。
2、 通過(guò)串口,與鋼廠現(xiàn)場(chǎng)的PLC連接,實(shí)現(xiàn)對(duì)鋼廠各個(gè)生產(chǎn)過(guò)程的監(jiān)控(煉鋼,軋鋼等)
3、 把采集過(guò)來(lái)的現(xiàn)場(chǎng)數(shù)據(jù)通過(guò)鋼廠中的以太網(wǎng)送到鋼廠中的SQL SERVER 數(shù)據(jù)庫(kù)中去,進(jìn)行集中存儲(chǔ)管理。
4、 UNO2050本機(jī)根據(jù)當(dāng)?shù)氐牟樵儥?quán)限,不僅可以把本地采集的數(shù)據(jù)進(jìn)行本地顯示監(jiān)控,還可以查詢SQL SERVER數(shù)據(jù)庫(kù),監(jiān)控遠(yuǎn)端的生產(chǎn)現(xiàn)場(chǎng)。
5、 需要在UNO上做一個(gè)簡(jiǎn)易的鍵盤(pán),提供給鋼廠中的工人操作,以代替普通的鍵盤(pán)。因?yàn)槠胀ㄦI盤(pán)按鍵太多,太復(fù)雜,加上也不利于現(xiàn)場(chǎng)安裝。加上鍵盤(pán)功能比較復(fù)雜,工人計(jì)算機(jī)知識(shí)有限,容易造成誤操作。所以現(xiàn)場(chǎng)非常需要提供一個(gè)堅(jiān)毅的工業(yè)化鍵盤(pán),只需要幾個(gè)簡(jiǎn)單的查詢按扭就可以完成查詢功能。
針對(duì)鋼廠的實(shí)際功能需求,選用研華公司UNO-2050產(chǎn)品來(lái)實(shí)現(xiàn)這個(gè)智能的工業(yè)化的信息交互查詢終端系統(tǒng)。UNO-2050 的主要技術(shù)特點(diǎn)如下:
1、 目前UNO-2050具有兩個(gè)以太網(wǎng)通信口,可以分別來(lái)滿足采集現(xiàn)場(chǎng)MODBUS//TCP數(shù)據(jù)模塊和通過(guò)鋼廠中的骨干網(wǎng)把信息遞交給數(shù)據(jù)服務(wù)器的功能。兩個(gè)以太網(wǎng)口可以處于不同的網(wǎng)段,可以實(shí)現(xiàn)一個(gè)智能的隔離通信網(wǎng)關(guān)的功能。
2、 UNO2050內(nèi)建的嵌入式操作系統(tǒng)為WINCE.NET, 可以支持VISUAL.NET的編程,也就是客和可以使用目前微軟最新的變成工具VB.NET和C#來(lái)編程,實(shí)現(xiàn)自己的功能.
3、 UNO2050內(nèi)建的嵌入式操作系統(tǒng)WINCE.NET里面構(gòu)建了SQL組件, 用戶可以采用SQLCLIENT的方法,進(jìn)行嵌入式數(shù)據(jù)庫(kù)查詢方法,來(lái)與遠(yuǎn)端的數(shù)據(jù)庫(kù)進(jìn)行查詢.
4、 UNO-2050 內(nèi)置了4個(gè)串行通信口,可以很方便的實(shí)現(xiàn)與現(xiàn)場(chǎng)的數(shù)據(jù)采集設(shè)備連接,實(shí)現(xiàn)數(shù)據(jù)的采集和控制.
5、 UNO-2050 本身自帶了4DI和4DO , 可以為本身的系統(tǒng)上的餓報(bào)警信號(hào)以及快速的輸入輸出要求提供了直接的接口.
1.3 此項(xiàng)目實(shí)施的主要技術(shù)關(guān)鍵點(diǎn)
這個(gè)項(xiàng)目在工程的實(shí)際實(shí)施過(guò)程中,主要有以下技術(shù)難點(diǎn):
1、客戶需要采用VB.NET 編程工具來(lái)編程,在編程過(guò)程中,需要實(shí)現(xiàn)一個(gè)UDP SERVER 功能,這個(gè)功能與一般的SOCK組件編程不同,它需要實(shí)現(xiàn)有遠(yuǎn)端的多個(gè)數(shù)據(jù)提供方根據(jù)接收方的IP地址和綁定通道,同時(shí)發(fā)送給接收方.而接收放需要能同時(shí)接收和處理這些數(shù)據(jù).這時(shí)就需要SOCK組建采用UDP的協(xié)議,而且要處于一直的監(jiān)測(cè)接收狀態(tài).從技術(shù)上講,這里做接收多個(gè)站的數(shù)據(jù)處理方面,應(yīng)該使用多線程的技術(shù)來(lái)處理.但是考慮到UNO上的資源以及要實(shí)現(xiàn)功能比較多的實(shí)際情況,還是采用了輪詢監(jiān)控的方法,由于UDP協(xié)議的”無(wú)連接” 特點(diǎn),基本上可以實(shí)現(xiàn)接收和處理多個(gè)站的數(shù)據(jù)通信的要求。
2、客戶需要一個(gè)工業(yè)化的建議鍵盤(pán)來(lái)代替通用鍵盤(pán)的操作,UNO-2050本機(jī)上的DI/O口正好可以來(lái)滿足此功能,通過(guò)4DI和4DO的交叉矩陣,通過(guò)軟件處理,正好可以來(lái)實(shí)現(xiàn)一個(gè)最多有16個(gè)按鍵的仿真鍵盤(pán)。而研華公司也正好提供了在VB.NET下DIO編程的驅(qū)動(dòng),客戶可以非常方便的來(lái)實(shí)現(xiàn)這個(gè)鍵盤(pán)功能.
3、使用UNO2050與 串口的數(shù)據(jù)采集模塊和串口儀表連接,,但是由于客戶需要采用VB.NET編程,VB.net 編程工具沒(méi)有直接的類似VB6的MSCOMM的控件來(lái)進(jìn)行編程,如果直接用NET下面的MSCORLIB.dll 來(lái)編程,會(huì)給客戶帶來(lái)很大的困難。但是研華為UNO提供了一個(gè)VB.NET下的串口變成驅(qū)動(dòng),很好的解決了此問(wèn)題,用戶可以非常方便的采用此驅(qū)動(dòng),就像使用MSCOMM控件一樣簡(jiǎn)單,通過(guò)解決以上技術(shù)難題,加上UNO本身的高穩(wěn)定性和強(qiáng)抗干擾問(wèn)題,基本上克服了原來(lái)鋼廠中信息查詢終端不穩(wěn)定,體積龐大,容易死機(jī),擴(kuò)展不靈活,成本高,擴(kuò)展不靈活等缺點(diǎn),真正實(shí)現(xiàn)了一個(gè)工業(yè)化的鋼廠智能信息查詢終端的自動(dòng)化系統(tǒng).
鑄鋼車(chē)間