主要功能特性
數據詞典(實時數據庫)
數據詞典(實時數據庫)是組態王嵌入版軟件的核心部分。
組態王嵌入版在系統運行過程中維護一個實時數據庫,數據庫中存放所有變量的最新數據。通過檢測變量值的變化,組態王嵌入版改變圖形對象的狀態并跟蹤報警的發生。
工程中共用了多少變量?變量都在哪里被使用了?哪些變量沒有被使用?都是每一個工程人員關心的問題。組態王嵌入版提供了變量使用報告和變量更新計數等功能。方便的提供了變量的各種使用信息。
組態王嵌入版中變量主要分為基本類型變量與特殊類型變量兩大類。
(1) 基本類型變量
內存變量:不需要和其它應用程序交換數據、也不需要從下位機得到數據、只在組態王嵌入版內需要的變量。
I/O變量: I/O變量擔負著組態王嵌入版與下位機設備或其它應用程序(包括I/O服務程序)交換數據的重任。
(2) 特殊類型變量有報警窗口變量系統預設變量。
畫面制作及顯示系統
支持無限色和過渡色。
圖庫 可以利用圖庫中本身的圖形元素,工程人員也可以生成自己的圖庫元素。
按鈕和圖形。
可視化動畫連接向導。
報警和事件系統
組態王嵌入版分布式報警管理提供多種報警管理功能。
包括:基于事件的報警、報警分組管理、報警優先級、報警過濾、新增死區和延時概念等功能。
組態王還可以記錄應用程序事件和操作員操作信息。報警和事件具有多種輸出方式:文件和報警窗。
組態王嵌入式一共為模擬變量和長整型變量設計了3類7種報警條件,為離散變量設計了1種報警條件。
模擬型變量和長整型變量:
越限報警——高高、高、低、低低四種報警限
偏差報警——大、小兩種偏差報警限
變化率報警
離散型變量:
變量值——開、關或改變
變量值及報警的歷史記錄
支持毫秒級高速歷史數據的存儲和查詢。完整實現歷史庫數據的后期插入、合并。
報警輸出文本可以自由定義,對模擬量和長整型變量的越限報警和偏差報警增加了延時和死區概念。每個變量的任意多種報警條件可以并存,根據每種條件檢測到的報警信息都會被記錄下來,而不會彼此掩蓋。報警可以分組管理,每個報警均可以定義其所屬的報警組和優先級。
為方便報警信息的管理,組態王嵌入式引入報警組和報警優先級的概念。
在定義變量的報警條件時,設計者可以同時定義變量所歸屬的報警組,比如,把“反應車間”內使用的所有變量(過程參數)歸屬于“反應車間”報警組。當操作者查看報警信息時,可以指定要查閱的報警組“反應車間”,以單獨顯示“反應車間”內變量的報警情況。
報警組是由設計者定義的。報警組按照“樹”形結構組織,這種模型非常符合實際的工業生產狀況。操作者還可以按照優先級方式查閱報警信息。變量的報警優先級(最多999級)也和報警條件同時定義。當操作者指定一個值后,只有那些優先級高于此值的變量才能顯示它們的報警信息。
組態王嵌入式在充分考慮嵌入式設備存儲器的容量的基礎上,采用了循環報警記錄的模式,所謂循環記錄的含義就是:在組態王嵌入式6.0中您可以通過設置來定義記錄單個文件的大小,生成文件的數量。具體的工作模式和歷史數據記錄的工作機制一致。
趨勢曲線,實時及其歷史趨勢顯示
組態王中實時數據和歷史數據不僅可以在畫面中以值輸出、報表的方式顯示,還可以通過曲線形式顯示。
組態王嵌入版支持的趨勢曲線有實時趨勢曲線、歷史趨勢曲線。
趨勢曲線能以圖形方式觀察一段時間內的過程狀態和趨勢。應用系統中可以定義數目不限的趨勢曲線窗口,而一個趨勢曲線窗口可同時顯示多個過程參數,由于基于事件驅動數據交換技術和緊湊高效的結構,組態王嵌入版的趨勢曲線能精細地描繪出過程值的每次變化。
實時趨勢曲線適合于“在線”觀察過程參數的變化,曲線窗口也會自動卷動以顯示最新數據。
歷史趨勢曲線將用于查看過程參數的所有數據,曲線窗口不會自動翻卷,如果需要,可以通過操作按鈕來實現。設計者可以設定趨勢曲線的顯示格式,趨勢曲線通過按鈕操作,完成翻卷、統計功能。數據曲線還可以任意縮放,以滿足靈活查閱的需要。組態王嵌入版6.0中大大簡化了趨勢曲線的定義工作。用戶只需輸入變量的名字,調整個別參數,即可完成趨勢曲線定義工作。
配方管理系統
組態王嵌入版提供的配方管理由兩部分組成:配方管理器和配方函數集。
在制造領域,配方用來描述生產一件產品所用的不同配料之間的比例關系,是生產過程中一些變量對應的參數設定值的集合。例如,一個面包廠生產面包時有一個基本的配料配方,此配方列出所有要用來生產面包的配料成份表(如水,面粉,糖,雞蛋,香油等),另外,也列出所有可選配料成份表(如水果,果核,巧克力片等)。
組態王嵌入版為這些需要配方的工程項目提供了全面的配方管理。用戶可以在開發系統中定義配方的組成。在系統運行過程中,操作者可以根據實際的需要調用不同的配方。調用方式是通過命令語言中簡單的函數來實現的。組態王嵌入版的配方管理函數是標準命令語言函數的擴展,可以被用于任何形式的命令語言中,通過這些函數用戶可以對已有的配方模板文件進行選擇、修改、調用、插入、刪除等操作。
運行時的命令語言及其函數
組態王中的命令語言是一段類似C語言的程序,具有完備的詞法、語法查錯功能和豐富的運算符、函數等,工程人員可以通過編輯命令語言來實現工程的各種功能需求,組態王嵌入版提供的命令語言包括:應用程序命令語言、熱鍵命令語言和動畫連接命令語言。組態王嵌入版命令語言使用的算符包括數學算符和邏輯算符。命令語言內部支持順序執行、條件分支和循環結構,可以用來開發完整的程序。
組態王嵌入版系統中所有的命令語言程序都在對話框中書寫。為方便開發者,在對話框中可以查看算符、所有變量和函數。
報表功能
組態王嵌入版提供內嵌式報表系統,工程人員可以任意設置報表格式,對報表進行組態。組態王為工程人員提供了豐富的報表函數,實現各種運算、數據轉換、統計分析、報表打印等。既可以制作實時報表,也可以制作歷史報表。
命令語言程序的強大功能是通過函數來實現的。組態王嵌入版內部函數可以按功能分為:
字符串函數:對字符串進行分析、查找、替換、截取以及字符串和數值之間的轉換
數學函數:三角函數、對數和指數函數等
系統函數:文件操作、取系統信息以及控制其他應用程序的函數
其他函數:操作歷史曲線、報警窗口、畫面的函數、打印函數等
利用這些函數,可以方便地實現配方管理、統計分析等功能,還可以靈活控制歷史趨勢曲線、報警窗口等對象。
安全的用戶管理系統
在組態王嵌入版系統中,可以對畫面上的圖形對象設置訪問權限。
操作者的操作優先級從1~999,每個操作者和對象的操作優先級只有一個。
安全系統應用包括以下兩部分:安全系統組態和登錄。
安全系統組態允許設計者:
定義用戶名和口令等。
定義用戶的優先級和安全區。
定義可操作對象的操作優先級。
定義執行熱鍵命令語言的優先級。
登錄
操作員通過輸入用戶名和口令登錄系統,登錄完成后,只有在操作員的優先級大于可操作對象的訪問優先級,才可以訪問和操作可操作對象。若不滿足,則操作者不能訪問可操作對象。操作優先級大于900的操作者可作為系統的管理員。系統管理員負責管理操作者,包括增加、刪除操作者,修改他們的標識符、口令、操作優先級等。
I/O 設備管理
組態王嵌入版支持的硬件設備包括:可編程控制器(PLC)、 智能模塊、智能儀表等。
組態王嵌入版支持四種通訊方式:串口通訊、數據采集板、人機界面卡、網絡模塊
組態王嵌入式目前能連接大部分通用PLC、智能儀表、板卡、模塊、變頻器等外部設備。支持設備還可以更具用戶的需要進一步定做。組態王嵌入式通過驅動程序和這些工控設備通訊,所有的驅動程序存在于一張光盤上,在用戶購買組態王嵌入式時作為附件免費提供。組態王嵌入式的大部分驅動程序采用組件(COM)技術,使通訊程序和組態王嵌入式構成一個完整的系統。這種方式既保證了運行系統的高效率,也使系統能夠達到很大的規模。
工程管理
組態王嵌入版工程管理器的主要作用就是為用戶集中管理本機上的所有組態王嵌入版工程。
工程管理器的主要功能包括:新建、刪除工程,對工程重命名,搜索指定路徑下的所有組態王嵌入版工程,修改工程屬性,工程的備份、恢復,切換到組態王嵌入版開發環境等。
另外,組態王嵌入版開發系統提供畫面和命令語言導入、導出功能。
強大的遠程調試和在線功能
具有強大的遠程調試和在線功能。用戶可以通過網絡遠程連接下位機,進行遠程工程的上傳、下載,進行工程調試。
遠程調試和在線功能是組態王嵌入式新添加的功能。您可以使用該功能通過網路直接在上位PC啟動、停止CE設備上的組態王工程,同時還可以直接在上位PC在線檢測調試工程,當使用在線功能時候,PC上的組態王嵌入式開發系統會自動在當前工程路徑下建立一個臨時的鏡像工程,然后運行該鏡像工程和CE工程聯網,直接讀取CE設備的數據,在PC機顯示狀態。此時工程開發人員可以在PC機上直接觀察工程的運行狀態以便進行工程調試。
具有強大的網絡功能
組態王嵌入版的網絡結構是一種柔性結構,可以引用遠程站點的變量到本地使用(顯示、計算等)。
網絡通訊功能使組態王嵌入版工程可以使處在網絡中的不同CE設備之間、上位PC機的組態王工程和CE嵌入式工程之間實現數據的互傳。網絡功能的實現很簡單,只需要簡單的定義要訪問的設備的IP、本機IP和設置要訪問的變量即可。通過這種聯網的工作方式,您可以很方便的實現不同CE設備之間的數據交換或者將CE設備的重要數據備份到PC機的通用組態王工程中。
調試信息窗口
組態王嵌入版信息窗口是一個獨立的Windows應用程序,用來記錄、顯示組態王嵌入版開發和運行系統在運行時的狀態信息。
