当前位置:首页 >> 能源/化工 >>

MOX Unity Training Manual


MOX Unity 控制系统培训手册

MOX Unity 控制系统培训手册

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, Australia

Page1

MOX Unity 控制系统培训手册

课程目的 本课程为 MOX Unity 的初级培训课程, 主要针对初次接触和使用 MOX Unity 控制器并且具备一定工 控基础的用户。通过本课程的学习,用户可以对 MOX Unity 控制器的组态、运行等各方面有一个基本的了 解,包括内置 I/O 卡和扩展外置 I/O 卡两种不同的配置方式,从而实现独立设计、配置和测试 MOX Unity 控制系统。

MOX Products, Australia

Page2

MOX Unity 控制系统培训手册

课程所需材料 除本培训手册外,在培训过程中还需要用到以下培训材料: MOX Unity 技术概要 MOX 603 I/O 技术概要 MOX Unity 用户手册 MOX 603 I/O 用户手册 24V DC 电源 8 端口 Switch 或 Hub 直通网线和交叉网线 MOX Unity 控制器,型号为 MX602-26-05-00-1234 MOX 603 CP,型号为 MX603-3005 MOX 603 CP,型号为 MX603-3011 MOX 603 PSU,型号为 MX603-4001 MOX 603 I/O,型号为 MX603-0108-313 MOX 603 I/O,型号为 MX603-0208-123 MOX 603 I/O,型号为 MX603-0308-313 MOX 603 I/O,型号为 MX603-0408-313 MoxGRAF 软件 MoxIDE 软件,版本号为:1.2.9 CitectSCADA 6.0 MoxDRV for CitectSCADA 驱动程序,版本号为:4.0.3 MOX Target for MOX Unity 版本号为 2.04.50 以上 PC 机,安装 Windows2000 或 Windows XP 操作系统

MOX Products, Australia

Page3

MOX Unity 控制系统培训手册

目 录 第一章 MOX Unity的应用、型号规格 ........................................................6

1. MOX Unity 现场控制器选型 ........................................................................6 1.1. 产品编号及选型说明 ...........................................................................6 1.2. 通讯接口 ...............................................................................................9 1.3. 问题与练习 .........................................................................................10 第二章 MOX Unity 的配置和编程组态 .................................................... 11

1. MoxIDE与MOX Unity配置..........................................................................11 1.1. MOX Unity工厂默认配置..................................................................11 1.2. 创建新的MoxIDE工程.......................................................................11 1.3. MOX Unity IP 地址设置和修改 .......................................................12 1.4. MOX Unity的MoxIDE配置 ...............................................................15 2. MoxGRAF编程组态 .....................................................................................30 2.1. 创建MoxGRAF新工程.......................................................................31 2.2. 配置MoxGRAF与MOX Unity控制器的通讯 ...................................32 2.3. 在MoxGRAF中定义变量...................................................................40 2.4. 配置I/O 设备......................................................................................47 2.5. 编写程序 .............................................................................................51 3. MOX Untiy 冗余配置 ..................................................................................55 3.1. 配置MOX Unity控制器的冗余..........................................................56 3.2. MoxGRAF工程的冗余配置...............................................................56 3.3. 问题与练习 .........................................................................................57 第三章 MOX Unity 与外置MOX 603 I/O .................................................58

1. MOX Unity扩展 MOX Standalone 603 I/O.................................................58 1.1. RS232/485 方式 ..................................................................................58 1.2. Ethernet 方式 .....................................................................................59 2. MOX Unity 扩展MOX 603 Rack I/O ..........................................................59 2.1. MOX 603 Rack I/O .............................................................................59 2.2. MOX 603 Rack PSU 模块 .................................................................60

MOX Products, Australia

Page4

MOX Unity 控制系统培训手册

2.3. MOX 603 Communication Processor 模块 .......................................60 2.4. MoxIDE工程的系统配置...................................................................63 2.5. MoxGRAF 工程的系统配置.............................................................80 第四章 HMI与MOX Unity的通讯 ..............................................................82

1. CitectSCADA的通讯配置 ............................................................................82 1.1. 串行通讯设置 .....................................................................................82 1.2. 以太网通讯设置 .................................................................................86 2. CitectSCADA的变量定义 ............................................................................89 2.1. 开关量输入变量 .................................................................................89 2.2. 开关量输出变量 .................................................................................90 2.3. 模拟量输入变量 .................................................................................90 2.4. 模拟量输出变量 .................................................................................91 2.5. 内部变量 .............................................................................................91

MOX Products, Australia

Page5

MOX Unity 控制系统培训手册

第一章

MOX Unity 的应用、型号规格

MOX Unity 现场控制器是一种高端的开放式系统控制器,除了拥有高性能的控制性能外,它还拥有 强大的 RTU(远程终端单元)能力,广泛应用于 SCADA 系统、遥感遥测及数据监测领域。主要应用于以 下行业: 供排水和污水处理 石油、天然气及自来水输配 电力输配 交通运输 物流监控等 MOX Unity 现场控制器有两种基本的模块类型可选,并可集成多种内置通讯模块和功能模块,可配 置内置 I/O 卡或通过串口和以太网扩展外部 MOX 603 I/O 卡。 本章节内容主要介绍 MOX Unity 现场控制器基本硬件信息, 包括型号规格、 订货、 通讯接口等内容。

1. MOX Unity 现场控制器选型
本章节主要介绍 MOX Unity 现场控制器的产品编号以及如何根据实际的应用选择合适的 MOX Unity 现场控制器。

1.1. 产品编号及选型说明
MOX Unity 现场控制器可以有多种不同的产品编号,不同的产品编号代表不同的硬件配置。要理解 MOX Unity 现场控制器的硬件配置,必须熟悉它的产品编号方法。 下表给出了 MOX Unity 现场控制器产品编号的格式和样式。表中的每一部分代表不同的部件选项。 本章节将详细介绍各部分编号的具体含义。 MX602MOX Unity XXCPU 选项 XX存储选项 XX内置扩展模块选项 XXXX 内置 I/O 模块选项

注:MOX 602 为 MOX Unity 控制器的产品号。

MOX Products, Australia

Page6

MOX Unity 控制系统培训手册

1.1.1.

CPU 选项

编号为 MX602-24-XX-XX-XXXX 的是标准的 MOX Unity 控制器,它采用 Pentium 处理器,支持 2 个串口(RS232/RS485 可选)和一个 10Mbps 的以太网通讯口。 编号为 MX602-26-XX-XX-XXXX 的是增强型的 MOX Unity 控制器, 它采用 Pentium 处理器, 支持 4 个串口(RS232/RS485 可选)和 2 个以太网通讯口(一个为 10Mbps,另一个为 100Mbps) 。

1.1.2.

存储选项

编号为 MX602-XX-05-XX-XXXX 的 MOX Unity 模块, 它配备有 16M 的 Flash 存储能力。 16M 是 MOX Unity 模块的标准配置,可以为工程应用提供充足的存储空间。 编号为 MX602-XX-06-XX-XXXX 的 MOX Unity 控制器带有 32M 的 Flash 存储能力,为增强型配置。

1.1.3.

内置扩展模块选项

MOX Unity 有多种扩展模块可选,以下为几种常用模块: 编号为 MX602-XX-XX-01-XXXX 的 MOX Unity 模块内置有 GSM/GPRS 模块, 用于 GSM/GPRS 数据传输。 编号为 MX602-XX-XX-03-XXXX 的 MOX Unity 模块内置有 33.6Kbps 调制解调器模块, 用于电 话拨号(PSTN)数据传输。 编号为 MX602-XX-XX-04-XXXX 的 MOX Unity 模块内置有 56Kbps 调制解调器模块,用于电 话拨号(PSTN)数据传输。编号为 MX602-XX-XX-05-XXXX 的 MOX Unity 模块内置有黑白视 频捕捉模块,用于图像捕捉。 编号为 MX602-XX-XX-06-XXXX 的 MOX Unity 模块内置有彩色视频捕捉模块, 用于图像捕捉。 编号为 MX602-XX-XX-09-XXXX 的 MOX Unity 模块内置 SMA 模块,提供 MoxBus 接口,用 于扩展 MOX 603 I/O。

1.1.4.

内置 I/O 模块选项

每个 MOX Unity 最多可配置 4 块内置 I/O 卡,卡的类型可任意组合,共有 7 种不同的 I/O 类型卡可 选,分别为: 8 通道 24Vdc 开关量输入模块。

MOX Products, Australia

Page7

MOX Unity 控制系统培训手册

8 通道 20~265Vac/24Vdc 开关量输出模块。 8 通道 4~20mA 模拟量输入模块。 8 通道 4~20mA 模拟量输出模块。 8 通道 0~5V 模拟量输入模块。 4 通道 4~20mA 模拟量输入模块(通道隔离)。 3 通道 4~20mA 模拟量输入, 1 通道 4~20mA 模拟量输出模块(通道隔离)。

下图为 MOX Unity 底部的端子块图, 前面 36 针为 4 个内置 I/O 模块的接线端子。 模块的通道间不隔 离,公用 Common 端。

下表是几个 MOX Unity 控制器内置 I/O 卡配置的例子: MX602 XX XX XX Module 1 8 通道开关量 输入(1) Module2 8 通道开关量输 出(2) 1234 Module 3 8 通道模拟量 输入(3) Module 4 8 通道模拟量输 出(4)

MX602

XX

XX

XX Module 1 8 通道开关量 输出(2) Module2

2230 Module 3 8 通道模拟量 输入(3) Module 4

8 通道开关量输 出(2)

MX602

XX

XX

XX Module 1 8 通道模拟量输 出(4) Module2

4413 Module 3 8 通道开关量输 入(1) Module 4 8 通道模拟量输 入(3)

8 通道模拟量输 出(4)

通过以上几个例子,我们可以了解到 MOX Unity 控制器内置 I/O 卡的四位数字编码方法为:第一位 数字表示 Module 1 的模块类型,第二位数字表示 Module 1 的模块类型,依此类推。 熟悉和理解这四位数字编码方法非常重要,因为它与 MOX Unity 的接线和软件配置都有直接关系。

MOX Products, Australia

Page8

MOX Unity 控制系统培训手册

1.2. 通讯接口
本部分内容介绍 MOX Unity 控制器可提供的各通讯接口, 包括 RS232/485、 Ethernet、 GPRS 和 Modem 接口。

1.2.1.

串行通讯接口

MOX Unity 控制器提供的串行通讯接口数量与所选用的模块类型有关。 编号为 MX602-24-XX-XX-XXXX 的控制器提供 2 个串口(RS232/RS485 可选) 。 编号为 MX602-26-XX-XX-XXXX 的控制器提供 4 个串口(RS232/RS485 可选) 。

1.2.1.1.

RS232 串行通讯

RS232 采用三线制通讯方式,其中一根线用于发送,一根线用于接收,另外一根线为公用信号地线。 RS232 通讯只能用于点对点通讯,也就是说 RS232 通讯只局限于两个设备之间。

注:RS232 的通讯距离不能超过 15m。

1.2.1.2.

RS485 串行通讯

RS485 的电气规范支持多节点系统,可以支持多达 32 个通讯设备。

注:RS485 的通讯距离最长可达 1200m。

1.2.1.3.

串行通讯参数

MOX Unity 控制器的所有串行通讯端口用户可配置自由配置以满足实际的应用需求。 波特率(Baud Rate) :2400~230400 停止位(Stop Bits) :1,2 校验(Parity) :None,odd,even。 流控制(Flow Control) :On,Off。

1.2.2.

以太网通讯接口

