Page 1

DDMF2 8AD 使用手册 DDMF2 8AD 使用手册
DDMF2-8AD
MODBUS RTU
使用手册
捷通科技有限公司
中国专利技术产业化示范园区
四川 ·德阳 泰山南路风临左岸1栋1门2楼1号
Email:webmaster@jtplc.com
注 使用手册修改恕不另行通知
敬请关注 http://www.jtplc.com
软件板本的升级信息
Http://www.jtplc.com Email webmaster@jtplc.com
捷通科技有限公司
POST:618000 TEL:0838-2363715 FAX:0838-2363725
捷通科技有限公司
Page 2

DDMF2 8AD 使用手册 DDMF2 8AD 使用手册
主要用途
用于可编程控制器 简称 PLC DCS PCS 计算机等控制 数据采集系统的模拟量输入扩展
主要特点
MODBUS RTU RS 485 通讯方式 支持多种组态软件
8 通道 12 Bit 模拟量差动输入
300 115.2Kbps可选 接收 发送指示状态
模拟量输入与通讯回路隔离
电源极性保护
主要参数 表
工作电压 DC24V 5%带电源极性保护
功率消耗 最大 1200mW
通讯接口 标准两线 RS 485 最多为 32 个模块
通讯速率 300 115200 bps可选
通讯格式 7 8 位数据位 奇 偶 无校验 1 位停止位可选
传送距离 <1200M 19200bps
输入接口 8 通道 0 5V 0 20mA 或 1 5V 4 20mA 输入
模拟量分辨率
输入隔离 模拟量输入与通讯回路隔离电压 2500V
适用范围 所有带自由通讯口 PLC PC
刷新速度 单个模块>50 100ms
外形尺寸 宽 71×高 26×长 128mm
安装方式 标准 U 型导轨安装
工作温度 10 +55
工作湿度 35 ~ 85% 不结露
使用方法
技术规范内容
1. 请求读数据通讯协议
为获取模拟量数据 必须向 DDMF2-8AD 发出读数据命令 见图 1 所示
1
表 1
12 Bit
重量 不含包装约 0.21Kg
A 01
02H 03H
a 模块地址 b 功能 c 输 入寄存器地址 d 输入寄存器数量 e CRC校验码
00H 00H
00H 08H
44H 3FH
图 1
a. 模块地址 DDMF2-8AD 模拟量输入模块所在 RS 485 网络中的地址 我们可以理解为
从站地址 采用十六进制 此处 02H 表示该从站地址是 02 号
b. 功能 MODBUS RTU 中命令功能 03H 表示读输入寄存器 4xxxx 的命令
c. 输入寄存器地址 表示 MODBUS RTU 所规定的 40001 所开始的地址 高位字节在前
d. 输入寄存器数量 表示 40001 开始的寄存器个数 此处 0008H 表示 8 路模拟量数据所对应
的 40001 40008 寄存器的个数 低位字节在前
e 除本段的所有发送数据的循环冗余码校验 CRC 值 低位字节在前
2. 获取 DDMF2-8AD 8 个模拟量数据的通讯协议
向 DDMF2-8AD 发出读数据命令后 就可从 DDMF2-8AD 获取 8 个模拟量数据组 具体解
释如下
02H 03H 10H
a 模块地址 b 功能 c 字节数 d 40001 e 40002 f 40003 g 40004
00H 50H
h 40005 i 40006 j 40007 k 40008 l CRC校验码
00H 60H
00H 10H
00H 70H
00H 20H
00H 80H
00H 30H
D1H C4H
00H 40H
图 2
a 模块地址 DDMF2-8AD 模拟量输入模块所在 RS 485 网络中的地址 我们可以理解为从
站地址 采用十六进制 此处 02H 表示该从站地址是 02 号
b 功能 MODBUS RTU 中命令功能 03H 表示读输入寄存器 4xxxx 的命令
c 本帧寄存器所占字节数 表示 MODBUS RTU 规定的 4xxxx 所占用的字节数 高位字节在前
d k 输入寄存器内数据 表示 40001 开始 40008 的寄存器所表示数据 每寄存器占 2 个字节
此处表示 40001 40008 寄存器内数据对应 8 路模拟量数据 高位字节在前
l 除本段的所有发送数据的循环冗余码校验 CRC 值 低位字节在前
参数设置
A 02
捷通科技有限公司
Http://www.jtplc.com Email webmaster@jtplc.com
捷通科技有限公司
POST:618000 TEL:0838-2363715 FAX:0838-2363725
Page 3

