技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 基于PC的DCS研究與應(yīng)用

基于PC的DCS研究與應(yīng)用

時(shí)間:2008-02-20 09:51:00來(lái)源:caojing

導(dǎo)語(yǔ):?采用RS485總線通訊技術(shù),利用電子設(shè)備本身的資源,提出了一種基于個(gè)人計(jì)算機(jī)的低成本集散系統(tǒng)解決方案,應(yīng)用于多家水泥廠的配料生產(chǎn)線控制,效果良好,取得了較大的經(jīng)濟(jì)和社會(huì)效益。
摘 要:采用RS485總線通訊技術(shù),利用電子設(shè)備本身的資源,提出了一種基于個(gè)人計(jì)算機(jī)的低成本集散系統(tǒng)解決方案,應(yīng)用于多家水泥廠的配料生產(chǎn)線控制,效果良好,取得了較大的經(jīng)濟(jì)和社會(huì)效益。 關(guān)鍵詞:個(gè)人計(jì)算機(jī) 集散系統(tǒng) RS485 數(shù)據(jù)采集模塊 變頻器 1. 引言 為數(shù)眾多的中小企業(yè),在我國(guó)的國(guó)民經(jīng)濟(jì)中占有重要地位,這些企業(yè)大多設(shè)備陳舊,技術(shù)落后,急需技術(shù)改造。利用現(xiàn)代電子信息技術(shù)改造傳統(tǒng)產(chǎn)業(yè),是我國(guó)的一項(xiàng)基本產(chǎn)業(yè)政策,也是這類企業(yè)生存、發(fā)展、提高競(jìng)爭(zhēng)力的迫切需要;但是現(xiàn)代集散系統(tǒng)的高昂成本,阻礙了在這類企業(yè)的應(yīng)用。隨著現(xiàn)代電子信息技術(shù)的發(fā)展,各類電子設(shè)備特別是電子計(jì)算機(jī)的價(jià)格不斷下降,而綜合性能卻不斷提高,這就為低成本集散系統(tǒng)的開(kāi)發(fā)提供了條件,在此基礎(chǔ)上,我們成功開(kāi)發(fā)出一種適合中小企業(yè)的集散系統(tǒng),在完全滿足性能要求的前提下,實(shí)現(xiàn)了低成本。 2.系統(tǒng)構(gòu)成 中小企業(yè)集散系統(tǒng)一般規(guī)模較小,現(xiàn)場(chǎng)控制量不多??刂频淖兞恐饕校洪_(kāi)關(guān)量的輸入輸出,模擬量的數(shù)據(jù)采集,交流電機(jī)的起停、轉(zhuǎn)速控制等。根據(jù)上述特點(diǎn),考慮與現(xiàn)代企業(yè)信息系統(tǒng)集成能力,我們按二級(jí)結(jié)構(gòu)設(shè)計(jì)集散系統(tǒng)。 2.1 過(guò)程控制級(jí): 采用通用微型計(jì)算機(jī),內(nèi)置工業(yè)以太網(wǎng)卡,通過(guò)工業(yè)以太網(wǎng)與企業(yè)信息管理系統(tǒng)、基礎(chǔ)控制計(jì)算機(jī)進(jìn)行通信,完成系統(tǒng)監(jiān)控功能。 2.2 基礎(chǔ)控制級(jí): 基礎(chǔ)控制計(jì)算機(jī)也采用通用型微型計(jì)算機(jī),內(nèi)置工業(yè)以太網(wǎng)卡,通過(guò)工業(yè)以太網(wǎng)實(shí)現(xiàn)和上位機(jī)的通訊。同時(shí)在其標(biāo)準(zhǔn)的RS-232串行通訊接口上,裝設(shè)5V電源的光電隔離RS232/RS485轉(zhuǎn)換器,構(gòu)成了一個(gè)RS485總線系統(tǒng)。RS485采用平衡發(fā)送接受方式,具有傳輸距離長(zhǎng),抗干擾能力強(qiáng)和多站功能。4017是遠(yuǎn)端數(shù)據(jù)采集模塊,用于模擬量數(shù)據(jù)采集;4050是遠(yuǎn)端控制模塊,用于開(kāi)關(guān)量輸入輸出;變頻器為富士FRN7.5G11S型,用于交流電機(jī)的控制。在基礎(chǔ)控制級(jí)中,由基礎(chǔ)控制計(jì)算機(jī)作為主站,模塊和變頻器作為從站,組成了一個(gè)基于RS485通訊協(xié)議的主/從式網(wǎng)絡(luò)。 3. 系統(tǒng)軟件設(shè)計(jì) 3. 1 軟件的選擇 一般情況下,大型集散系統(tǒng)都是采用工控組態(tài)軟件如FIX,RSVIEW等制作上位機(jī)畫(huà)面,而用梯形圖語(yǔ)言實(shí)現(xiàn)PLC的編程。這種方案成本較高,所以現(xiàn)在小型集散控制系統(tǒng)中,趨向采用通用的高級(jí)語(yǔ)言設(shè)計(jì)工程軟件,如用VB,VC++,DELPHI等編制監(jiān)控畫(huà)面。在這個(gè)方案中,我們采用VB編制上位機(jī)監(jiān)控程序和基礎(chǔ)控制計(jì)算機(jī)控制程序,由于一般工程技術(shù)人員都能熟練掌握VB編程技術(shù),這就避免了從頭開(kāi)始培訓(xùn)使用專業(yè)的組態(tài)軟件和PLC編程軟件,縮短了系統(tǒng)開(kāi)發(fā)周期,也節(jié)省了購(gòu)買(mǎi)大型組態(tài)軟件的費(fèi)用。利用VB高級(jí)語(yǔ)言的強(qiáng)大功能可以很容易地實(shí)現(xiàn)數(shù)據(jù)庫(kù)管理,使監(jiān)控和管理溶為一體,這也是一般的工控組態(tài)軟件所不能達(dá)到的。 3.2 基礎(chǔ)控制計(jì)算機(jī)與485接口設(shè)備通訊的實(shí)現(xiàn) 基礎(chǔ)控制計(jì)算機(jī)與遠(yuǎn)端數(shù)據(jù)采集控制模塊、變頻器、其它485接口設(shè)備通過(guò)RS485總線構(gòu)成了一個(gè)主從式的通訊網(wǎng)絡(luò),基礎(chǔ)控制計(jì)算機(jī)作為主站,向遠(yuǎn)端數(shù)據(jù)采集控制模塊和變頻器發(fā)出控制指令,而模塊和變頻器作為從站,收到控制指令后,執(zhí)行指令并向主站發(fā)出回應(yīng)信號(hào),模塊、變頻器及其它485接口設(shè)備統(tǒng)一編址,都是具有不同站號(hào)的從站,主站輪流向每個(gè)從站發(fā)出控制信號(hào),并接受不同的從站的返回信號(hào),從而對(duì)每一個(gè)從站進(jìn)行控制,并采集數(shù)據(jù)。從站和從站之間不能通訊。計(jì)算機(jī)、模塊、變頻器及其它485接口設(shè)備的通訊端口統(tǒng)一設(shè)置為:波特率 9600,偶校驗(yàn),數(shù)據(jù)位8位,停止位1位。 3.2.1  4017與基礎(chǔ)控制計(jì)算機(jī)之間的通訊協(xié)議 向4017發(fā)出的報(bào)文(指令)結(jié)構(gòu)如下:
# 是單字節(jié)ASCII # 字符(值為23H),表示要求讀取模擬量輸入值; ADR 是兩字節(jié)ASCII碼,表示模塊地址; CR 是單字節(jié)ASCII CR字符(值為0DH),表示報(bào)文結(jié)束。 4017返回的報(bào)文如下:
DATA0-DATA7都是七字節(jié)ASCII碼,表示0-7通道模擬量值,包含一位符號(hào)位,一位小數(shù)位,五個(gè)數(shù)字位。4017模擬量通道定義為±5 V。 CR 是單字節(jié)ASCII CR字符(值為0DH),表示報(bào)文結(jié)束。 3.2.2 4050與基礎(chǔ)控制計(jì)算機(jī)之間的通訊協(xié)議 向4050發(fā)出的報(bào)文結(jié)構(gòu)如下:
# 是單字節(jié)ASCII #字符(值為23H),表示要求改變模塊輸出狀態(tài); ADR 是兩字節(jié)ASCII碼,表示模塊地址; NUL是兩字節(jié)ASCII NUL字符,(值為00H),表示改變?nèi)?位狀態(tài); DATA是單字節(jié)區(qū)域,表示8位輸出狀態(tài); CR 是單字節(jié)ASCII CR字符(值為0DH),表示報(bào)文結(jié)束。 此時(shí)4050返回的報(bào)文如下:
>是單字節(jié)ASCII > 字符(值為3EH),表示模塊已接受命令; CR 是單字節(jié)ASCII CR字符(值為0DH),表示報(bào)文結(jié)束。 3.2.3 變頻器及其它485接口設(shè)備與基礎(chǔ)控制計(jì)算機(jī)之間的通訊協(xié)議. FRN7.5G11S型變頻器是富士公司的5000系列變頻器中的一種,該系列變頻器功能十分強(qiáng)大,可以通過(guò)多種方式對(duì)電機(jī)進(jìn)行控制,可以通過(guò)前面板上的按鍵進(jìn)行本地控制,也可以通過(guò)開(kāi)關(guān)量端子進(jìn)行控制,還可以通過(guò)RS485端口進(jìn)行遠(yuǎn)程控制。 在實(shí)現(xiàn)計(jì)算機(jī)與變頻器通訊之前,必須首先設(shè)置變頻器的相關(guān)參數(shù),根據(jù)實(shí)際需要,所設(shè)參數(shù)如下: H30:RS485連接功能。此參數(shù)為3時(shí),從RS485口輸入的頻率設(shè)定和運(yùn)行命令有效。 H31:用來(lái)設(shè)定變頻器的站地址。 H34:傳送速度,此參數(shù)為2時(shí),為9600BIT/S。 H35:數(shù)據(jù)長(zhǎng)度,此參數(shù)為0時(shí),為8位。 H36:奇偶效驗(yàn),此參數(shù)為1時(shí),為偶效驗(yàn)。 H37:停止位,此參數(shù)為1時(shí),為1位停止位。 由于本系列變頻器功能十分強(qiáng)大,向變頻器發(fā)送的命令種類很多,報(bào)文也有多種格式,在此只列一種。 變頻器啟動(dòng),停止,報(bào)文格式如下:
SOH是單字節(jié)ASCII SOH字符,(值為01H),用來(lái)表示報(bào)文的開(kāi)始。 ADR是雙字節(jié)區(qū)域,它包含了從站變頻器的地址。 ENQ是單字節(jié)區(qū)域,表示主站發(fā)出命令. f是單字節(jié)ASCII f字符,控制變頻器運(yùn)行命令。 DATA是四字節(jié)區(qū)域,"0000"表示停止,"0001"表示正轉(zhuǎn),"0002"表示反轉(zhuǎn)。 EXT是單字節(jié)ASCII EXT字符,(值為03H),用來(lái)表示報(bào)文的結(jié)束。 BCC是雙字節(jié)區(qū)域,用做報(bào)文效驗(yàn),它的值是報(bào)文中從LGE 到HSW所有字節(jié)之和的后兩位,若變頻器收到帶有錯(cuò)誤結(jié)果的報(bào)文,它將放棄此報(bào)文并拒絕應(yīng)答。 其它485接口設(shè)備包括積算儀表、沖板流量計(jì)等,都帶有類似協(xié)議。 3.2.4 基礎(chǔ)控制計(jì)算機(jī)通訊軟件的設(shè)計(jì) MSComm控件是Microsoft 公司提供的ActiveX控件,它實(shí)現(xiàn)了從微機(jī)串口讀數(shù)據(jù)和向微機(jī)寫(xiě)數(shù)據(jù),通過(guò)改變其屬性,編寫(xiě)相應(yīng)的程序代碼,我們能夠比較方便地編出基礎(chǔ)控制計(jì)算機(jī)的通訊軟件。MSComm控件的主要屬性如下: Commport :設(shè)置并返回通訊端口號(hào),設(shè)置為1,即選擇串口1。 Settings:設(shè)置并返回波特率,奇偶效驗(yàn)位,數(shù)據(jù)位,停止位。統(tǒng)一設(shè)置為"9600,8,e,1" . Portopen:設(shè)置并返回通訊端口狀態(tài),用來(lái)打開(kāi)或關(guān)閉端口。 Input:從通訊控件的緩沖區(qū)獲取數(shù)據(jù),運(yùn)行時(shí)為只讀。 Output:向傳輸緩沖區(qū)寫(xiě)數(shù)據(jù),此數(shù)據(jù)可以時(shí)文本格式或二進(jìn)制格式,運(yùn)行時(shí)為只讀。 InBufferCount:返回接受緩沖區(qū)的字符數(shù),將其屬性設(shè)置為0用來(lái)清接受緩沖區(qū)。 Inputmode:設(shè)置或返回Input屬性取回的數(shù)據(jù)類型。置0為文本格式,置1為二進(jìn)制格式。 以控制變頻器為例,變頻器地址為6時(shí)啟動(dòng)電機(jī)程序如下: Dim X (7) as String MSComm. Settings="9600,e,8,1" MSComm. InBufferCount=0 MSComm .Inputmode= comInputmodeBinary X(0)= CHR$(01H):X(1)="06":X(2)=CHR$(05H):X(3)="f":X(4)="0001":X(5)= CHR$(03H) X(6)="92" X=X(0)+X(1)+X(2)+X(3)+X(4)+X(5)+X(6) MSComm. Output=X 3.3 監(jiān)控軟件設(shè)計(jì) 監(jiān)控軟件采用 VB編程語(yǔ)言編程。相對(duì)于其它高級(jí)語(yǔ)言,利用VB的圖象控件能夠比較容易地編制出美觀的監(jiān)控畫(huà)面,利用WinSock實(shí)現(xiàn)Socke套接字完成局域網(wǎng)內(nèi)的通訊,利用VB的數(shù)據(jù)庫(kù)功能實(shí)現(xiàn)歷史數(shù)據(jù)的存儲(chǔ)、報(bào)表打印,從而實(shí)現(xiàn)了監(jiān)控功能。 4. 實(shí)際應(yīng)用案例 河北遷安沙灤水泥廠一條生料配料生產(chǎn)線,兩條熟料配料生產(chǎn)線采用了該項(xiàng)技術(shù),對(duì)每條生產(chǎn)線的七至八種物料進(jìn)行配比控制。由DCS輸出開(kāi)關(guān)量控制電振機(jī)將物料放入秤斗,輸入模擬量檢測(cè)重量,輸出開(kāi)關(guān)量控制開(kāi)關(guān)門(mén)電機(jī)將物料放出秤斗,從而控制每種物料達(dá)到工藝要求的流量和配比,并且集中監(jiān)控各生產(chǎn)線的生產(chǎn)狀況。如果采用一般集散系統(tǒng)控制,設(shè)備費(fèi)用約二十萬(wàn)元左右,而采用該系統(tǒng)僅需要六、七萬(wàn)元。實(shí)際運(yùn)行表明,該方案滿足用戶要求,并能長(zhǎng)期穩(wěn)定運(yùn)行。 5. 結(jié)束語(yǔ) 在小型的控制系統(tǒng)應(yīng)用中,如果采用一些流行的過(guò)程控制網(wǎng)絡(luò),那么在通訊,模擬量處理等方面,投資很大。本方案充分利用了計(jì)算機(jī),變頻器本身的資源和通用的軟件技術(shù),達(dá)到了降低成本的目的。在具有同樣性能的前提下,投資只有流行方案的35%~50%,目前已有二十余套系統(tǒng)成功地應(yīng)用于企業(yè)生產(chǎn)過(guò)程中。

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:基于Modbus的EPS應(yīng)急電源監(jiān)控...

下一篇:微能WIN-V63矢量控制變頻器在...

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.treenowplaneincome.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡(jiǎn)介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見(jiàn)反饋|sitemap

中國(guó)傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購(gòu)咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權(quán)所有 粵ICP備 14004826號(hào) | 營(yíng)業(yè)執(zhí)照證書(shū) | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)