MOX Unity 控制器的以太网通讯接口支持 TCP/IP 协议,编号为 MX602-24-XX-XX-XXXX 的控制器 提供 1 个 10Mbps 以太网口,编号为 MX602-26-XX-XX-XXXX 的控制器提供 1 个 10Mbps 以太网口和 1 个 MOX Products, Australia Page9

MOX Unity 控制系统培训手册

10/100Mbps 以太网口。

1.2.3.

可选的 GPRS 模块通讯接口

GPRS(General Packet Radio Service)是中国移动推出的通用无线分组业务,提供端对端的、广域的 无线 IP 连接,具有网络覆盖面广、实时在线、按流量计费、高速传输(最高可达 115Kbps)等特点。 作为一个可选项, MOX Unity 控制器内可集成 GPRS 模块, 实现 GPRS 数据通讯, 扩展 MOX Unity 控 制器的通讯能力。

1.2.4.

可选的 Modem(调制解调器)模块通讯接口

Modem(调制解调器)设备允许计算机之间通过电话线传递数据,实现远程拨号接入通讯。 作为一个可选项,MOX Unity 控制器内可集成 Modem 模块,实现 PSTN 数据通讯,扩展 MOX Unity 控制器的通讯能力。

1.3. 问题与练习

No. 1

Question 请说明编号为 MX602-26-06-01-4213 的 MOX Unity 控制器的具体配置。

Answer

2

请列举 MOX Unity 控制器支持的各 种通讯接口方式?

MOX Products, Australia

Page10

MOX Unity 控制系统培训手册

第二章

MOX Unity 的配置和编程组态

本部分内容主要介绍 MOX Unity 的配置和编程组态,涉及 MOX 产品两个主要软件包的应用,即 MoxIDE 软件和 MoxGRAF 软件。MoxIDE 软件可以完成对 MOX Unity 控制器及 I/O 信息的配置,而 MoxGRAF 则用于对 MOX Unity 控制器的编程组态。通过本章节内容的学习,你可以学会和掌握: 创建 MoxIDE 新工程 修改 MOX Unity 控制器的 IP 地址 利用 MoxIDE 软件对 MOX Unity 控制器进行配置,如串口通讯参数的配置、网络信息配置等。 创建 MoxGRAF 新工程。 在 MoxGRAF 中定义变量、配置 I/O、编写逻辑控制程序。 下载 MoxGRAF 程序到 MOX Unity 控制器。 配置 MOX Unity 控制器的冗余。

1. MoxIDE 与 MOX Unity 配置
1.1. MOX Unity 工厂默认配置
MOX Unity 控制器的出厂默认配置为: 站号:1 串行通讯口: Type RS232 Baud Rate 9600 Stop Bits 1 Parity None Flow Control OFF Protocol Mox

说明:MOX 协议是专门为 MOX Unity 控制器设计的协议,它与 Modbus RTU Slave 兼容。
以太网通讯口: Ethernet Port IP Address Subnet Mask Ethernet Port 1 (10Mbps) 192.168.0.32 255.255.255.0 Ethernet Port 2 ( 10/100Mbps) 192.168.1.32 255.255.255.0

1.2. 创建新的 MoxIDE 工程
MoxIDE 是 MOX 产品中的一个软件包, 用于配置 MOX Unity 及其它 MOX 硬件产品如 MOX OC 控 MOX Products, Australia Page11

MOX Unity 控制系统培训手册

制器和 MOX 603 I/O。MoxIDE 软件可以通过串口或以太网口与 MOX 设备通讯,缺省采用以太网。 创建用于对 MOX Unity 配置的 MoxIDE 工程

1. 2.

双击桌面上的快捷图标

启动 MoxIDE 程序。

使用菜单命令 File | New Project 创建一个新的工程。

3.

在弹出的创建新工程对话框中输入 MoxIDE 工程名,如 Demo,在 Network Frame 选择框中选择 “Connect via RTU and CP to I/O”类型。点击 OK 确认。

4.

添加一个新的 MoxRTU 到 MoxIDE 工程中。 在左栏点击选择 Add MOX Unity 图标完成 MoxRTU 的添加。

1.3. MOX Unity IP 地址设置和修改
出厂的 MOX Unity 控制器已配置有默认的 IP 地址,MOX Unity 控制器的 IP 地址是可修改的,用户 可根据实际的应用要求设置和更改 MOX Unity 控制器的 IP 地址。 MOX Unity 控制器的 IP 地址可通过 MoxIDE 中的 IPConfig 工具进行修改。以下是使用工具 IPConfig 设置和修改 MOX Unity 控制器的 IP 地址的详细步骤和说明:

MOX Products, Australia

Page12

MOX Unity 控制系统培训手册

1.

在 MoxIDE 工具栏中选择图标

启动 IPConfig 工具。

2.

将 MOX Unity 通过以太网口与你计算机所在的网络相连,选择 MOX 设备扫描方式。IPConfig 支持两种扫描方式: By Range ( 指定范围扫描,From 域里设定扫描起始 IP 地址,Count 域里指定数量),用该 方式扫描 MOX 设备时,IPConfig 所在计算机必须与 MOX 设备在同一网段。 Blind(广播扫描) ,该方式扫描 MOX 设备时,可扫描到跨网段的 MOX 设备。

注意:MOX Unity 控制器的第一个以太网口支持 Blind 扫描,第二个不支持 Blind 扫描。
3. 点击 Scan 按钮扫描 MOX 设备,如果 IPConfig 扫描到 MOX 设备,该设备的 IP 地址会显示在 设备栏内,如下图所示:

MOX Products, Australia

Page13

MOX Unity 控制系统培训手册

4.

在 Target IP Address 栏中填入扫描到的 MOX 设备 IP 地址,如上面扫描到的 192.168.0.32,或通 过双击设备栏内的该设备自动填入。

5.

点击 Upload 按钮上传该设备的以太网端口 IP 信息。

注:在 Upload 信息前,必须将计算机的 IP 地址设置成与该设备在同一网段内。

返回的 IP 信息包含三部分内容: Redundant Port 信息、 Communication Port 信息、 MoxBus Port 信息。

MOX Products, Australia

Page14

MOX Unity 控制系统培训手册

对于 MOX Unity 控制器, Redundant Port 指的是 Ethernet Port 1, Communication Port 指的是 Ethernet Port 2.。 MoxBus Port 为 MoxBus 通讯口,用于扩展 MOX 603 I/O。 6. 更改各端口的 IP 地址信息内容,然后点击 Download 按钮下装 MOX Unity 控制器的 IP 信息。

注:不要将两个以太网的 IP 地址设置在同一个网段。更改 IP 地址后需对 MOX 设备断电重起。
7. 完成 MOX Unity 控制器的 IP 地址修改,关闭 IPConfig 程序。

1.4. MOX Unity 的 MoxIDE 配置
在 MoxIDE 工程选中刚才新创建的 MOX Unity, 在右侧的配置窗口中共有 General、Ports、GPRS、Network、Firewall、DNP3.0、HTTP、IPSec、UPS、 Online 等 8 个配置页面。

MOX Products, Australia

Page15

MOX Unity 控制系统培训手册

1.4.1.

General 配置页面

在 General 页面中,主要包含 MOX Unity 控制器一些基本信息,如 MOX Unity 控制器的站名、站号 及 IP 地址等。 1. Station Name 是 MOX Unity 的一个标识符,主要用于区分和标识不同的 MOX Unity 控制器。用 户可以根据应用为 MOX Unity 控制器取一个有意义的名称。

2.

Station Number 是 MOX Unity 的 Modbus 从站的站号地址,出厂缺省站号地址为 1。

3.

如果 MoxIDE 针对冗余的 MOX Unity 控制器进行配置,则需选中“Redundant”选项。否则, 不要选中该选项。

4.

在 IP Address 栏中输入 MOX Unity 控制器与 MoxIDE 通讯的以太网端口的 IP 地址。 MoxIDE 要 建立与 MOX Unity 的通讯,必须首先知道控制器被连接的以太网端口的 IP 地址。

MOX Products, Australia

Page16

MOX Unity 控制系统培训手册

注:现在阶段所做的只是针对 MoxIDE 工程的配置,并未对实际的 MOX Unity 控制器的参数进行修 改, 只有将 MoxIDE 工程中的配置下载到对应的 MOX Unity 控制器中, MoxIDE 中配置才会在 MOX Unity 控制器中生效。

1.4.2.

Ports 配置页面

切换到 MoxRTU 配置窗口的 Ports 页面,在 Ports 配置页面中,可以对 MOX Unity 控制器的各个串 口的工作模式和参数进行配置。 1. 选中 Ports 页面,如下图所示:

Com0 口为 MOX Unity 控制器的内部通讯串口,主要用于连接 MOX Unity 控制器的内置通讯模块, 如 GPRS 模块、Modem 模块。Com1~Com4 为 MOX Unity 控制器的外部通讯串口。

MOX Products, Australia

Page17

MOX Unity 控制系统培训手册

2.

在端口列表中选中需要配置的串行端口,如 Com1,点击 Edit 按钮,打开端口配置窗口。或通过 鼠标双击打开。

3.

缺省情况下,MOX Unity 的串口工作在 RS232 模式下,在前面的课程中我们得知 MOX Unity 的 串口的工作模式可在 RS232/RS485 通过软件设定。 MOX Unity 的串口可选择工作在 RS485 模 即 式下。如下图所示:

4.

MoxIDE 中缺省的串口通讯参数为:波特率 9600,1 停止位,无校验,无流控制。用户可以根据 实际的工程应用修改该串口的通讯参数,如将该串口的通讯参数更改为:波特率 19200,1 停止 位,无校验,无流控制。如下图所示:

MOX Products, Australia

Page18

MOX Unity 控制系统培训手册

5.

选择该端口的通讯协议。缺省为 MOX 协议,MOX 协议兼容 Modbus RTU Slave 协议。

常用的通讯协议有: MOX 协议,即 Modbus RTU Slave 协议。当 MOX Unity 控制器作为 Modbus Slave,上位 机、 触摸屏或其他控制器通过串口采用 Modbus RTU 协议与 MOX Unity 控制器通讯时, 需 选择该协议。 Modbus Master 协议, 即 Modbus RTU Master 协议。当 MOX Unity 控制器作为 Modbus Master,采用 Modbus RTU 协议连接 Modbus Slave 设备或通过串口扩展 MOX 603 I/O 时, 需选择该协议。 ModbusA Master 协议,即 Modbus ASCII Master 协议。当 MOX Unity 控制器作为 Modbus Master,采用 Modbus ASCII 协议连接 Modbus Slave 设备时,需选择该协议。 ModbusA Slave 协议,即 Modbus ASCII Slave 协议。当 MOX Unity 控制器作为 Modbus Slave,上位机、触摸屏或其他控制器通过串口采用 Modbus ASCII 协议与 MOX Unity 控制 器通讯时,需选择该协议。 DNP 协议。当 MOX Unity 控制器作为 DNP Master 或 DNP Slave,上位机、触摸屏或其他 控制器通过串口采用 DNP 协议与 MOX Unity 控制器通讯时,需选择该协议。 6. 7. 点击 OK 关闭端口配置窗口,完成该端口的配置。 激活端口,使该端口处于工作状态。点击端口号旁边的选择框,使端口处于使能状态。

MOX Products, Australia

Page19

MOX Unity 控制系统培训手册

注:现在阶段所做的只是针对 MoxIDE 工程的配置,并未对实际的 MOX Unity 控制器的参数进行修 改, 只有将 MoxIDE 工程中的配置下载到对应的 MOX Unity 控制器中, MoxIDE 中配置才会在 MOX Unity 控制器中生效。

1.4.3.

GPRS 配置页面