DDMF2 8AD 使用手册 DDMF2 8AD 使用手册
本模块参数设置方式有两种 手动设置方式和软件参数组态方式
1 手动设置方式
通过拨码开关 SW1 和内部跳线 W1 W8 进行手动设置 ON 表示 0 OFF 表示 1 见
图 3 所示
模块地址 SW1 的 1 5 位
即地址 A0 A4 按二进制计算 对应地址为 0 31 举例如下
A0A1A2A3A4=00000 模块地址为 00H 即 0
A0A1A2A3A4=10000 模块地址为 01H 即 1
A0A1A2A3A4=01111 模块地址为 1EH 即 30
A0A1A2A3A4=11111 模块地址为 1FH 即 31
通讯速率 SW1 的 6 8 位
即 BPS0 BPS2 对应速率范围 1200 115200bps 见表 2 所示
表 2
DDM_BPS2 0 0 0 0 1 1 1 1
DDM_BPS1 0 0 1 1 0 0 1 1
DDM_BPS0 0 1 0 1 0 1 0 1
波特率 Kbps
出厂设置通讯格式为 1 位起始位 8 位数据位 偶校验 1 位停止位
2 自动设置方式
本模块出厂设置为自动设置方式 在该方式下 所有 SW1 设置无效 主要参数如下
模块地址 01H
通讯速率 38400bps
通讯格式 1 位起始位 8 位数据位 偶校验 1 位停止位
你可以使用 JTDDMX 参数组态软件重新设置 详细 JTDDMX 使用方式见 JTDDMX 参数组态软
件使用说明
ON
0
1
1 2 3 4 5 6 7 8
A0 A1 A2 A3 A4
图 3a 图 3b
1.2
2.4
BPS0 BPS1 BPS2
A 03
SW1
4.8
9.6
19.2
W1
38.4
3 输入类型 见图 3b 所示
W1 W8 跳线器对应输入通道 1CH 8CH 的电流 电压输入选择
W1 W8 短接为 0 20mA 输入 断开为 0 5V电压输入
举例如下
1CH 2CH 3CH 4CH 8CH 为电流输入则应短接 W1 W2 W3 W4 W8
5CH 6CH 7CH 为电压输入 即 W5 W6 W7 应断开
结构框图及输入通道 连接示意图
传
感
器
电
源
24V
0V
输入与数码值关系
57.6
见结构框图及输入通道 连接示意图
V1+
W1
4 20mA
V1-
温度 压力
或其他两线
制传感器
V4+
W4
V4-
模块工作电源
见图 5 所示
mA
V
20mA
115.2
(5V)
16mA
(4V)
12mA
(3V)
8mA
(2V)
4mA
(1V)
0
24V
M
DC/DC
POWER
4 20mA
1 5V
1023
819 1638 2457 3276 4095
MCU
&
12Bit A/D
Isolated
Isolated
POWER
图 4
2047
图 5
A 04
W5
Isolated
W8
RS 485
communiction
0 20mA
0 5V
3070
V5+
V5-
V8+
V8-
RXD
TXD
+
0 5V
V
电压输入
-
+
4 20mA
V
电流输入
-
两线通讯接口
DATA
捷通科技有限公司
Http://www.jtplc.com Email webmaster@jtplc.com
捷通科技有限公司
POST:618000 TEL:0838-2363715 FAX:0838-2363725
Page 4

