




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一個工程就是這樣一棵目錄樹目錄樹中的文件是不能單獨使用和隨便刪除的圖示:已建立的工程整個開發(fā)過程都是在這個目錄樹中進行添加和配置,共有六個大類:一、Web二、文件三、數據庫四、設備五、系統(tǒng)配置六、SQL訪問管理第一頁,共79頁。第一頁,共79頁。第一步:確定硬件控制方案和硬件設備的輸入輸出點數如:⑴工控機+PLC+傳感器(含執(zhí)行機構)方案⑵工控機+智能儀表+傳感器(含執(zhí)行機構)方案⑶工控機+接口板+傳感器(含執(zhí)行機構)方案⑷工控機+智能模塊+傳感器(含執(zhí)行機構)方案硬件設備的輸入、輸出點數是指:有多少路傳感器有多少個執(zhí)行機構項目的開發(fā)步驟第二步:確定是單個系統(tǒng),還是需要網絡模式若是網絡模式,需要幾個計算機,都干什么用。如:(數據采集、數據存儲、報警記錄等……)第二頁,共79頁。第二頁,共79頁。第三步:在熟悉工藝過程的基礎上著手開發(fā)(建立工程)1.創(chuàng)建新工程為工程創(chuàng)建一個目錄用來存放與工程相關的文件。2.定義外部設備組態(tài)王為每種設備都提供了一個測試,用于檢查和計算機連通了沒有。3.定義工程變量(包括內存變量和I/O變量)定義整個工程都用到的變量,每個變量都對應一個實際設備的寄存器。確定變量屬性(每個變量有三種屬性,基本屬性、報警否、記錄否、安全權限等。)4.畫面制作按照實際工程的要求繪制監(jiān)控畫面
第三頁,共79頁。第三頁,共79頁。4定義的反應車間需要采集的三個現場數據的工程變量:1、原料油液位(變量名:原料油液位,最大值100,整型數據)2、催化劑液位(變量名:催化劑液位,最大值100,整型數據)3、成品油液位(變量名:成品油液位,最大值100,整型數據)
4、建立三個離散型內存變量為:原料油出料閥、催化劑出料閥、成品油出料閥。
第四頁,共79頁。第四頁,共79頁。5.動畫連接使靜態(tài)畫面隨著過程控制對象產生動態(tài)效果。6.編寫命令語言通過腳本程序的編寫以完成較復雜的操作上位控制。7.進行運行系統(tǒng)的配置對運行系統(tǒng)、報警、歷史數據記錄、報表、網絡、用戶等進行設置,是系統(tǒng)完成用于現場前的必備工作。8.保存工程并調試運行說明:這8個步驟并不是完全獨立的,事實上,這幾個部分常常是交錯進行的。第五頁,共79頁。第五頁,共79頁。在用組態(tài)王畫面開發(fā)系統(tǒng)編制工程時,要考慮三個方面:圖形:用戶希望怎樣的圖形畫面?也就是怎樣用抽象的圖形畫面來模擬實際的工業(yè)現場和相應的工控設備。數據:怎樣用數據來描述工控對象的各種屬性?也就是創(chuàng)建一個具體的數據庫,此數據庫中的變量反映了工控對象的各種屬性,比如溫度,壓力等。連接:數據和圖形畫面中的圖素的連接關系是什么?也就是畫面上的圖素以怎樣的動畫來模擬現場設備的運行,以及怎樣讓操作者輸入控制設備的指令第3章新建工程
第六頁,共79頁。第六頁,共79頁。組態(tài)王工程管理器是用來建立新工程,對添加到工程管理器的工程做統(tǒng)一的管理。第3章新建工程
3.2工程管理器3.2.1工程管理器的使用工程管理器的作用是為用戶集中管理本機上的多個組態(tài)王工程。新建工程刪除工程對工程重命名搜索指定路徑下的所有組態(tài)王工程修改工程屬性工程的備份和恢復數據詞典的導入導出切換到組態(tài)王開發(fā)或運行環(huán)境工程管理器的功能第七頁,共79頁。第七頁,共79頁。組態(tài)王工程管理器是用來建立新工程,對添加到工程管理器的工程做統(tǒng)一的管理。第3章新建工程
3.2工程管理器3.2.1工程管理器的使用工程管理器的主要功能包括:新建、刪除工程,對工程重命名,搜索組態(tài)王工程,修改工程屬性,工程備份、恢復,數據詞典的導入導出,切換到組態(tài)王開發(fā)或運行環(huán)境等。工程管理器實現了對組態(tài)王各種版本工程的集中管理,更使用戶在進行工程開發(fā)和工程的備份、數據詞典的管理上方便了許多。如果已經正確安裝了組態(tài)王“6.53”,可以通過以下方式啟動工程管理器:單擊“開始”“程序”“組態(tài)王6.53”“組態(tài)王6.53”(或直接雙擊桌面上組態(tài)王的快捷方式),啟動后的工程管理窗口如圖3-1所示。第八頁,共79頁。第八頁,共79頁。主菜單快捷工具欄工程信息區(qū)狀態(tài)欄標題欄如果已經正確安裝了組態(tài)王“6.53”,可以通過以下方式啟動工程管理器:單擊“開始”“程序”“組態(tài)王6.53”“組態(tài)王6.53”(或直接雙擊桌面上組態(tài)王的快捷方式),啟動后的工程管理窗口如圖3-1所示。第九頁,共79頁。第九頁,共79頁。如何找到一些已有的組態(tài)王工程?搜索工程選擇搜索目標盤則目標盤上搜到的所有工程自動加入信息區(qū)搜索:單擊此快捷鍵,在彈出的“瀏覽文件夾”對話框中選擇某一驅動器或某一文件夾,系統(tǒng)將搜索指定目錄下的組態(tài)王工程,并將搜索完畢的所有工程顯示在工程列表區(qū)中。搜索到的工程中有相同名稱的,在工程信息被添加到工程管理器時,將動態(tài)地生成工程名稱,在工程名稱后添加序號。第十頁,共79頁。第十頁,共79頁。如何找到一個已有的組態(tài)王工程?添加工程新工程已經加入到工程信息區(qū)添加工程與搜索工程的區(qū)別是:添加工程只添加一個指定的工程;搜索工程是將搜索到的所有工程都加入工程信息區(qū)。要單擊開文件夾bbb添加:將要添加的工程添加到工程管理器中。第十一頁,共79頁。第十一頁,共79頁。如何新建一個工程?新建工程選文件\新建工程
或雙擊新建圖標此處單擊瀏覽,新建:建立組態(tài)王工程。第十二頁,共79頁。第十二頁,共79頁。會多出現一個確認畫面。選擇并雙擊,再點擊打開按鈕或:直接在根目錄下輸入新名稱或點擊打開直接輸入新文件夾名,如gc第十三頁,共79頁。第十三頁,共79頁。新建工程工程描述是小于40個字符的注釋完成以上操作就可以新建一個組態(tài)王工程的工程信息了。此處新建的工程,在實際上并未真正創(chuàng)建工程,只是在用戶給定的工程路徑下設置了工程信息,當用戶將此工程作為當前工程,并且切換到組態(tài)王開發(fā)環(huán)境時才真正創(chuàng)建工程。第十四頁,共79頁。第十四頁,共79頁。如何設置一個工程為當前工程?設為當前工程
在沒有工程運行的情況下,用鼠標選中一個工程,在選定工程上右擊工程,在彈出的菜單中選則設為當前工程,或在文件的下拉菜單中選擇,如下圖所示:此時當前工程標記:小紅旗已經挪到指定工程前面若雙擊則會將其設為當前工程,但同時也會關閉工程管理器并打開工程。第十五頁,共79頁。第十五頁,共79頁。如何清除當前不需要顯示的工程?清除工程信息執(zhí)行該命令不會刪除工程或改變工程。用戶可以通過“搜索工程”或“添加工程”重新使該工程信息顯示到工程管理器中。注意:清除工程信息命令只能將非當前工程的信息從工程管理器中刪除,對于當前工程該命令無效。第十六頁,共79頁。第十六頁,共79頁。如何刪除工程?刪除工程首先選則要刪除的工程,如C:\工程二\bbb注意:刪除工程將把工程的所有內容全部刪除,不可恢復。用戶應注意操作。
此時C:\工程二\bbb已經被刪除。第十七頁,共79頁。第十七頁,共79頁。如何修改當前工程的屬性?工程屬性選擇需要觀察屬性的工程單擊確定則退出觀察第十八頁,共79頁。第十八頁,共79頁。如何備份工程?工程備份選中需要備份的工程選自定義可以備份在1.44寸小盤上工程備份是在需要保留工程文件的時候,把組態(tài)王工程壓縮成組態(tài)王自己的“.cmp”文件。備份的工程也可以在另外的計算機上恢復,但恢復時不要選覆蓋當前工程,否則就把當前工程沖掉了。選則存放位置輸入存盤文件名后,點保存。第十九頁,共79頁。第十九頁,共79頁。工程備份文件分為兩種形式:不分卷、分卷。不分卷是指將工程壓縮為一個備份文件,無論該文件有多大。分卷是指將工程備份為若干指定大小的壓縮文件。自定義(分卷):選擇該選項,系統(tǒng)將把整個工程按照給定的分卷尺寸壓縮為給定大小的多個文件?!胺志沓叽纭眴挝粸檎?。分卷尺寸不能為空,否則系統(tǒng)會提示用戶輸入分卷尺寸大小。分卷文件存儲時會自動生成一系列文件,生成的第一個文件的文件名為所定義的文件名.cmp,其它依次為:文件名.c01、文件名.c02…。如:定義的文件名為,則備份產生的文件為:、、…。在保存時若磁盤滿則系統(tǒng)會自動提示用戶更換磁盤。這種情況下,建議用戶使用“自定義”方式備份工程。第二十頁,共79頁。第二十頁,共79頁。如何恢復工程?工程恢復不要選是,否則將覆蓋當前工程??蓪浞莸墓こ涛募謴偷焦こ塘斜韰^(qū)中。第二十一頁,共79頁。第二十一頁,共79頁。重命名此時工程名bbb已經變?yōu)閏cc輸入新名選擇需要改名的工程第二十二頁,共79頁。第二十二頁,共79頁。數據詞典(DB)導出先關閉開發(fā)系統(tǒng),再選中要導出的工程。選目標路徑,答存盤文件名后,單擊保存按鈕。為了使用戶更方便地使用、查看、定義或打印組態(tài)王的變量,組態(tài)王提供了數據詞典的導入導出功能。將組態(tài)王工程數據詞典中的變量導出到EXCEL表格。存成EXCEL文件,主要是分析程序用。工程運行中的實時數據是不需要導出的,直接存盤就行了。第二十三頁,共79頁。第二十三頁,共79頁。數據詞典(DB)導入選則需要導入數據的工程提示備份工程找到原來導出時的文件名單擊打開按鈕將Excel中定義好的數據或將由組態(tài)王工程導出的數據詞典導入到組態(tài)王工程中。第二十四頁,共79頁。第二十四頁,共79頁。工具(T)\切換到開發(fā)系統(tǒng)(E)執(zhí)行該命令進入組態(tài)王開發(fā)系統(tǒng),同時將自動關閉工程管理器。打開的工程為工程管理器中指定的當前工程。工具(T)\切換到運行系統(tǒng)(V)執(zhí)行該命令進入組態(tài)王運行系統(tǒng),同時將自動關閉工程管理器。打開的工程為工程管理器中指定的當前工程。第二十五頁,共79頁。第二十五頁,共79頁。工程瀏覽器的使用工程瀏覽器的作用是管理開發(fā)系統(tǒng),它將Web、圖形畫面,命令語言,設備驅動程序管理,系統(tǒng)配置,數據庫訪問等配置進行集中管理,并在一個窗口中以樹形結構排列,類似于Windows資源管理器的功能,如下圖。第二十六頁,共79頁。第二十六頁,共79頁。3.3工程瀏覽器第3章新建工程
頁標簽工具欄工程目錄顯示區(qū)目錄內容顯示區(qū)狀態(tài)條菜單欄“工程目錄顯示區(qū)”以樹形結構圖顯示大綱項節(jié)點,用戶可以擴展或收縮工程瀏覽器中所列的大綱項。第二十七頁,共79頁。第二十七頁,共79頁。工程菜單用鼠標單擊菜單欄上的“工程”菜單,彈出下拉式菜單,如圖所示。工程\啟動工程管理器此菜單命令用于打開工程管理器,單擊“工程\啟動工程管理器”菜單,則彈出“工程管理器”畫面,如圖所示。第二十八頁,共79頁。第二十八頁,共79頁。工程\導入(類似word中的復制)此菜單命令用于將另一組態(tài)王工程的畫面和命令語言導入到當前工程中。單擊“工程\導入”菜單,則彈出“畫面和命令語言導入向導”畫面第二十九頁,共79頁。第二十九頁,共79頁。第三十頁,共79頁。第三十頁,共79頁。然后單擊“確定”,返回到“第二步:選擇畫面和命令語言”對話框。單擊“完成”按鈕。系統(tǒng)首先完成對畫面的導入。畫面導入完成后彈出“函數導入”對話框,“略過”:遇到同名(同類型)的函數時,不予導入?!疤鎿Q掉現有函數”:遇到同名(同類型)的函數時,將被導入文件中的同名(同類型)函數替換現有的函數?!皩⒑瘮祪热莺喜ⅰ保河龅酵ㄍ愋停┑暮瘮禃r,將被導入文件中的同名(同類型)函數的內容合并到現有的函數中?!皯玫饺俊保哼x中此復選框,則對數據改變命令語言、事件命令語言、熱鍵命令語言和自定義函數命令語言均應用同樣的規(guī)則。否則將依次出現各種命令語言的“函數導入”對話框。單擊“確定”,系統(tǒng)進行命令語言的導入。導入命令語言結束后,就將其他組態(tài)王工程中的畫面和命令語言導入到當前的組態(tài)王工程中。第三十一頁,共79頁。第三十一頁,共79頁。工程\導出此菜單命令用于將當前組態(tài)王工程的畫面和命令語言導出到指定文件夾中。過程同導入類似,可以在相應的導出路徑下看到導出的文件。在文件夾中文件有三種類型的文件:*.pic(畫面中所有圖素的信息文件)、*.cfg(各種命令語言的信息文件)和*.dat(畫面屬性的信息文件)。注意:使用工程導入\工程導出菜單命令可以重新使用舊工程中的畫面和命令語言,減少工程制作人員的工作量,使組態(tài)王工程具有可重用性。第三十二頁,共79頁。第三十二頁,共79頁。配置\運行系統(tǒng)此菜單命令是用于對運行系統(tǒng)外觀、定義運行系統(tǒng)基準頻率、設定運行系統(tǒng)啟動時自動打開的主畫面等。單擊“配置\運行系統(tǒng)”菜單,彈出“運行系統(tǒng)設置”畫面。標題條文本:此文本框用于輸入TouchVew運行時出現在標題欄中的標題。若此內容為空,則TouchVew運行時將隱去標題條,全屏顯示。標題條中顯示工程路徑:選擇此選項使當前應用程序目錄顯示在標題欄中。
可變大小邊框:選擇此選項使TouchVew運行時,可以改變窗口大小。第三十三頁,共79頁。第三十三頁,共79頁。單擊“主畫面配置”標簽,畫面列表對話框中列出了當前工程中所有有效的畫面,選中的畫面加亮顯示。此屬性頁規(guī)定TouchView運行系統(tǒng)啟動時自動加載的畫面。如果幾個畫面互相重疊,最后調入的畫面在前面顯示。第三十四頁,共79頁。第三十四頁,共79頁。配置\打印配置此菜單命令用于配置“畫面”、“實時報警”、“報告”打印時的打印機。其中“畫面打印”指定函數PrintWindow()使用的打印口;“實時報警”指定實時報警打印使用的打印口;“報告打印”指定報表打印函數,如:ReportPrint()使用的打印口。各個列表框中列出了本機上用戶定義的打印機名稱,可任選其一。注意:這里的打印配置設置的是本地并口的打印機,也是為兼容組態(tài)王早期版本而保留的。組態(tài)王6.5以上版本的畫面打印、報表打印和通用控件的打印均可使用網絡打印機,或系統(tǒng)默認的其它類型的打印機,不必在此處進行設置。第三十五頁,共79頁。第三十五頁,共79頁。如何對工程進行加密為了防止其他人員對工程進行修改,在組態(tài)王開發(fā)系統(tǒng)中可以分別對多個工程進行加密。當進入一個有密碼的工程時,必須正確輸入密碼方可進入開發(fā)系統(tǒng),否則不能打開該工程進行修改,從而實現了組態(tài)王開發(fā)系統(tǒng)的安全管理。新建組態(tài)王工程,首次進入組態(tài)王瀏覽器,系統(tǒng)默認沒有密碼,可直接進入組態(tài)王開發(fā)系統(tǒng)。如果要對該工程的開發(fā)系統(tǒng)進行加密,執(zhí)行工程瀏覽器中“工具\工程加密”命令密碼:輸入密碼,密碼長度不超過12個字節(jié),密碼可以是字母(區(qū)分字母大小寫)、數字、其它符號等第三十六頁,共79頁。第三十六頁,共79頁。退出組態(tài)王工程瀏覽器,每次在開發(fā)環(huán)境下打開該工程都會出現檢查文件密碼對話框,要求輸入工程密碼密碼輸入正確后,將打開該工程。否則出現如圖所示對話框單擊重試按鈕將回到檢查文件密碼對話框,用戶可重新輸入密碼。單擊取消按鈕,工程將無法打開。第三十七頁,共79頁。第三十七頁,共79頁。如何去除工程加密如果想取消對工程的加密,在打開該工程后,單擊“工具\工程加密”,單擊確定按鈕即可。(首先要通過密碼打開工程瀏覽器)注意:如果用戶丟失工程密碼,將無法打開組態(tài)王工程進行修改,請小心妥善保存密碼!
第三十八頁,共79頁。第三十八頁,共79頁。第3章新建工程
打開“組態(tài)王工程管理”對話框用于配置組態(tài)王運行系統(tǒng)TouchView的外觀,是“配置\運行系統(tǒng)”菜單命令的快捷方式。即切換到組態(tài)王畫面開發(fā)系統(tǒng)切換到組態(tài)王運行環(huán)境用于提供組態(tài)王的系統(tǒng)幫助信息,是“幫助\關于”菜單命令的快捷方式。第三十九頁,共79頁。第三十九頁,共79頁。第3章新建工程
【練習1】新建一個工程,工程名稱:“自己的姓名+學號”工程練習,熟悉工程管理器、工程瀏覽器的使用第四十頁,共79頁。第四十頁,共79頁。3.4定義外部設備和變量3.4.1定義外部設備組態(tài)王把那些需要與之交換數據的硬件設備或軟件程序都作為外部設備使用。外部硬件設備通常包括PLC、儀表、模塊、變頻器、板卡等,它們一般通過串行口和上位機交換數據;外部軟件程序通常指包括DDE、OPC等服務程序。其中Windows應用程序,一般通過DDE交換數據;外部設備還包括網絡上的其他計算機。只有在定義了外部設備之后,組態(tài)王才能通過I/O變量和它們交換數據。為方便定義外部設備,組態(tài)王設計了“設備配置向導”引導您一步步完成設備的連接第3章新建工程
第四十一頁,共79頁。第四十一頁,共79頁。如何定義串口類設備以及設置串口參數工程人員根據設備配置向導就可以完成串口設備的配置,組態(tài)王最多支持128個串口。操作步驟如下:1.在工程瀏覽器的目錄顯示區(qū),用鼠標左鍵單擊大綱項設備下的成員COM1或COM2,則在目錄內容顯示區(qū)出現“新建”圖標,選中“新建”圖標后用左鍵雙擊,彈出“設備配置向導”對話框;或者用右鍵單擊,則彈出浮動式菜單,選擇菜單命令“新建邏輯設備”,也彈出“設備配置向導”對話框第四十二頁,共79頁。第四十二頁,共79頁。第四十三頁,共79頁。第四十三頁,共79頁。該地址應該對應實際的設備定義的地址第四十四頁,共79頁。第四十四頁,共79頁。配置設備在發(fā)生通信故障時,系統(tǒng)嘗試恢復通信的參數:
嘗試恢復時間:在組態(tài)王運行期間,如果有一臺設備如PLC1發(fā)生故障,則組態(tài)王能夠自動診斷并停止采集與該設備相關的數據,但會每隔一段時間嘗試恢復與該設備的通訊。最長恢復時間:若組態(tài)王在一段時間之內一直不能恢復與PLC1的通訊,則不再嘗試恢復與PLC1通訊,這一時間就是指最長恢復時間。如果將此參數設為0,系統(tǒng)對通訊失敗的設備將一直進行嘗試恢復,不再有時間上的限制。第四十五頁,共79頁。第四十五頁,共79頁。使用動態(tài)優(yōu)化:組態(tài)王對全部通訊過程采取動態(tài)管理的辦法,只有在數據被上位機需要時才被采集,這部分變量稱之為活動變量?;顒幼兞堪ǎ寒斍帮@示畫面上正在使用變量。歷史數據庫正在使用的變量。報警記錄正在使用的變量。命令語言中正在使用的變量。同時,組態(tài)王對于那些暫時不需要更新的數據則不進行通訊。這種方法可以大大緩解串口通訊速率慢的矛盾。有利于提高系統(tǒng)的效率和性能。例如:工程人員為一臺OMRONPLC定義了1000多個I/O變量,但在某一時刻,顯示畫面上的動態(tài)連接、歷史記錄、報警、命令語言等,可能只使用1000個I/O變量中的一部分,在這種情況下組態(tài)王通過動態(tài)優(yōu)化將只采集這些活動變量。當系統(tǒng)中I/O變量數目明顯增加時,這種通訊方式可以保證數據采集周期不會有太大變化。第四十六頁,共79頁。第四十六頁,共79頁。此向導頁顯示已配置的串口設備的設備信息,供工程人員查看,如果需要修改,單擊“上一步”按鈕,則可返回上一個對話框進行修改,如果不需要修改,單擊“完成”按鈕,則工程瀏覽器設備節(jié)點處顯示已添加的串口設備。第四十七頁,共79頁。第四十七頁,共79頁。如何設置串口參數
對于不同的串口設備,其串口通訊的參數是不一樣的,如波特率、數據位、校驗位等。所以在定義完設備之后,還需要對計算機通訊時串口的參數進行設置,且設置項要與實際設備中的設置項完全一致。如上節(jié)中定義設備時,選擇了COM1口,則在工程瀏覽器的目錄顯示區(qū),選擇“設備”,雙擊“COM1”圖標,彈出“設置串口——COM1”對話框,“通訊超時”為默認值,除非特殊說明,一般不需要修改第四十八頁,共79頁。第四十八頁,共79頁?!纠?-1】以組態(tài)王軟件及亞控公司自行設計的仿真PLC(仿真程序)的通訊為例來講解在組態(tài)王中如何定義設備。注:在實際的工程中組態(tài)王連接現場的實際采集設備,采集現場的數據。注意:這里定義的串口是虛擬的,實際仿真PLC設備并不使用計算機的COM口,而且COM口也不需要配置。組態(tài)王提供的模擬設備——仿真PLC
程序在實際運行中通過I/O設備和下位機交換數據,當程序在調試時,可以使用仿真I/O設備模擬下位機向畫面程序提供數據,為畫面程序的調試提供方便。組態(tài)王提供一個仿真PLC設備,用來模擬實際設備向程序提供數據,供用戶調試。在使用仿真PLC設備前,首先要定義它,實際PLC設備都是通過計算機的串口向組態(tài)王提供數據,所以仿真PLC設備也是模擬安裝到串口COM上第四十九頁,共79頁。第四十九頁,共79頁。3.4定義外部設備和變量3.4.1定義外部設備第3章新建工程
仿真PLC提供四種類型的內部寄存器:INCREA、DECREA、RADOM、STATIC,寄存器INCREA、DECREA、RADOM、STATIC的編號從1-1000,變量的數據類型均為整型(即SHORT)。
仿真PLC寄存器說明:
自動加1寄存器INCREA:該寄存器變量的最大變化范圍是0-1000,寄存器變量的編號原則是在寄存器名后加上整數值,此整數值同時表示該寄存器變量的遞增變化范圍,例如,INCREA100表示該寄存器變量從0開始自動加1,其變化范圍是0到100。自動減1寄存器DECREA:該寄存器變量的最大變化范圍是0-1000,寄存器變量的編號原則是在寄存器名后加上整數值,此整數值同時表示該寄存器變量的遞減變化范圍,例如,DECREA100表示該寄存器變量從100開始自動減1,其變化范圍是0到100。第五十頁,共79頁。第五十頁,共79頁。
隨機寄存器RADOM:該寄存器變量的最大變化范圍是0-1000,該寄存器變量的值是一個隨機值,可供用戶讀出,此變量是一個只讀型,用戶寫入的數據無效,此寄存器變量的編號原則是在寄存器名后加上整數值,此整數值同時表示該寄存器變量產生數據的最大范圍,例如,RADOM100表示隨機值的范圍是0-100。常量寄存器STATIC:該寄存器變量是一個靜態(tài)變量,可保存用戶下發(fā)的數據,當用戶寫入數據后就保存下來,并可供用戶讀出。STATIC100表示該寄存器變量能夠接收0-100之間的任意一個整數。常量字符串寄存器STRING:該寄存器變量是一個靜態(tài)變量,可保存用戶下發(fā)的字符,當用戶寫入字符后就保存下來,并可供用戶讀出,直到用戶再一次寫入新的字符,字符串長度最大值為128個字符。
CommErr寄存器:該寄存器變量為可讀寫的離散變量,用戶通過控制CommErr寄存器狀態(tài)來控制運行系統(tǒng)與仿真PLC通訊,將CommErr寄存器置為打開狀態(tài)時中斷通訊,置為關閉狀態(tài)后恢復運行系統(tǒng)與仿真PLC之間的通訊。第五十一頁,共79頁。第五十一頁,共79頁。【例3-2】在串口Com2上連接3個ADAM4000系列設備ADAM4017、ADAM4024和ADAM4050。3.4定義外部設備和變量第3章新建工程
硬件實物連接圖見下頁。打開軟件進行定義。硬件連線第五十二頁,共79頁。第五十二頁,共79頁。硬件連接圖組態(tài)王軟件液位變送器電動調節(jié)閥熱電偶變送器電動機開關、按鈕等第五十三頁,共79頁。第五十三頁,共79頁?!揪毩?】在自己的工程中對例題3-1、3-2的內容進行練習。在com1串口上連接一個亞控仿真PLC,在com2上連接3個ADAM4000系列設備即ADAM4017、ADAM4024和ADAM4050,并在com3串口上連接一個三菱FX2N型PLC。3.4定義外部設備和變量第3章新建工程
第五十四頁,共79頁。第五十四頁,共79頁。3.4.3實時數據庫與外部設備變量在組態(tài)王工程瀏覽器中提供了“數據庫”項供用戶定義設備變量。數據庫是“組態(tài)王軟件”最核心的部分。在TouchView運行時,工業(yè)現場的生產狀況要以動畫的形式反映在屏幕上,操作者在計算機前發(fā)布的指令也要迅速送達生產現場,所有這一切都是以實時數據庫為核心,所以說數據庫是聯系上位機和下位機的橋梁。數據庫中變量的集合形象地稱為“數據詞典”,數據詞典記錄了所有用戶可使用的數據變量的詳細信息。3.4定義外部設備和變量第3章新建工程
第五十五頁,共79頁。第五十五頁,共79頁。3.4.3.1數據詞典中變量的類型3.4定義外部設備和變量第3章新建工程
3.4.3實時數據庫與外部設備變量變量基本類型特殊類型內存變量:不需要和外部設備或其它應用程序交換,只在組態(tài)王內使用的變量,比如計算過程的中間變量。
I/O變量:組態(tài)王與外部設備或其它應用程序交換的變量。這種數據交換是雙向的、動態(tài)的,就是說在組態(tài)王系統(tǒng)運行過程中,每當I/O變量的值改變時,該值就會自動寫入外部設備或遠程應用程序;每當外部設備或遠程應用程序中的值改變時,組態(tài)王系統(tǒng)中的變量值也會自動改變。如液位、開關、流量、溫度等
報警窗口變量歷史趨勢曲線變量系統(tǒng)預設變量(共17個,只讀)第五十六頁,共79頁。第五十六頁,共79頁。3.4.3.1數據詞典中變量的類型3.4定義外部設備和變量第3章新建工程
3.4.3實時數據庫與外部設備變量基本類型變量離散型I/O離散型內存離散型實型I/O實型內存實型整型I/O整型內存整型字符串型實型變量類似一般程序設計語言中的浮點型變量,用于表示浮點(float)型數據,取值范圍10E-38~10E+38,有效值7位。離散變量類似一般程序設計語言中的布爾(BOOL)變量,只有0,1兩種取值,用于表示一些開關量。整數變量類似一般程序設計語言中的有符號長整數型變量,用于表示帶符號的整型數據,取值范圍(-2147483648)~2147483647。類似程序設計語言中的字符串變量,記錄一些有特定含義的字符串,如名稱,密碼等,該類型變量可以進行比較運算和賦值運算。字符串長度最大值為128個字符。第五十七頁,共79頁。第五十七頁,共79頁。特殊變量類型報警窗口變量這是工程人員在制作畫面時通過定義報警窗口生成的,在報警窗口定義對話框中有一選項為:“報警窗口名”,工程人員在此處鍵入的內容即為報警窗口變量。此變量在數據詞典中是找不到的,是組態(tài)王內部定義的特殊變量??捎妹钫Z言編制程序來設置或改變報警窗口的一些特性,如改變報警組名或優(yōu)先級,在窗口內上下翻頁等。歷史趨勢曲線變量這是工程人員在制作畫面時通過定義歷史趨勢曲線時生成的,在歷史趨勢曲線定義對話框中有一選項為:“歷史趨勢曲線名”,工程人員在此處鍵入的內容即為歷史趨勢曲線變量(區(qū)分大小寫)。此變量在數據詞典中是找不到的,是組態(tài)王內部定義的特殊變量。工程人員可用命令語言編制程序來設置或改變歷史趨勢曲線的一些特性,如改變歷史趨勢曲線的起始時間或顯示的時間長度等。第五十八頁,共79頁。第五十八頁,共79頁。系統(tǒng)預設變量預設變量中有8個時間變量是系統(tǒng)已經在數據庫中定義的,用戶可以直接使用$年:返回系統(tǒng)當前日期的年份。$月:返回1到12之間的整數,表示當前日期的月份。$日:返回1到31之間的整數,表示當前日期的日。$時:返回0到23之間的整數,表示當前時間的時。$分:返回0到59之間的整數,表示當前時間的分。$秒:返回0到59之間的整數,表示當前時間的秒。$日期:返回系統(tǒng)當前日期字符串。$時間:返回系統(tǒng)當前時間字符串。以上變量由系統(tǒng)自動更新,工程人員只能讀取時間變量,而不能改變它們的值。第五十九頁,共79頁。第五十九頁,共79頁。預設變量還有:$用戶名:在程序運行時記錄當前登錄的用戶的名字。$訪問權限:在程序運行時記錄當前登錄的用戶的訪問權限。以上兩個變量的用法見“訪問權限和口令的設置”。$啟動歷史記錄:表明歷史記錄是否啟動。(1=啟動;0=未啟動)。工程人員在開發(fā)程序時,可通過按鈕彈起命令預先設置該變量為1,在程序運行時可由用戶控制,按下按鈕啟動歷史記錄。$啟動報警記錄:表明報警記錄是否啟動。(1=啟動;0=未啟動)。工程人員在開發(fā)程序時,可通過按鈕彈起命令預先設置該變量為1,在程序運行時可由工程人員控制,按下按鈕啟動報警記錄。第六十頁,共79頁。第六十頁,共79頁。$新報警:每當報警發(fā)生時,“$新報警”被系統(tǒng)自動設置為1。由工程人員負責把該值恢復到0。工程人員在開發(fā)程序時,可通過數據變化命令語言設置,當報警發(fā)生時,產生聲音報警(用PlaySound()函數)。如圖示:第六十一頁,共79頁。第六十一頁,共79頁。3.4.3.2變量及變量屬性的定義在工程瀏覽器中左邊的目錄樹中選擇“數據詞典”項,右側的內容顯示區(qū)會顯示當前工程中所定義的變量。雙擊“新建”圖標,彈出“定義變量”屬性對話框。3.4定義外部設備和變量第3章新建工程
第六十二頁,共79頁。第六十二頁,共79頁。變量名:唯一標識一個應用程序中數據變量的名字,同一應用程序中的數據變量不能重名,數據變量名區(qū)分大小寫,最長不能超過31個字符。變量名可以是漢字或英文名字,第一個字符不能是數字。例如,溫度、壓力、液位、var1等均可以作為變量名。組態(tài)王變量名命名規(guī)則:變量名命名時不能與組態(tài)王中現有的變量名、函數名、關鍵字、構件名稱等相重復;命名的首字符只能為字符,不能為數字等非法字符,名稱中間不允許有空格、算術符號等非法字符存在。變量類型:在對話框中只能定義八種基本類型中的一種,用鼠標單擊變量類型下拉列表框列出可供選擇的數據類型。當定義有結構模板時,一個結構模板就是一種變量類型。描述:用于輸入對變量的描述信息。第六十三頁,共79頁。第六十三頁,共79頁。變化靈敏度:數據類型為模擬量或整型時此項有效。只有當該數據變量的值變化幅度超過“變化靈敏度”時,“組態(tài)王”才更新與之相連接的畫面顯示(缺省為0)。初始值:規(guī)定軟件開始運行時變量的初始值。最小、大值:指該變量值在數據庫中的下限、上限。(一般指工程值的范圍)最小、大原始值:變量為I/O模擬變量時,驅動程序中輸入原始模擬值的下限、上限。(組態(tài)王直接從外部設備中讀取的最小、最大值)以上四項是對I/O模擬量進行工程值自動轉換所需要的。組態(tài)王將采集到的數據按照這四項的對應關系自動轉為工程值。保存參數:在系統(tǒng)運行時,如果變量的域值發(fā)生了變化,組態(tài)王運行系統(tǒng)退出時,系統(tǒng)自動保存該值。組態(tài)王運行系統(tǒng)再次啟動后,變量的初始域值為上次系統(tǒng)運行退出時保存的值。保存數值:系統(tǒng)運行時,如果變量的值發(fā)生了變化,組態(tài)王運行系統(tǒng)退出時,系統(tǒng)自動保存該值。組態(tài)王運行系統(tǒng)再次啟動后,變量的初始值為上次系統(tǒng)運行退出時保存的值。第六十四頁,共79頁。第六十四頁,共79頁。連接設備:只對I/O類型的變量起作用,工程人員只需從下拉式“連接設備”列表框中選擇相應的設備即可。此列表框所列出的連接設備名是組態(tài)王設備管理中已安裝的邏輯設備名。寄存器:指定要與組態(tài)王定義的變量進行連接通訊的寄存器變量名,該寄存器與工程人員指定的連接設備有關。數據類型:定義變量對應的寄存器的數據類型。連接設備中無需要的設備,單擊連接設備按鈕或直接從設備管理中定義第六十五頁,共79頁。第六十五頁,共79頁。3.4.3.2變量及變量屬性的定義3.4定義外部設備和變量第3章新建工程
3.4.3實時數據庫與外部設備變量序號位號設備名稱用途原始信號類型工程量1M1A泵A液體輸送交流接觸器DONC2M2B泵B液體輸送交流接觸器DONC3FT101流量計A液體流量4-20mAAI100M3/h4FT102流量計B液體流量4-20mAAI100M3/h5FV101電動調節(jié)閥A液體流量控制4-20mAAO100%6FV102電動調節(jié)閥B液體流量控制4-20mAAO100%7M3攪拌電機A、B液體混合交流接觸器DONC8TT101熱電阻混合液體溫度測量Pt100AI250℃9LT101液位變送器混合液體高度測量4-20mAAI100%10FV103電磁閥混合液體輸出控制交流接觸器DONC11PT101壓力變送器混合液體反應罐壓力測量4-20mAAI10kPa【練習3】在數據詞典中定義以下變量都連接到亞控仿真PLC上。②第六十六頁,共79頁。第六十六頁,共79頁。在工程實際中,往往一個被控對象有很多參數,而這樣的被控對象很多,而且都具有相同的參數。如一個儲料罐,可能有壓力、液位、溫度、上下限硬報警等參數,而這樣的儲料罐可能在同一工程中有很多。如果用戶對每一個對象的每一個參數都在組態(tài)王中定義一個變量,有可能會造成使用時查找變量不方便,定義變量所耗費的時間很長,而且大多數定義的都是有重復屬性的變量。如果將這些參數作為一個對象變量的屬性,在使用時直接定義對象變量,就會減少大量的工作,提高效率。為此,組態(tài)王引入了結構變量的概念。方便用戶快速、成批定義變量3.4.4結構變量第六十七頁,共79頁。第六十七頁,共79頁。3.4定義外部設備和變量第3章新建工程
結構變量是指利用定義的結構模板在組態(tài)王中定義變量,該結構模板包含若干個成員,當定義的變量的類型為該結構模板類型時,該模板下所有的成員都成為組態(tài)王的基本變量。一個結構模板下最多可以定義64個成員。結構變量中結構模板允許兩層嵌套,即在定義了多個結構模板后,在一個結構模板的成員數據類型中可嵌套其它結構模板數據類型。第六十八頁,共79頁。第六十八頁,共79頁。結構變量的定義第六十九頁,共79頁。第六十九頁,共79頁。結構變量的定義如一個儲料罐具有壓力、溫度、物位、上限報警、下限報警等幾個參數,下面以此為例來說明組態(tài)王中結構變量的定義和使用過程。注意:結構模板的名稱和成員的名稱首字母不能為數字,中間不能包含空格。命名要符合組態(tài)王變量命名規(guī)則。第七十頁,共79頁。第七十頁,共79頁。結構變量的定義如果用戶定義了其它結構模板,并且其它結構模板下定義了結構成員,那么,其它結構模板的名稱也會出現在數據類型中,用戶可以選擇結構模板作為數據類型,將其嵌入當前結構模板中,第七十一頁,共79頁。第七十一頁,共79頁。結構變量的定義編輯:可以編輯結構模板和結構模板成員編輯結構模板:選中一個結構模板,單擊<編輯>按鈕,可以編輯結構模板名稱。選中一個結構成員,單擊<編輯>按鈕,可以編輯其成員名稱、成員
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 名牌轎車買賣合同
- 居間合同咨詢服務合同
- 關于推進數字化轉型的討論
- 個人雙包裝修合同7篇
- 2025年白城貨運資格證考試口訣
- 兼職合同合作協議
- 2025年長春貨運從業(yè)資格證考試模擬考試題目答案
- 合伙共同經營賓館合同8篇
- 個人房屋抵押借款服務合同5篇
- 新編信托借款合同5篇
- 人文素養(yǎng)知識考試復習題庫(含答案)
- 申根簽證在職證明模板中英雙語備課講稿
- 外科學教學課件:腰椎間盤突出癥
- 兒童吸入性肺炎的診斷與治療
- 產房分娩安全核查表及使用說明
- oppor11t刷全網通改全教程
- 內部控制-倉儲與存貨循環(huán)調查問卷
- 高二英語期末考試試卷質量分析報告
- 第一講酒吧的類型及特征
- JJF 1071-2010國家計量校準規(guī)范編寫規(guī)則
- GB/T 28906-2012冷鐓鋼熱軋盤條
評論
0/150
提交評論