- 案例解說組態軟件典型控制應用
- 李江全 王玉巍 張鴻瓊等編著
- 5837字
- 2019-01-09 15:55:51
2.1 建立工程
在組態王中,設計者開發的每一個應用系統稱為一個工程,每個工程必須在一個獨立的目錄中,不同的工程不能共用一個目錄。工程目錄也稱為工程路徑。在每個工程路徑下,組態王為此項目生成了一些重要的數據文件,這些數據文件一般是不允許修改的。我們每建立一個新的應用程序時,都必須先為這個應用程序指定工程路徑,以便于組態王根據工程路徑對不同的應用程序分別進行不同的自動管理。
2.1.1 新建工程
運行組態王程序,出現組態王工程管理器界面,如圖2-1所示。

圖2-1 組態王工程管理器界面
組態王工程管理器的主要作用就是為用戶集中管理本機上的所有組態王工程。主要功能包括新建、刪除工程,搜索指定路徑下的所有組態王工程,對工程重命名,修改工程屬性,工程的備份、恢復,數據詞典的導入/導出,切換到組態王開發或運行環境等。
為建立一個新工程,請執行以下操作:
(1)在工程管理器中選擇菜單命令“文件\新建工程”或單擊快捷工具欄“新建”按鈕,出現“新建工程向導之一——歡迎使用本向導”對話框,如圖2-2所示。

圖2-2 “新建工程向導之一——歡迎使用本向導”對話框
(2)單擊“下一步”按鈕,出現“新建工程向導之二——選擇工程所在路徑”對話框。選擇或指定工程所在路徑,如圖2-3所示。如果需要更改工程路徑,請單擊“瀏覽”按鈕。如果路徑或文件夾不存在,請創建。

圖2-3 “新建工程向導之二——選擇工程所在路徑”對話框
(3)單擊“下一步”按鈕,出現“新建工程向導之三——工程名稱和描述”對話框。在對話框中輸入工程名稱“整數累加”(必須,可以任意指定);在工程描述中輸入“一個整數從零開始每隔1秒加1”(可選),如圖2-4所示。

圖2-4 “新建工程向導之三——工程名稱和描述”對話框
注:在組態王中,工程名稱是唯一的,不能重名,工程名稱和工程路徑是一一對應的。
(4)單擊“完成”按鈕,新工程建立,單擊“是”按鈕,確認將新建的工程設為組態王當前工程,此時組態王工程管理器中出現新建的工程,如圖2-5所示。

圖2-5 新工程建立
完成以上操作就可以新建一個組態王工程的工程信息了。此處新建的工程,在實際上并未真正創建工程,只是在用戶給定的工程路徑下設置了工程信息,當用戶將此工程作為當前工程,并且切換到組態王開發環境時才真正創建工程。
2.1.2 添加工程
1.找到一個已有的組態王工程
在工程管理器中使用“添加工程”命令來找到一個已有的組態王工程,并將工程的信息顯示在工程管理器的信息顯示區中。選擇菜單欄“文件\添加工程”命令后,彈出“瀏覽文件夾”對話框,如圖2-6所示。

圖2-6 “瀏覽文件夾”對話框
選擇想要添加的工程所在的路徑。單擊“確定”按鈕,將選定的工程路徑下的組態王工程添加到工程管理器顯示區中,如圖2-7所示。如果選擇的路徑不是組態王的工程路徑,則添加不了。

圖2-7 “工程管理器”對話框
如果添加的工程名稱與當前工程信息顯示區中存在的工程名稱相同,則被添加的工程將動態生成一個工程名稱,在工程名稱后添加序號。當存在多個具有相同名稱的工程時,將按照順序生成名稱,直到沒有重復的名稱為止。
2.找到多個已有的組態王工程
添加工程只能單獨添加一個已有的組態王工程,要想找到更多的組態王工程,只能使用“搜索工程”命令。執行菜單欄“文件\搜索工程”命令或快捷菜單“搜索工程”命令或單擊工具條“搜索”按鈕后,彈出“瀏覽文件夾”對話框,如圖2-8所示。