DDMF2 8AD 使用手册 DDMF2 8AD 使用手册
CRC
计算说明
CRC 校验即循环冗余校验是传统的通讯数据校验方式之一 MODBUS RTU 就采用了 CRC
校验方法 其 CRC 计算方式如下
1 使用十六进值数 FFFFH 与设备地址进行异或计算
2 将所得值右移 1 次 右移出如果为 0 则继续右移 如果右移出为 1 则必须与规定值 A001H
再进行异或计算
3 然后再进行 2 步的操作并重复进行 8 次
4 然后再分别同读 或写 命令 40001 代表的高 低位地址数据 例如 40001 用 0000H 表
示 40002 则为 0001H 表示 显示数据高 低位数据进行 1 3 步计算
5 最后结果则分别为 CRC 高 CRC 低了
参见下列例子 向地址为 02H 的 40001 获取数据
步骤 计算数值 2 进制 标记 说明 移位
1
2
3
4
5
6
7 1001 0011 1111 1110
8
9
10 0010 0001 0011 1111
11 1000 0001 0011 1110
捷通科技有限公司
1111 1111 1111 1111
0000 0000 0000 0010
1111 1111 1111 1101
0111 1111 1111 1110
1010 0000 0000 0001
1101 1111 1111 1111
0110 1111 1111 1111
1010 0000 0000 0001
1100 1111 1111 1110
0110 0111 1111 1111
0011 0011 1111 1111
1010 0000 0000 0001
0100 1001 1111 1111
0010 0100 1111 1111
1010 0000 0000 0001
1000 0100 1111 1110
0100 0010 0111 1111
1010 0000 0000 0001
0000 0000 0000 0011
Http://www.jtplc.com Email webmaster@jtplc.com
1
1
0
1
0
1
0
1
固定值 FFH
设备地址 02H
异或计算值
然后右移 1 次 移出值为 1
移出为 1 则与 A001H 异或
异或所得值
然后右移 1 次为 1
则与 A001H 异或
异或得值
然后右移 1 次为 0
继续右移 1 次为 1
则与 A001H 异或
异或得值
继续右移 1 次为 0
继续右移 1 次为 1
与 A001H 异或
异或得值
继续右移 1 次为 0
继续右移 1 次为 1
与 A001H 异或
本字节计算结果
继续异或读命 03H 令计算
继续 40001H 地址高
继续 40001H 地址低
继续输入寄存器数目高
总数
1 次
2 次
3 次
4 次
5 次
6 次
7 次
8 次
清 0
调试说明
DDMF2 8AD 模拟量输入模块可采集 0 5V 0 20mA 或者 1 5V 4 20mA 标准模拟
量输入信号 由于该模块基于 8 路 12bit 差分输入方式 故在使用前进行调试有助于您更了
解该模块的工作特点
1 连接工作电源
本模块工作电源为 DC24V 单个模块电流需求大约 50mA 为了让模块能稳定工作 适当
留有一定电源余量是必要的
DC24V电源可以是 PLC 本机自带的传感器用电源 必须确保 PLC 工作的必须电源容量
也可以是自配的其他直流电源 如用开关稳压电源必须保证电源品质 如选择纹波小 电磁辐
射少的优质工业用稳压电源
电源连接后 如果模块未连接到正在工作的 RS 485 网络上 则 TXD 红色指示灯常亮
绿色 RXD 灯常灭 否则需要检测电源 连接端子或者通讯连接线路了
2 连接 RS 485 通讯网络
断开模块工作的 DC24V电源 连接该模块的 TXD RXD 端子到 RS 485 网络 一般 RS
如果系统工作并不正常 可能线路连接定义方式不同 你可以尝试更换连接端子
如果你单独进行调试 则需要配置一个 RS 232/RS 485 转换器 目的是配合组态软件 监
控软件或者是 JTDDMX参数组态软件通过计算机的串口读取模块参数 数据
3 输入各信号到模块端子
你可输入各种模拟量信号到对应端子 例如 按图 4 接入传感器 信号回路
4 使用 JTDDMX调试
为了进行系统调试 必须先使用 JTDDMX参数组态软件设置并测试好模块所有参数
界面下 需要使用到两种不同的通讯工作方式 参数设置 方式和 在线采集 方式 它
们主要区别在于
如果你没有重新设置过通讯参数 则该模块 参数设置 的通讯参数为 38400,n,8,1
485 网络按 A B 线连接 这里 我们可以将 TXD 端连接到 A 线 RXD 连接到 B 线
运行 JTDDMX软件并进入 DDMF2 8AD 模拟量采集模块参数采集配置界面 在该
参数设置 方式是按无校验通讯格式修改模块的各种工作参数 与模块地址无关
在线采集 方式是按参数设定通讯参数采集对应模块地址的各模拟量输入数据
捷通科技有限公司
POST:618000 TEL:0838-2363715 FAX:0838-2363725
A 06
继续输入寄存器数目低
得 CRCH CRCL
Page 5

