華镕
男,現任施耐德電氣(中國)投資有限公司工業自動化部產品推廣經理。
8.1 Vijeo Citect 項目開發
Vijeo Citect從概念上分為兩個明顯的部分: 運行環境與配置環境。配置環境包含了一系列的工具(應用),用于建立運行時系統。 它們是以Vijeo Citect 瀏覽器為中心來創建和管理項目的。Vijeo Citect瀏覽器可以進行用戶定制,滿足特殊應用和OEM的應用。菜單,工具條按鈕和其他特性可以改變或者移去。
無序的項目會導致系統維護的麻煩,Vijeo Citect瀏覽器是配置項目的集散地,可實現簡單的項目管理,允許用戶訪問和修改任何項目的任何部分。
Vijeo Citect提供了很多工具,允許用戶快速地開發大項目,每個大項目可以分成多達64個小項目,每個小項目允許在不同地方的不同開發者同時工作。在這種情況下,項目標準的維持控制和來自不同隊伍之間的變化合并是非常困難的。在Vijeo Citect的項目中則允許上述的情況發生,但不需要在開發隊伍中增加另外的工作。Vijeo Citect是通過在一個項目中使用標準的符號、對象和用戶接口來進行標準管理的,每個開發團隊可以使用這些標準對象用在他們的子項目中,并且可以訪問所有的項目標準。當標準發生變化或者升級時,新標準會發送給各個開發團隊,用來升級他們的項目,并且觀察他們項目的變化。
vijeo Citect能夠用組合任何Vijeo Citect項目的方法,實現遠程項目的開發。一個遠程開發者可以使用項目標準,以及他們自己的段來開發項目,這種方式可以用于已有的項目開發或者對項目的維護:一個項目既可以由集成商進行升級,同時也可以由維護人員進行修改。
文件菜單中包含了許多命令,可以創建、移動、組織和運行項目。項目的全局屬性可以使用這個菜單訪問。
Vijeo Citect開發環境能夠打開多個項目,這個功能可以使CIP同時為多個客戶編輯項目。項目的顯示方式是樹形結構,用戶可以通過點擊+和-符號來觀察不同的內容。
在Vijeo Citect環境(項目編輯,圖形編輯,Vijeo Citect批處理,Cicode編輯,在線幫助)下,可以使用工具欄切換應用。
Vijeo Citect可以位于文件服務器進行項目工作,簡單使用連接和斷開命令,可以使項目從連接的文件服務器到開發環境。
Vijeo Citect提供一步備份和恢復項目的所有部分,項目可以備份在軟盤中(自動多盤分配),也可以備份在本地硬盤,或者一個網絡硬盤中。
所有Vijeo Citect表格和對話框都有幫助按鈕,可以調用相關幫助文件,配置也具有使用簡單的查找和替換特性。
功能一瞥
● 快速,容易訪問;
● 熟悉的界面;
● 簡單,項目的方便管理;
● 整個項目的單步備份和恢復。
查找和替換特性
查找和替換特性能夠使用戶在項目編輯時,在圖形頁、模板、圖形建立和多個項目之間,查找和替換字符串。
這里還有個新選項,在整個項目編譯時,提示用戶沒有使用的標簽名,所有這些屬性大大地減少了配置的使用時間。
8.2 使用Cicode/CitectVBA監視和控制
很多應用有特殊的需求。為了提供最大的靈活和能力,Vijeo Citect提供兩種編程語言— Cicode 和 Citect VBA。Cicode是按工廠的監視和控制語言而專門設計的,而 CitectVBA 更適合與第三廠家的對象和應用進行互操作。
Cicode容易使用,并且提供了靈活性,可靠性和工廠監視系統所需的性能。Cicode是一種用于控制環境的編程語言, 它是一種編譯形語言,支持多任務。這些重要特性為Vijeo Citect用戶提供了無可比擬靈活性, 用于擴展SCADA/HMI 系統的功能,而不會使系統的性能下降。
事件
用戶可以建立事件,一旦它們發生時,可以觸發相應的行為。比如,當一個過程完成時,通知操作員知道,然后執行一系列指令。用戶可以自動運行一個事件:
使用Cicode 和 CitectVBA 可以訪問、控制運行時系統的元件:實時數據,歷史時間,操作員顯示,報警,報告,趨勢,安全等。這些編程語言也給用戶訪問計算機系統,包括操作系統和通信接口的能力,使用Cicode 和 CitectVBA 的應用是非常普遍的,從簡單的數字計算到高級的復雜運算。
Cicode是一種高級語言,就象“C”語言。CitectVBA是一種兼容微軟VBA的語言,CitectVBA具有超過650種 SCADA/HMI 特殊功能,減少了復雜或者擴展時的編程過程。
雖然Cicode容易使用,但它不僅僅是一種宏或者腳本語言。Cicode 是一種多任務語言,所以用戶可以同時運行多個Cicode的實例。具有優先機制, 所以 Vijeo Citect 會暫時懸掛不太重要的Cicode 任務,而優先執行較重要的Cicode任務。因為 Cicode 是編譯型, 而非解釋型語言, 所以它做為 Vijeo Citect 系統的一部分來運行,不會干擾較低級別的 Vijeo Citect 任務的性能。
因為Cicode對于所有公共操作具有高級別的功能,諸如一個報警的認知或者一個頁面的改變,所以不需要低級別的編程。所有存儲管理都由Vijeo Citect自動執行,用戶不需要使用“指示器”,或者“文件夾”管理存儲器。
功能一瞥
● 容易使用;
● 工業標準;
● 優先機制;
● 多任務;
● 編譯優化性能——是解釋或者腳本;
● Vijeo Citect的擴展功能;
● Vijeo Citect的無縫集成;
● 驗證的,魯棒性好的超過650種 SCADA的功能。
CitectVBA
CitectVBA 是一種VBA兼容的腳本型語言,并且與Vijeo Citect的ActiveX 對象和第三廠家應用的集成是非常完美的。
CitectVBA使用了Cicode 的引擎,確保運行的碼是多線程的。
8.3 Cicode/CitectVBA 編輯器
調試 Cicode
Cicode 編輯器是一個全功能的調試器,能夠分析 Cicode/CitectVBA 的運行,并且指出錯誤。調試的執行也可以在一臺遠程的計算機上進行。
斷點
為了調試一個功能,用戶可以設置一個希望的停止點,調試斷點功能,就是手動插入的一個斷點,或者從硬件為Cicode線程設置一個中斷。
步進
中斷線程的位置用一個箭頭做標記,用戶可以使用步進功能,一行接一行,觀察調試窗口執行編碼的情況,直到通過一個功能。Cicode編輯器提供下列工具控制步進功能:
● 步進入;
● 步跳過;
● 步進出;
● 步繼續。
Cicode編輯器是專為編寫和調試Cicode和CitectVBA而設計的編程環境。
Vijeo Citect集成了調試工具,可以實現開始和停止調試模式,插入和消除斷點,以及步進控制。
Vijeo Citect 提供了所有Cicode/CitectVBA 功能的幫助。
除了一般的幫助菜單選項外,只要在功能工作區域內,選住該功能,按F1鍵即可顯示幫助信息。
工作區域中顯示了具有Cicode的文件窗口,可以打開多個Cicode文件——自不同項目的多個文件,每個Cicode 或者 CitectVBA 文件都是文本文件,可以直接鍵入。
文件窗口顯示了所有Cicode 和 CitectVBA的文件,這些項目文件連接到了開發環境。
如果項目沒有運行,當用戶把它從編輯模式切換到調試模式時,Vijeo Citect將會自動編譯并運行。
全局變量窗口顯示全局變量的當前值。
文件窗口顯示了所有Cicode 和 CitectVBA的文件,這些項目文件連接到了開發環境。如果項目沒有運行,當用戶把它從編輯模式切換到調試模式時,Vijeo Citect將會自動編譯并運行。
全局變量窗口顯示全局變量的當前值。
堆棧窗口顯示功能調用、它們的參數和在每個功能中的本地變量值。
當編輯時,Cicode的編輯缺陷是紅色的,當調試時,是綠色的。
調試窗口
Cicode編輯器有多個調試窗口,可以用于顯示運行Cicode的信息:
堆棧窗口顯示當前線程的堆棧值,堆棧由調用功能(包括參數)、功能中的變量、和返回值組成。
線程窗口列出了所有當前執行的Cicode線程。
斷點窗口顯示了所有打開的Cicode文件的斷點位置。
輸出窗口顯示在調試時,由Vijeo Citect發出的信息。
全局變量窗口顯示,調試到目前為止,所有使用的全局變量的當前值。
8.4 在線幫助
功能一瞥
● 內容全面(超過 4000 頁);
● 基于文字;
● 高效的搜索工具。
Vijeo Citect的在線幫助是一個內容廣泛的文件,邏輯結構,容易查找,容易理解。Vijeo Citect允許使用多種方法訪問幫助文件,用戶也可以從任何部分訪問幫助文件。
所有的Vijeo Citect對話框都有幫助按鈕會得到與內容相應的幫助信息。
對于更常用的信息,可以使用幫助菜單。它可以讓用戶直接訪問要幫助內容、幫助向導,還有應用方面的信息,如:點擊學習工具。當然,也可以通過點擊工具欄的幫助主題按鈕來找到相應的工具欄,并顯示幫助內容。
一旦幫助被打開,用戶可以使用索引,關鍵詞查找,或瀏覽直接的幫助主題。不論要查找何種信息,Vijeo Citect在線幫助功能都提供了查找的方法。
Vijeo Citect在線幫助的索引使用標準的視窗的功能。要找到需要的信息,只需輸入關鍵詞--所有包含與關鍵詞最接近的內容的列表會自動顯示出來。用戶也可以使用查找來找到完全匹配的內容(注:英文操作系統)。
5 樣板項目
Vijeo Citect提供了兩個基于不同模板的樣板項目。用戶可以直接運行這些配置完整的項目,也可以借鑒它們來配置自己的項目。
在樣板項目中要顯示任何頁面,點擊菜單或工具欄對應的按鈕。當鼠標停留在按鈕或其他對象上時,還會顯示提示信息。
樣板項目的每一個元素都是模擬實際運行的項目。
當安裝Vijeo Citect時,樣板項目會自動安裝。在實施真正項目之前,可以使用樣板項目進行試驗,取得經驗。測試頁面直接從菜單頁面生成顯示。樣板項目提供了完整的在線語言切換功能:
● 南非語;
● 英語;
● 德語;
● 法語;
● 挪威語;
● 波蘭語;
● 西班牙語;
● 瑞典語;
● 俄語;
● 漢語;
● 匈牙利語;
● 日本語;
● 朝鮮語;
● 荷蘭語。