圖2-8 “瀏覽文件夾”對話框
路徑的選擇方法與Windows的資源管理器相同,選定有效路徑之后,單擊“確定”按鈕,工程管理器開始搜索工程。將搜索指定路徑及其子目錄下的所有工程。搜索完成后,搜索結果自動顯示在管理器的信息顯示區內,路徑選擇對話框自動關閉。單擊“取消”按鈕,取消搜索工程操作。
如果搜索到的工程名稱與當前工程信息表格中存在的工程名稱相同,或搜索到的工程中有相同名稱的,在工程信息被添加到工程管理器時,將動態地生成工程名稱,在工程名稱后添加序號。當存在多個具有相同名稱的工程時,將按照順序生成名稱,直到沒有重復的名稱為止。
2.1.3 工程操作
1.設置一個工程為當前工程
在工程管理器工程信息顯示區中選中加亮想要設置的工程,執行菜單欄“文件\設為當前工程”命令即可設置該工程為當前工程。以后進入組態王開發系統或運行系統時,系統將默認打開該工程。被設置為當前工程的工程在工程管理器信息顯示區的第一列中用一個圖標(小紅旗)來標識,如圖2-7所示。
2.修改當前工程的屬性
修改工程屬性主要包括工程名稱和工程描述兩個部分。選中要修改屬性的工程,使之加亮顯示,單擊菜單欄“文件\工程屬性”命令或工具條“屬性”按鈕又或快捷菜單“工程屬性”命令后,彈出修改“工程屬性”的對話框,如圖2-9所示。

圖2-9 “工程屬性”對話框
“工程名稱”文本框中顯示的為原工程名稱,用戶可直接修改。
“版本”、“分辨率”文本框中分別顯示開發該工程的組態王軟件版本和工程的分辨率。
“工程路徑”顯示該工程所在的路徑。
“描述”顯示該工程的描述文本,允許用戶直接修改。
3.清除當前不需要顯示的工程
選中要清除信息的工程,使之加亮顯示,單擊菜單欄“文件\清除工程信息” 命令后,將顯示的工程信息條從工程管理器中清除,不再顯示,執行該命令不會刪除工程或改變工程。用戶可以通過“搜索工程”或“添加工程”重新使該工程信息顯示到工程管理器中。
4.工程備份
選中要備份的工程,使之加亮顯示。單擊菜單欄“工具\工程備份”命令或工具條“備份”按鈕或快捷菜單“工程備份”命令后,彈出“備份工程”對話框,如圖2-10所示。

圖2-10 “備份工程”對話框
工程備份文件分為兩種形式:不分卷、分卷。不分卷是指將工程壓縮為一個備份文件,無論該文件有多大。分卷是指將工程備份為若干指定大小的壓縮文件。系統的默認方式為不分卷。
默認(不分卷):選擇該選項,系統將把整個工程壓縮為一個備份文件。單擊“瀏覽”按鈕,選擇備份文件存儲的路徑和文件名稱。工程被存儲成擴展名為.cmp的文件,如filename.cmp。工程備份完后,生成一個filename.cmp文件。
自定義(分卷):選擇該選項,系統將把整個工程按照給定的分卷尺寸壓縮為給定大小的多個文件。“分卷尺寸”文本框變為有效,在該文本中輸入分卷的尺寸,即規定每個備份文件的大小,單位為兆。分卷尺寸不能為空,否則系統會提示用戶輸入分卷尺寸大小。單擊“瀏覽”按鈕,選擇備份文件存儲的路徑和文件名稱。分卷文件存儲時會自動生成一系列文件,生成的第一個文件的文件名為所定義的文件名.cmp,其他依次為:文件名.c01、文件名.c02…。如定義的文件名為filename,則備份產生的文件為:filename.cmp、filename.c01、filename.c02…。
備份過程中在工程管理器的狀態欄的左邊有文字提示,右邊有備份進度條標識當前進度。
5.工程恢復
選擇中要恢復的工程,使之加亮顯示。單擊菜單欄“工具\工程恢復”命令或工具條“恢復”按鈕或快捷菜單“工程恢復”命令后,彈出“選擇要恢復的工程”對話框。
選擇組態王備份文件——擴展名為.cmp的文件,如上例中的filename.cmp。單擊“打開”按鈕,彈出“恢復工程”對話框。
單擊“是”按鈕則以前備份的工程覆蓋當前的工程。如果恢復失敗,系統會自動將工程還原為恢復前的狀態。恢復過程中,工程管理器的狀態欄上會有文字提示信息和進度條顯示恢復進度。單擊“取消”按鈕取消恢復工程操作。
單擊“否”按鈕,彈出“路徑選擇”對話框,則另行選擇工程目錄,將工程恢復到別的目錄下。
在“恢復到此路徑”文本框里輸入恢復工程的新的路徑。或單擊“瀏覽…”按鈕,在彈出的“路徑選擇”對話框中進行選擇。如果輸入的路徑不存在,則系統會提示用戶是否自動創建該路徑。路徑輸入完成后,單擊“確定”按鈕恢復工程。工程恢復期間,在工程管理器的狀態欄上會有恢復信息和進度顯示。工程恢復完成后,彈出恢復成功與否信息框示。
單擊“是”按鈕將恢復的工程作為當前工程,單擊“否”按鈕返回工程管理器。恢復的工程的名稱若與當前工程信息表格中存在的工程名稱相同,則恢復的工程添加到工程信息表格時將動態地生成一個工程名稱,在工程名稱后添加序號,如原工程名為“Demo”,則恢復后的工程名為“Demo(2)”;恢復的工程路徑為指定路徑下的以備份文件名為子目錄名稱的路徑。
注意:
(1)恢復工程將丟失自備份后的新的工程信息,需要慎重操作。
(2)如果用戶選擇的備份工程不是原工程的備份時,系統在進行覆蓋恢復時,會提示工程錯誤。
6.刪除工程
選中要刪除的工程,該工程為非當前工程,使之加亮顯示,單擊菜單欄“文件\刪除工程”命令或工具條“刪除”按鈕或快捷菜單“刪除工程”命令后,為防止用戶誤操作,彈出“刪除工程”確認對話框,提示用戶是否確定刪除,如圖2-11所示。單擊“是”按鈕刪除工程,單擊“否”取消刪除工程操作。刪除工程將從工程管理器中刪除該工程的信息,工程所在目錄將被全部刪除,包括子目錄。

