新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 基于現(xiàn)場總線的小型水泥生產(chǎn)配料控制系統(tǒng)

基于現(xiàn)場總線的小型水泥生產(chǎn)配料控制系統(tǒng)

作者: 時間:2012-11-12 來源:網(wǎng)絡(luò) 收藏

  磨機負荷的控制采用模糊與專家系統(tǒng)相結(jié)合的控制方法,由專家系統(tǒng)確定模糊參數(shù),模糊算法確定下料量的大小。使用的模糊控制主要函數(shù)有:模糊化voidfuzzylize();模糊規(guī)則推理voidfuzzyRule();反模糊化voidrefuzzylize();模糊化修正voidmodifyFuzzy()等。使用的專家控制主要函數(shù)有:推理函數(shù)intwhat(structTREE*root,char*relate,char*name1,char*name2);規(guī)則匹配intmatchRule(structTREE*root,char*relate,char*name1,char*name2);事實查找structFACT*factFind(char*relate,char*name1,char*name2);


圖2工況圖動畫效果圖

5用OPC接口實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)交換

  OPC(OLEforProcessControl)是一個工業(yè)標準,采用Client/Server模式,OPC軟件的開發(fā)包括OPCServer軟件和OPCClient軟件的開發(fā)。

  VB中的OPC自動化接口為OPCClient軟件的編制提供了方便快捷的編程方式,本系統(tǒng)的智能控制VB軟件按Client模式編寫OPC接口軟件。OPCClient軟件必須能實現(xiàn)與OPCServer的連接、斷開,必須理解OPC服務器各對象間的相互關(guān)系。OPC服務器包括三類對象:服務器(Server)、組(Group)和數(shù)據(jù)項(Item)。


圖3OPCServer開發(fā)工具包使用流程圖

  5.1OPC服務器與OPC客戶的通信機制

  OPC客戶要連接到OPC服務器上,并建立OPC組和OPC數(shù)據(jù)項。為了訪問過程數(shù)據(jù),OPC客戶需要事先指定計算機名、OPC數(shù)據(jù)訪問服務器名和該服務器提供的的OPC項的定義。

  客戶通過對其建立的OPC組與OPC項進行訪問實現(xiàn)對過程數(shù)據(jù)的訪問,客戶選擇設(shè)備Device作為其訪問的數(shù)據(jù)源。客戶的過程數(shù)據(jù)訪問包括過程數(shù)據(jù)的讀取、寫入等,過程數(shù)據(jù)的讀/寫采用同步讀/寫。

  5.2OPC服務器應用程序的編制

  服務器程序的編寫需調(diào)用工具包接口,其流程圖如圖3所示。

  5.3OPC客戶應用程序的編制

  客戶端和服務器的交互主要分為:創(chuàng)建并連接服務器對象;添加組、項;進行數(shù)據(jù)的讀寫操作??蛻舳薕PC接口及控制程序流程如圖4所示。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