計算機(jī)監(jiān)測技術(shù)實驗指導(dǎo)材料_第1頁
計算機(jī)監(jiān)測技術(shù)實驗指導(dǎo)材料_第2頁
計算機(jī)監(jiān)測技術(shù)實驗指導(dǎo)材料_第3頁
計算機(jī)監(jiān)測技術(shù)實驗指導(dǎo)材料_第4頁
計算機(jī)監(jiān)測技術(shù)實驗指導(dǎo)材料_第5頁
已閱讀5頁,還剩80頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

計算機(jī)監(jiān)測技術(shù)實驗指導(dǎo)材料上海電機(jī)學(xué)院《計算機(jī)監(jiān)測技術(shù)》實驗指導(dǎo)材料2010.4版LiJJ實驗一監(jiān)控軟件組態(tài)王的工程創(chuàng)建一、實驗?zāi)康?.了解監(jiān)控軟件組態(tài)王6.5的基本操作方法2.掌握計算機(jī)監(jiān)控系統(tǒng)工程文件的建立和設(shè)計方法二、實驗內(nèi)容1.圖形界面的設(shè)計,設(shè)備定義,構(gòu)造數(shù)據(jù)庫,建立動畫連接的基本流程2.監(jiān)控界面的運行和調(diào)試三、實驗設(shè)備1.PC操作系統(tǒng)WIN2000或WINXP,組態(tài)王6.5開發(fā)環(huán)境四、實驗原理建立新組態(tài)王工程的一般過程是:1.設(shè)計圖形界面(定義畫面);2.定義設(shè)備;3.構(gòu)造數(shù)據(jù)庫(定義變量);4.建立動畫連接;5.運行和調(diào)試。這五個步驟并不是完全獨立的,事實上,這四個部分常常是交錯進(jìn)行的。在用組態(tài)王畫面開發(fā)系統(tǒng)編制工程時,要依照此過程考慮三個方面:①圖形用戶希望怎樣的圖形畫面?也就是怎樣用抽象的圖形畫面來模擬實際的工業(yè)現(xiàn)場和相應(yīng)的工控設(shè)備。②數(shù)據(jù)怎樣用數(shù)據(jù)來描述工控對象的各種屬性?也就是創(chuàng)建一個具體的數(shù)據(jù)庫,此數(shù)據(jù)庫中的變量反映了工控對象的各種屬性,比如溫度,壓力等。③連接數(shù)據(jù)和圖形畫面中的圖素的連接關(guān)系是什么?也就是畫面上的圖素以怎樣的動畫來模擬現(xiàn)場設(shè)備的運行,以及怎樣讓操作者輸入控制設(shè)備的指令。.4.1建立組態(tài)王新工程要建立新的組態(tài)王工程,請首先為工程指定工作目錄(或稱“工程路徑”)。“組態(tài)王”用工作目錄標(biāo)識工程,不同的工程應(yīng)置于不同的目錄。工作目錄下的文件由“組態(tài)王”自動管理。4.2創(chuàng)建組態(tài)畫面進(jìn)入組態(tài)王開發(fā)系統(tǒng)后,就可以為每個工程建立數(shù)目不限的畫面,在每個畫面上生成互相關(guān)聯(lián)的靜態(tài)或動態(tài)圖形對象。這些畫面都是由“組態(tài)王”提供的類型豐富的圖形動畫顯示需要。4.5運行調(diào)試在組態(tài)王開發(fā)系統(tǒng)中選擇“文件\切換到View”菜單命令,進(jìn)入組態(tài)王運行系統(tǒng)。在運行系統(tǒng)中選擇“畫面\打開”命令,從“打開畫面”窗口選擇“Test”畫面。顯示出組態(tài)王運行系統(tǒng)畫面。五、實驗步驟5.1創(chuàng)建工程路徑啟動“組態(tài)王”工程管理器(ProjManager),選擇菜單“文件\新建工程”或單擊“新建”按鈕,彈出如圖5.1.1圖5.單擊“下一步”繼續(xù)。彈出“新建工程向?qū)еυ捒颉?,如圖5.圖5.在工程路徑文本框中輸入一個有效的工程路徑,或單擊“瀏覽…”按鈕,在彈出的路徑選擇對話框中選擇一個有效的路徑。單擊“下一步”繼續(xù)。彈出“新建工程向?qū)е龑υ捒颉?,如圖5.圖5.在工程名稱文本框中輸入工程的名稱,該工程名稱同時將被作為當(dāng)前工程的路徑名稱。在工程描述文本框中輸入對該工程的描述文字。工程名稱長度應(yīng)小于32個字節(jié),工程描述長度應(yīng)小于40個字節(jié)。單擊“完成”完成工程的新建。系統(tǒng)會彈出對話框,詢問用戶是否將新建工程設(shè)為當(dāng)前工程,如圖5.圖5.單擊“否”按鈕,則新建工程不是工程管理器的當(dāng)前工程,如果要將該工程設(shè)為新建工程,還要執(zhí)行“文件\設(shè)為當(dāng)前工程”命令;單擊“是”按鈕,則將新建的工程設(shè)為組態(tài)王的當(dāng)前工程。定義的工程信息會出現(xiàn)在工程管理器的信息表格中。雙擊該信息條或單擊“開發(fā)”按鈕或選擇菜單“工具\切換到開發(fā)系統(tǒng)”,進(jìn)入組態(tài)王的開發(fā)系統(tǒng)。建立的工程路徑為:C:\WINDOWS\Desktop\demo(組態(tài)王畫面開發(fā)系統(tǒng)為此工程建立目錄C:\WINDOWS\Desktop\demo并生成必要的初始數(shù)據(jù)文件。這些文件對不同的工程是不相同的。因此,不同的工程應(yīng)該分置不同的目錄。這些數(shù)據(jù)文件列在附錄AX中)。5.2創(chuàng)建組態(tài)畫面①定義新畫面進(jìn)入新建的組態(tài)王工程,選擇工程瀏覽器左側(cè)大綱項“文件\畫面”,在工程瀏覽器右側(cè)用鼠標(biāo)左鍵雙擊“新建”圖標(biāo),彈出對話框如圖5.2.1所示。圖5.2.在“畫面名稱”處輸入新的畫面名稱,如Test,其它屬性目前不用更改。點擊“確定”按鈕進(jìn)入內(nèi)嵌的組態(tài)王畫面開發(fā)系統(tǒng)。如圖5.2.圖5.2.②在組態(tài)王開發(fā)系統(tǒng)中從“工具箱”中分別選擇“矩形”和“文本”圖標(biāo),繪制一個矩形對象和一個文本對象,如圖5.2.圖5.2在工具箱中選中“圓角矩形”,拖動鼠標(biāo)在畫面上畫一矩形,如上圖所示。用鼠標(biāo)在工具箱中點擊“顯示畫刷類型”和“顯示調(diào)色板”。在彈出的“過渡色類型”窗口點擊第二行第四個過渡色類型;在“調(diào)色板”窗口點擊第一行第二個“填充色”按鈕,從下面的色塊中選取紅色作為填充色,然后點擊第一行第三個“背景色”按鈕,從下面的色塊中選取黑色作為背景色。此時就構(gòu)造好了一個使用過渡色填充的矩形圖形對象。在工具箱中選中“文本”,此時鼠標(biāo)變成“I”形狀,在畫面上單擊鼠標(biāo)左鍵,輸入“####”文字。選擇“文件\全部存”命令保存現(xiàn)有畫面。5.3定義IO設(shè)備選擇工程瀏覽器左側(cè)大綱項“設(shè)備\COM1”,在工程瀏覽器右側(cè)用鼠標(biāo)左鍵雙擊“新建”圖標(biāo),運行“設(shè)備配置向?qū)А?,如圖5.3.1所示。圖5.3.1設(shè)備配置向?qū)б贿x擇“仿真PLC”的“串行”項,單擊“下一步”,彈出“設(shè)備配置向?qū)А?,如圖5.3.2所示。圖5.3.2設(shè)備配置向?qū)Ф橥獠吭O(shè)備取一個名稱,輸入PLC,單擊“下一步”,彈出“設(shè)備配置向?qū)А?,如圖5.3.3所示。圖5.3.3設(shè)備配置向?qū)秊樵O(shè)備選擇連接串口,假設(shè)為COM1,單擊“下一步”,彈出“設(shè)備配置向?qū)А?,如圖5.3.4所示。圖5.3.4設(shè)備配置向?qū)奶顚懺O(shè)備地址,假設(shè)為1,單擊“下一步”,彈出“設(shè)備配置向?qū)А保鐖D5.3.5所示。圖5.3.5設(shè)備配置向?qū)逶O(shè)置通信故障恢復(fù)參數(shù)(一般情況下使用系統(tǒng)默認(rèn)設(shè)置即可),單擊“下一步”,彈出“設(shè)備配置向?qū)А保鐖D5.3.6所示。圖5.3.6設(shè)備配置向?qū)Я鶛z查各項設(shè)置是否正確,確認(rèn)無誤后,單擊“完成”。設(shè)備定義完成后,可以在工程瀏覽器的右側(cè)看到新建的外部設(shè)備“PLC”或者單片機(jī)。在定義數(shù)據(jù)庫變量時,只要把IO變量連結(jié)到這臺設(shè)備上,它就可以和組態(tài)王交換數(shù)據(jù)了。5.4構(gòu)造數(shù)據(jù)庫繼續(xù)上節(jié)的工程。選擇工程瀏覽器左側(cè)大綱項“數(shù)據(jù)庫\數(shù)據(jù)詞典”,在工程瀏覽器右側(cè)用鼠標(biāo)左鍵雙擊“新建”圖標(biāo),彈出“變量屬性”對話框如圖5.4.1所示。圖5.4.1創(chuàng)建內(nèi)存變量此對話框可以對數(shù)據(jù)變量完成定義、修改等操作,以及數(shù)據(jù)庫的管理工作。在“變量名”處輸入變量名,如:a;在“變量類型”處選擇變量類型如:內(nèi)存實數(shù),其它屬性目前不用更改,單擊“確定”即可。下面繼續(xù)定義一個IO變量,如圖5.4.2所示。圖5.4.2創(chuàng)建IO變量在“變量名”處輸入變量名,如:b;在“變量類型”處選擇變量類型如:IO整數(shù);在“連接設(shè)備”中選擇先前定義好的IO設(shè)備:PLC;在“寄存器”中定義為:INCREA100;在“數(shù)據(jù)類型”中定義為:SHORT類型。其它屬性目前不用更改,單擊“確定”即可。5.5創(chuàng)建動畫連接雙擊圖形對象——即矩形,可彈出“動畫連接”對話框,如圖5.5.1所示。圖5.5.1動畫連接(各屬性的設(shè)置將在“第七章動畫連接”一章中詳細(xì)介紹)。用鼠標(biāo)單擊“填充”按鈕,彈出對話框如圖5.5.2所示。圖5.5.2填充屬性在“表達(dá)式”處輸入“a”,“缺省填充刷”的顏色改為黃色,其余屬性目前不用更改,如圖5.5.3所示。圖5.5.3更改填充屬性單擊“確定”,再單擊“確定”返回組態(tài)王開發(fā)系統(tǒng)。為了讓矩形動起來,需要使變量即a能夠動態(tài)變化,選擇“編輯\畫面屬性”菜單命令,彈出對話框如圖5.5.4所示。圖5.5.4畫面屬性單擊“命令語言…”按鈕,彈出畫面命令語言對話框,如圖5.5.5所示。圖5.5.5畫面命令語言在編輯框處輸入命令語言:if(a<100)a=a+10;elsea=0;可將“每3000毫秒”改為“每500毫秒”,此為畫面執(zhí)行命令語言的執(zhí)行周期。單擊“確認(rèn)”,及“確定”回到開發(fā)系統(tǒng)。雙擊文本對象“####”,可彈出“動畫連接”對話框,如圖5.5.6所示。圖5.5.6動畫連接用鼠標(biāo)單擊“模擬值輸出”按鈕,彈出對話框如圖5.5.7所示。圖5.5.7模擬值輸出連接在“表達(dá)式”處輸入“b”,其余屬性目前不用更改。單擊“確定”,再單擊“確定”返回組態(tài)王開發(fā)系統(tǒng)。選擇“文件\全部存”菜單命令。5.6運行和調(diào)試組態(tài)王工程已經(jīng)初步建立起來,進(jìn)入到運行和調(diào)試階段。在組態(tài)王開發(fā)系統(tǒng)中選擇“文件\切換到View”菜單命令,進(jìn)入組態(tài)王運行系統(tǒng)。在運行系統(tǒng)中選擇“畫面\打開”命令,從“打開畫面”窗口選擇“Test”畫面。顯示出組態(tài)王運行系統(tǒng)畫面,即可看到矩形框和文本在動態(tài)變化。如圖5.6.1所示。圖5.6.1運行系統(tǒng)畫面實驗二監(jiān)控系統(tǒng)的IO設(shè)備管理與數(shù)據(jù)采集一、實驗?zāi)康?.了解組態(tài)王軟件的IO設(shè)備的連接與驅(qū)動配置方法2.通過仿真PLC模塊,掌握遠(yuǎn)程數(shù)據(jù)采集監(jiān)控系統(tǒng)的工程設(shè)計二、實驗內(nèi)容1.組態(tài)王與外圍設(shè)備的連接方法,包括串行口設(shè)備、PLC等設(shè)備2.組態(tài)王仿真PLC的使用,對設(shè)備進(jìn)行遠(yuǎn)程撥號采集數(shù)據(jù)三、實驗設(shè)備1.PC操作系統(tǒng)WIN2000或WINXP,組態(tài)王6.5開發(fā)環(huán)境四、實驗原理組態(tài)王軟件系統(tǒng)與最終工程人員使用的具體的PLC或現(xiàn)場部件無關(guān)。對于不同的硬件設(shè)施,只需為組態(tài)王配置相應(yīng)的通信驅(qū)動程序即可。組態(tài)王驅(qū)動程序采用最新軟件技術(shù),使通訊程序和組態(tài)王構(gòu)成一個完整的系統(tǒng)。這種方式既保證了運行系統(tǒng)的高效率,也使系統(tǒng)能夠達(dá)到很大的規(guī)模。組態(tài)王支持的硬件設(shè)備包括:可編程控制器(PLC)、智能模塊、板卡、智能儀表,變頻器等等。工程人員可以把每一臺下位機(jī)看作一種設(shè)備,他不必關(guān)心具體的通訊協(xié)議,只需要在組態(tài)王的設(shè)備庫中選擇設(shè)備的類型,然后按照“設(shè)備配置向?qū)А钡奶崾疽徊讲酵瓿砂惭b即可,使驅(qū)動程序的配置更加方便。組態(tài)王支持的幾種通訊方式:①串口通訊②數(shù)據(jù)采集板③DDE通訊④人機(jī)界面卡⑤網(wǎng)絡(luò)模塊⑥OPC組態(tài)王的設(shè)備管理結(jié)構(gòu)列出已配置的與組態(tài)王通訊的各種I/O設(shè)備名,每個設(shè)備名實際上是具體設(shè)備的邏輯名稱(簡稱邏輯設(shè)備名,以此區(qū)別I/O設(shè)備生產(chǎn)廠家提供的實際設(shè)備名),每一個邏輯設(shè)備名對應(yīng)一個相應(yīng)的驅(qū)動程序,以此與實際設(shè)備相對應(yīng)。組態(tài)王的設(shè)備管理增加了驅(qū)動設(shè)備的配置向?qū)?,工程人員只要按照配置向?qū)У奶崾具M(jìn)行相應(yīng)的參數(shù)設(shè)置,選擇I/O設(shè)備的生產(chǎn)廠家、設(shè)備名稱、通訊方式,指定設(shè)備的邏輯名稱和通訊地址,則組態(tài)王自動完成驅(qū)動程序的啟動和通信,不再需要工程人員人工進(jìn)行。組態(tài)王采用工程瀏覽器界面來管理硬件設(shè)備,已配置好的設(shè)備統(tǒng)一列在工程瀏覽器界面下的設(shè)備分支。如圖4.1所示:圖4.1I/0設(shè)備4.1邏輯設(shè)備概念組態(tài)王對設(shè)備的管理是通過對邏輯設(shè)備名的管理實現(xiàn)的,具體講就是每一個實際I/O設(shè)備都必須在組態(tài)王中指定一個唯一的邏輯名稱,此邏輯設(shè)備名就對應(yīng)著該I/O設(shè)備的生產(chǎn)廠家、實際設(shè)備名稱、設(shè)備通訊方式、設(shè)備地址、與上位PC機(jī)的通訊方式等信息內(nèi)容。(邏輯設(shè)備名的管理方式就如同對城市長途區(qū)號的管理,每個城市都有一個唯一的區(qū)號相對應(yīng),這個區(qū)號就可以認(rèn)為是該城市的邏輯城市名,比如北京市的區(qū)號為010,則查看長途區(qū)號時就可以知道010代表北京)。在組態(tài)王中,具體I/O設(shè)備與邏輯設(shè)備名是一一對應(yīng)的,有一個I/O設(shè)備就必須指定一個唯一的邏輯設(shè)備名,特別是設(shè)備型號完全相同的多臺I/O設(shè)備,也要指定不同的邏輯設(shè)備名。組態(tài)王中變量、邏輯設(shè)備與實際設(shè)備對應(yīng)的關(guān)系如圖4.2所示。寄存器1寄存器2寄存器1寄存器2寄存器3寄存器4寄存器n…實際設(shè)備計算機(jī)變量1變量2變量3變量4變量n…寄存器1寄存器2寄存器3寄存器4寄存器n…邏輯設(shè)備4.2變量、邏輯設(shè)備與實際設(shè)備的對應(yīng)關(guān)系例如,設(shè)有二臺型號為三菱公司FX2-60MRPLC的作下位機(jī)控制工業(yè)生產(chǎn)現(xiàn)場,同時這兩臺PLC均要與裝有組態(tài)王的上位機(jī)通訊,則必須給兩臺FX2-60MRPLC指定不同的邏輯名,如圖4.3所示,其中PLC1,PLC2是由組態(tài)王定義的邏輯設(shè)備名(此名由工程人員自己確定),而不一定是實際的設(shè)備名稱。組態(tài)王組態(tài)王I/O設(shè)備管理設(shè)備PLC1設(shè)備PLC2FX2-60MRPLCFX2-60MRPLC4.3邏輯設(shè)備與實際設(shè)備示例另外,組態(tài)王中的I/O變量與具體I/O設(shè)備的數(shù)據(jù)交換就是通過邏輯設(shè)備名來實現(xiàn)的,當(dāng)工程人員在組態(tài)王中定義I/O變量屬性時,就要指定與該I/O變量進(jìn)行數(shù)據(jù)交換的邏輯設(shè)備名,I/O變量與邏輯設(shè)備名之間的關(guān)系如圖4.4所示:組態(tài)王組態(tài)王數(shù)據(jù)詞典I/O設(shè)備管理I/O變量1I/O變量2I/O變量3邏輯設(shè)備名1邏輯設(shè)備名24.4變量與邏輯設(shè)備間的對應(yīng)關(guān)系一個邏輯設(shè)備,可與多個I/O變量對應(yīng)。4.2邏輯設(shè)備分類組態(tài)王設(shè)備管理中的邏輯設(shè)備分為DDE設(shè)備、板卡類設(shè)備(即總線型設(shè)備)、串口類設(shè)備、人機(jī)界面卡、網(wǎng)絡(luò)模塊,工程人員根據(jù)自己的實際情況通過組態(tài)王的設(shè)備管理功能來配置定義這些邏輯設(shè)備,下面分別介紹這五種邏輯設(shè)備。4.2.1DDE設(shè)備DDE設(shè)備是指與組態(tài)王進(jìn)行DDE數(shù)據(jù)交換的Windows獨立應(yīng)用程序,因此,DDE設(shè)備通常就代表了一個Windows獨立應(yīng)用程序,該獨立應(yīng)用程序的擴(kuò)展名通常為.EXE文件,組態(tài)王與DDE設(shè)備之間通過DDE協(xié)議交換數(shù)據(jù),如:EXCEL是Windows的獨立應(yīng)用程序,當(dāng)EXCEL與組態(tài)王交換數(shù)據(jù)時,就是采用DDE的通訊方式進(jìn)行;Windows操作系統(tǒng)組態(tài)王DDE邏輯設(shè)備ExcelLogicMicro37Excel應(yīng)用程序DDE應(yīng)用程序設(shè)備Micro37PLCPLC又比如,北京亞控公司開發(fā)的莫迪康MICRO37的PLCWindows操作系統(tǒng)組態(tài)王DDE邏輯設(shè)備ExcelLogicMicro37Excel應(yīng)用程序DDE應(yīng)用程序設(shè)備Micro37PLCPLC4.5組態(tài)王與DDE設(shè)備之間的關(guān)系通過此結(jié)構(gòu)圖,可以進(jìn)一步理解DDE設(shè)備的含義,顯然,組態(tài)王、Excel、Micro37都是獨立的Windows應(yīng)用程序,而且都要處于運行狀態(tài),再通過給Excel、Micro37DDE分別指定一個邏輯名稱,則組態(tài)王通過DDE設(shè)備就可以和相應(yīng)的應(yīng)用程序進(jìn)行數(shù)據(jù)交換。4.2.2板卡類邏輯設(shè)備實際上是組態(tài)王內(nèi)嵌的板卡驅(qū)動程序的邏輯名稱,內(nèi)嵌的板卡驅(qū)動程序不是一個獨立的Windows應(yīng)用程序,而是以DLL形式供組態(tài)王調(diào)用,這種內(nèi)嵌的板卡驅(qū)動程序?qū)?yīng)著實際插入計算機(jī)總線擴(kuò)展槽中的I/O設(shè)備,因此,一個板卡邏輯設(shè)備也就代表了一個實際插入計算機(jī)總線擴(kuò)展槽中的I/O板卡。組態(tài)王與板卡類邏輯設(shè)備之間的關(guān)系如圖4.6所示:Windows操作系統(tǒng)Windows操作系統(tǒng)組態(tài)王板卡類邏輯設(shè)備板卡邏輯設(shè)備1板卡邏輯設(shè)備2板卡1驅(qū)動程序(DLL)(DLL)板卡2驅(qū)動程序(DLL)(DLL)板卡1板卡24.6組態(tài)王與板卡設(shè)備之間的關(guān)系顯然,組態(tài)王根據(jù)工程人員指定的板卡邏輯設(shè)備自動調(diào)用相應(yīng)內(nèi)嵌的板卡驅(qū)動程序,因此對工程人員來說只需要在邏輯設(shè)備中定義板卡邏輯設(shè)備,其它的事情就由組態(tài)王自動完成。4.2.3Windows操作系統(tǒng)組態(tài)王串口類邏輯設(shè)備串口邏輯設(shè)備1串口邏輯設(shè)備2OMRONPLCFX2PLC串口類邏輯設(shè)備實際上是組態(tài)王內(nèi)嵌的串口驅(qū)動程序的邏輯名稱,內(nèi)嵌的串口驅(qū)動程序不是一個獨立的Windows應(yīng)用程序,而是以DLL形式供組態(tài)王調(diào)用,這種內(nèi)嵌的串口驅(qū)動程序?qū)?yīng)著實際與計算機(jī)串口相連的Windows操作系統(tǒng)組態(tài)王串口類邏輯設(shè)備串口邏輯設(shè)備1串口邏輯設(shè)備2OMRONPLCFX2PLC4.7組態(tài)王與串口設(shè)備之間的關(guān)系4.2.4人機(jī)界面卡人機(jī)界面卡又可稱為高速通訊卡,它既不同于板卡,也不同于串口通訊,它往往由硬件廠商提供,如西門子公司的S7-300用的MPI卡、莫迪康公司的SA85卡。其工作原理和通訊示意圖如圖4.8所示。4.8組態(tài)王與人機(jī)界面卡設(shè)備之間的關(guān)系通過人機(jī)界面卡可以使設(shè)備與計算機(jī)進(jìn)行高速通訊,這樣不占用計算機(jī)本身所帶RS232串口,因為這種人機(jī)界面卡一般插在計算機(jī)的ISA板槽上。4.2.5網(wǎng)絡(luò)模塊組態(tài)王利用以太網(wǎng)和TCP/IP協(xié)議可以與專用的網(wǎng)絡(luò)通訊模塊進(jìn)行連接,例如選用松下ET-LAN網(wǎng)絡(luò)通訊單元通過以太網(wǎng)與上位機(jī)相連,該單元和其他計算機(jī)上的組態(tài)王運行程序使用TCP/IP協(xié)議,連接示意圖如圖4.9所示:4.9組態(tài)王與網(wǎng)絡(luò)模塊設(shè)備之間的關(guān)系4.3仿真PLC的寄存器仿真PLC提供五種類型的內(nèi)部寄存器變量INCREA、DECREA、RADOM、STATIC、CommErr,INCREA、DECREA、RADOM、STATIC寄存器變量的編號從1-1000,變量的數(shù)據(jù)類型均為整型(即INT),對這五類寄存器變量分別介紹如下:①自動加1寄存器INCREA:該寄存器變量的最大變化范圍是0-1000,寄存器變量的編號原則是在寄存器名后加上整數(shù)值,此整數(shù)值同時表示該寄存器變量的遞增變化范圍,例如,INCREA100表示該寄存器變量從0開始自動加1,其變化范圍是0到100,關(guān)于寄存器變量的編號及變化范圍如下表所示:寄存器變量變化范圍INCREA10-1INCREA20-2INCREA30-3┆┆INCREA10000-1000②自動減1寄存器DECREA:該寄存器變量的最大變化范圍是0-1000,寄存器變量的編號原則是在寄存器名后加上整數(shù)值,此整數(shù)值同時表示該寄存器變量的遞減變化范圍,例如,DECREA100表示該寄存器變量從100開始自動減1,其變化范圍是0到100,關(guān)于寄存器變量的編號及變化范圍如下表所示:寄存器變量變化范圍DECREA10-1DECREA20-2DECREA30-3┆┆DECREA10000-1000③靜態(tài)寄存器STATIC:該寄存器變量是一個靜態(tài)變量,可保存用戶下發(fā)的數(shù)據(jù),當(dāng)用戶寫入數(shù)據(jù)后就保存下來,并可供用戶讀出,直到用戶再一次寫入新的數(shù)據(jù),此寄存器變量的編號原則是在寄存器名后加上整數(shù)值,此整數(shù)值同時表示該寄存器變量能存儲的最大數(shù)據(jù)范圍,例如,STATIC100表示該寄存器變量能接收0-100中的任意一個整數(shù),關(guān)于寄存器變量的編號及接收數(shù)據(jù)范圍如下表所示:寄存器變量接收數(shù)據(jù)范圍STATIC10-1STATIC20-2STATIC30-3┆┆STATIC10000-1000④隨機(jī)寄存器RADOM該寄存器變量的值是一個隨機(jī)值,可供用戶讀出,此變量是一個只讀型,用戶寫入的數(shù)據(jù)無效,此寄存器變量的編號原則是在寄存器名后加上整數(shù)值,此整數(shù)值同時表示該寄存器變量產(chǎn)生數(shù)據(jù)的最大范圍,例如,RADOM100表示隨機(jī)值的范圍是0-100,關(guān)于寄存器變量的編號及隨機(jī)值的范圍如下表所示:寄存器變量隨機(jī)值的范圍RADOM10-1RADOM20-2RADOM30-3┆┆RADOM10000-1000⑥CommErr寄存器該寄存器變量為可讀寫的離散變量,用來表示組態(tài)王與設(shè)備之間的通訊狀態(tài)。CommErr=0表示通訊正常;CommErr=1表示通訊故障。用戶通過控制CommErr寄存器狀態(tài)來控制運行系統(tǒng)與仿真PLC通訊,將CommErr寄存器置為打開狀態(tài)時中斷通訊,置為關(guān)閉狀態(tài)后恢復(fù)運行系統(tǒng)與仿真PLC之間的通訊。五、實驗步驟5.1定義串口類設(shè)備工程人員根據(jù)設(shè)備配置向?qū)Ь涂梢酝瓿纱谠O(shè)備的配置,組態(tài)王最多支持128個串口。操作步驟如下:①在工程瀏覽器的目錄顯示區(qū),用鼠標(biāo)左鍵單擊大綱項設(shè)備下的成員COM1或COM2,則在目錄內(nèi)容顯示區(qū)出現(xiàn)“新建”圖標(biāo),如圖5.圖5.1.1新建串口設(shè)備選中“新建”圖標(biāo)后用左鍵雙擊,彈出“設(shè)備配置向?qū)А睂υ捒颍换蛘哂糜益I單擊,則彈出浮動式菜單,選擇菜單命令“新建邏輯設(shè)備”,也彈出“設(shè)備配置向?qū)А睂υ捒?,如圖5.圖5.1.2串口配置向?qū)Чこ倘藛T從樹形設(shè)備列表區(qū)中可選擇PLC、智能儀表、智能模塊、板卡、變頻器等節(jié)點中的一個。然后選擇要配置串口設(shè)備的生產(chǎn)廠家、設(shè)備名稱、通訊方式;PLC、智能儀表、智能模塊、變頻器等設(shè)備通常與計算機(jī)的串口相連進(jìn)行數(shù)據(jù)通訊。②單擊“下一步”按鈕,則彈出如下設(shè)備配置向?qū)А霸O(shè)備名稱”對話框,如圖5.圖5.1.3設(shè)備邏輯名稱工程人員給要配置的串口設(shè)備指定一個邏輯名稱。單擊“上一步”按鈕,則可返回上一個對話框。③繼續(xù)單擊“下一步”按鈕,則彈出如下設(shè)備配置向?qū)А斑x擇串口號”對話框,如圖5.1.4:圖5.1.4選擇設(shè)備連接的串口工程人員為配置的串行設(shè)備指定與計算機(jī)相連的串口號,該下拉式串口列表框共有128個串口號供工程人員選擇。④繼續(xù)單擊“下一步”按鈕,則彈出如下設(shè)備配置向?qū)А霸O(shè)備地址設(shè)置”對話框,如圖5.圖5.1.5填入PLC設(shè)備地址工程人員要為串口設(shè)備指定設(shè)備地址,該地址應(yīng)該對應(yīng)實際的設(shè)備定義的地址。若要修改串口設(shè)備的邏輯名稱,單擊“上一步”按鈕,則可返回上一個對話框。⑤繼續(xù)單擊“下一步”按鈕,則彈出如下設(shè)備配置向?qū)А巴ㄐ艆?shù)”對話框,如圖5.1.6:圖5.1.6填入通信參數(shù)此向?qū)ы撆渲靡恍╆P(guān)于設(shè)備在發(fā)生通信故障時,系統(tǒng)嘗試恢復(fù)通信的策略參數(shù):嘗試恢復(fù)時間:在組態(tài)王運行期間,如果有一臺設(shè)備如PLC1發(fā)生故障,則組態(tài)王能夠自動診斷并停止采集與該設(shè)備相關(guān)的數(shù)據(jù),但會每隔一段時間嘗試恢復(fù)與該設(shè)備的通訊,如圖所示嘗試時間間隔為30秒。最長恢復(fù)時間:若組態(tài)王在一段時間之內(nèi)一直不能恢復(fù)與PLC1的通訊,則不再嘗試恢復(fù)與PLC1通訊,這一時間就是指最長恢復(fù)時間。使用動態(tài)優(yōu)化:組態(tài)王對全部通訊過程采取動態(tài)管理的辦法,只有在數(shù)據(jù)被上位機(jī)需要時才被采集,這部分變量稱之為活動變量?;顒幼兞堪ǎ寒?dāng)前顯示畫面上正在使用變量;歷史數(shù)據(jù)庫正在使用的變量;報警記錄正在使用的變量;命令語言中(應(yīng)用程序命令語言、事件命令語言、數(shù)據(jù)變化命令語言、熱鍵命令語言、當(dāng)前顯示畫面用的畫面命令語言)正在使用的變量。同時,組態(tài)王對于那些暫時不需要更新的數(shù)據(jù)則不進(jìn)行通訊。這種方法可以大大緩解串口通訊速率慢的矛盾。有利于提高系統(tǒng)的效率和性能。例如:工程人員為一臺OMRONPLC定義了1000多個I/O變量,但在某一時刻,顯示畫面上的動態(tài)連接、歷史記錄、報警、命令語言等,可能只使用1000個I/O變量中的一部分,在這種情況下組態(tài)王通過動態(tài)優(yōu)化將只采集這些活動變量。當(dāng)系統(tǒng)中I/O變量數(shù)目明顯增加時,這種通訊方式可以保證數(shù)據(jù)采集周期不會有太大變化。如果對與通訊參數(shù)還需要修改,單擊“上一步”按鈕,則可返回上一個對話框進(jìn)行修改,如果不需要修改,單擊“下一步”。⑥繼續(xù)單擊“下一步”按鈕,則彈出如下設(shè)備配置向?qū)А靶畔⒖偨Y(jié)”對話框,如圖5.1.7:圖5.1.7配置信息匯總此向?qū)ы擄@示已配置的串口設(shè)備的設(shè)備信息,供工程人員查看,如果需要修改,單擊“上一步”按鈕,則可返回上一個對話框進(jìn)行修改,如果不需要修改,單擊“完成”按鈕,則工程瀏覽器設(shè)備節(jié)點處顯示已添加的串口設(shè)備。5.2如何設(shè)置串口參數(shù) 對于不同的串口設(shè)備,其串口通訊的參數(shù)是不一樣的,如波特率、數(shù)據(jù)位、校驗位等。所以在定義完設(shè)備之后,還需要對計算機(jī)通訊時串口的參數(shù)進(jìn)行設(shè)置。如上節(jié)中定義設(shè)備時,選擇了COM1口,則在工程瀏覽器的目錄顯示區(qū),選擇“設(shè)備”,雙擊“COM1”圖標(biāo),彈出“設(shè)置串口——COM1”對話框,如圖圖5.2.1設(shè)置串口參數(shù)在“通訊參數(shù)”欄中,選擇設(shè)備對應(yīng)的波特率、數(shù)據(jù)位、校驗類型、停止位等,這些參數(shù)的選擇可以參考組態(tài)王的相關(guān)設(shè)備幫助或按照設(shè)備中通訊參數(shù)的配置?!巴ㄓ嵆瑫r”為默認(rèn)值,除非特殊說明,一般不需要修改。“通訊方式”是指計算機(jī)一側(cè)串口的通訊方式,是RS232或RS485,一般計算機(jī)一側(cè)都為RS232,按實際情況選擇相應(yīng)的類型即可。5.3仿真PLC的定義程序在實際運行中是通過I/O設(shè)備和下位機(jī)交換數(shù)據(jù)的,當(dāng)程序在調(diào)試時,可以使用仿真I/O設(shè)備模擬下位機(jī)向畫面程序提供數(shù)據(jù),為畫面程序的調(diào)試提供方便。組態(tài)王提供一個仿真PLC設(shè)備,用來模擬實際設(shè)備向程序提供數(shù)據(jù),供用戶調(diào)試在使用仿真PLC設(shè)備前,首先要定義它,實際PLC設(shè)備都是通過計算機(jī)的串口向組態(tài)王提供數(shù)據(jù),所以仿真PLC設(shè)備也是模擬安裝到串口COM上,定義過程和步驟為:I/O設(shè)備列表顯示區(qū)①在組態(tài)王的工程瀏覽器中,從左邊的工程目錄顯示區(qū)中選擇大綱項設(shè)備下的成員名COM1或COM2,然后在右邊的目錄內(nèi)容顯示區(qū)中用左鍵雙擊“新建”圖標(biāo),則彈出“設(shè)備配置向?qū)А睂υ捒蛉鐖D5.3.1I/O設(shè)備列表顯示區(qū)圖5.3.1設(shè)備配置向?qū)г贗/O設(shè)備列表顯示區(qū)中,選中PLC設(shè)備,單擊符號“+”將該節(jié)點展開,再選中“亞控”,單擊符號“+”將該節(jié)點展開,選中“仿真PLC”設(shè)備,再單擊符號“+”將該節(jié)點展開,選中“串行”。單擊“下一步”按鈕,則彈出“設(shè)備配置向?qū)А壿嬅Q”對話框如圖5.3.2:圖5.3.2填入邏輯名稱在編輯框輸入一個仿真PLC設(shè)備的邏輯名稱,例如設(shè)定為“simu”。繼續(xù)單擊“下一步”按鈕,則彈出“設(shè)備配置向?qū)Аx擇串口號”對話框如圖5.3.3:圖5.3.3選擇串口在下拉式列表框中列出了32個串口設(shè)備(COM1-COM32)供用戶選擇,例如從下拉式列表框中選中COM2串口。注意:這里定義的串口是虛擬的,實際仿真PLC設(shè)備并不使用計算機(jī)的COM口,而且COM口也不需要配置。繼續(xù)單擊“下一步”按鈕,則彈出“設(shè)備配置向?qū)АO(shè)備地址設(shè)置指南”對話框如圖5.3.4:圖5.3.4設(shè)備地址設(shè)置在編輯框中輸入仿真PLC設(shè)備的地址。繼續(xù)單擊“下一步”按鈕,則彈出“設(shè)備配置向?qū)Аㄓ崊?shù)”對話框如圖5.3.5:圖5.3.5通訊參數(shù)設(shè)置繼續(xù)單擊“下一步”按鈕,則彈出“設(shè)備配置向?qū)А畔⒖偨Y(jié)”對話框如圖5.3.6:圖5.3.6設(shè)備配置信息總結(jié)單擊“完成”按鈕,則設(shè)備安裝完畢,單擊“上一步”,可返回上一次操作進(jìn)行修改。仿真PLC設(shè)備安裝完畢后,可在工程瀏覽器進(jìn)行查看,選擇大綱項設(shè)備下的成員名COM2,則在右邊的目錄內(nèi)容顯示區(qū)可以已安裝的設(shè)備,如圖5.3.7所示:圖5.3.7定義的仿真PLC設(shè)備5.4制作畫面在工程瀏覽器中,單擊菜單命令“工程\切換到Make”,進(jìn)入到組態(tài)王開發(fā)系統(tǒng),制作的畫面如圖5.4.1所示:動畫連接動畫連接對讀數(shù)據(jù)和寫數(shù)據(jù)的兩個輸出文本串“###”動畫連接動畫連接圖5.4.1定義動畫連接其中寫數(shù)據(jù)的輸出文本串“##?!币M(jìn)行“模擬值輸入”連接,連接的表達(dá)式是變量old_static,如下所示:讀數(shù)據(jù)的輸出文本串“##?!币M(jìn)行“模擬值輸出”連接,連接的表達(dá)式是變量old_static,方法同上。5.5運行畫面程序運行組態(tài)王運行程序,打開畫面,運行畫面如下:對常量寄存器STATIC100寫入數(shù)據(jù)80,則可看到讀出的數(shù)據(jù)值也是80。實驗三監(jiān)控軟件組態(tài)王的動畫與數(shù)據(jù)顯示一、實驗?zāi)康?.了解監(jiān)控軟件組態(tài)王動畫連接的基本設(shè)置方法2.掌握計算機(jī)監(jiān)控系統(tǒng)的圖形界面動畫設(shè)計二、實驗內(nèi)容1.圖形界面的動畫設(shè)計,定義設(shè)備,建立動畫連接2.監(jiān)控界面的動畫效果制作三、實驗設(shè)備1.PC操作系統(tǒng)WIN2000或WINXP,組態(tài)王6.5開發(fā)環(huán)境四、實驗原理在組態(tài)王開發(fā)系統(tǒng)中制作的畫面都是靜態(tài)的,那么它們?nèi)绾尾拍芊从彻I(yè)現(xiàn)場的狀況呢?這就需要通過實時數(shù)據(jù)庫,因為只有數(shù)據(jù)庫中的變量才是與現(xiàn)場狀況同步變化的。數(shù)據(jù)庫變量的變化又如何導(dǎo)致畫面的動畫效果呢?通過“動畫連接”——所謂“動畫連接”就是建立畫面的圖素與數(shù)據(jù)庫變量的對應(yīng)關(guān)系。這樣,工業(yè)現(xiàn)場的數(shù)據(jù),比如溫度、液面高度等,當(dāng)它們發(fā)生變化時,通過I/O接口,將引起實時數(shù)據(jù)庫中變量的變化,如果設(shè)計者曾經(jīng)定義了一個畫面圖素——比如指針——與這個變量相關(guān),我們將會看到指針在同步偏轉(zhuǎn)。動畫連接的引入是設(shè)計人機(jī)接口的一次突破,它把工程人員從重復(fù)的圖形編程中解放出來,為工程人員提供了標(biāo)準(zhǔn)的工業(yè)控制圖形界面,并且由可編程的命令語言連接來增強(qiáng)圖形界面的功能。圖形對象與變量之間有豐富的連接類型,給工程人員設(shè)計圖形界面提供了極大的方便?!敖M態(tài)王”系統(tǒng)還為部分動畫連接的圖形對象設(shè)置了訪問權(quán)限,這對于保障系統(tǒng)的安全具有重要的意義。圖形對象可以按動畫連接的要求改變顏色、尺寸、位置、填充百分?jǐn)?shù)等,一個圖形對象又可以同時定義多個連接。把這些動畫連接組合起來,應(yīng)用程序?qū)⒊尸F(xiàn)出令人難以想象的圖形動畫效果。4.1動畫連接對話框給圖形對象定義動畫連接是在“動畫連接”對話框中進(jìn)行的。在組態(tài)王開發(fā)系統(tǒng)中雙擊圖形對象(不能有多個圖形對象同時被選中),彈出動畫連接對話框。4.2圖形編輯工具組態(tài)王的工具箱經(jīng)過精心設(shè)計,把使用頻率較高的命令集中在一塊面板上,非常便于操作,而且節(jié)省屏幕空間,方便您查看整個畫面的布局。工具箱中的每個工具按鈕都有“浮動提示”,幫助您了解工具的用途。圖形編輯工具箱是繪圖菜單命令的快捷方式。菜單命令在第四章已經(jīng)詳細(xì)介紹過,本節(jié)介紹動畫制作時常用的圖形編輯工具箱和其它幾個常用工具。每次打開一個原有畫面或建立一個新畫面時,圖形編輯工具箱都會自動出現(xiàn),如圖4.1:圖4.1工具箱在菜單“工具/顯示工具箱”的左端有“”號,表示選中菜單;沒有“”號,屏幕上的工具箱也同時消失,再一次選擇此菜單,“”號出現(xiàn),工具箱又顯示出來,菜單如圖4.2:圖4.2顯示工具箱工具箱提供了許多常用的菜單命令,也提供了菜單中沒有的一些操作。當(dāng)鼠標(biāo)放在工具箱任一按鈕上時,立刻出現(xiàn)一個提示條標(biāo)明此工具按鈕的功能,如圖4.3:圖4.3工具箱提示用戶在每次修改工具箱的位置后,組態(tài)王會自動記憶工具箱的位置,當(dāng)用戶下次進(jìn)入組態(tài)王時,工具箱返回上次用戶使用時的位置。如果由于不小心操作導(dǎo)致找不到工具箱了,從菜單中也打不開,請進(jìn)入組態(tài)王的安裝路徑“kingview”下,打開toolbox.ini文件,查看最后一項[Toolbox]是否位置坐標(biāo)不在屏幕顯示區(qū)域內(nèi),用戶可以自己在該文件中修改。注意不要修改別的項目。4.3工具箱速覽工具箱中的工具大致分為四類。①畫面類:提供對畫面的常用操作,包括新建、打開、關(guān)閉、保存、刪除、全屏顯示等。②編輯類:繪制各種圖素(矩形、橢圓、直線、折線、多邊形、圓弧、文本、點位圖、按鈕、菜單、報表窗口、實時趨勢曲線、歷史趨勢曲線、控件、報警窗口)的工具;剪切、粘貼、復(fù)制、撤消、重復(fù)等常用編輯工具;合成、分裂組合圖素,合成、分裂單元;對圖素的前移,后移,旋轉(zhuǎn),鏡像等操作工具。③對齊方式類:這類工具用于調(diào)整圖素之間的相對位置,能夠以上、下、左、右、水平、垂直等方式把多個圖素對齊;或者把它們水平等間隔、垂直等間隔放置。④選項類:提供其它一些常用操作,比如全選、顯示調(diào)色板、顯示畫刷類型、顯示線形、網(wǎng)格顯示/隱藏、激活當(dāng)前圖庫、顯示調(diào)色板等。4.4變量瀏覽器的使用變量瀏覽器是供用戶在進(jìn)行動畫連接或書寫命令語言時選擇變量或變量域時用的。在動畫連接輸入表達(dá)式對話框中單擊右邊“?”按鈕可以打開“選擇變量名”窗口,用于查看、選擇本機(jī)和其它站點已定義的基本變量和結(jié)構(gòu)變量以及變量域。如圖4.4所示:圖4.4選擇變量名新建變量報表格式新建變量報表格式\小圖標(biāo)顯示基本變量小圖標(biāo)\報表格式顯示基本變量顯示\隱藏變量樹圖4.5變量瀏覽器快捷菜單單擊“新建變量”按鈕,彈出“定義變量”窗口,可直接新建變量。單擊變量域列表框按鈕,下拉框中會顯示當(dāng)前變量的所有可用域。用戶可以通過過濾器選擇過濾條件以濾掉列表中不符合條件的變量,方便用戶選擇變量。單擊過濾器列表框按鈕,可以從下拉框中看到定義好的過濾條件,如果用戶沒有定義過濾條件,則列表框中只顯示“無”。單擊右側(cè)“…”按鈕可彈出定義、瀏覽和選擇過濾器信息的“定義過濾條件”對話框,如圖4.6所示:圖4.6定義過濾條件對話框在“過濾器名稱”中輸入定義的過濾條件的名稱,在“過濾條件”中輸入或選擇各項過濾條件,如:變量的變量名、變量類型、報警組、安全區(qū)、連接設(shè)備、注釋等,點擊右邊“增加”按鈕,定義好的過濾條件就保存下來了。例如,定義一個過濾條件:要將變量詞典中所有IO整型變量篩選出來。在“過濾器名稱”欄可以填寫“所有IO整型變量”;過濾條件中從“變量類型”里選擇“IO整型”,其他過濾條件不做限制。如下圖所示:圖4.7定義好的過濾條件單擊“增加”按鈕將定義的IO整型過濾條件保存下來。單擊“確定”返回到“選擇變量名”窗口。從“過濾器”下拉框中選擇“所有IO整型變量”,在變量列表中只顯示出變量類型為IO整型的變量,其余不符合條件的變量被過濾掉了。如圖4.8所示:圖4.8過濾后的變量顯示定義好的過濾條件可以進(jìn)行修改和刪除。修改過濾條件時,先對過濾名稱和過濾條件進(jìn)行修改,然后點擊“修改”按鈕,所作的修改就被保存下來了。如果想要刪除某一個過濾條件,先選中過濾名稱,然后點擊“刪除”按鈕,即可刪除過濾條件。定義好過濾條件,單擊過濾器列表框按鈕,可以從下拉框中選擇過濾條件,濾掉列表控件中不符合條件的變量,在“選擇變量名”窗口右邊顯示的變量就是符合過濾條件的變量。如果定義了結(jié)構(gòu)變量,在“選擇變量名”窗口左邊“本站點”前有一個“+”標(biāo)志,單擊“+”顯示出定義好的結(jié)構(gòu)變量,如下圖所示:圖4.9選擇結(jié)構(gòu)變量在右側(cè)的列表框中選擇結(jié)構(gòu)成員,然后單擊“確定”按鈕。其它站點變量的選擇:如果定義了其它站點,則會在變量瀏覽器左邊的目錄樹中顯示出站點名稱和該站點下結(jié)構(gòu)變量的名稱。選擇方法與本站點變量的選擇方法相同。4.5表達(dá)式和運算符連接表達(dá)式是定義動畫連接的主要內(nèi)容,因為連接表達(dá)式的值決定了畫面上圖素的動畫效果。表達(dá)式由數(shù)據(jù)字典中定義的變量、變量域、報警組名、數(shù)值常量以及各種運算符組成,與C語言中的表達(dá)式非常類似。在連接表達(dá)式中不允許出現(xiàn)賦值語句,表達(dá)式的值在“組態(tài)王”運行時計算。變量名和報警組名可以直接從變量瀏覽器中選擇,出現(xiàn)在表達(dá)式中,不必加引號,但區(qū)分大小寫,變量的域名不區(qū)分大小寫。連接表達(dá)式中可用到的運算符如下:~取補(bǔ)碼,將整型變量變成"2"的補(bǔ)碼。*乘法/除法%模運算+加法-減法(雙目)&整型量按位與|整型量按位或^整型量異或&&邏輯與||邏輯或<小于>大于<=小于或等于>=大于或等于==等于!=不等于下面列出算符的運算次序,首先計算最高優(yōu)先級的算符,再依次計算較低優(yōu)先級的算符。同一行的算符有相同的優(yōu)先級。最高優(yōu)先級-,!,~*,/,%+,-<,>,<=,>=,==,!=&,|,^&&||= 最低優(yōu)先級4.6動畫連接在“動畫連接”對話框中,單擊“--屬性”按鈕,彈出連接對話框。線屬性連接是使被連接對象的邊框或線的顏色和線型隨連接表達(dá)式的值而改變。定義這類連接需要同時定義分段點(閥值)和對應(yīng)的線屬性。利用連接表達(dá)式的多樣性,可以構(gòu)造出許多很有用的連接。填充屬性連接使圖形對象的填充顏色和填充類型隨連接表達(dá)式的值而改變,通過定義一些分段點(包括閥值和對應(yīng)填充屬性),使圖形對象的填充屬性在一段數(shù)值內(nèi)為指定值。文本色連接是使文本對象的顏色隨連接表達(dá)式的值而改變,通過定義一些分段點(包括顏色和對應(yīng)數(shù)值),使文本顏色在特定數(shù)值段內(nèi)為指定顏色。水平移動連接是使被連接對象在畫面中隨連接表達(dá)式值的改變而水平移動。移動距離以象素為單位,以被連接對象在畫面制作系統(tǒng)中的原始位置為參考基準(zhǔn)的。水平移動連接常用來表示圖形對象實際的水平運動。垂直移動連接是使被連接對象在畫面中的位置隨連接表達(dá)式的值而垂直移動。移動距離以象素為單位,以被連接對象在畫面制作系統(tǒng)中的原始位置為參考基準(zhǔn)的??s放連接是使被連接對象的大小隨連接表達(dá)式的值而變化。旋轉(zhuǎn)連接是使對象在畫面中的位置隨連接表達(dá)式的值而旋轉(zhuǎn)。填充連接是使被連接對象的填充物(顏色和填充類型)占整體的百分比隨連接表達(dá)式的值而變化。模擬值輸出連接是使文本對象的內(nèi)容在程序運行時被連接表達(dá)式的值所取代。離散值輸出連接是使文本對象的內(nèi)容在運行時被連接表達(dá)式的指定字符串所取代。字符串輸出連接是使畫面中文本對象的內(nèi)容在程序運行時被數(shù)據(jù)庫中的某個字符串變量的值所取代。模擬值輸入連接是使被連接對象在運行時為觸敏對象,單擊此對象或按下指定熱鍵將彈出輸入值對話框,用戶在對話框中可以輸入連接變量的新值,以改變數(shù)據(jù)庫中某個模擬型變量的值。離散值輸入連接是使被連接對象在運行時為觸敏對象,單擊此對象后彈出輸入值對話框,可在對話框中輸入離散值,以改變數(shù)據(jù)庫中某個離散類型變量的值。字符串輸入連接是使被連接對象在運行時為觸敏對象,用戶可以在運行時改變數(shù)據(jù)庫中的某個字符串類型變量的值。閃爍連接是使被連接對象在條件表達(dá)式的值為真時閃爍。閃爍效果易于引起注意,故常用于出現(xiàn)非正常狀態(tài)時的報警。隱含連接是使被連接對象根據(jù)條件表達(dá)式的值而顯示或隱含。水平滑桿輸入連接是當(dāng)有滑動桿輸入連接的圖形對象被鼠標(biāo)拖動時,與之連接的變量的值將會被改變。當(dāng)變量的值改變時,圖形對象的位置也會發(fā)生變化。垂直滑動桿輸入連接與水平滑動桿輸入連接類似,只是圖形對象的移動方向不同。命令語言連接會使被連接對象在運行時成為觸敏對象。當(dāng)TouchVew運行時,觸敏對象周圍出現(xiàn)反顯的矩形框。命令語言有三種:“按下時”、“彈起時”和“按住時”,分別表示鼠標(biāo)左鍵在觸敏對象上按下、彈起、按住時執(zhí)行連接的命令語言程序。定義“按住時”的命令語言連接時,還可以指定按住鼠標(biāo)后每隔多少毫秒執(zhí)行一次命令語言,這個時間間隔在編輯框內(nèi)輸入??梢灾付ㄒ粋€等價鍵,工程人員在鍵盤上用等價鍵代替鼠標(biāo),等價鍵的按下、彈起、按住三種狀態(tài)分別等同于鼠標(biāo)的按下、彈起、按住狀態(tài)。單擊任一種“命令語言連接”按鈕,將彈出對話框用于輸入命令語言連接程序。圖4.10命令語言在對話框右邊有一些能產(chǎn)生提示信息的按鈕,可讓用戶選擇已定義的變量名及域,系統(tǒng)預(yù)定義函數(shù)名,畫面窗口名,報警組名,算符,關(guān)鍵字等。還提供剪切、復(fù)制、粘貼、復(fù)原等編輯手段,使用戶可以從其它命令語言連接中復(fù)制已編好的命令語言程序。五、實驗步驟5.1線屬性連接用線顏色表示離散變量EXAM的報警狀態(tài),只須在連接表達(dá)式中輸入EXAM.Alarm,然后把下面的兩個筆屬性顏色對應(yīng)的值改為0(藍(lán)色),1(紅色)即可。軟件在運行時,當(dāng)警報發(fā)生時(EXAM.Alarm==1),線就由藍(lán)色變成了紅色;當(dāng)警報解除后,線又變?yōu)樗{(lán)色。在畫面上畫一圓角矩形,雙擊該圖形對象,彈出的動畫連接對話框如圖示,按上述值填好,按確定即可。 圖5.1.1線屬性連接5.2填充屬性連接封閉圖形對象定義填充屬性連接,閥值為0時填充屬性為白色,閥值為100時為黃色,閥值為200時為紅色。畫面程序運行時,當(dāng)變量“溫度”的值在0至100之間時,圖形對象為白色;在100至200之間時為黃色,變量值大于200時,圖形對象為紅色。圖5.2“填充屬性”動畫連接的設(shè)置方法為:在“動畫連接”對話框中選擇“填充屬性”按鈕,彈出的對話框(如上圖)各項意義如下:表達(dá)式:用于輸入連接表達(dá)式,右邊的?可以查看已定義的變量名和變量域。增加:增加新的分段點。單擊增加按鈕彈出輸入新值對話框:圖5.2.2填充屬性—輸入新值在輸入新值對話框中輸入新的分段點的閥值和畫刷屬性,按鼠標(biāo)左鍵擊中“畫刷屬性—類型”按鈕彈出畫刷類型漂浮式窗口,移動鼠標(biāo)進(jìn)行選擇;也可以使“填充屬性”按鈕獲得輸入焦點,按空格鍵彈出漂浮式窗口,用TAB鍵在顏色和填充類型間切換,用移動鍵選擇,按空格鍵或回車結(jié)束選擇。按鼠標(biāo)左鍵擊中“畫刷屬性—顏色”按鈕彈出畫刷顏色漂浮式窗口,用法與“畫刷屬性—類型”選擇相同。修改:修改選中的分段點。修改對話框用法同輸入新值對話框。刪除:刪除選中的分段點。5.3文本色連接定義某分段點,閥值是0,文本色為紅色,另一分段點,閥值是100,則當(dāng)“壓力”的值在0到100之間時(包括0),“壓力”的文本色為紅色,當(dāng)“壓力”的值大于等于100時,“壓力”的文本色為蘭色。設(shè)置方法基本同上。圖5.3.1文本色連接圖5.3.2水平連接實例建立一個指示器,在畫面上畫一三角形(將其設(shè)置“水平移動”動畫連接屬性),以表示shift量的實際大小。左圖是設(shè)計狀態(tài),右圖是在TouchVew中的運行狀態(tài)。水平移動連接的設(shè)置方法為:在“動畫連接”對話框中單擊“水平移動”按鈕,彈出“水平移動連接”對話框進(jìn)行設(shè)置。圖5.3.3水平連接5.4模擬值輸出連接建立文本對象以表示系統(tǒng)時間。為文本對象連接的變量是系統(tǒng)預(yù)定義變量$時、$分、$秒。左圖是設(shè)計狀態(tài),右圖是在TouchView中的運行狀態(tài)。模擬值輸出連接的設(shè)置方法是:在“動畫連接”對話框中單擊“模擬值輸出”按鈕,彈出對話框:圖5.4.1模擬值輸出連接5.5離散值輸出連接建立一個文本對象“液位狀態(tài)”,使其內(nèi)容在變量“液位”的值小于180時是“液位正常”,當(dāng)變量值不小于180時,文本對象變?yōu)椤耙何贿^高”。左圖是設(shè)計狀態(tài),右圖是在TouchView中的運行狀態(tài)。圖5.5.1離散值輸出連接的設(shè)置方法是:在“動畫連接”對話框中單擊“離散值輸出”按鈕,彈出對話框進(jìn)行設(shè)置。圖5.5.2離散值輸出連接5.6閃爍連接建立一個表示報警狀態(tài)的紅色圓形對象,使其能夠在變量“液位”的值大于180時閃爍。右圖是在組態(tài)王開發(fā)系統(tǒng)中的設(shè)計狀態(tài)。運行中當(dāng)變量“液位”的值大于180時,紅色對象開始閃爍。閃爍連接的設(shè)置方法是:在“動畫連接”對話框中單擊“閃爍”按鈕,彈出對話框設(shè)置。圖5.6閃爍連接其它連接功能設(shè)置步驟基本相同。實驗四組態(tài)王實現(xiàn)PID控制一、實驗?zāi)康?.了解PID控制的參數(shù)設(shè)定2.掌握監(jiān)控軟件組態(tài)王的KingviewPID控件的使用方法二、實驗內(nèi)容1.使用KingviewPID控件實現(xiàn)PID控制2.調(diào)節(jié)PID參數(shù),并觀察結(jié)果三、實驗設(shè)備1.PC操作系統(tǒng)WIN2000或WINXP,組態(tài)王6.5開發(fā)環(huán)境四、實驗原理KingviewPid控件是組態(tài)王提供的用于對過程量進(jìn)行閉環(huán)控制的專用控件。通過該控件,用戶可以方便的制作PID控制。它主要具備以下功能:1.pid控制算法:標(biāo)準(zhǔn)型,分為增量型輸出和反向作用。2.顯示過程變量的精確值,顯示范圍[-999999.99~999999.99]。3.以百分比顯示設(shè)定值(SP)、實際值(PV)和手動設(shè)定值(M)。4.開發(fā)狀態(tài)下可設(shè)置控件的總體屬性、設(shè)定/反饋范圍和參數(shù)設(shè)定。5.運行狀態(tài)下可設(shè)置PID參數(shù)和手動自動切換。五、實驗步驟5.1控件調(diào)入在畫面中插入控件:組態(tài)王畫面菜單中編輯\插入通用控件,或在工具箱中單擊“插入通用控件”按鈕,在彈出的對話

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論