MOXGRAF用戶手冊.doc
.MOXGRAF 用戶使用手冊MOXGRAF 用戶使用手冊COPYRIGHT: This document and the information contained herein are the property of MOX Products. In consideration of the receipt of this document, the recipient agrees not to reproduce, copy, use or transmit this document in whole or in part, for any purpose, except with the appropriate approval of MOX Products.This Document Is Uncontrolled When Printed. Check with MOX Products to verify that this is the correct version before use.MOX Products, AustraliaMOXGRAF 用戶使用手冊前言MOX 控制器系列和自動化產(chǎn)品都是使用 MoxGRAF 進行組態(tài)和編程的。本手冊針對最新發(fā)布的 MOXGRAF V5 版本的安裝,使用和編程進行介紹,使用戶可快速的了解和熟悉 MOXGRAF 的編程開發(fā)環(huán) 境。MOX Products, AustraliaMOXGRAF 用戶使用手冊目1.錄安裝或卸載程序 . 1 1.1. 1.2. 1.3. 安裝環(huán)境 . 1 安裝過程 . 1 卸載軟件 . 42.菜單欄 . 7 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 2.7. 2.8. FILE . 7 EDIT . 8 VIEW . 10 INSERT . 11 DEVICE . 13 RESOURCE . 13 DEBUG . 15 TOOLS . 163.MOXGRAF 與使用 . 1 3.1. 3.1.1 3.1.2 3.1.3 3.1.4 3.2. 3.2.1 3.2.2 3.2.3 3.2.4 3.3. 3.3.1 3.3.2 3.3.3 MOXGRAF 與 MOX OC . 2 創(chuàng)建 MoxGRAF 工程 . 2 修改 MOX OC 控制器的 IP 地址 . 3 MOX OC 的基本配置. 6 MoxGRAF 編程組態(tài) . 13 MOXGRAF 與 MOX UNITY. 31 創(chuàng)建新的 MoxGRAF 工程 . 32 MOX Unity IP 地址設(shè)置和修改 . 33 MOX Unity 的基本配置 . 35 MoxGRAF 編程組態(tài) . 49 MOX IONIX 的配置和編程組態(tài) . 63 創(chuàng)建新的 MOXGRAF 工程 . 63 MOX IoNix IP 地址設(shè)置和修改 . 64 MOX IoNix 的基本配置 . 66MOX Products, AustraliaMOXGRAF 用戶使用手冊3.3.4 4.MoxGRAF 編程組態(tài) . 79MOXGRAF 編程. 92 4.1. 4.2. 4.3. 4.4. MOXGRAF 編程語言 . 92 操作符 . 97 標(biāo)準(zhǔn)功能塊介紹 . 97 特殊功能塊介紹 . 985.關(guān)于 HELP . 101MOX Products, AustraliaMOXGRAF 用戶使用手冊1. 安裝或卸載程序1.1. 安裝環(huán)境1. 最小系統(tǒng)硬件要求CPU:Pentium 4 RAM:2G 硬盤:250G 網(wǎng)絡(luò):100Mbps 光驅(qū):DVD-ROM2. 系統(tǒng)軟件環(huán)境要求Windows XP 或 Windows 71.2. 安裝過程安裝 MOXGRAF 軟件時,將安裝盤插入到電腦光盤驅(qū)動器。點擊光盤根目錄下的 setup.exe 文 件。MOX Products, AustraliaMOXGRAF 用戶使用手冊選擇 I accept the terms of the license agreement。點擊 Next 按鈕。保持默認(rèn)選項,點擊 Next 按鈕。點擊 Next 按鈕。MOX Products, AustraliaMOXGRAF 用戶使用手冊點擊 Install 按鈕。選擇安裝路徑的盤符,點擊 Next 按鈕,安裝將啟動,安裝過程將持續(xù)一段時間,MOX Products, AustraliaMOXGRAF 用戶使用手冊安裝完成,點擊 Finish and Restart 按鈕將系統(tǒng)重新啟動。 重啟后, 在 Windows 的程序列表中將出現(xiàn) MOXGRAF 選項, 如下圖所示。 注意: 在使用 MOXGRAF 軟件時,請確保將您的軟件許可密匙插入計算機的 USB 接口上。1.3. 卸載軟件如果需要卸載 MOXGRAF,在程序列表中選擇 MOXGRAF | Uninstall MOXGRAF V5,選擇 I accept the terms of the license agreement。點擊 Next 按鈕。MOX Products, AustraliaMOXGRAF 用戶使用手冊保持默認(rèn)選項,點擊 Next 按鈕。點擊 Next 按鈕。點擊 Uninstall 按鈕開始卸載,卸載過程將持續(xù)一段時間,最后選擇 Finish and Restart 按鈕重 啟,完成軟件卸載。MOX Products, AustraliaMOXGRAF 用戶使用手冊MOX Products, AustraliaMOXGRAF 用戶使用手冊2. 菜單欄2.1. FileFile 菜單欄下: New Project創(chuàng)建一個新的工程:?1) 選擇? File?|?New?Project 或點擊工具欄? ? ? 按鈕。?2) 在彈出的創(chuàng)建新工程對話框中輸入 MOXGRAF 工程名。 例如給新創(chuàng)建的工程起一個名稱 Demo, 點擊 OK 確認(rèn)。MOX Products, AustraliaMOXGRAF 用戶使用手冊O(shè)pen Project打開已經(jīng)建好的工程:1) 選擇? File?|Open?Project 或點擊工具欄? ? 按鈕。?2) 選中已經(jīng)建好的工程 DEMO,點擊打開。 Save Project保存工程:選擇? File?|Save?Project 或點擊工具欄? 按鈕。Close Project關(guān)閉工程:選擇? File?|Close?Project 即可關(guān)閉已經(jīng)打開的工程。2.2. EditEdit 菜單欄下: Undo撤銷操作:選擇 Edit?|Undo 或者點擊工具欄 Redo重復(fù)操作:選擇 Edit?|Redo 或者點擊工具欄按鈕。 按鈕。Cut剪切:選擇 Edit?|Cut 或者點擊工具欄按鈕。?MOX Products, AustraliaMOXGRAF 用戶使用手冊 Copy拷貝:選擇 Edit?|Copy 或者點擊工具欄 Paste粘帖:選擇 Edit?|Paste 或者點擊工具欄 Delete刪除:選擇 Edit?|Delete 或者點擊工具欄 Add添加變量:選擇 Edit?|Add 或者 Ctrl+E。按鈕。 按鈕。 按鈕。添加變量方式:MOXGRAF 有兩個界面可選 以選擇 Add 添加變量:,在 Resources 界面,可Modify修改變量:選擇 Edit?|Modity 或者 Ctrl+M,彈出選中變量的對話框,如上圖,進行修改后點擊 OK。Duplicate建多個變量:選擇 Edit?|Duplicate 或者 Ctrl+U,彈出選中變量的對話框,如圖,在From 和 To 中填寫準(zhǔn)備創(chuàng)建變量的數(shù)量,點擊 OK。 Select All選中所有變量:選擇 Edit?|Select?All 或者 Ctrl+A,即可選中變量表里所有的變量。Find/Replace查找/替換: Edit?|Find/Replace 或者 Ctrl+F,查找時,在 Find?What 欄輸入想要查找的變量名稱, 點擊 Find?Next; 替換時, 在 Find?What 欄輸入需要替換的變量名, 在 Replace?With 欄中輸入被替換變量名,點擊 Replace 或者 Replace?All.MOX Products, AustraliaMOXGRAF 用戶使用手冊2.3. ViewView 菜單欄下: Standard Toolbar標(biāo)準(zhǔn)的工具欄:選擇 View?|Standard?Toolbar,可以將一些常用的工具以圖標(biāo)形式顯示出來。 Status Bar頁面顯示形式:選擇 View?|Status?Bar。Navigation?Panel頁面橫向切換:選擇 View?|Navigation?Panel。 Show?Output?Window頁面縱向切換:選擇 View?|?Show?Output?Window。MOX Products, AustraliaMOXGRAF 用戶使用手冊2.4. InsertInsert 菜單欄下: OC添加 OC 工程:選擇 Insert|OC 或者點擊按鈕。Unity添加 Unity 工程:選擇 Insert|Unity 或者點擊按鈕。Gateway添加 Gateway 工程:選擇 Insert|Gateway 或者點擊按鈕。MOX Products, AustraliaMOXGRAF 用戶使用手冊IoNix添加 IoNix 工程:選擇 Insert|IoNix 或者點擊按鈕。CP添加 CP:選擇 Insert|CP 或者點擊按鈕。注意:當(dāng) OC、Unity 下需要配置 I/O 模塊時,需要先添加 CP,再添加 I/O 模塊。而對 IoNix 而言,是不需要添加 CP,直接添加 I/O 模塊。 Import CPP導(dǎo)出 CPP 配置:選擇 Insert|CPP,可以從 MOXCON 導(dǎo)入 CPP 下掛 I/O 模塊。點擊對話框的省略號按鈕,打開 MOXCON 文件,即可將 MOXCON 配置導(dǎo)入到 MOXGRAF 中。MOX Products, AustraliaMOXGRAF 用戶使用手冊2.5. DeviceDevice 菜單欄下: Scan掃描設(shè)備: 選擇 Device|Scan 或者點擊 按鈕。 可以掃到網(wǎng)絡(luò)上所有的設(shè)備包括 CPU、CP 卡件、IO 卡件。 Start Diagnostic開始監(jiān)測:選擇 Device| Start Diagnostic 或者點擊 按鈕。當(dāng)在 General欄輸入正確的 IP 地址后,可在 Diagnostic 欄在線監(jiān)測 CPU 狀態(tài)。 Stop Diagnostic停止監(jiān)測:選擇 Device| Stop Diagnostic 或者點擊 按鈕,可以停止在線監(jiān)測 CPU 狀態(tài)。 可以重新啟動 CPU; 當(dāng)修改 IP 地址或者對 CPU Reboot重新啟動 CPU: 選擇 Device| Reboot,配置有改變的時候,可以通過 Reboot 操作對 CPU 進行重啟使修改生效。 Download Configurations下裝配置:選擇 Device| Download Configurations 或者點擊 按鈕,可以下裝配置。 Upload Configurations上載配置:選擇 Device| Upload Configurations 或者點擊 按鈕。2.6. ResourceMOX Products, AustraliaMOXGRAF 用戶使用手冊Resource 菜單欄下: Build編譯:選擇 Resource| Build 或者點擊 按鈕,可以對已經(jīng)做好的程序進行編譯,查找是否存在錯誤和警告。在程序下裝前也需要對程序進行編譯,以確保完全正確。 Rebuild增量編譯:選擇 Resource| Rebuild 或者點擊 按鈕,可以對已經(jīng)修改或增加的程序進行編譯。 Clean清除 CODE:選擇 Resource| Clean,可以清楚編譯生成的 CODE,如下圖:Download Code下裝程序:選擇 Resource| Download Code 或者點擊按鈕,在確保編譯沒有錯誤的前提下,可以將程序下裝到控制器中。 Online Download Code在線下裝程序: 選擇 Resource| Online Download Code 或者點擊 按鈕,在程序有過改動的情況下,在不停機的情況下,可以將改動或增加的部分下裝到控制器中。 Import Variables導(dǎo)入變量:選擇 Resource| Import Variables,可以將批量變量以表格形式導(dǎo)入到工程里。如下圖,在選擇需要導(dǎo)入的表格前,先選擇導(dǎo)入文件的格式類型:點擊 Browse,選擇需要導(dǎo)入的變量表格,如圖:MOX Products, AustraliaMOXGRAF 用戶使用手冊點擊 Import,在導(dǎo)入完成后會彈出 LogImport.txt 記錄和導(dǎo)入變量有關(guān)的信息。再打開原工程,查看變量 表即可。2.7. DebugDebug 菜單欄下: Debug Target在線監(jiān)測:選擇 Debug|Debug Target 或者點擊 按鈕,可以在線監(jiān)測,觀察每個卡件和通道的狀態(tài)以及通訊情況。 Simulation仿真:選擇 Debug|Simulation 或者點擊按鈕,可以運行程序仿真一些虛擬的操作。 Stop Debug/Simulation停止在線監(jiān)測/仿真。比如當(dāng)在調(diào)試或者模擬操作時,使用 FBD、LD 或者功能塊,可以選擇某一種方式監(jiān)控(運算符、函數(shù)或功能塊)輸出值,當(dāng)調(diào)整變量,額可以觀察到 輸出值的變化。MOX Products, AustraliaMOXGRAF 用戶使用手冊2.8. ToolsTools 菜單欄下: Scan Controller掃描控制器:選擇選擇 Tools| Scan Controller 可以掃描到網(wǎng)絡(luò)上的控制器。 SoeViewer MoxCON切換至 MOXCON 界面: MoxLog獲取模塊 Log 文件; File Transfer Update MOX Target固件升級: Mox2CiTMOX Products, AustraliaMOXGRAF 用戶使用手冊3. MOXGRAF 與使用MoxGRAF 是一個靈活的開發(fā)環(huán)境,用戶無需掌握復(fù)雜的高級計算機語言就可輕松設(shè)計出功能強大的 應(yīng)用程序;它具有用戶友好的結(jié)構(gòu)化編程模式,包含直觀的圖表和文本編輯器在內(nèi)的 6 種自動化編程語言 等多種特性。 在 MoxGRAF 中, 用戶無需從最基本的過程控制邏輯或基本語法調(diào)試程序。 在編程的過程中, 系統(tǒng)會對程序的邏輯和語法進行檢查和糾錯,并提示用戶語句的正確使用方法。 基于超文本的在線幫助給出了 IEC 61131-3 標(biāo)準(zhǔn)的詳盡解釋。 MoxGRAF 同時具備強大的文檔生成能力。文檔生成器可以為一個工程的各個項目生成一個完整的連 貫的打印文檔,并提供工程的歷史修改信息。圖形程序,文本程序以及整個工程的結(jié)構(gòu)圖,I/O 連接圖表, 變量字典,交叉引用表等都可包含在這個文檔中。 特性 通用的配置環(huán)境 符合 IEC61131-3 標(biāo)準(zhǔn)的程序開發(fā)環(huán)境 6 種 IEC 語言及流程圖 提供開放式的自動化解決方案 詳細(xì)的在線幫助系統(tǒng) 減少開發(fā)時間 強大穩(wěn)定的開發(fā)工具 用戶可自定義的功能塊和庫MOX Products, AustraliaMOXGRAF 用戶使用手冊3.1. MOXGRAF 與 MOX OCMoxGRAF 軟件可以完成對 MOX OC 控制器及 I/O 信息的配置, 以及用于對 MOX OC 控制器的編程 組態(tài)。本章節(jié)可以了解和掌握: 創(chuàng)建 MoxGRAF 新工程。 修改 MOX OC 控制器的 IP 地址。 MoxGRAF 軟件對 MOX OC 控制系統(tǒng)進行配置。 在 MoxGRAF 中定義變量、配置 I/O、編寫邏輯控制程序。 配置 MOX OC 控制器的冗余。 下載 MoxGRAF 程序到 MOX OC 控制器。3.1.1 創(chuàng)建 MoxGRAF 工程MoxGRAF 是 MOX 產(chǎn)品中的一個軟件包,用于配置 MOX OC 及其它 MOX 硬件產(chǎn)品如 MOX OC 控 制器和 MOX 603 I/O。MoxGRAF 軟件可以通過以太網(wǎng)口與 MOX 設(shè)備通訊。 創(chuàng)建工程如下:1) 雙擊桌面上的快捷圖標(biāo)啟動 MoxGRAF 程序。2) 創(chuàng)建一個新的工程,在 File 菜單下選擇 New Project 命令或點擊快捷菜單圖標(biāo)。3) 在彈出的創(chuàng)建新工程對話框中輸入 MoxGRAF 工程名,如 MoxOC_Training,點擊 OK 確認(rèn)。4) .添加一個新的 MOX OC 到 MoxGRAF 工程中。 在左側(cè)的 Configurations 欄內(nèi)選擇剛才新建的項目,再選擇 Insert 菜單下添加 OC 命令或點擊工具欄圖標(biāo)。?MOX Products, AustraliaMOXGRAF 用戶使用手冊5) MoxGRAF 的右邊窗口顯示 MOX OC 的配置頁面,點擊快捷菜單圖標(biāo)保存工程。6) 在 MoxGRAF 左邊窗口選中剛才新添加的 MOX OC,右邊窗口顯示 MOX OC 的配置窗口。注:在 MoxOC 的配置窗口中共有 General、Time、DNP3.0、SOE Sync 和 Diagnostics5 個配置 頁面。每個配置頁面的介紹詳細(xì)見MOX OC 培訓(xùn)手冊。3.1.2 修改 MOX OC 控制器的 IP 地址用戶可以使用 Scan Controller 工具進行設(shè)備 IP 掃描,具體方法如下: 1) 選擇 Tools 菜單下 Scan Controller 命令,打開掃描工具。MOX Products, AustraliaMOXGRAF 用戶使用手冊2) 將 MOX OC 通過以太網(wǎng)口與您計算機所在的網(wǎng)絡(luò)相連,選擇 MOX 設(shè)備掃描方式。該工具支持 兩種掃描方式:注:By Range ( 指定范圍掃描,F(xiàn)rom 域里設(shè)定掃描起始 IP 地址,Count 域里指定數(shù)量),用該方式 掃描 MOX 設(shè)備時,所在計算機必須與 MOX 設(shè)備在同一 IP 網(wǎng)段。Blind(廣播掃描),該方式掃描 MOX 設(shè)備時,可掃描到跨網(wǎng)段的 MOX 設(shè)備。3) 輸入掃描的網(wǎng)段起始地址 192.168.1.1(MOX OC 默認(rèn) IP 網(wǎng)段為 192.168.1.X),點擊 Scan 開 始掃描,如下圖掃描到 MOX OC 設(shè)備 IP 為 192.168.1.91。MOX Products, AustraliaMOXGRAF 用戶使用手冊4) 關(guān)閉 Scan Controller 工具,回到 General 配置頁面,輸入剛才掃描得到的 IP 地址,如之前的 192.168.1.91。點擊右側(cè) ,如果 IP 地址正確,設(shè)備的 IP 信息將會顯示在下列窗 即口。用戶可以雙擊 IP Address 或者 Subnet Mask 對 IP 修改。 修改完畢, 點擊 可將更新的 IP 下載至 OC??梢渣c擊 退出。 確認(rèn)是否修改成功。點擊MOX Products, AustraliaMOXGRAF 用戶使用手冊5) 如果 MoxGRAF 同時對冗余的 MOX OC 控制器進行配置,則需選中 則,不要選中該選項。選項。否6) 如果“Redundant”選項選中,則 Primary 和 Standy IP 地址欄中都需要填入對應(yīng)的 IP 地址。3.1.3 MOX OC 的基本配置3.1.3.1 General 頁面在 General 頁面中,主要包含 MOX OC 控制器一些基本信息,如 MOX OC 控制器的站名、站號及 IP 地址等。 General 頁面視圖如下:1) Station Name 是 MOX OC 的一個標(biāo)識符,主要用于區(qū)分和標(biāo)識不同的 MOX OC 控制器。用戶 可以根據(jù)應(yīng)用為 MOX OC 控制器取一個有意義的名稱,長度須少于 64 個字符。MOX Products, AustraliaMOXGRAF 用戶使用手冊2) Modules 部分需用戶為 MOX OC 各模塊選擇型號。請參考實際模塊的標(biāo)識進行選擇,確保實際 模塊型號和配置工程相符。 在選擇的型號發(fā)生變化時, 將彈出以下確認(rèn)窗口, 提示除 Station Name 之外的配置數(shù)據(jù)和資源數(shù)據(jù)將被刪除,綁定到 I/O 通道的變量也將刪除,確認(rèn)點擊“是”。如果 MoxGRAF 同時對冗余的 MOX OC 控制器進行配置,則需選中 否則,不要選中該選項。選項。如果“Redundant”選項選中,則 Primary 和 Standy IP 地址欄中都需要填入對應(yīng)的 IP 地址。3.1.3.2 Time 頁面Time 配置頁面用于配置多對 MoxOC 控制器之間的時間同步,更多詳細(xì)信息請參考 MoxGRAF 幫助 手冊“MOX IDE | Configuring | Open Controller | Tabs | Time”頁。3.1.3.3 DNP3.0 頁面DNP 3.0 配置頁面用于配置 MOXoc 的 DNP 通訊。 更多詳細(xì)信息請參考 MoxGRAF 幫助手冊“MOX IDE | Configuring | Open Controller | Tabs | DNP3.0”文檔。MOX Products, AustraliaMOXGRAF 用戶使用手冊3.1.3.4 SOE Sync 頁面SOE Sync 配置頁面用于配置事件順序記錄的同步功能。更多詳細(xì)信息請參考 MoxGRAF 幫助手冊 “MOX IDE | Configuring | Open Controller | Tabs | SOE Sync”文檔。3.1.3.5 Diagnostics 頁面Diagnostics 配置頁面用于檢查 MOX OC 的運行狀態(tài)。頁面視圖如下:1) 用戶可以選擇 Device 菜單中的 Start Diagnostic 命令或者點擊工具欄中的開始檢查。2) 當(dāng) OC 成功連接系統(tǒng)時,Online State 指示燈將顯示綠色,同時 System Information 會列出相關(guān) 信息,如 IP 地址、OC 操作系統(tǒng)版本、操作系統(tǒng)日期、剩余內(nèi)存和剩余永久變量空間,RUN, ERR 和 ACT 指示燈將和連接上的 OC 的指示燈相對應(yīng)。頁面視圖如下:MOX Products, AustraliaMOXGRAF 用戶使用手冊到目前為止,我們已經(jīng)在 MoxGRAF 中完成了對 MOX OC 控制器的所有配置,這些配置信息需要下 載到 MOX OC 控制器內(nèi)才能保證 MOX OC 控制器正常工作。3.1.3.6 下載和更新 MOX OC 控制器配置信息1)在 Device 菜單下選擇 Download Configurations 命令。要保證 MoxGRAF 與 MOX OC 控制器能 夠通訊,需要確認(rèn)你所用的計算機與 MOX OC 控制器連接在同一網(wǎng)段內(nèi),并且 MOX OC 控制 器的 IP 地址設(shè)置是正確的。2)選擇需要改動的配置信息選項,確認(rèn)點擊“OK”。MOX Products, AustraliaMOXGRAF 用戶使用手冊3)配置信息成功下載后會提示重新啟動 MOX OC,確認(rèn)點擊“是”。新的配置信息在 MOX OC 控制 器斷電重啟后會生效。用戶也可以選擇 Device 菜單下的 Reboot 命令遠(yuǎn)程重啟 MOX OC。所有的配置信息均可從 MOX OC 控制器中上傳到 MoxGRAF 程序中, 用戶可以利用該上傳功能確認(rèn) 和檢查 MOX OC 控制器中的配置信息是否準(zhǔn)確。5)選擇 Device 菜單下的 Upload Configurations 按鈕。6)顯示 Upload Configurations 對話框,選中需上傳的配置信息選項,點擊 OK 按鈕上傳配置信息。MOX Products, AustraliaMOXGRAF 用戶使用手冊3.1.3.7 Target 升級固件升級:非特殊情況,請勿執(zhí)行本步驟。?隨著 MOX?OC? 控制器的內(nèi)部操作系統(tǒng) Operating?System 功能的升級和增強, 新的 Target 的程序也 會因此產(chǎn)生。MOX?OC? 控制器支持 Target 的升級以增強和擴展控制器的功能。本部分內(nèi)容主要介紹如 何升級 MOX?OC? 控制器的 Target 程序。? 1)選擇 Tools 菜單下的 Update?MOX?Target 命令,如下圖所示:?彈出升級窗口,如下圖所示:?MOX Products, AustraliaMOXGRAF 用戶使用手冊2)輸入 OC 的 IP 地址并選擇用于升級的 Target 文件。?點擊 Update? 按鈕進行升級。?3)在升級 Target 過程中,窗口中有指示條顯示升級的進度。等到進度條指示到 100%時,Target 升級完成,點擊 Close 關(guān)閉窗口。? 4)升級 Target 后,MOX?OC? 控制器需斷電重啟后才能正常工作。?MOX Products, AustraliaMOXGRAF 用戶使用手冊3.1.4 MoxGRAF 編程組態(tài)本小節(jié)內(nèi)容主要介紹 MOX?OC? 控制器的 MoxGRAF 的編程組態(tài),包括:? I/O 設(shè)備的掃描與添加? 配置內(nèi)置 I/O 設(shè)備? 定義 MoxGRAF 變量? 編寫簡單的邏輯控制程序?3.1.4.1 I/O 設(shè)備的掃描與添加在 MOX? OC? 控制器 IP 地址設(shè)置正確的情況下,上述的 MoxCP 和 MoxIO 信息可通過 MoxGRAF 提 供的自動掃描工具獲得。 根據(jù) MOX? 系統(tǒng)的的硬件配置, 設(shè)置 MoxCP 和 MoxIO 的站號地址, 給 MoxCP 和 MoxIO 模塊上電。? 1)首先在 MoxGRAF 中左邊窗口的系統(tǒng)結(jié)構(gòu)中選中 OC 控制器。然后選擇 Device 菜單下的 Scan 命令,或點擊工具欄圖標(biāo) 掃描 CP 及 IO 信息。?2)開始掃描 MoxCP 和 MoxIO。顯示掃描進度。?MOX Products, AustraliaMOXGRAF 用戶使用手冊3) 用戶可點擊 Stop 按鈕選擇停止掃描 MoxCP 和 MoxIO。或點擊 Cancel 取消掃描。? 4) 點擊 Add 按鈕添加掃描到的 MoxCP 和 MoxIO 設(shè)備。顯示確認(rèn)對話框,點擊 OK 按鈕將掃描 到的設(shè)備添加到 MoxGRAF 左邊窗口中的系統(tǒng)結(jié)構(gòu)中。?我們在前面的 MOX?603?CP? 的工作原理中已經(jīng)介紹到, MOX?603?CP 需要保存本排機架所連接的每 一塊 I/O 模塊的配置信息,這些信息既與 I/O 模塊的狀態(tài)數(shù)據(jù)的讀取有關(guān),又與 I/O 模塊的狀態(tài)數(shù)據(jù) 的刷新有關(guān)(對于輸出模塊而言)。要使 MOX? 603? CP 能夠正常工作,必須將其所在的機架上的 I/O 模塊信息告訴 MOX?603?CP? 模塊。 這一步通過在 MoxGRAF 中下載 MOX?603?CP 的 CPCONF 文件來完成。 ? CPCONF 文件是在 MoxGRAF 中創(chuàng)建的針對 MoxCP 的一個內(nèi)存鏡像文件,它包含了機架上配置的 所有的 I/O 模塊信息。 作為 MOX? 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)配置的最后一步, 也是最關(guān)鍵的一步, 需要在 MoxGRAF 中將該 CPCONF 文件下載到 MoxCP 模塊中。? 下載 CPConfigraturation 步驟比較簡單,如下圖:?MOX Products, AustraliaMOXGRAF 用戶使用手冊選中控制器,點擊上圖所示的下載按鈕,可直接點擊下載。?注:MoxGRAF 中已缺省選中各 I/O 模塊的基本變量數(shù)據(jù)。除非有特別的應(yīng)用,用戶一般無需對 I/O 模塊的監(jiān)控變量進行修改。如需修改,請咨詢當(dāng)?shù)氐?MOX 技術(shù)支持。要使 MOX?OC 控制系統(tǒng)的 MOX?603?I/O 模塊正常工作, I/O? 模塊組合信息需要在 MoxGRAF 工程中 進行配置。MoxGRAF 中的 I/O?Wiring? 工具就是用來配置 I/O 設(shè)備信息的,具體步驟如下:? 5) 選擇 MoxGRAF 窗口左側(cè) Configurations 標(biāo)簽, 在 Configurations 標(biāo)簽頁中選擇需要配置的 MOX? OC。?MOX Products, AustraliaMOXGRAF 用戶使用手冊6)選擇 Insert 菜單添加 CP 命令,或點擊工具欄圖標(biāo)。?7)選中添加的 CP,選擇 Insert 菜單添加 I/O 命令,或點擊工具欄圖標(biāo)。?8)在 IO 配置窗口中的“Part?Number”窗口中打開下拉框選擇“MX6030108113?8Ch?DI”設(shè)備。?MOX Products, AustraliaMOXGRAF 用戶使用手冊注:所有以“MX603”開頭的設(shè)備為 MOX OC 系統(tǒng)的 MOX 603 I/O 設(shè)備9)點擊 OK 確認(rèn)添加設(shè)備。添加的 I/O 設(shè)備顯示在 I/O 設(shè)備列表中。?3.1.4.2 定義變量在 MoxGRAF 完成對 OC 的配置后,我們需要定義在程序中使用的變量,因此理解 MOX?OC 控制器 支持哪些變量類型以及如何在 MoxGRAF 中定義這些變量是至關(guān)重要的。以下是具體操作步驟:? 1)點擊 MoxGRAF 窗口左側(cè)的 Resource 標(biāo)簽,在右側(cè)打開 Resource 界面如下圖所示:?MOX Products, AustraliaMOXGRAF 用戶使用手冊2)展開 Resource 標(biāo)簽頁中的資源目錄樹,選中 Global? Varibles。通過該變量目錄可快速瀏覽變 量數(shù)據(jù)庫。?3)MoxGRAF 中有兩種不同類型的變量:全局變量和程序局部變量。全局變量可被 MoxGRAF 工 程中的所有程序訪問,而程序局部變量只在本程序內(nèi)有效,其它程序無法訪問。辨別一個變 量是屬于全局變量還是局部變量,可參看被定義變量的作用域(Scope)參數(shù)。?4)開關(guān)量輸入變量,右鍵單擊資源目錄樹中的 Global?Varibles,在菜單中點擊“Add?Varible"。?MOX Products, AustraliaMOXGRAF 用戶使用手冊創(chuàng)建一個開關(guān)量輸入變量,取名為“Digital_IN”;選擇類型為 Bool 型;屬性為“Free”,表示輸出變 量即可讀又可寫,輸出的狀態(tài)可讀取被程序引用,同時又可通過程序更新。點擊 OK 確認(rèn)。?5)開關(guān)量輸出變量,同上。創(chuàng)建一個開關(guān)量輸出變量,取名為“Digital_OUT”;選擇類型為 Bool 型;屬性為“Free”,表示輸出變量即可讀又可寫,輸出的狀態(tài)可讀取被程序引用,同時又可 通過程序更新。點擊 OK 確認(rèn)。?6)模擬量輸入變量,同上。創(chuàng)建一個模擬量輸入變量;取名為“Analog_IN”;選擇類型為 Real 型; 屬性為“Free”,表示輸出變量即可讀又可寫,輸出的狀態(tài)可讀取被程序引用,同時又可通過程序 更新。?MOX Products, AustraliaMOXGRAF 用戶使用手冊7)模擬量輸出變量,同上。創(chuàng)建一個模擬量輸出變量;取名為“Analog_OUT”;選擇類型為 Real 型; 屬性為“Free”,表示輸出變量即可讀又可寫,輸出的狀態(tài)可讀取被程序引用,同時又可通過程序 更新。8)內(nèi)部變量同上。創(chuàng)建一個 MoxGRAF 內(nèi)部變量。取名為“Internal1”。選擇類型為 DINT 型。屬性 為“Free”,表示輸出變量即可讀又可寫,輸出的狀態(tài)可讀取被程序引用,同時又可通過程序更新。創(chuàng)建完所有變量,如下圖所示:3.1.4.3 變量綁定變量與 I/O 通道的綁定:現(xiàn)在可以將先前創(chuàng)建的 I/O 變量與 I/O 設(shè)備綁定對應(yīng)起來。這樣就可以通過MOX Products, AustraliaMOXGRAF 用戶使用手冊MoxGRAF 程序中監(jiān)控外部設(shè)備。 1)在 I/O 設(shè)備列表中選擇 I/O Varibles 頁面,顯示 I/O 所有通道。2)在 I/O Varibles 頁面中展開 Channel 1,右鍵點擊 General,在彈出的菜單中選擇 bind 命令。3)在綁定窗口中,點擊 Name 右側(cè)的選單按鈕,選擇 Digital_IN 變量,將其與 Digital Input 板卡的 第 1 通道綁定。MOX Products, AustraliaMOXGRAF 用戶使用手冊綁定之后的通道如下圖所示:3.1.4.4 Modbus 地址分配當(dāng)主機設(shè)備通過 Modbus 協(xié)議訪問 MOX OC 控制器的數(shù)據(jù)時, 用戶必須為 MOX OC 控制器的每個被 訪問變量分配一個 Modbus 地址。 MoxGRAF 提供了一個專門工具即 Modbus Address Map 工具用于變量 Modbus 地址的分配和映射。 1)保存上一節(jié)創(chuàng)建的 MoxGRAF 變量。MOX Products, AustraliaMOXGRAF 用戶使用手冊2)選中資源樹的 OC,選擇 Resource 菜單欄的 Modbus Address Map 命令。3)顯示 MOX Modbus Address Map 工具窗口。4)MOX Modbus Address Map 工具中,根據(jù)選擇的 Modbus 地址區(qū),左窗口顯示了 Modbus 的地址 列表及被綁定的變量,右窗口則顯示了未被綁定 Modbus 地址的變量列表。只有該 Modbus 地址 區(qū)所支持的類型的變量才被列出。MOX Products, AustraliaMOXGRAF 用戶使用手冊5)要綁定一個變量,首先在左窗口中選中要綁定的 Modbus 地址,然后在右窗口的變量列表中雙擊 要被綁定的變量。綁定后的變量會顯示在左窗口中。如下圖所示:MOX Products, AustraliaMOXGRAF 用戶使用手冊6) 在 Range 下拉框中選擇更改 Modbus 地址區(qū), 綁定其它的變量。 Digital_IN 綁定至 10001, Analog_IN 綁定至 30001,Analog_OUT 綁定至 40001 ,Internal1 綁定至 40003。7)點擊 Save & Exit 按鈕完成變量 Modbus 地址的綁定。MOX Products, Australia