如果所选用的 MOX Unity 控制器内置有 GPRS 通讯模块,则需在 GPRS 配置页面中对相关的 GPRS 网络接入参数进行配置。在 MoxRTU 配置串口中选择 GPRS 进入 GPRS 配置页面。 1. 点击 Enable GPRS 旁边的选择框,使 GPRS 处于使能状态。

2.

选择用于连接 GPRS Modem 模块的串口,对于 MOX Unity 控制器内置的 GPRS Modem 模块, 选择内置的 Com0 端口。

3.

在 Service Provider Settings 栏中输入 GPRS 服务提供商的接入号码、用户名和密码信息。对于中 国移动的 GPRS 业务,用户可采用 MoxIDE 中的默认配置。

4.

根据申请的接入点服务在 Service Provider Settings 栏中更改 APN(Access Point Name)名称,如 hzmqjk.zj。如果未申请专门的接入点服务,则可采用中国移动公网接入点服务,APN 名称为 CMNET。

MOX Products, Australia

Page20

MOX Unity 控制系统培训手册

5. 6.

除非服务提供商有特殊的要求,一般不要对其它的参数进行修改。 点击 Apply 按钮在 MoxIDE 中保存 GPRS 配置信息

注: 现阶段所做的只是针对 MoxIDE 工程的配置, 并未对实际的 MOX Unity 控制器的参数进行修改, 只有将 MoxIDE 工程中的配置下载到对应的 MOX Unity 控制器中,MoxIDE 中配置才会在 MOX Unity 控 制器中生效。

1.4.4.

Network 配置页面

MOX Unity 控制器间可通过串口建立点对点的通讯。 如果 MOX Unity 与另一个 MOX Unity 间无法建 立直接通讯链路,MOX Unity 也可通过其它的 MOX Unity 控制器与该控制器建立通讯链路,实现点对点通 讯。点对点通讯的路径信息需在 Network 配置页面中设定。该路径信息只对 MoxRxTx 功能块有效,也就 是说,要实现 MOX Unity 间通过串口实现点对点的通讯,必须使用 MoxRxTx 功能块来实现。

注:MOX Unity 控制器间的以太网的点对点通讯见 MOX 点对点通讯应用说明
下面我们通过一个实例来说明和配置点对点通讯的路径信息。实际上本功能主要应用于 MOX Unity 的无线通讯网络,通过配置路径信息实现 MOX Unity 的无线存储中继转发功能。

1.

在 MoxRTU 配置窗口中选择 Network 进入 Network 配置页面,如下图:

MOX Products, Australia

Page21

MOX Unity 控制系统培训手册

2.

添加网络路径信息。点击 Add 按钮打开路径配置窗口。

3.

在打开的路径配置窗口中选择连接网络的 MOX Unity 控制器的串口。

4.

根据上面的例子网络图配置路径信息。例子中,RTU1 通过 Port1 经 RTU5 与 RTU2 通讯(RTU1 不能与 RTU2 直接通讯) 。配置路径如下:

MOX Products, Australia

Page22

MOX Unity 控制系统培训手册

5.

点击 OK 关闭路径配置窗口完成路径配置,路径信息显示如下:

6.

在 Indirect Stations 域中填入该 MOX Unity 控制器不可直接通讯的 MOX Unity 控制器站号地址。

7.

点击 Apply 按钮在 MoxIDE 中保存网络路径配置信息

注: 现阶段所做的只是针对 MoxIDE 工程的配置, 并未对实际的 MOX Unity 控制器的参数进行修改, 只有将 MoxIDE 工程中的配置下载到对应的 MOX Unity 控制器中,MoxIDE 中配置才会在 MOX Unity 控 制器中生效。

1.4.5.

Firewall 配置页面

MOX Unity 具有防止非法入侵的能力。这可以通过在 MOX Unity 控制器中配置防火墙来实现。

MOX Products, Australia

Page23

MOX Unity 控制系统培训手册

1.

在 MoxRTU 配置窗口中选择 Fierwall 进入防火墙配置页面,如下图所示:

2.

要启用防火墙功能,首先需选中 Enable Firewall 选项。

3.

MOX Unity 控制器的防火墙支持两种配置方式:第一种是除了列表中所列的经授权的 IP 地址或 设备发的 IP 数据包外丢弃其它所有的 IP 数据包。这是一种最为安全的设置方式,也是比较常用 的一种方式。

4.

第二种方式是,除了列表中所列的 IP 地址或设备所发的 IP 数据包外,接受所有其它的 IP 数据 包。这种方式正好与第一种方式相反。

5.

本例子中,我们选择第一种设置方式。选择需设置防火墙功能的以太网通讯接口。这儿我们选 择 MOX Unity 控制器的第一个以太网口 eth0。

MOX Products, Australia

Page24

MOX Unity 控制系统培训手册

8.

点击 Add 按钮添加授权的 IP 地址。

9.

在显示的筛选窗口中,选择允许接受的 IP 通讯协议包,这儿我们选择 ALL 选项。

10.

输入允许接受的源 IP 地址信息,点击 OK 按钮确认。

11.

IP 筛选框窗口显示如下:

12.

点击 Apply 按钮在 MoxIDE 中保存防火墙设置。

注: 现阶段所做的只是针对 MoxIDE 工程的配置, 并未对实际的 MOX Unity 控制器的参数进行修改, 只有将 MoxIDE 工程中的配置下载到对应的 MOX Unity 控制器中,MoxIDE 中配置才会在 MOX Unity 控 制器中生效。

1.4.6.

DNP3.0 配置页面

在 MoxRTU 配置窗口中选择 DNP3.0 进入 DNP3.0 通讯协议配置页面,DNP3.0 通讯协议配置分二

MOX Products, Australia

Page25

MOX Unity 控制系统培训手册

部分,MoxRTU 作为 DNP3.0 Slave 和 MoxRTU 作为 DNP3.0 Master。如下图。

关于 DNP3.0 通讯协议的参数设置详细请参见《MOX DNP3.0 Configuration Guide》

1.4.7.

HTTP 配置页面

MOX Unity 控制器内嵌有 Http Server 服务,用户可利用浏览器通过 Internet 访问和浏览 MOX Unity 控制器的数据。缺省情况下,任何用户均可访问 MOX Unity 控制器内的所有 html 网页内容。用户也可在 HTTP 配置页面中设置权限来限制 MOX Unity 控制器的 http 访问,在这种情况下,只有授权用户才能访问 MOX Unity 控制器的 html 网页内容。 1. 2. 在 MoxRTU 配置窗口中选择 HTTP 进入 HTTP 配置页面。 选中 Enable access authority 选项,启用 Http 访问授权控制。

3.

点击 Add 按钮添加 Http Server 的访问用户。

4.

在弹出的用户添加窗口里输入用户名和密码。点击 OK 按钮确认。 Page26

MOX Products, Australia

MOX Unity 控制系统培训手册

5.

添加的用户显示在列表中,如下图所示:

6.

点击 Apply 按钮在 MoxIDE 中保存 Http 设置。

注: 现阶段所做的只是针对 MoxIDE 工程的配置, 并未对实际的 MOX Unity 控制器的参数进行修改, 只有将 MoxIDE 工程中的配置下载到对应的 MOX Unity 控制器中,MoxIDE 中配置才会在 MOX Unity 控 制器中生效。

1.4.8.

ON Line 页面

在 On Line 页面中,我们可以完成:

1.4.8.1.

更新 MOX Unity 控制器的配置信息

到目前为止,我们已经在 MoxIDE 中完成了 MOX Unity 控制器的所有配置,这些配置信息包括: 站号信息; 串口通讯参数 GPRS 接入参数 Network 路径配置信息 DNP3.0 协议通讯参数 防火墙安全设置信息 Http 访问用户信息 这些配置信息需要下载到 MOX Unity 控制器内才能保证 MOX Unity 控制器正常工作。 下装和更新 MOX Unity 控制器配置信息的步骤如下: 1. 在 MoxRTU 配置窗口中选择 On Line 页面,在该页面中,用户可以更新 MOX Unity 控制器的配 置信息、升级 MOX Unity Target 程序以及监视和获取 MOX Unity 控制器的系统信息。

MOX Products, Australia

Page27

MOX Unity 控制系统培训手册

2.

点击 On Line 按钮连接 MOX Unity 控制器。要保证 MoxIDE 与 MOX Unity 控制器能够通讯, 需要确认你所用的计算机与 MOX Unity 控制器连接在同一网络内,并且 MOX Unity 控制器的 IP 地址设置是正确的。

3.

一旦 MoxIDE 与 MOX Unity 控制器通讯上,MOX Unity 控制器的系统信息会显示出来。

4.

点击 Download 按钮, 显示 Download 子菜单, 选择各项配置信息下载新的配置信息到 MOX Unity 控制器中。其中 General Configuration 部分包括站号信息、串口通讯参数及 Network 路径配置信 息等内容。

5.

配置信息成功下载后,新的配置信息在 MOX Unity 控制器断电重起后才会生效。用户也可点击

MOX Products, Australia

Page28

MOX Unity 控制系统培训手册

Reboot 按钮远程控制 MOX Unity 控制器重新启动。

1.4.8.2.

上传和检查 MOX Unity 控制器的配置信息

所有的配置信息均可从 MOX Unity 控制器中上传到 MoxIDE 程序中,用户可以利用该上传功能确认 和检查 MOX Unity 控制器中的配置信息是否准确。 点击 Upload 按钮,显示 UPload 子菜单,选择各项配置信息上传 MOX Unity 控制器的配置信息到 MoxIDE 程序中。

1.4.8.3.

升级 MOX Unity 控制器的 Target(固件)程序

随着 MOX Unity 控制器的内部操作系统 Operating System 功能的升级和增强,新的 Target 的程序也 会因此产生。MOX Unity 控制器支持 Target 的升级以增强和扩展控制器的功能。本部分内容主要介绍如何 升级 MOX Unity 控制器的 Target 程序。 1. 回到前面的 On Line 配置窗口,点击 On Line 按钮连接 MoxIDE 程序和 MOX Unity 控制器。如 下图所示:

6.

点击 Update 按钮进行 Target 升级。

7.

显示 Update Target 窗口,在 Update Target 窗口中点击 Open Target file 按钮。 Page29

MOX Products, Australia

MOX Unity 控制系统培训手册

8.

在弹出的文件浏览窗口中选择和查找要升级的 Target 文件。所有的 Target 的扩展名均为.mtg。 点击 Open 按钮打开。

9.

选择的 Target 文件及其路径信息显示在 Update Target 窗口中,点击 Update 按钮进行升级。

10.

在升级 Target 过程中,窗口中有指示条显示升级的进度。但进度条指示到 100%时,Target 升级 完成,点击 close 关闭窗口。

11.

升级 Target 后,MOX Unity 控制器需断电重起后才能正常工作。

2. MoxGRAF 编程组态
本章节内容主要介绍 MOX Unity 控制器的 MoxGRAF 的编程组态,包括: 如何创建 MOX Unity 控制器的 MoxGRAF 新工程。 配置 MoxGRAF 与 MOX Unity 控制器的通讯,包括串口通讯和以太网通讯。 定义 MoxGRAF 变量。 配置内置 I/O 设备。 编写简单的逻辑控制程序。 MOX Products, Australia Page30

MOX Unity 控制系统培训手册

2.1. 创建 MoxGRAF 新工程
MoxGRAF 提供一个功能强大的软件编程环境,用于 MOX Unity 控制器的控制组态。

1. 2.

从桌面上选择快捷图标

启动 MoxGRAF 应用程序。

创建一个新的工程;选择 File 菜单下的 New Project/Library 命令。

3.

