欧美另类老人xxxx,97超级碰碰碰免费公开视频,99视频1区2区日本,国产综合精品久久久久成人,国产精品三级一二三区,伊人狼人干,成人国产在线看不卡,好男人官网资源在线观看
      1. RSView32在萊城發(fā)電廠輔助設(shè)備集中控制中的應(yīng)用(1)

        山東萊城發(fā)電廠外圍輔助設(shè)備均采用了PLC控制,但由于子系統(tǒng)較多且控制分散獨(dú)立、PLC的型號(hào)廠家繁多,因此將各子系統(tǒng)進(jìn)行集中控制成為必然。鑒于子系統(tǒng)中采用羅克韋爾自動(dòng)化A-B品牌的PLC較多,設(shè)計(jì)采用A-B的Control Logix作為網(wǎng)關(guān)和RSView32作為統(tǒng)一的組態(tài)軟件。

        此主題相關(guān)圖片



        如上圖所示,萊城發(fā)電廠輔助設(shè)備包括化水系統(tǒng)(MODICON PLC,組態(tài)軟件InTouch7.0)、#1、2凝結(jié)水系統(tǒng)(A-B PLC-5,組態(tài)軟件RSView)、#3、4凝結(jié)水系統(tǒng)(A-B Control Logix,組態(tài)軟件RSView)、#1、2汽水取樣、加藥系統(tǒng)(A-B Control Logix, 組態(tài)軟件RSView)等,設(shè)計(jì)中按廠方要求將服務(wù)器和交換機(jī)放置在化水車間控制室,由于其它各系統(tǒng)距離化水車間較遠(yuǎn)(大于200米),為保證傳輸速度及可靠性,故在網(wǎng)關(guān)和服務(wù)器間加接光纖 ;各系統(tǒng)利用預(yù)留接口通過(guò)網(wǎng)絡(luò)(如:DH+、Control Net等)接入網(wǎng)關(guān),它們與RSView的通訊采用原來(lái)的通訊協(xié)議即可(如 :大部分采用RSLinx OPC Server);在處理MODICON PLC與A-B RSView通訊的問(wèn)題上,可以有兩種方法 :一是安裝MB+OPC Server通訊協(xié)議,它是羅克韋爾自動(dòng)化開(kāi)發(fā)的針對(duì)MODICON PLC的通訊軟件 ;二是在服務(wù)器上安裝PCI 2000 Applicom驅(qū)動(dòng)卡和其自帶的通訊軟件,它也是羅克韋爾自動(dòng)化開(kāi)發(fā)的專門(mén)用于A-B 組態(tài)軟件與其它廠家PLC之間通訊的工具。由于后者適用面較廣和價(jià)格的考慮,設(shè)計(jì)采用了后一種方案。網(wǎng)關(guān)采用了一個(gè)電源模塊、一個(gè)CPU模塊、一個(gè)DH+模塊、三個(gè)控制網(wǎng)模塊和一個(gè)以太網(wǎng)模塊,網(wǎng)關(guān)通過(guò)以太網(wǎng)模塊接入光纖收發(fā)器從而與交換機(jī)通訊。交換機(jī)采用3COM的24口百兆交換機(jī),服務(wù)器采用IBM SERVER。網(wǎng)絡(luò)安裝好后,剩下的工作就是用RSView32將所有的上位機(jī)組態(tài)畫(huà)面進(jìn)行集中,從而實(shí)現(xiàn)在一臺(tái)服務(wù)器上對(duì)廠內(nèi)所有子系統(tǒng)的統(tǒng)一控制。

        由于子系統(tǒng)較多,設(shè)計(jì)中采用了32,000點(diǎn)的RSView32。如果子系統(tǒng)上位機(jī)組態(tài)軟件也是RSView,對(duì)于Tag只需要用RSView Tool中的Database Import & Export Wizard將子系統(tǒng)工程文件里的Tags導(dǎo)出,再導(dǎo)入我們的工程中;對(duì)于Display、Event或Macro需要將其對(duì)應(yīng)工程文件夾Gfx、Eds和 Mro下的文件拷貝到我們的工程文件夾下,再打開(kāi)工程分別導(dǎo)入。如果組態(tài)軟件不是RSView,如:InTouch,就只能重建標(biāo)簽庫(kù)、重做畫(huà)面,并將畫(huà)面中所有的指令語(yǔ)句用RSView的指令語(yǔ)句重新編譯。下面就設(shè)計(jì)中遇到的一些問(wèn)題和解決的方法作一說(shuō)明:

        ◆ RSView中條件語(yǔ)句和命令語(yǔ)句的沖突問(wèn)題:

        在軟件設(shè)計(jì)中通過(guò)條件語(yǔ)句設(shè)計(jì)分支是十分有效的,如:希望單擊按鈕時(shí)如果某一反饋量(如:i)大于某值時(shí)彈出畫(huà)面1,否則彈出畫(huà)面2,在InTouch中按鈕的指令如下:

        If i > 50 Then Show Picture1
        Else Show Picture2

        其中If…..Then…..Else就是條件語(yǔ)句,Show Picture1是InTouch的命令語(yǔ)句,但在RSView中這種形式的指令是不允許的,即條件語(yǔ)句中不能出現(xiàn)命令語(yǔ)句。利用RSView提供的Events功能可以處理這種情況:
        建立一名為EVE1的事件,設(shè)置如上。使用時(shí)在相應(yīng)按鈕中需要用事件打開(kāi)命令:EventOn EVE1,即可相應(yīng)實(shí)現(xiàn)條件分支。注意,打開(kāi)的事件必須用EventOff EVE1再關(guān)掉,否則下次使用時(shí)失效。
        此主題相關(guān)圖片



        此主題相關(guān)圖片



        ◆ 畫(huà)面顯示提速:

        隨著工程中Display的增多及Display中Tags的增多,RSView的運(yùn)行中畫(huà)面的切換速度變的緩慢起來(lái)。RSView的每一Display的Display Setting中的Properties都有Cache After Display一項(xiàng),選擇“Yes”可以讓每一副打開(kāi)過(guò)的Display及其中的Tags常駐內(nèi)存,這樣下次打開(kāi)時(shí)就相當(dāng)快了,當(dāng)然前提是計(jì)算機(jī)的內(nèi)存足夠大。

        ◆ 歷史數(shù)據(jù)庫(kù)的建立及報(bào)表生成:

        廠里需要某些參數(shù)(Tags值)在三個(gè)月內(nèi)的歷史數(shù)據(jù),因此要為這些Tags建立數(shù)據(jù)庫(kù)并提供報(bào)表生成功能。RSView中的Data Log 功能可以提供某些Tags在特定時(shí)間或動(dòng)作時(shí)的值,并能夠按三種格式(Narrow Format,Wide Format,ODBC)保存在計(jì)算機(jī)中。設(shè)計(jì)中先在工程目錄下新建一Access數(shù)據(jù)表,再在系統(tǒng)控制面板的32位數(shù)據(jù)源管理器(ODBC)中注冊(cè)(當(dāng)然也可以用向?qū)?lái)做),然后在RSView的Data Log Setup中設(shè)置保存格式(如:ODBC)、保存時(shí)間(如:三個(gè)月)、導(dǎo)出頻率(如:每一個(gè)小時(shí))和選擇要保存的Tag。如下圖:


        此主題相關(guān)圖片


        樣在工程運(yùn)行時(shí)用DataLogOn命令打開(kāi)它就可以自動(dòng)保存數(shù)據(jù)和當(dāng)時(shí)時(shí)間。
        要生成報(bào)表可以有兩種方法:一是用VB6.0或VC++等做一可執(zhí)行程序,在RSView中用AppStart命令激活此程序,再用AppActive命令推至前臺(tái)執(zhí)行;二是使用RSView內(nèi)嵌的VBA來(lái)做。VBA的調(diào)用方式是子程序,在子程序中顯示如下窗體:

        數(shù)據(jù)庫(kù)訪問(wèn)使用的是DAO對(duì)象。首先打開(kāi)ACCESS數(shù)據(jù)庫(kù)并選取符合時(shí)間要求的記錄集:

        Set ws = DBEngine.Workspaces(0)
        Set db = ws.OpenDatabase(“D:\xxx.mdb”)
        strSQL = SELECT *FROM數(shù)據(jù)表 WHERE DATE = #2002/10/31#
        Set rs = db.OpenRecordset(strSQL)

        當(dāng)然通過(guò)對(duì)話框上的三個(gè)文本框還可以實(shí)現(xiàn)動(dòng)態(tài)的SQL查詢:

        strSQL = “SELECT * FROM 數(shù)據(jù)表 WHERE DATE = # ” & Text1.text & ”/” &_ Text2.text & ”/” ” & Text3.text & ”#”

        然后打開(kāi)一新Excel表并激活:

        Dim xla As New Excel.Application
        Dim xlb As New Excel.Workbook
        Dim xls As New Excel.Worksheet
        Set xlb=xla.Workbooks.Add
        Set xls=xlb.Worksheets.Add
        xla.Visible=True
        xls.Activate

        并按要求的格式填寫(xiě)標(biāo)題和表頭等內(nèi)容;


        此主題相關(guān)圖片


        最后讀取記錄集中的數(shù)據(jù)按一定格式填到Excel表中:

        xls.Cells(x, y) = rs(“value”)

        報(bào)表局部如下圖所示。


        此主題相關(guān)圖片


        本文說(shuō)明的設(shè)計(jì)實(shí)例已在山東萊城發(fā)電廠正常投產(chǎn),運(yùn)行穩(wěn)定,完全等同各子系統(tǒng)獨(dú)立控制的效果,達(dá)到了設(shè)計(jì)要求,實(shí)現(xiàn)了輔助設(shè)備的集中控制的目的。

         
         
        網(wǎng)站首頁(yè)  |  關(guān)于我們  |  聯(lián)系我們  |  廣告服務(wù)  |  版權(quán)隱私  |  友情鏈接  |  站點(diǎn)導(dǎo)航