DDMF2 8AD 使用手册 DDMF2 8AD 使用手册
在线采集 的通讯参数为 38400,e,8,1 即该软件的默认通讯值
模块参数修改后需要修改对应的计算机通讯参数 否则将无法读取模块参数
确认正确接通模块工作电源 通道信号和通讯连接后先置 参数设置 方式 并读取参
数 如能正常读取模块参数后 再置 在线采集 方式下 按 读 A/D 按钮 将采集的
所有通道数据显示于对应的 当前 值栏
你可尝试改变输入信号 再读取数据 按图 5 所示的输入值与数码值的关系 看看对应
数据是否正确
一般出厂时已经按 5 配置了好补偿值 如果输入值与数码值相差较大 可在 参数设
置 方式下重新设置补偿值
5 使用其他软件调试
使用其他组态软件 例如 组态王 Citect 等专业软件监视所采集的数据
创建新的调试工程和连接设备 可选择莫迪康384 484 等PLC的MDBUS RTU 即DDMF2
8AD 模块相当于一个莫迪康 PLC 从设备
设置模块地址和变量标签 设置变量标签为 40001 40008 共 8 个 对应 DDMF2 8AD
模块 V1 V8 输入通道 在 MODBUS 对应寄存器地址为 40001 40008
也可同时挂接多个 DDMF2 8AD 模块 并分别组态参数
创建新画面和连接变量标签
编译并运行测试工程 就可连续采集并显示相应 DDMF2 8AD 模块的模拟量数据
该方式适合工程投运前的局部调试或者同时对多个模块进行调试 如果需要修改工作参
数 则必须使用 JTDDMX 参数组态软件设置 但不需要设置的模块必须脱离该 RS 485
网络 否则可能会修改所有连接该网络模块内的参数 因此 该种方式最好在用 JTDDMX
软件参数组态完毕后进行
6 使用 PLC 调试
使用 DDMF2 8AD 与 PLC 构成系统时 往往需要使用 PLC 进行调试
连接 DDMF2 8AD 模块和 PLC 的 RS 485 通讯端 如果你有 DDMC2M 模块 则应连接
DDMC2M 的 TXD2 TXD2 端 然后再连接TXD1 TXD1 到 PLC 的 RS 485 通
讯口
如果有 DDMC2M 则无需在PLC 中编制软件 否则必须按图 1 图 2 编制 PLC 通讯软件
如果通讯工作正常 你可使用 PLC 的编程软件进行 PLC 内部数据的在线监视 看看对应
模拟量通道对应的数据区是否有数据采集进来并在发生变化
A 07
如果数据正常 则可以使用该数据进行各种 否则检查通讯线路 驱动程序或者 DDMC2M
DDMF2 8AD 的各种参数是否匹配
RS-485BD
PLC
TXD
RXD
RXD1-
RXD1+
TXD1-
COM
+24V
RXD1
PG1
M1
TXD1+
TXD1
+24V
COM
V4-
V4+
V3-
V3+
V2-
V2+
V1-
V1+
+24V
COM
V4-
V4+
V3-
V3+
V2-
DDMC2M
DDMF2-8AD
DDMF2-8AD
DTS
RTSM2PG2
RXD2
TXD2
RXD2-
RXD2+
TXD2-
TXD2+
TXD
RXD
V8-
V8+
V7-
V7+
V6-
V6+
V5-
V5+
TXD
RXD
V8-
V8+
V7-
V7+
V6-
图 6
A 08
V2+
V1-
V1+
V6+
V5-
V5+
捷通科技有限公司
Http://www.jtplc.com Email webmaster@jtplc.com
捷通科技有限公司
POST:618000 TEL:0838-2363715 FAX:0838-2363725