如果创建的 MoxGRAF 工程是针对 MOX Unity 控制器应用的,则在弹出的新建工程对话框中, 在 Template 下拉框中选择 MoxRTUStardardPrj。

4.

给新创建的工程起一个名称 MOXUnity_Training,点击 OK 确认。

5.

显示 Link architecture 屏幕, Link architecture 窗口是 MoxGRAF 程序操作的主窗口,可以完成 所有操作。

MOX Products, Australia

Page31

MOX Unity 控制系统培训手册

Link architecture 中的 Resource 窗口中保存了要下载到 MOX Unity 控制器中的所有组态信息,包括 I/O 配置信息、变量表信息以及逻辑控制程序。变量组、程序、函数和函数块均可在 Resource 窗口中创建。

2.2. 配置 MoxGRAF 与 MOX Unity 控制器的通讯
MoxGRAF 程序与 MOX Unity 控制器的通讯有两种方式可选:以太网通讯和串口通讯

2.2.1.

以太网

要下载 MoxGRAF 程序到 MOX Unity 控制器中,首先需要知道 MoxGRAF 与 MOX Unity 控制器的 通讯连接方式(如以太网)和 MOX Unity 控制器的地址信息(如 IP 地址) 。

1.

在 MoxGRAF 程序工具栏选择图标 可以添加通讯网络信息。

打开“Hardware architecture”窗口。在此窗口中,你

MOX Products, Australia

Page32

MOX Unity 控制系统培训手册

2.

在窗口空白处点击鼠标右键, “Insert Netwrok ” 选择 命令, 或使用 Insert 菜单下的 Insert Netwrok 命令

3.

显示“Network ”属性窗口。选择网络类型。ETCP 是基于 TCP/IP 的 MOX 通讯协议,要通过 以太网与 MOX Unity 控制器建立通讯,需选择 ETCP 网络类型。

MOX Products, Australia

Page33

MOX Unity 控制系统培训手册

4.

点击 OK 确认,如下图所示,ETCP 网络被添加到 MoxGRAF 的 Hardware Architecture 窗口中。

5.

“Config1” 为 MoxGRAF 工程窗口,目前它还没有与网络相连。要连接 Config1 与新添加的 网络,在 Config1 窗口上按住左键将链路拖向 ETCP 网络线,如图所示:

6.

拖到 ETCP 网络线上松开鼠标,链路会自动与网络线对接,并且弹出“Connection”属性窗口。

MOX Products, Australia

Page34

MOX Unity 控制系统培训手册

7.

在“Connection”属性窗口里输入 MOX Unity 控制器的用于与 MoxGRAF 通讯的以太网端口的 IP 地址,如 192.168.0.32。

8. 9.

点击 OK 确认,以太网通讯链路配置完成。 如需在以后更改 IP 地址信息,可双击连接线重新打开“Connection”属性窗口。

10.

如要去掉网络连接,选中连接线,在键盘按 Delete 按钮。如要去掉整个网络,选中 ETCP 网络

MOX Products, Australia

Page35

MOX Unity 控制系统培训手册

线,在键盘按 Delete 按钮。

2.2.2.

串行

要下载 MoxGRAF 程序到 MOX Unity 控制器中,首先需要知道 MoxGRAF 与 MOX Unity 控制器的 通讯连接方式(如串行通讯及串口参数)和 MOX Unity 控制器的地址信息(如 MoxIDE 中的站号地址) , 要使 MoxGRAF 工程通过串口下载到 MOX Unity 控制器中,需要将 MoxIDE 中的站号地址映射到 MoxGRAF 工程中,即将 MoxIDE 工程与 MoxGRAF 工程关联。

2.2.2.1.

关联 MoxIDE 工程和 MoxGRAF 工程

通过与 MoxGRAF 工程的关联, MoxIDE 可以将相关的配置信息写入或导入到 MoxGRAF 工程中, 如 串行通讯必须的站号地址信息。关联 MoxIDE 与 MoxGRAF 步骤如下: 1. 2. 启动 MoxIDE 程序,打开上一章节所创建的 MoxUnity_Training 工程。 在 MoxRTU General 配置页面下,通过点击 MoxGRAF 栏里的 Browse 按钮打开 MoxGRAF 下的 Prj 文件夹。

3.

选中 MoxUnity_Training 工程所在的文件夹,打开。

4.

选中 PRJLibrary 文件,点击 Open 按钮打开。

MOX Products, Australia

Page36

MOX Unity 控制系统培训手册

5.

完成 MoxIDE 工程与 MoxGRAF 工程的关联, MoxGRAF 的工程名和路径显示在 MoxGRAF 区域 上。

2.2.2.2.

MoxGRAF 的串行通讯参数设置

1.

在 MoxGRAF 程序工具栏选择图标 可以添加通讯网络信息。

打开“Hardware architecture”窗口。在此窗口中,你

2.

在窗口空白处点击鼠标右键,选择“Insert Netwrok ”命令,或使用 Insert 菜单下的“Insert Netwrok ”

MOX Products, Australia

Page37

MOX Unity 控制系统培训手册

3.

弹出“Network ”属性窗口。选择网络类型。ISARSI 是基于串行的 MOX 通讯协议,要通过串 口与 MOX Unity 控制器建立通信,需选择 ISARSI 网络类型。

4.

修改串口通讯参数与 MOX Unity 控制器用于与 MoxGRAF 通讯的串口的通讯参数相匹配。

5.

点击 OK 确认,如下图所示,ISARSI 网络被添加到 MoxGRAF 的 Hardware Architecture 窗口中。

MOX Products, Australia

Page38

MOX Unity 控制系统培训手册

6.

“Config1” 为 MoxGRAF 工程窗口,目前它还没有与网络相连。要连接 Config1 与新创建的 网络,在 Config1 窗口上按住左键将链路拖向 ISARSI 网络线,如图所示:

7.

拖到网络线上松开鼠标,链路会自动与网络线对接,并且弹出“Connection”属性窗口。

MOX Products, Australia

Page39

MOX Unity 控制系统培训手册

8. 9.

点击 OK 确认,串行通讯链路配置完成。 如需在以后更改串口参数信息,可双击 ISARSI 网络线重新打开“Network”属性窗口。

10.

如要去掉网络连接,选中连接线,在键盘按 Delete 按钮。如要去掉整个网络,选中 ETCP 网络 线,在键盘按 Delete 按钮。

注:MoxGRAF 程序要通过串口与 MOX Unity 控制器建立通讯,除上述的串口通讯参数要匹配外,
MOX Unity 控制的串口通讯协议要采用 MOX 协议。

2.3. 在 MoxGRAF 中定义变量
在新创建的 MoxGRAF 工程中,我们需要定义在程序中使用的变量,因此理解 MOX Unity 控制器支 持哪些变量类型以及如何在 MoxGRAF 中定义这些变量是至关重要的。以下是具体操作步骤:

1.

在 MoxGRAF 程序工具栏选择图标

打开“Variable Dictionary”窗口。 Page40

MOX Products, Australia

MOX Unity 控制系统培训手册

2.

展开“Variable Dictionary”窗口左边的变量目录树。通过选择相应的变量目录可快速浏览变量数 据库。

3.

MoxGRAF 中有两种不同类型的变量:全局变量和程序局部变量。全局变量可被 MoxGRAF 工程 中的所有程序访问,而程序局部变量只在本程序内有效,其它程序无法访问。辨别一个变量是 属于全局变量还是局部变量,可参看被定义变量的作用域(scope)参数。

2.3.1.

开关量输入变量

1. 2. 3. 4. 5.

创建一个开关量输入变量 取名为“Digital_IN” 选择类型为 Bool 型 属性为“Read” ,表示输入变量只能读不能写,属性“free”表示即可读又可写。 方向为“Input”

MOX Products, Australia

Page41

MOX Unity 控制系统培训手册

2.3.2.

开关量输出变量

1. 2. 3. 4.

创建一个开关量输出变量 取名为“Digital_OUT” 选择类型为 Bool 型 属性为“Free” ,表示输出变量即可读又可写,输出的状态可读取被程序引用,同时又可通过程 序更新。

5.

方向为“Output”

2.3.3.

模拟量输入变量

1. 2. 3. 4. 5.

创建一个模拟量输入变量 取名为“Analog_IN” 选择类型为 Reall 型 属性为“Read” ,表示输入变量只能读不能写,属性“free”表示即可读又可写。 方向为“Input”

MOX Products, Australia

Page42

MOX Unity 控制系统培训手册

2.3.4.

模拟量输出变量

1. 2. 3. 4.

创建一个模拟量输出变量 取名为“Analog_OUT” 选择类型为 Real 型 属性为“Free” ,表示输出变量即可读又可写,输出的状态可读取被程序引用,同时又可通过程 序更新。

5.

方向为“Output”

2.3.5.

内部变量

1. 2. 3. 4.

创建一个 MoxGRAF 内部变量 取名为“Internal1” 选择类型为 DINT 型 属性为“Free” ,表示输出变量即可读又可写,输出的状态可读取被程序引用,同时又可通过程 序更新。

5.

方向为“Internal” Page43

MOX Products, Australia

MOX Unity 控制系统培训手册

2.3.6.

Modbus 地址 Map

当主机设备通过 Modbus 协议访问 MOX Unity 控制器的数据时,用户必须为 MOX Unity 控制器的 每个被访问变量分配一个 Modbus 地址。 MoxGRAF 提供了一个专门工具即 Modbus Address Map 工具用于变量 Modbus 地址的分配和映射。 1. 保存上一节创建的 MoxGRAF 变量并关闭 Dictionay 窗口。

2. 3.

回到“Link Architecture”窗口或在工具栏选择图标

重新打开“Link Architecture”窗口。

右键点击“Resource1”窗口的标题栏,在弹出的右键菜单中选择 MOX Modbus Address Map 工 具。

4.

显示 MOX Modbus Address Map 工具窗口。

MOX Products, Australia

Page44

MOX Unity 控制系统培训手册

5.

MOX Modbus Address Map 工具中,根据选择的 Modbus 地址区,左窗口显示了 Modbus 的地址 列表及被绑定的变量,右窗口则显示了未被绑定 Modbus 地址的变量列表。只有该 Modbus 地址 区所支持的类型的变量才被列出。

6.

要绑定一个变量,首先在左窗口中选中要绑定的 Modbus 地址,然后在右窗口的变量列表中双击 要被绑定的变量。

MOX Products, Australia

Page45

MOX Unity 控制系统培训手册

7.

绑定后的变量会显示在左窗口中。如下图所示:

8.

在 Range 下拉框中选择更改 modbus 地址区,绑定其它的变量。Digital_IN 绑定至 10001, Analog_IN 绑定至 30001,Analog_OUT 绑定至 40001 ,Internal1 绑定至 40003。

MOX Products, Australia

Page46

MOX Unity 控制系统培训手册

9.

点击 Save & Exit 按钮完成变量 Modbus 地址的绑定。

2.4. 配置 I/O 设备
在前面的课程里我们提到,在 MOX Unity 控制器内,用户最多可选择配置 4 块内置 I/O 模块,I/O 模块的类型可任意组合。要使内置 I/O 模块正常工作,I/O 模块组合信息需要在 MoxGRAF 工程中进行配 置。MoxGRAF 中的 I/O Wiring 工具就是用来配置 I/O 设备信息的,具体步骤如下:

1.

在 MoxGRAF 程序工具栏选择图标

打开“I/O Wiring”窗口。 Page47

MOX Products, Australia

MOX Unity 控制系统培训手册

2.

在“I/O Wiring”窗口中,点击工具栏中的

添加 I/O 设备。显示 Device Selection 窗口。

3.