圖2-11 刪除工程確認
注意:刪除工程將刪除工程的所有內容全部,不可恢復,用戶應謹慎操作。
2.1.4 工程瀏覽器
1.工程瀏覽器概述
雙擊工程管理器中的工程名,出現演示方式提示對話框,單擊“確定”按鈕,進入“工程瀏覽器”對話框,如圖2-12所示。

圖2-12 工程瀏覽器
注意:每套正版組態王軟件均配置了“加密狗”,在實際工業控制中,將“加密狗”安裝在計算機并口上,則組態王運行時,沒有時間限制。
工程瀏覽器是組態王軟件的核心部分和管理開發系統,它將畫面制作系統中已設計的圖形畫面、命令語言、設備驅動程序管理、配方管理、數據報告等工程資源進行集中管理,并在一個窗口中進行樹形結構排列。在工程瀏覽器中可以查看工程的各個組成部分,完成數據庫的構造、定義外部設備等。
工程瀏覽器左側是“工程目錄顯示區”,主要展示工程的各個組成部分。主要包括“系統”、“變量”、“站點”和“畫面”四部分,這四部分的切換是通過工程瀏覽器最左側的Tab標簽實現的。
“系統”部分共有“Web”、“文件”、“數據庫”、“設備”、“系統配置”和“SQL訪問管理器”六大項。
“Web”為組態王For Internet功能畫面發布工具。
“文件”主要包括“畫面”、“命令語言”、“配方”和“非線性表”。其中“命令語言”又包括“應用程序命令語言”、“數據改變命令語言”、“事件命令語言”、“熱鍵命令語言”和“自定義函數命令語言”。
“數據庫”主要包括“結構變量”、“數據詞典”和“報警組”。
“設備”主要包括“串口1(COM1)”、“串口2(COM2)”、“DDE設備”、“板卡”、“OPC服務器”和“網絡站點”。
“系統配置”主要包括“設置開發系統”、“設置運行系統”、“報警配置”、“歷史數據記錄”、“網絡配置”、“用戶配置”和“打印配置”。
“SQL訪問管理器”主要包括“表格模板”和“記錄體”。
“變量”部分主要為變量管理,包括變量組。
“站點”部分顯示定義的遠程站點的詳細信息。
“畫面”部分用于對畫面進行分組管理,創建和管理畫面組。
右側是“目錄內容顯示區”,將顯示每個工程組成部分的詳細內容,同時對工程提供必要的編輯修改功能。
組態王的工程瀏覽器由Tab標簽條、菜單欄、工具欄、工程目錄顯示區、目錄內容顯示區、狀態欄組成。工程目錄顯示區以樹形結構圖顯示功能節點,用戶可以擴展或收縮工程瀏覽器中所列的功能項。
2.配置運行系統
配置菜單中“運行系統”命令是用于對運行系統外觀、定義運行系統基準頻率、設定運行系統啟動時自動打開的主畫面等。執行“配置\運行系統”菜單命令,彈出“運行系統設置”對話框,如圖2-13所示。

