1、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 t
2、he 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 控制器系列和自动化产品都是使用 MoxGRAF 进行组态和编程的。本手册针对最新发布的 MOXGRAF V5 版本的安装,使用和编程进行介绍,使用户可快速的了解和熟悉 MOXGRAF 的编程
3、开发环 境。MOX Products, AustraliaMOXGRAF 用户使用手册目1.录安装或卸载程序 . 1 1.1. 1.2. 1.3. 安装环境 . 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、.4 3.3. 3.3.1 3.3.2 3.3.3 MOXGRAF 与 MOX OC . 2 创建 MoxGRAF 工程 2 修改 MOX OC 控制器的 IP 地址 3 MOX OC 的基本配置. 6 MoxGRAF 编程组态 . 13 MOXGRAF 与 MOX UNITY 31 创建新的 MoxGRAF 工程 . 32 MOX Unity IP 地址设置和修改 33 MOX Unity 的基本配置 . 35 MoxGRAF 编程组态 . 49 MOX IONIX 的配置和编程组态 . 63 创建新的 MOXGRAF 工程 . 63 MOX IoNix IP 地址设置和修改 64 MOX
5、IoNix 的基本配置 . 66MOX Products, AustraliaMOXGRAF 用户使用手册3.3.4 4.MoxGRAF 编程组态 . 79MOXGRAF 编程. 92 4.1. 4.2. 4.3. 4.4. MOXGRAF 编程语言 92 操作符 . 97 标准功能块介绍 97 特殊功能块介绍 985.关于 HELP 101MOX Products, AustraliaMOXGRAF 用户使用手册1. 安装或卸载程序1.1. 安装环境1. 最小系统硬件要求CPU:Pentium 4 RAM:2G 硬盘:250G 网络:100Mbps 光驱:DVD-ROM2. 系统软件环境要求
6、Windows XP 或 Windows 71.2. 安装过程安装 MOXGRAF 软件时,将安装盘插入到电脑光盘驱动器。点击光盘根目录下的 setup.exe 文 件。MOX Products, AustraliaMOXGRAF 用户使用手册选择 I accept the terms of the license agreement。点击 Next 按钮。保持默认选项,点击 Next 按钮。点击 Next 按钮。MOX Products, AustraliaMOXGRAF 用户使用手册点击 Install 按钮。选择安装路径的盘符,点击 Next 按钮,安装将启动,安装过程将持续一段时间,M
7、OX Products, AustraliaMOXGRAF 用户使用手册安装完成,点击 Finish and Restart 按钮将系统重新启动。 重启后, 在 Windows 的程序列表中将出现 MOXGRAF 选项, 如下图所示。 注意: 在使用 MOXGRAF 软件时,请确保将您的软件许可密匙插入计算机的 USB 接口上。1.3. 卸载软件如果需要卸载 MOXGRAF,在程序列表中选择 MOXGRAF | Uninstall MOXGRAF V5,选择 I accept the terms of the license agreement。点击 Next 按钮。MOX Products,
8、 AustraliaMOXGRAF 用户使用手册保持默认选项,点击 Next 按钮。点击 Next 按钮。点击 Uninstall 按钮开始卸载,卸载过程将持续一段时间,最后选择 Finish and Restart 按钮重 启,完成软件卸载。MOX Products, AustraliaMOXGRAF 用户使用手册MOX Products, AustraliaMOXGRAF 用户使用手册2. 菜单栏2.1. FileFile 菜单栏下: New Project创建一个新的工程: ?1) 选择 ? File?|?New?Project 或点击工具栏? ? ? 按钮。?2) 在弹出的创建新工程对
9、话框中输入 MOXGRAF 工程名。 例如给新创建的工程起一个名称 Demo, 点击 OK 确认。MOX Products, AustraliaMOXGRAF 用户使用手册Open Project打开已经建好的工程:1) 选择 ? File?|Open?Project 或点击工具栏? ? 按钮。?2) 选中已经建好的工程 DEMO,点击打开。 Save Project保存工程:选择? File?|Save?Project 或点击工具栏? 按钮。Close Project关闭工程:选择? File?|Close?Project 即可关闭已经打开的工程。2.2. EditEdit 菜单栏下: Un
10、do撤销操作:选择 Edit?|Undo 或者点击工具栏 Redo重复操作:选择 Edit?|Redo 或者点击工具栏按钮。 按钮。Cut剪切:选择 Edit?|Cut 或者点击工具栏按钮。?MOX Products, AustraliaMOXGRAF 用户使用手册 Copy拷贝:选择 Edit?|Copy 或者点击工具栏 Paste粘帖:选择 Edit?|Paste 或者点击工具栏 Delete删除:选择 Edit?|Delete 或者点击工具栏 Add添加变量:选择 Edit?|Add 或者 Ctrl+E。按钮。 按钮。 按钮。添加变量方式:MOXGRAF 有两个界面可选 以选择 Add
11、添加变量:,在 Resources 界面,可Modify修改变量:选择 Edit?|Modity 或者 Ctrl+M,弹出选中变量的对话框,如上图,进行修改后点击 OK。Duplicate建多个变量:选择 Edit?|Duplicate 或者 Ctrl+U,弹出选中变量的对话框,如图,在From 和 To 中填写准备创建变量的数量,点击 OK。 Select All选中所有变量:选择 Edit?|Select?All 或者 Ctrl+A,即可选中变量表里所有的变量。Find/Replace查找/ 替换: Edit?|Find/Replace 或者 Ctrl+F,查找时,在 Find?What
12、栏输入想要查找的变量名称, 点击 Find?Next; 替换时, 在 Find?What 栏输入需要替换的变量名, 在 Replace?With 栏中输入被替换变量名,点击 Replace 或者 Replace?All.MOX Products, AustraliaMOXGRAF 用户使用手册2.3. ViewView 菜单栏下: Standard Toolbar标准的工具栏:选择 View?|Standard?Toolbar,可以将一些常用的工具以图标形式显示出来。 Status Bar页面显示形式:选择 View?|Status?Bar。Navigation?Panel页面横向切换:选择
13、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添加
14、 IoNix 工程:选择 Insert|IoNix 或者点击按钮。CP添加 CP:选择 Insert|CP 或者点击按钮。注意:当 OC、Unity 下需要配置 I/O 模块时,需要先添加 CP,再添加 I/O 模块。而对 IoNix 而言,是不需要添加 CP,直接添加 I/O 模块。 Import CPP导出 CPP 配置:选择 Insert|CPP,可以从 MOXCON 导入 CPP 下挂 I/O 模块。点击对话框的省略号按钮,打开 MOXCON 文件,即可将 MOXCON 配置导入到 MOXGRAF 中。MOX Products, AustraliaMOXGRAF 用户使用手册2.5.
15、DeviceDevice 菜单栏下: Scan扫描设备: 选择 Device|Scan 或者点击 按钮。可以扫到网络上所有的设备包括 CPU、CP 卡件、IO 卡件。 Start Diagnostic开始监测:选择 Device| Start Diagnostic 或者点击 按钮。当在 General栏输入正确的 IP 地址后,可在 Diagnostic 栏在线监测 CPU 状态。 Stop Diagnostic停止监测:选择 Device| Stop Diagnostic 或者点击 按钮,可以停止在线监测 CPU 状态。 可以重新启动 CPU; 当修改 IP 地址或者对 CPU Reboot
16、重新启动 CPU: 选择 Device| Reboot,配置有改变的时候,可以通过 Reboot 操作对 CPU 进行重启使修改生效。 Download Configurations下装配置:选择 Device| Download Configurations 或者点击 按钮,可以下装配置。 Upload Configurations上载配置:选择 Device| Upload Configurations 或者点击 按钮。2.6. ResourceMOX Products, AustraliaMOXGRAF 用户使用手册Resource 菜单栏下: Build编译:选择 Resource|
17、Build 或者点击 按钮,可以对已经做好的程序进行编译,查找是否存在错误和警告。在程序下装前也需要对程序进行编译,以确保完全正确。 Rebuild增量编译:选择 Resource| Rebuild 或者点击 按钮,可以对已经修改或增加的程序进行编译。 Clean清除 CODE:选择 Resource| Clean,可以清楚编译生成的 CODE,如下图:Download Code下装程序:选择 Resource| Download Code 或者点击按钮,在确保编译没有错误的前提下,可以将程序下装到控制器中。 Online Download Code在线下装程序: 选择 Resource| O
18、nline Download Code 或者点击 按钮,在程序有过改动的情况下,在不停机的情况下,可以将改动或增加的部分下装到控制器中。 Import Variables导入变量:选择 Resource| Import Variables,可以将批量变量以表格形式导入到工程里。如下图,在选择需要导入的表格前,先选择导入文件的格式类型:点击 Browse,选择需要导入的变量表格,如图:MOX Products, AustraliaMOXGRAF 用户使用手册点击 Import,在导入完成后会弹出 LogImport.txt 记录和导入变量有关的信息。再打开原工程,查看变量 表即可。2.7. De
19、bugDebug 菜单栏下: Debug Target在线监测:选择 Debug|Debug Target 或者点击 按钮,可以在线监测,观察每个卡件和通道的状态以及通讯情况。 Simulation仿真:选择 Debug|Simulation 或者点击按钮,可以运行程序仿真一些虚拟的操作。 Stop Debug/Simulation停止在线监测/仿真。比如当在调试或者模拟操作时,使用 FBD、LD 或者功能块,可以选择某一种方式监控(运算符、函数或功能块)输出值,当调整变量,额可以观察到 输出值的变化。MOX Products, AustraliaMOXGRAF 用户使用手册2.8. Tool
20、sTools 菜单栏下: Scan Controller扫描控制器:选择选择 Tools| Scan Controller 可以扫描到网络上的控制器。 SoeViewer MoxCON切换至 MOXCON 界面: MoxLog获取模块 Log 文件; File Transfer Update MOX Target固件升级: Mox2CiTMOX Products, AustraliaMOXGRAF 用户使用手册3. MOXGRAF 与使用MoxGRAF 是一个灵活的开发环境,用户无需掌握复杂的高级计算机语言就可轻松设计出功能强大的 应用程序;它具有用户友好的结构化编程模式,包含直观的图表和文本
21、编辑器在内的 6 种自动化编程语言 等多种特性。 在 MoxGRAF 中, 用户无需从最基本的过程控制逻辑或基本语法调试程序。 在编程的过程中, 系统会对程序的逻辑和语法进行检查和纠错,并提示用户语句的正确使用方法。 基于超文本的在线帮助给出了 IEC 61131-3 标准的详尽解释。 MoxGRAF 同时具备强大的文档生成能力。文档生成器可以为一个工程的各个项目生成一个完整的连 贯的打印文档,并提供工程的历史修改信息。图形程序,文本程序以及整个工程的结构图,I/O 连接图表, 变量字典,交叉引用表等都可包含在这个文档中。 特性 通用的配置环境 符合 IEC61131-3 标准的程序开发环境
22、6 种 IEC 语言及流程图 提供开放式的自动化解决方案 详细的在线帮助系统 减少开发时间 强大稳定的开发工具 用户可自定义的功能块和库MOX Products, AustraliaMOXGRAF 用户使用手册3.1. MOXGRAF 与 MOX OCMoxGRAF 软件可以完成对 MOX OC 控制器及 I/O 信息的配置, 以及用于对 MOX OC 控制器的编程 组态。本章节可以了解和掌握: 创建 MoxGRAF 新工程。 修改 MOX OC 控制器的 IP 地址。 MoxGRAF 软件对 MOX OC 控制系统进行配置。 在 MoxGRAF 中定义变量、配置 I/O、编写逻辑控制程序。
23、配置 MOX OC 控制器的冗余。 下载 MoxGRAF 程序到 MOX OC 控制器。3.1.1 创建 MoxGRAF 工程MoxGRAF 是 MOX 产品中的一个软件包,用于配置 MOX OC 及其它 MOX 硬件产品如 MOX OC 控 制器和 MOX 603 I/O。MoxGRAF 软件可以通过以太网口与 MOX 设备通讯。 创建工程如下:1) 双击桌面上的快捷图标启动 MoxGRAF 程序。2) 创建一个新的工程,在 File 菜单下选择 New Project 命令或点击快捷菜单图标。3) 在弹出的创建新工程对话框中输入 MoxGRAF 工程名,如 MoxOC_Training,点
24、击 OK 确认。4) .添加一个新的 MOX OC 到 MoxGRAF 工程中。 在左侧的 Configurations 栏内选择刚才新建的项目,再选择 Insert 菜单下添加 OC 命令或点击工具栏图标。?MOX Products, AustraliaMOXGRAF 用户使用手册5) MoxGRAF 的右边窗口显示 MOX OC 的配置页面,点击快捷菜单图标保存工程。6) 在 MoxGRAF 左边窗口选中刚才新添加的 MOX OC,右边窗口显示 MOX OC 的配置窗口。注:在 MoxOC 的配置窗口中共有 General、Time、DNP3.0、SOE Sync 和 Diagnostic
25、s5 个配置 页面。每个配置页面的介绍详细见 MOX OC 培训手册。3.1.2 修改 MOX OC 控制器的 IP 地址用户可以使用 Scan Controller 工具进行设备 IP 扫描,具体方法如下: 1) 选择 Tools 菜单下 Scan Controller 命令,打开扫描工具。MOX Products, AustraliaMOXGRAF 用户使用手册2) 将 MOX OC 通过以太网口与您计算机所在的网络相连,选择 MOX 设备扫描方式。该工具支持 两种扫描方式:注:By Range ( 指定范围扫描,From 域里设定扫描起始 IP 地址,Count 域里指定数量),用该方式
26、 扫描 MOX 设备时,所在计算机必须与 MOX 设备在同一 IP 网段。Blind (广播扫描),该方式扫描 MOX 设备时,可扫描到跨网段的 MOX 设备。3) 输入扫描的网段起始地址 192.168.1.1(MOX OC 默认 IP 网段为 192.168.1.X),点击 Scan 开 始扫描,如下图扫描到 MOX OC 设备 IP 为 192.168.1.91。MOX Products, AustraliaMOXGRAF 用户使用手册4) 关闭 Scan Controller 工具,回到 General 配置页面,输入刚才扫描得到的 IP 地址,如之前的 192.168.1.91。点击
27、右侧 ,如果 IP 地址正确,设备的 IP 信息将会显示在下列窗 即口。用户可以双击 IP Address 或者 Subnet Mask 对 IP 修改。 修改完毕,点击 可将更新的 IP 下载至 OC。可以点击 退出。 确认是否修改成功。点击MOX Products, AustraliaMOXGRAF 用户使用手册5) 如果 MoxGRAF 同时对冗余的 MOX OC 控制器进行配置,则需选中 则,不要选中该选项。选项。否6) 如果 “Redundant”选项选中,则 Primary 和 Standy IP 地址栏中都需要填入对应的 IP 地址。3.1.3 MOX OC 的基本配置3.1.3
28、.1 General 页面在 General 页面中,主要包含 MOX OC 控制器一些基本信息,如 MOX OC 控制器的站名、站号及 IP 地址等。 General 页面视图如下:1) Station Name 是 MOX OC 的一个标识符,主要用于区分和标识不同的 MOX OC 控制器。用户 可以根据应用为 MOX OC 控制器取一个有意义的名称,长度须少于 64 个字符。MOX Products, AustraliaMOXGRAF 用户使用手册2) Modules 部分需用户为 MOX OC 各模块选择型号。请参考实际模块的标识进行选择,确保实际 模块型号和配置工程相符。 在选择的型
29、号发生变化时, 将弹出以下确认窗口, 提示除 Station Name 之外的配置数据和资源数据将被删除,绑定到 I/O 通道的变量也将删除,确认点击 “是”。如果 MoxGRAF 同时对冗余的 MOX OC 控制器进行配置,则需选中 否则,不要选中该选项。选项。如果“Redundant”选项选中,则 Primary 和 Standy IP 地址栏中都需要填入对应的 IP 地址。3.1.3.2 Time 页面Time 配置页面用于配置多对 MoxOC 控制器之间的时间同步,更多详细信息请参考 MoxGRAF 帮助 手册“MOX IDE | Configuring | Open Controll
30、er | Tabs | Time”页。3.1.3.3 DNP3.0 页面DNP 3.0 配置页面用于配置 MOXoc 的 DNP 通讯。 更多详细信息请参考 MoxGRAF 帮助手册“MOX IDE | Configuring | Open Controller | Tabs | DNP3.0”文档。MOX Products, AustraliaMOXGRAF 用户使用手册3.1.3.4 SOE Sync 页面SOE Sync 配置页面用于配置事件顺序记录的同步功能。更多详细信息请参考 MoxGRAF 帮助手册 “MOX IDE | Configuring | Open Controller
31、| Tabs | SOE Sync”文档。3.1.3.5 Diagnostics 页面Diagnostics 配置页面用于检查 MOX OC 的运行状态。页面视图如下:1) 用户可以选择 Device 菜单中的 Start Diagnostic 命令或者点击工具栏中的开始检查。2) 当 OC 成功连接系统时,Online State 指示灯将显示绿色,同时 System Information 会列出相关 信息,如 IP 地址、 OC 操作系统版本、操作系统日期、剩余内存和剩余永久变量空间,RUN, ERR 和 ACT 指示灯将和连接上的 OC 的指示灯相对应。页面视图如下:MOX Produ
32、cts, AustraliaMOXGRAF 用户使用手册到目前为止,我们已经在 MoxGRAF 中完成了对 MOX OC 控制器的所有配置,这些配置信息需要下 载到 MOX OC 控制器内才能保证 MOX OC 控制器正常工作。3.1.3.6 下载和更新 MOX OC 控制器配置信息1)在 Device 菜单下选择 Download Configurations 命令。要保证 MoxGRAF 与 MOX OC 控制器能 够通讯,需要确认你所用的计算机与 MOX OC 控制器连接在同一网段内,并且 MOX OC 控制 器的 IP 地址设置是正确的。2)选择需要改动的配置信息选项,确认点击“OK”
33、。MOX Products, AustraliaMOXGRAF 用户使用手册3)配置信息成功下载后会提示重新启动 MOX OC,确认点击“是”。新的配置信息在 MOX OC 控制 器断电重启后会生效。用户也可以选择 Device 菜单下的 Reboot 命令远程重启 MOX OC。所有的配置信息均可从 MOX OC 控制器中上传到 MoxGRAF 程序中, 用户可以利用该上传功能确认 和检查 MOX OC 控制器中的配置信息是否准确。5)选择 Device 菜单下的 Upload Configurations 按钮。6)显示 Upload Configurations 对话框,选中需上传的配置
34、信息选项,点击 OK 按钮上传配置信息。MOX Products, AustraliaMOXGRAF 用户使用手册3.1.3.7 Target 升级固件升级:非特殊情况,请勿执行本步骤。?随着 MOX?OC? 控制器的内部操作系统 Operating?System 功能的升级和增强, 新的 Target 的程序也 会因此产生。MOX?OC? 控制器支持 Target 的升级以增强和扩展控制器的功能。本部分内容主要介绍如 何升级 MOX?OC? 控制器的 Target 程序。 ? 1)选择 Tools 菜单下的 Update?MOX?Target 命令,如下图所示:?弹出升级窗口,如下图所示:?MOX Products, AustraliaMOXGRAF 用户使用手册2)输入 OC 的 IP 地址并选择用于升级的 Target 文件。?点击 Update? 按钮进行升级。?3)在升级 Target 过程中,窗口中有指示条显示升级的进度。等到进度条指示到 100%时,Target 升级完成,点击 Close 关闭窗口。? 4)升级 Target 后,MOX?OC? 控制器需断电重启后才能正常工作。?MOX Products, AustraliaMOXGRAF 用户使用手册