在 “Device Selection”窗口中打开下拉框选择“RTU_: MX602_: MX_602_8DI(* 24V discrete input*)”设备。

MOX Products, Australia

Page48

MOX Unity 控制系统培训手册

注:所有以“RTU_:MX602_:”开头的设备为 MOX Unity 控制器的内置 I/O 设备
4. 点击 OK 确认添加设备。添加的 I/O 设备显示在 I/O 设备列表中

5.

设置该 I/O 设备的“Slot”参数为 1,表示该模块安装在 MOX Unity 控制器的第一个 I/O 槽。

6.

在 I/O Wiring 窗口内添加 MOX Unity 控制器(MX602-26-05-00-1234)其它的内置 I/O 卡信息。 Slot2:RTU_: MX602_: MX_602_8DO(* Relay discrete output*)。 Slot3:RTU_: MX602_: MX_602_8AI(* 4~20mA analog input*)。 Slot4:RTU_: MX602_: MX_602_8AO(* 4~20mA analog output*)。

MOX Products, Australia

Page49

MOX Unity 控制系统培训手册

2.4.1.

绑定 I/O 变量与 I/O 设备

现在我们可以将先前创建的 I/O 变量与 I/O 设备绑定对应起来。 这样我们就可以通过 MoxGRAF 程序 中监控外部设备。 1. 2. 在 I/O wiring 工具左窗口选择 Digital Inpurt 板卡。 在 I/O wiring 工具右窗口“Unwiring variable”中显示与之相对应的 I/O 变量列表。如上一步我 们选择 Digital Inpurt 板卡,这样只有那些类型为“Boolean” ,方向为“Input” 的变量会显示在 “Unwiring variable”列表中。

3.

选择 Digital Inpurt 板卡的第 1 通道。板卡的前 8 通道为实际的 I/O 数据通道,第 9 通道用于板 卡的工作状态指示。

4.

双击显示在右窗口“Unwiring variable”中的 Digital_IN 变量将其与 Digital Inpurt 板卡的第 1 通 道绑定。

MOX Products, Australia

Page50

MOX Unity 控制系统培训手册

5.

绑定其它的 I/O 变量到与之对应的 I/O 板卡。

2.5. 编写程序
本章节介绍如何在 MoxGRAF 中创建一个简单的逻辑控制程序、如何下装 MoxGRAF 工程到 MOX Unity 控制器中以及如何通过 MoxGRAF 在线进行程序调试等内容。

2.5.1.

创建简单的梯形图程序

1. 2. 3.

回到“Link architecture”窗口。 在“Resource1”子窗口中右键点击 Program 节点。 选择 Add Program,在弹出的子菜单中选择 LD:Ladder Diagram。

4.

取程序名为“Basic_LD” 。

MOX Products, Australia

Page51

MOX Unity 控制系统培训手册

5.

双击 Basic_LD 打开“DGE”窗口。在该窗口中,我们可以添加程序或修改程序。

6.

在“DGE”窗口中添加一段简单的逻辑程序。

7.

保存程序并退出“DGE”窗口。

2.5.2.

编译 MoxGRAF 工程

MoxGRAF 工程必须经过编译后才能下载到 MOX Unity 控制器中。为保证将最新的 MoxGRAF 工程 下载到 MOX Unity 控制器中,在每次下载之前,需对 MoxGRAF 工程进行编译: MOX Products, Australia Page52

MOX Unity 控制系统培训手册

1.

选择菜单 Project 的 Build Project/Library 命令对 MoxGRAF 工程进行编译。

2.

编译过程和结果会在 MoxGRAF 的 Output 窗口中显示, 用户可以根据编译的提示修改工程错误, 双击错误提示可快速定位到错误所在处。只有 MoxGRAF 工程编译无误后才可将其下载到 MOX Unity 控制器中。

3.

MoxGRAF 缺省采用的是增量编译方法,即最后的编译建立在上一次编译结果基础之上。如需对 MoxGRAF 工程进行一次完全编译, 需将原有的编译结果清除掉后在重新编译。 选择菜单 Project 的 Clean Project/Library 命令清除 MoxGRAF 工程编译结果。

MOX Products, Australia

Page53

MOX Unity 控制系统培训手册

2.5.3.

下载 MoxGRAF 工程到 MOX Unity 控制器

1.

选择菜单 Debag 的 Download 命令下载 MoxGRAF 工程到 MOX Unity 控制器中。

2.

显示 Download 窗口,点击 Select All 按钮选中 Config1。

3.

点击 Download 按钮开始下载。

MOX Products, Australia

Page54

MOX Unity 控制系统培训手册

4.

如果 MoxGRAF 工程与 MOX Unity 控制器的通讯配置无误, MoxGRAF 工程可顺利下载到 MOX Unity 控制器中。下载完成后,MoxGRAF 的 Output 窗口中显示下载完成提示信息。

2.5.4.

调试和清除 MoxGRAF 程序

用户可以利用 MoxGRAF 在线调试下载到 MOX Unity 控制器中程序以测试程序在 MOX Unity 控制 器内的运行状况。 1. 选择菜单 Debag 的 Debug 命令连接 MoxGRAF 与 MOX Unity 控制器。

2.

一旦 MoxGRAF 与 MOX Unity 控制连接上, 用户可以实时监控 MOX Unity 控制器的工作状态, 包括监控 I/O 变量的数值、逻辑程序等。

3.

在 Debug 状态, 用户也可以清除下载到 MOX Unity 控制器内的 MoxGRAF 程序。 选择菜单 Debag 的 Clean Stored Code 命令清除程序。MOX Unity 控制器断电重起后程序清除。

3. MOX Untiy 冗余配置
本章节介绍 MOX Unity 控制器的冗余配置。通过本章节的学习,你可以: 配置 MOX Unity 控制器工作在冗余模式。 正确配置用于冗余 MOX Unity 控制器的 MoxGRAF 工程。

MOX Products, Australia

Page55

MOX Unity 控制系统培训手册

3.1. 配置 MOX Unity 控制器的冗余
下图是 MOX Unity 控制器冗余配置的一个实例,两个 MOX Unity 控制器通过 Ethernet Port 1 相连。 在 MOX Unity 控制器的两大基本模块中,只有增强型的 MOX Unity (MX602-26-XX-XX-XXXX) 控制器模块才具备冗余功能,并且两个冗余的 MOX Unity 控制器间的只能通过 Ethernet Port 1 实现冗余通 讯。因为只有 MOX Unity 控制器 Ethernet Port 1 口才配置了冗余驱动。

3.2. MoxGRAF 工程的冗余配置
1. 打开 MoxGRAF 的 Link Architecture 窗口,在 Resource 1 窗口的标题栏上右键点击,选择菜单选 项 Properties 。

2.

在弹出的 Resource Properties 窗口中选择 Extended 页。

MOX Products, Australia

Page56

MOX Unity 控制系统培训手册

3. 4. 5.

设置 Redundancy 的值为 1 ,1 表示启用冗余功能。 设置 Primary Addr 为被指定的主 MOX Unity 控制器的 Ethernet Port 1 的 IP 地址 192.168.0.32。 设置 Standby Addr 为被指定的辅 MOX Unity 控制器的 Ethernet Port 1 的 IP 地址 192.168.0.33。

6. 7.

点击 OK 确认,完成 MoxGRAF 工程的冗余配置。 工程经过编译后,当下载工程到 Primary 控制器时,它会自动搜索 Standby 控制器,并将工程同 步下载到 Standby 控制器中。

3.3. 问题与练习

No. 1

Question MOX Unity 控制器的哪一个以太网口可用 于冗余通讯?

Answer

2

MOX Unity 控制器的哪个模块可应用于冗 余配置?

MOX Products, Australia

Page57

MOX Unity 控制系统培训手册

第三章

MOX Unity 与外置 MOX 603 I/O

MOX Unity 控制器除了可以配置灵活的内置 I/O 模块外,还可通过外接各式各样的 MOX 603 I/O 模 块扩展 MOX Unity 控制器 I/O 能力。本章节内容主要教会你掌握如何正确配置外接 MOX 603 I/O 的 MOX Unity 控制器并使其正常工作。同时通过本章节的学习,你可以更加深入了解 MOX Unity 控制器的功能。 MOX Unity 控制器扩展 MOX 603 I/O 的方式有两种:一种是通过以太网或串口直接与 MOX 603 Standalone I/O 模块连接。 另一种是通过串行 MOX 603 I/O 通讯处理器或以太网 MOX 603 I/O 通讯处理器扩 展 MOX 603 Rack I/O 模块。

1. MOX Unity 扩展 MOX Standalone 603 I/O
MOX Standalone 603 I/O 模块有两种通讯方式可选用于与控制器通讯:RS2323/485 方式和 Ethernet 方式。

1.1. RS232/485 方式
如果 MOX Unity 控制器与 MOX 603 StandAlone I/O 通过 RS232 方式相连,则每个 RS232 通讯口只 能连接一块 I/O 模块,这是因为 RS232 通讯是基于点对点的通讯。如下图所示:

如果 MOX Unity 控制器与 MOX 603 StandAlone I/O 通过 RS485 方式相连,则每个 RS485 通讯口理 论上可连接最多达 30 块 I/O 模块,这是因为 RS485 通讯是总线型点对多点的通讯。当在实际应用中,这种 通过 RS485 口上连接很多的 I/O 模块的方案虽然可行但并不推荐使用用, 因为连接的模块越多, 的扫描 I/O MOX Products, Australia Page58

MOX Unity 控制系统培训手册

时间就会越长。如果外接的 I/O 模块数目比较多,采用 MOX 603 I/O 通讯处理器会是一个比较好的选择。 一般如果外接的 I/O 模块超过 5 块,则推荐采用 MOX I/O 通讯处理器。如下图所示:

1.2. Ethernet 方式
MOX Unity 控制器与 MOX 603 StandAlone I/O 通过 Ethernet 方式相连时, 可连接最多达 254 块 MOX 603 StandAlone I/O 模块。

2. MOX Unity 扩展 MOX 603 Rack I/O
2.1. MOX 603 Rack I/O
MOX 603 Rack I/O (机架式 I/O) 模块可级联构成一排机架, 它与控制器的通讯需要通过专门的 I/O 通 讯处理器即 MOX 603 Communication Processor 来实现,并且需要专门的 I/O 电源模块 MOX 603 Rack PSU 模块为整排机架 I/O 供电。如下图所示:

MOX Products, Australia

Page59

MOX Unity 控制系统培训手册

一排机架推荐级联不超过 10 块 MOX 603 Rack I/O 模块,最多不得超过 12 块。

2.2. MOX 603 Rack PSU 模块
MOX 603 Rack PSU 为机架式 I/O 电源模块,它接受直流 24V 电源,并将其转化为直流 5V 为机架式 I/O 模块供电。 一排 I/O 机架可配置多块电源模块,实现 I/O 电源供电的冗余配置。

2.3. MOX 603 Communication Processor 模块
MOX 603 I/O 通讯处理器模块是 MOX 控制器与 MOX 机架式 I/O 模块通讯的桥梁,负责控制器与 I/O 模块的所有读写数据传输。 通过 I/O 通讯处理器模块, 控制器与 I/O 模块的数据通讯会更为高效、 快速。 下图为 MOX 603 以太网通讯处理器模块,订货号为 MX603-3003:

MOX Products, Australia

Page60

MOX Unity 控制系统培训手册

2.3.1.

MOX 603 Communication Processor 的规格指标

2.3.2.

MOX 603 Communication Processor 的工作原理

MOX 603 CP 中保存了本机架所配置的每一块 I/O 模块的内存区镜像, 内存区镜像中保存了 I/O 模块 的状态数据。MOX 603 CP 通过连续读取本机架所配置的每一块 I/O 模块的状态数据实时更新内存区镜像 数据,或将内存区镜像数据实时同步到 I/O 模块的内存区中(对于输出模块而言) 。