圖2-13 運行系統設置—運行系統外觀
“運行系統設置”對話框由3個配置屬性頁組成。
1)“運行系統外觀”屬性頁
此屬性頁中各項的含義和使用介紹如下:
● 啟動時最大化:TouchView啟動時占據整個屏幕。
● 啟動時縮成圖標:TouchView啟動時自動縮成圖標。
● 標題條文本:此文本框用于輸入TouchView運行時出現在標題欄中的標題。若此內容為空,則TouchView運行時將隱去標題條,全屏顯示。
● 系統菜單:選擇此選項使TouchView運行時標題欄中帶有系統菜單框。
● 最小化按鈕:選擇此選項使TouchView運行時標題欄中帶有最小化按鈕。
● 最大化按鈕:選擇此選項使TouchView運行時標題欄中帶有最大化按鈕。
● 可變大小邊框:選擇此選項使TouchView運行時,可以改變窗口大小。
● 標題條中顯示工程路徑:選擇此選項使當前應用程序目錄顯示在標題欄中。
● 菜單:選擇TouchView運行時要顯示的菜單。
2)“主畫面配置”屬性頁
單擊“主畫面配置”標簽,顯示該屬性頁,同時屬性頁畫面列表對話框中列出了當前工程中所有有效的畫面,選中的畫面加亮顯示。如圖2-14所示。此屬性頁規定TouchView運行系統啟動時自動加載的畫面。如果幾個畫面互相重疊,最后調入的畫面在前面顯示。

圖2-14 運行系統設置—主畫面配置
3)“特殊”屬性頁
此屬性頁對話框用于設置運行系統的基準頻率等一些特殊屬性,單擊“特殊”屬性頁,則此屬性頁彈出,如圖2-15所示。

圖2-15 運行系統設置—特殊
運行系統基準頻率:是一個時間值。所有其他與時間有關的操作選項(如:有“閃爍”動畫連接的圖形對象的閃爍頻率、趨勢曲線的更新頻率、后臺命令語言的執行)都以它為單位,是它的整數倍。組態王最高基準頻率為55ms。
時間變量更新頻率:用于控制TouchView在運行時更新系統時間變量(如$秒、$分、$時等)的頻率。
通信失敗時顯示上一次的有效值:用于控制組態王中的I/O變量在通信失敗后在畫面上的顯示方式。選中此項后,對于組態王畫面上I/O變量的“值輸出”連接,在設備通信失敗時畫面上將顯示組態王最后采集的數據值,否則將顯示“???”。
禁止退出運行環境:選擇此選項后,其左邊復選框內出現“b”號。選擇此選項使TouchView啟動后,用戶不能使用系統的“關閉”按鈕或菜單來關閉程序,使程序退出運行。但用戶可以在組態王中使用exit( )函數控制程序退出。
禁止任務切換<Ctrl+Esc>:選擇此選項后,其左邊小方框內出現“”號。選擇此選項將禁止使用“<Ctrl>+<Esc>”鍵,用戶不能作任務切換。
禁止<Alt>鍵:選擇此選項后,其左邊小方框內出現“b”號。選擇此選項將禁止“<Alt>”鍵,用戶不能用<Alt>鍵調用菜單命令。
注意:若將上述所有選項選中時,只有使用組態王提供的內部函數exit(Option )退出。
使用虛擬鍵盤:選擇此選項后,其左邊小方框內出現“b”號。畫面程序運行時,當需要操作者使用鍵盤時,如輸入模擬值,則彈出模擬鍵盤窗口,操作者用鼠標在模擬鍵盤上選擇字符即可輸入。
單擊觸敏對象時有聲音提示:選擇此選項后,其左邊小方框內出現“b”號。則系統運行時,鼠標單擊按鈕等可操作的圖素時,蜂鳴器發出聲音。
支持多屏顯示:選擇此選項后,其左邊小方框內出現“b”號。選擇此選項支持多顯卡顯示,可以一臺主機接多個顯示器,組態王畫面在多個顯示器上顯示。
寫變量時變化觸發:選擇此選項后,如果變量的采集頻率為0,組態王寫變量時,只有變量值發生變化才寫,否則不寫。
只寫變量啟動時下發一次:對于只寫變量,選擇此選項后,運行組態王,將初始值向下寫一次,否則不寫。