MOX Unity 控制器通过读取 MOX 603 CP 的内存区镜像获取 I/O 的状态数据,或通过更新 MOX 603 CP 的内存区镜像更新 I/O 的状态数据(对于输出模块而言) 。

2.3.3.

MOX Unity 与 MOX CP 的连接方式

当 MOX Unity 控制器通过 MOX 603 CP 扩展 MOX 603 Rack I/O 模块时, MOX Unity 控制器与 MOX 603 CP 间的连接方式同样有三种方式可选: 通过 RS232 与 MOX 603 CP 通讯 通过 RS485 与 MOX 603 CP 通讯 通过 Ethernet 或 MoxBus 与 MOX 603 CP 通讯

MOX Products, Australia

Page61

MOX Unity 控制系统培训手册

2.3.3.1.

RS232/RS485 方式

如果 MOX Unity 控制器与 MOX 603 CP 通过 RS232 方式相连,则每个 RS232 通讯口只能连接一排 MOX 603 I/O 机架,这是因为 RS232 通讯是基于点对点的通讯。如下图所示

如果 MOX Unity 控制器与 MOX 603 CP 通过 RS485 方式相连,则每个 RS485 通讯口理论上可连接 最多达 15 排 MOX 603 I/O 机架,这是因为 RS485 通讯是基于总线型点对多点的通讯。当在实际应用中, 这种通过 RS485 口上连接很多排 MOX 603 I/O 机架的方案虽然可行但并不推荐使用用, 因为连接的机架越 多,I/O 的扫描时间就会越长。如果外接的 MOX 603 I/O 机架数目比较多,则建议采用 Ethernet 方式连接, 一般推荐通过 RS485 外接的 MOX 603 I/O 机架不超过 4 排。如下图所示:

2.3.3.2.

Ethernet /MoxBus 方式

MOX Unity 控制器与 MOX 603 CP 通过 Ethernet 或 MoxBus 方式相连时, 可连接最多达 254 排 MOX

MOX Products, Australia

Page62

MOX Unity 控制系统培训手册

603 I/O 机架。 在实际应用中, 如果外接的 MOX 603 I/O 机架数目比较多且对 I/O 的处理速度要求比较高时, 则采用 MOX Open Controller 系统会是一个比较好的选择, 因为 MOX Open Controller 系统有一块专用的 I/O 处理模块,可降低控制器 CPU 的负荷和加速 I/O 的扫描。如下图所示:

2.4. MoxIDE 工程的系统配置
本部分内容主要介绍如何在 MoxIDE 中配置 MOX Untiy 控制器通过 MOX 603 CP 扩展 MOX 603 I/O 的系统结构。这一步对于构建 MOX 控制系统是非常重要的。 在上一章节中,我们已经了解到,MOX Untiy 控制器与 MOX 603 CP 的通讯分为两大类:串行 RS232/RS485 方式和 Ethernet/MoxBus 方式,对于每种通讯方式,在 MoxIDE 中的系统配置是不同的。

2.4.1.

串行 RS232/RS485 CP

首先,连接 MOX Unity 控制器与 MOX 603 串行 CP,本课程中我们通过 MOX Unity 的 Com1 与 MOX 603 串行 CP (MX603-3005)的 RS485 口相连。MOX 603 串行 CP 后级联 4 块 MOX 603 I/O 模块, 分别为 Mox8DI,Mox8DO,Mox8AI,Mox8AO。 启动 MoxIDE 程序,根据前面介绍的课程新建一个 MoxIDE 工程,选择网络类型 RTU-CP-I/O,取名 MoxUnity_SerialCP。

MOX Products, Australia

Page63

MOX Unity 控制系统培训手册

2.4.1.1.

配置 MOX Unity 串行端口参数

1. 2.

在新创建的 MoxUnity_SerialCP 工程中添加一个 RTU。 在 MoxRTU 配置窗口 Ports 配置页面中, 设置 Com1 的通讯参数使其与外接的 MOX 603 CP 的串 行通讯口的参数匹配。端口类型为 RS485,波特率位 57600,8 位数据位,1 位停止位,无校验, 选择协议为 Modbus Master。

3.

切换到在 On Line 窗口中将端口配置信息下载到 MOX Unity 控制器中。

注:MOX Unity 控制器的新的配置信息只有在断电重起后才生效。

2.4.1.2.

配置 MOX 603 CP 和 MOX 603 I/O

2.4.1.2.1.

配置 MoxCP

MOX 603 CP 需要知道其所在的机架上配置哪些 I/O 模块。通过在 MoxIDE 中创建 MOX I/O 系统网 络,我们可以将机架上的 I/O 模块信息(CPconfig 文件)下载到 MOX 603 CP 中。 1. 将 MOX 603 CP 模块的站号地址码设为 1,CP 模块底座上的前 4 位拨码开关为地址设定码。下 表列出站号地址与 4 位拨码开关的对应关系。 站号地址 1 2 3 4 MOX Products, Australia 拨码开关 1 ON OFF ON OFF 拨码开关 2 OFF ON ON OFF 拨码开关 3 OFF OFF OFF ON 拨码开关 4 OFF OFF OFF OFF Page64

MOX Unity 控制系统培训手册 5 6 7 8 9 10 11 12 13 14 15 2. 3. ON OFF ON OFF ON OFF ON OFF ON OFF ON 给机架上的 MOX 603 电源模块上电。 选中 MoxIDE 左边窗口的 MOX Unity,点击鼠标右键,在弹出的菜单中选择 Add MOX CP 命令 OFF ON ON OFF OFF ON ON OFF OFF ON ON ON ON ON OFF OFF OFF OFF ON ON ON ON OFF OFF OFF ON ON ON ON ON ON ON ON

或在工具栏上点击快捷图标



4.

新添加的 MoxCP 显示在 MoxIDE 左边窗口中的 MOX 系统网络结构中。在右边窗口中显示 CP 的详细配置信息。

5.

在 General 窗口中设置 Station Number 为 1,与前面设置的 MOX 603 CP 的物理地址对应。

6.

Part Number 选择和 CP 侧面标签相同的选项。

MOX Products, Australia

Page65

MOX Unity 控制系统培训手册

7.

模块类型选择和 CP 侧面标签相同的选项,例如:MoxCP TCPIP/RS232。

8.

连接方式选择 Mox Unity 和 CP 的物理连接方式。

9.

选择右边窗口中的 Parameters 选项显示 MoxCP 的出厂默认参数页。

10.

在工具栏上点击快捷图标

图标上传 MoxCP 模块的参数信息。如果 MOX Unity 控制器的

Com1 端口配置无误,且通讯参数与 MoxCP 的串行端口参数匹配,用户则可成功上传 MoxCP 模块的实际参数信息。 11. 如果上传 MoxCP 的参数信息不成功,则可能是由于 MOX Unity 控制器的 Com1 端口通讯参数 与 MoxCP 实际的串行端口参数不匹配,需修改 MOX Unity 控制器的 Com1 端口通讯参数与之

MOX Products, Australia

Page66

MOX Unity 控制系统培训手册

匹配后再做尝试。如修改 Com1 的波特率。 12. 用户可根据实际应用修改 MoxCP 的参数设置,本例子中,我们将 MoxCP 的 COMB 波特率由 57600 改为 9600。在右边的参数窗口双击要修改的数值域,在显示的下拉框中选择所需的值。

注:大部分 MoxCP 的参数为系统默认设置,用户不需要作修改,用户只需核对或修改用于与 MOX
Unity 控制器通讯的 COMA 口或 COMB 口的通讯参数信息。如需修改其它参数,请咨询当地的 MOX 技术

支持。

13.

在工具栏上点击快捷图标

图标下载更改后的 MoxCP 模块的参数信息。显示下载确认对话

框,点击“是(Y)”按钮确认。

14.

新下载的 MoxCP 参数在 MoxCP 重新启动后生效。在工具栏上点击快捷图标 重新启动。显示重启确认对话框,点击“是(Y)”按钮确认。

控制 MoxCP

15.

一旦完成 MoxCP 的通讯参数修改后,你需要将 MOX Unity 控制器的 Com 口的通讯参数重新配 置使之与修改后的 MoxCP 通讯参数相匹配。

2.4.1.2.2.
1.

配置 MoxIO

在 MOX 603 CP 模块后级联 4 块 MOX 603 Rack I/O,分别为 Mox8DI,Mox8DO,Mox8AI,Mox8AO, 地址码分别设为 1,2,3,4。MOX 603 Rack I/O 模块底座上的前 4 位拨码开关为地址设定码, 编码方法与 MoxCP 的编码方法相同。

MOX Products, Australia

Page67

MOX Unity 控制系统培训手册

注:同一排机架的 I/O 模块的地址码设置不可重复,除非两块 I/O 工作在冗余方式。
2. 选中 MoxIDE Workspace 窗口系统网络结构中的 MoxCP, 点击鼠标右键, 在弹出的菜单中选择 New MoxIO 命令或在工具栏上点击快捷图标 添加 I/O 模块。

3.

在 General 窗口中设置 Station Number 为 1,与拨码开关设置的 MOX 603 IO 的物理地址对应。 。

4.

Part Number 选择和 IO 卡侧面标签相同的选项.

5.

模块类型选择和 IO 卡侧面标签相同的选项,例如:Mox8DI。

MOX Products, Australia

Page68

MOX Unity 控制系统培训手册

6.

重复 2~5 步骤添加另外三块模块,Station Number 为 2,3,4,模块类型为 Mox8DO,Mox8AI, Mox8AO。

7.

在工具栏上点击快捷图标

图标上传 MoxIO 模块的参数信息。 如果 MOX Unity 控制器的 Com1

端口通讯参数信息与 MoxCP 的串行端口参数匹配,用户可成功上传 MoxIO 模块的参数信息。 用户可根据实际应用修改 MoxIO 的参数设置。

注:大部分的 MoxIO 的参数为系统默认设置,用户不需要作修改。如需修改,请咨询当地的 MOX 技 术支持。

8.

在工具栏上点击快捷图标 点击“是(Y)”按钮确认

图标下载更改后的 MoxIO 模块的参数信息。 显示下载确认对话框,

MOX Products, Australia

Page69

MOX Unity 控制系统培训手册

9.

新下载的 MoxIO 参数在 MoxIO 重新启动后生效。与 MoxCP 不同的是,下载 MoxIO 参数后 MoxIO 会自动重新启动,当然你也可以在工具栏上点击快捷图标 启确认对话框,点击 Yes 按钮确认。 控制 MoxIO 重新启动。显示重

2.4.1.2.3.

自动扫描 MoxCP 和 MoxIO

在 MOX Unity 控制器与 MoxCP 通讯参数匹配的情况下,上述的 MoxCP 和 MoxIO 信息可通过 MoxIDE 提供的自动扫描工具获得。 1. 根据 MOX 系统的的硬件配置,设置 MoxCP 和 MoxIO 的站号地址,给 MoxCP 和 MoxIO 模块 上电。

2.

在工具栏上点击快捷图标

。显示 Scan Slave Settings 窗口。

3.

在 Scan Slave Settings 窗口中,选择 MOX Unity 控制器与 MoxCP 连接的通讯端口,以及设置 MoxCP 站号地址的扫描范围。本例子中,MOX Unity 控制器通过 Com1 连接 MoxCP。并且只 配置了一排 I/O 机架,所以 MoxCP 站号地址的扫描范围设置为 1 到 1。

4.

点击 Scan 按钮开始扫描 MoxCP 和 MoxIO。显示扫描进度窗口。

MOX Products, Australia

Page70

MOX Unity 控制系统培训手册

2.4.1.3.

下载 MOX 603 CP 的 CPCONF 文件

我们在前面的 MOX 603 CP 的工作原理中已经介绍到,MOX 603 CP 需要保存本排机架所连接的每 一块 I/O 模块的配置信息,这些信息既与 I/O 模块的状态数据的读取有关,又与 I/O 模块的状态数据的刷 新有关(对于输出模块而言) 。要使 MOX 603 CP 能够正常工作,必须将其所在的机架上的 I/O 模块信息告 诉 MOX 603 CP 模块。这一步通过在 MoxIDE 中下载 MOX 603 CP 的 CPCONF 文件来完成。 CPCONF 文件是在 MoxIDE 中创建的针对 MoxCP 的一个内存镜像文件, 它包含了机架上配置的所有 的 I/O 模块信息。作为 MOX 系统网络结构配置的最后一步,也是最关键的一步,需要在 MoxIDE 中将该 CPCONF 文件下载到 MoxCP 模块中。 以下是在 MoxIDE 中创建 CPCONF 文件及下载该 CPCONF 文的详细 步骤:

1.

选中 MoxIDE Workspace 窗口中的 MoxCP,显示 MoxCP 的 Configuration 页面信息。

2. 3.

在 MoxCP 的 I/O 模块列表窗口中选择所要的 I/O 模块,变量列表窗口显示该模块支持的变量数 据列表。 在变量列表窗口里,通过点击变量名左边的选择框选择你所希望监控的 I/O 模块的变量数据。 选择框中打钩的表示被选中。

注:MoxIDE 中已缺省选中各 I/O 模块的基本变量数据。除非有特别的应用,用户一般无需对 I/O 模

MOX Products, Australia

Page71

MOX Unity 控制系统培训手册

块的监控变量进行修改。如需修改,请咨询当地的 MOX 技术支持。
4. 5. 当你选中 I/O 模块的每一项变量数据,MoxIDE 右下的 CPCONF 窗口中就会显示该组变量的内存 镜像定义。该窗口中显示了该 CP 机架上所有配置 I/O 模块的所有变量数据组合的内存镜像。 重复以上的 3、4 步骤选择其它每一块所配置的 I/O 模块的变量数据。到目前为止,你已完成 该 MoxCP 的 CPCONF 内存镜像文件的创建。 6. 在工具栏中选择快捷图标 击“是(Y)”按钮确认。 下载 CPCONF 文件到该 MoxCP 模块中。显示下载确认对话框,点

7.

重复以上的步骤下载其它 MoxCP 的 CPCONF 文件。 你也可以通过在工具栏中选择快捷图标 次性下载所有的 CPCONF 文件到所有的 MoxCP 模块中。



8.

CPCONF 文件下载完成后,你可以通过选择菜单 Actions 的 Upload CPCONF 命令或在工具栏中选 择快捷图标 来上传该 MoxCP 的 CPCONF 文件,以核对下载的 CPCONF 文件是否正确。

2.4.2.

以太网 CP

假使 MOX Unity 控制器通过 Ethernet Port 1 与上位机连接,通过 Ethernet Port2 与 Ethernet 通讯处理 器扩展 MOX 603 I/O 模块。 首先,连接 MOX Unity 控制器与 MOX 603 Ethernet CP。MOX 603 Ethernet CP 后级联 4 块 MOX 603 I/O 模块,分别为 Mox8DI,Mox8DO,Mox8AI,Mox8AO。 启动 MoxIDE 程序,根据前面介绍的课程新建一个 MoxIDE 工程,选择网络类型 RTU-CP-I/O,取名 MoxUnity_EthernetCP。

2.4.2.1.

设置 MOX Unity 控制器的 IP 地址

MOX 603 Ethernet 通讯处理器出厂设定的 IP 地址为 192.168.199.X,其中 X 为底座中设置的站号地 址。 这就意味着, 要使 MOX Unity 控制器能与 MOX 603 Ethernet 通讯处理器进行通讯, 它的 Ethernet Port2 的地 IP 地址必须被设置成与通讯 Ethernet 处理器在同一网段内。 同时,须将 MOX Unity 控制器的 MoxBus Port 的地址与 Ethernet Port2 的地 IP 地址设置成相同,这 样,Ethernet Port2 就被当作 MoxBus Port 用于与 MOX Ethernet 通讯处理器通讯。 MOX Products, Australia Page72

MOX Unity 控制系统培训手册

利用 IPConfig 工具将 Communication Port (Ethernet Port2)的 IP 地址更改为 192.168.199.199。

2.4.2.2.

配置 MOX 603 CP 和 MOX 603 I/O

2.4.2.2.1.

配置 MoxCP

MOX 603 CP 需要知道其所在的机架上配置哪些 I/O 模块。通过在 MoxIDE 中创建 MOX I/O 系统网 络,我们可以将机架上的 I/O 模块信息(CPconfig 文件)下载到 MOX 603 CP 中。

1.

将 MOX 603 CP 模块的站号地址码设为 1,CP 模块底座上的前 4 位拨码开关为地址设定码。下表 列出站号地址与 4 位拨码开关的对应关系。

站号地址 1 2 3 4 5 6 7 MOX Products, Australia

拨码开关 1 ON OFF ON OFF ON OFF ON

拨码开关 2 OFF ON ON OFF OFF ON ON

拨码开关 3 OFF OFF OFF ON ON ON ON

拨码开关 4 OFF OFF OFF OFF OFF OFF OFF Page73

MOX Unity 控制系统培训手册 8 9 10 11 12 13 14 15 2. 3. OFF ON OFF ON OFF ON OFF ON 给机架上的 MOX 603 电源模块上电。 选中 MoxIDE Workspace 窗口的 MOX Unity,点击鼠标右键,在弹出的菜单中选择 Add MOX CP 命令或在工具栏上点击快捷图标 系统网络结构中 4. 在 General 窗口中设置 Station Number 为 1,与前面设置的 MOX 603 CP 的物理地址对应。模 块类型选择 MoxCP TCPIP/RS232, 选择端口 Ethernet 因为 MOX Unity 通过 Ethernet 口与 MoxCP ( 连接) 。 。新添加的 MoxCP 显示在 MoxIDE Workspace 窗口中的 MOX OFF OFF ON ON OFF OFF ON ON OFF OFF OFF OFF ON ON ON ON ON ON ON ON ON ON ON ON

5.

选择右边窗口中的 Patameter 选项显示 MoxCP 的出厂默认参数页。

6.

在工具栏上点击快捷图标

图标上传 MoxCP 模块的参数信息。如果 MOX Unity 控制器的 IP Page74

MOX Products, Australia

MOX Unity 控制系统培训手册 地址配置无误,用户则可成功上传 MoxCP 模块的实际参数信息。 7. 用户可根据实际应用修改 MoxCP 的参数设置。

注:大部分 MoxCP 的参数为系统默认设置,用户不需要作修改。如需修改参数,请咨询当地的 MOX 技术支持。

8.

在工具栏上点击快捷图标 点击“是(Y)”按钮确认。

图标下载更改后的 MoxCP 模块的参数信息。 显示下载确认对话框,

9.

新下载的 MoxCP 参数在 MoxCP 重新启动后生效。在工具栏上点击快捷图标 新启动。显示重启确认对话框,点击“是(Y)”按钮确认。

控制 MoxCP 重

2.4.2.2.2.
1)

配置 MoxIO

在 MOX 603 CP 模块后级联 4 块 MOX 603 Rack I/O,分别为 Mox8DI,Mox8DO,Mox8AI,Mox8AO, 地址码分别设为 1,2,3,4。MOX 603 Rack I/O 模块底座上的前 4 位拨码开关为地址设定码, 编码方法与 MoxCP 的编码方法相同。

注:同一排机架的 I/O 模块的地址码设置不可重复,除非两块 I/O 工作在冗余方式。
2) 选中 MoxIDE Workspace 窗口系统网络结构中的 MoxCP, 点击鼠标右键, 在弹出的菜单中选择 New MoxIO 命令或在工具栏上点击快捷图标 添加 I/O 模块。

MOX Products, Australia

Page75

MOX Unity 控制系统培训手册 3) 在 General 窗口中设置 Station Number 为 1,与拨码开关设置的 MOX 603 IO 的物理地址对应。 。

4)

Part Number 选择和 IO 卡侧面标签相同的选项.

5)

模块类型选择和 IO 卡侧面标签相同的选项,例如:Mox8DI。

6)

重复 2~5 步骤添加另外三块模块,Station Number 为 2,3,4,模块类型为 Mox8DO,Mox8AI, Mox8AO。

7)

在工具栏上点击快捷图标

图标上传 MoxIO 模块的参数信息。 如果 MOX Unity 控制器的 Com1

端口通讯参数信息与 MoxCP 的串行端口参数匹配,用户可成功上传 MoxIO 模块的参数信息。 8) 用户可根据实际应用修改 MoxIO 的参数设置。

MOX Products, Australia

Page76

MOX Unity 控制系统培训手册

注:大部分的 MoxIO 的参数为系统默认设置,用户不需要作修改。如需修改,请咨询当地的 MOX 技 术支持。

9)

在工具栏上点击快捷图标 点击“是(Y)”按钮确认

图标下载更改后的 MoxIO 模块的参数信息。 显示下载确认对话框,

10) 新下载的 MoxIO 参数在 MoxIO 重新启动后生效。与 MoxCP 不同的是,下载 MoxIO 参数后 MoxIO 会自动重新启动,当然你也可以在工具栏上点击快捷图标 启确认对话框,点击 Yes 按钮确认。 。 控制 MoxIO 重新启动。显示重

2.4.2.2.3.

自动扫描 MoxCP 和 MoxIO

在 MOX Unity 控制器 IP 地址设置正确的情况下,上述的 MoxCP 和 MoxIO 信息可通过 MoxIDE 提 供的自动扫描工具获得。 1. 根据 MOX 系统的的硬件配置,设置 MoxCP 和 MoxIO 的站号地址,给 MoxCP 和 MoxIO 模块 上电。

2.

在工具栏上点击快捷图标

。显示 Scan Slave Settings 窗口。

MOX Products, Australia

Page77

MOX Unity 控制系统培训手册

3.

在 Scan Slave Settings 窗口中,选择 MOX Unity 控制器与 MoxCP 连接的通讯端口,以及设置 MoxCP 站号地址的扫描范围。本例子中,MOX Unity 控制器通过 Ethernet 连接 MoxCP。并且只 配置了一排 I/O 机架,所以 MoxCP 站号地址的扫描范围设置为 1 到 1。

4.

点击 Scan 按钮开始扫描 MoxCP 和 MoxIO。显示扫描进度窗口。

2.4.2.3.

下载 MOX 603 CP 的 CPCONF 文件

我们在前面的 MOX 603 CP 的工作原理中已经介绍到,MOX 603 CP 需要保存本排机架所连接的每 一块 I/O 模块的配置信息,这些信息既与 I/O 模块的状态数据的读取有关,又与 I/O 模块的状态数据的刷 新有关(对于输出模块而言) 。要使 MOX 603 CP 能够正常工作,必须将其所在的机架上的 I/O 模块信息告 诉 MOX 603 CP 模块。这一步通过在 MoxIDE 中下载 MOX 603 CP 的 CPCONF 文件来完成。 CPCONF 文件是在 MoxIDE 中创建的针对 MoxCP 的一个内存镜像文件, 它包含了机架上配置的所有 的 I/O 模块信息。作为 MOX 系统网络结构配置的最后一步,也是最关键的一步,需要在 MoxIDE 中将该 CPCONF 文件下载到 MoxCP 模块中。 以下是在 MoxIDE 中创建 CPCONF 文件及下载该 CPCONF 文的详细 步骤:

1.

选中 MoxIDE Workspace 窗口中的 MoxCP,显示 MoxCP 的 Configuration 页面信息。

MOX Products, Australia

Page78

MOX Unity 控制系统培训手册

2. 3.

在 MoxCP 的 I/O 模块列表窗口中选择所要的 I/O 模块,变量列表窗口显示该模块支持的变量数 据列表。 在变量列表窗口里,通过点击变量名左边的选择框选择你所希望监控的 I/O 模块的变量数据。 选择框中打钩的表示被选中。

注:MoxIDE 中已缺省选中各 I/O 模块的基本变量数据。除非有特别的应用,用户一般无需对 I/O 模 块的监控变量进行修改。如需修改,请咨询当地的 MOX 技术支持。
4. 5. 当你选中 I/O 模块的每一项变量数据,MoxIDE 右下的 CPCONF 窗口中就会显示该组变量的内存 镜像定义。该窗口中显示了该 CP 机架上所有配置 I/O 模块的所有变量数据组合的内存镜像。 重复以上的 3、4 步骤选择其它每一块所配置的 I/O 模块的变量数据。到目前为止,你已完成 该 MoxCP 的 CPCONF 内存镜像文件的创建。 6. 在工具栏中选择快捷图标 击“是(Y)”按钮确认。 下载 CPCONF 文件到该 MoxCP 模块中。显示下载确认对话框,点

7.

重复以上的步骤下载其它 MoxCP 的 CPCONF 文件。你也可以通过选择菜单 Actions 的 Batch

MOX Products, Australia

Page79

MOX Unity 控制系统培训手册

Download CPCONF 命令 或在工具栏中选择快捷图标 的 MoxCP 模块中。 8.

一次性下载所有的 CPCONF 文件到所有

CPCONF 文件下载完成后,你可以通过选择菜单 Actions 的 Upload CPCONF 命令或在工具栏中选 择快捷图标 来上传该 MoxCP 的 CPCONF 文件,以核对下载的 CPCONF 文件是否正确。 。

2.5. MoxGRAF 工程的系统配置
1. 举串行 CP 为例。首先,打开 MoxIDE 程序,将 MoxIDE 工程 MoxUnity_SerailCP 与 MoxGRAF 工程 MoxUnity_Training 关联。 2. 在 MoxIDE Workspace 窗口中选中 RTU1,在 General 窗口中点击 Export 按钮。

3.

系统显示如下窗口,表示导出成功。

4. 5.

打开 MoxGRAF 工程 MoxUnity_Training。进入到 I/O Wiring 窗口。 在 I/O Wiring 窗口中,4 块 MOX 603 I/O 设备已显示在 I/O 设备列表中。

注:所有以“MOX_:MX603_:”开头的设备为 MOX 603 I/O 设备。
6. 点击 MOX 603 I/O 设备左边的加号展开设备。

MOX Products, Australia

Page80

MOX Unity 控制系统培训手册

7.

同样,展开 Parameters 选项。

8.

检查该 I/O 设备的各参数设置是否与实际的相符。Port 为 1 表示该 I/O 设备通过 Com1 与控制器 连接,如通过 Ethernet 与控制器连接,这 Port 的值为-1。Rack 的值表示该 I/O 设备所在机架的 MoxCP 的站号地址。 Slot 的值表示该 I/O 设备的站号地址。 Offset 指的是 I/O 设备数据在 MoxCP 内存镜像区的偏移量地址。

9. 10.

在 MoxGRAF 中定义新的 I/O 变量。 将 I/O 变量与 I/O 设备绑定。

MOX Products, Australia

Page81

MOX Unity 控制系统培训手册

第四章

HMI 与 MOX Unity 的通讯

本章节主要介绍上位机软件 CitectSCADA 与 MOX Unity 控制器的通讯参数配置及变量的定义。 通过 本章节的学习,你可以: 配置 CitectSCADA 与 MOX Unity 控制器通讯的参数。 定义 CitectSCADA 变量监控 MOX Unity 控制器的数据。

1. CitectSCADA 的通讯配置
CitectSCADA 与 MOX Unity 控制器通讯有两种方式可选:串行通讯和以太网通讯。采用的通讯协议 分别为:标准的 Modbus 和 Modbus over TCP/IP(Modnet)协议。

注:在配置 CitectSCADA 通讯前,首先用户需安装 MOX 随机光盘上的 MoxDRV for CitectSCADA 驱动程序软件。

1.1. 串行通讯设置
在 CitectSCADA 软件中,最快捷的通讯配置方式是利用 CitectSCADA 软件中提供的通讯配置快捷向 导。

1.

创建一个新的 I/O Server,取名为 IOServer。

MOX Products, Australia

Page82

MOX Unity 控制系统培训手册

2.

新建一个 I/O 设备,取名为 IODev。

3.

选择 I/O 设备的类型 External I/O Device

4.

在 I/O 设备列表中选择 MOX Products

MOX Products, Australia

Page83

MOX Unity 控制系统培训手册

5.

选择 MOX Field Controller(MOX Unity),选择 Serial(Modbus)通讯方式。

6.

站号地址为 1,该地址就是在 MoxIDE 的 General 页面中设置的 MOX Unity 控制器的 Station Number 号。

7.

不要选中 Connect I/O device to PSTN 选项。

MOX Products, Australia

Page84

MOX Unity 控制系统培训手册

8.

选择与 MOX Unity 控制器通讯的串口,本例子中我们选择 Com1 口。

9.

不要选中 Link I/O device to an external tag database 选项。

10.

点击 Finish 按钮确认并完成通讯配置。

MOX Products, Australia

Page85

MOX Unity 控制系统培训手册

1.2. 以太网通讯设置
在 CitectSCADA 软件中,最快捷的通讯配置方式是利用 CitectSCADA 软件中提供的通讯配置快捷向 导。

1.

创建一个新的 I/O Server,取名为 IOServer。

2.

新建一个 I/O 设备,取名为 IODev。

MOX Products, Australia

Page86

MOX Unity 控制系统培训手册

3.

选择 I/O 设备的类型 External I/O Device

4.

在 I/O 设备列表中选择 MOX Products

5.

选择 MOX Field Controller(MOX Unity),选择 Ethernet(Modnet)通讯方式。

MOX Products, Australia

Page87

MOX Unity 控制系统培训手册

6.

IP 地址为 192.168.0.32,端口地址为 502(以太网 TCP Socket 端口号) 。如采用 UDP 方式,则端 口地址为 503。

7.

不要选中 Link I/O device to an external tag database 选项。

8.

点击 Finish 按钮确认并完成通讯配置。

MOX Products, Australia

Page88

MOX Unity 控制系统培训手册

2. CitectSCADA 的变量定义
下表中列出了 CitectSCADA 工程与 MoxGRAF 工程中的变量类型的对应关系。要使 CitectSCADA 能 够访问 MOX Unity 控制器的变量数据,必须保证两者间变量的类型是匹配的。 MoxGRAF Data Type BOOL SINT DINT REAL CitectSCADA Data Type DIGITAL INT LONG REAL

下面, 我们开始定义与 MOX Unity 控制器内的变量相对应的 CitectSCADA 变量。 CitectSCADA 变量 与 MOX Unity 控制器内的变量通过 Modbus 地址相对应。打开 CitectSCADA 软件的变量定义表单。

2.1. 开关量输入变量

1. 2. 3.

输入变量名为“Digital_IN” 。 选择 I/O Device 为“IODev” 。 选择变量类型为 Digital

MOX Products, Australia

Page89

MOX Unity 控制系统培训手册

4. 5.

输入与 MoxGRAF 变量对应的 Modbus 地址,为 10001 点击 Add 按钮添加变量。

2.2. 开关量输出变量

1. 2. 3. 4. 5.

输入变量名为“Digital_OUT” 。 选择 I/O Device 为“IODev” 。 选择变量类型为 Digital 输入与 MoxGRAF 变量对应的 Modbus 地址,为 00001 点击 Add 按钮添加变量。

2.3. 模拟量输入变量

1. 2. 3. 4. 5.

输入变量名为“Analog_IN” 。 选择 I/O Device 为“IODev” 。 选择变量类型为 REAL 输入与 MoxGRAF 变量对应的 Modbus 地址,为 30001 点击 Add 按钮添加变量。

MOX Products, Australia

Page90

MOX Unity 控制系统培训手册

2.4. 模拟量输出变量

1. 2. 3. 4. 5.

输入变量名为“Analog_IN” 。 选择 I/O Device 为“IODev” 。 选择变量类型为 REAL 输入与 MoxGRAF 变量对应的 Modbus 地址,为 40001 点击 Add 按钮添加变量。

2.5. 内部变量

1. 2. 3. 4. 5.

输入变量名为“Internal1” 。 在下拉框中选择 I/O Device 为“IODev” 。 选择变量类型为 LONG 输入与 MoxGRAF 变量对应的 Modbus 地址,为 40003 点击 Add 按钮添加变量。

注:有关如何在 Citect 页面上显示数据请查阅 Citect 培训手册。

MOX Products, Australia

Page91


相关文章:
mox
mox_能源/化工_工程科技_专业资料。MOX1.硬件 MoxOC 系统是 MOX 系列的高端产品...MOX培训教程 107页 2下载券 MOX Unity Training Man... 91页 4下载券 MOX...
MOXGRAF中文手册
13 MOXGRAF 与 MOX UNITY......3)在弹出的创建新工程对话框中输入 MoxGRAF 工程名,如 MoxOC_Training,点击 OK 确认。 4) .添加一个新的 MOX OC 到 Mox...
MOXGRAF用户手册_V1.3
注意:当 OC、Unity 下需要配置 I/O 模块时,需要先添加 CP,再添加 I/O ...3) 在弹出的创建新工程对话框中输入 MoxGRAF 工程名,如 MoxOC_Training, 点击...
MOXGRAF用户手册
Unity—添加 Unity工程:选择 Insert|Unity或者点击 按钮。 ◆ Gateway—添加...3)在弹出的创建新工程对话框中输入 MoxGRAF工程名,如 MoxOC_Training,点击 OK...
MOX系统2
MOX Unity Training Man... 91页 4下载券 MOX自动化控制产品手册2... 314页...前言用户指南 1、 简介 1.1 概念 MoxGRAF 的主要用途是用于配置 MOX 控制器...
MOXGRAF用户手册-V1.3
MOX Unity IP 地址设置和修改 ......3) 在弹出的创建新工程对话框中输入 MoxGRAF 工程名,如 MoxOC_Training,点击 OK 确认。 4) .添加一个新的 MOX OC 到...
人人素材大量下载链接及密码
5 www.rr-sc.com-C444730ACD1BDF65C04A419E36B41DB1 Unity3d 中岩石模型...《佳能 5D Mark III 相机实践应用视频教程》 video2brain Practical Training ...
MOXGRAF用户手册
13 MOXGRAF 与 MOX UNITY......3) 在弹出的创建新工程对话框中输入 MoxGRAF 工程名,如 MoxOC_Training,点击 OK 确认。 4) .添加一个新的 MOX OC 到 Mox...
MOXGRAF 用户使用手册
33 MOXUnity 的基本配 35 组 ......3) 在弹出的创建新工程对话框中输入 MoxGRAF 工程名,如 MoxOC_Training,点击 OK 确认。 4 ) . 添加一个新的 ...
更多相关标签:
training manual | unity manual | unitymanual | unity manual 中文 | unity3d manual | unity manual 下载 | unity manual pdf | unity3d manual下载 |