Page 1
CMDC2PF2 使用手册 CMDC2PF2 使用手册
四川 · 德阳 泰山南路二段 226 号 201 室
邮编:618000
Email:webmaster@jtplc.com
注:使用手册修改恕不另行通知
敬请关注 http://www.jtplc.com
软件板本的升级信息
CMDC2PF2
Profibus – dp to MODBUS RTU/ASCII
协议转换模块使用手册 V5.2
捷通科技有限公司
捷通科技有限公司 Http://www.jtplc.com Email: webmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 2
CMDC2PF2 使用手册 CMDC2PF2 使用手册
■ 主要用途
用于 Profibus 现场总线与Modbus 设备之间交换数据,采用 Profibus 专用芯片,支持所有
Profibus-dp 现场总线系统。
■ 主要特点
● X3 : Modbus RTU/ASCII 主/ 从可选,支持 01 、02 、03 、04 、、 05 、06 、15 、16 命令;
● X4 :Profibus dp 从站通讯方式,支持连接到 PLC 、DCS、计算机等多种主站;
● Profibus dp 通讯速率:9.6Kbps~6 Mbps 自适应波特率选择;
● Modbus 通讯速率:4.8Kbps~115.2bps 用户参数软件设置或 Jtconfig 软件设置;
● 连接 Modbus 设备数量:最多 10 个,可控写命令(占 1 个输出字);
● 交换数据:可选指定范围的交换数据量,具备通讯故障信息输出(占 1 个输入字);
● 通讯回路相互隔离,隔离电压 1KV且均带 TVS 防雷击、过流自恢复保险保护;
● DC 9~30V 宽范围电源输入、防雷击和电源反接保护。
■ 主要参数(表 1 )
工作电压 DC 9~30V 宽范围电源输入、防雷击和电源反接保护
功率消耗 最大 1920mW
X4
端子
RS-485
Profibus dp 从站 可承受 500W/1000us 雷击
通讯速率 9600KBps~6MBps 可选
传送距离
<1200M
(标准 Profibus dp 通讯距离)
X3
端子
可选择 RS-485(可承受 500W/1000us 雷击)
通讯速率 4800 ~115200Bps 可选择
通讯格式 校验方式、通讯位数可选、1 位停止位
传送距离 RS-485<1200M、RS-232<15M
输入隔离 双通讯回路相互电隔离
适用范围 Profibus 与 Modbus 设备交换数据
外形尺寸 宽 45×高 82×长 160mm
重量 不含包装约 0.26Kg
安装方式 标准 U 型导轨安装
■ 使用方法
● 技术规范内容:
1. 通讯口 1 速率(自适应):
9.6Kbps、19.2Kbps、93.75Kbps、187.5Kbps、500Kbps、1.5Mbps、3Mbps、6Mbps。
2.通讯口 2 通讯速率(用户参数或 JTconfig 软件设置):
4800Bps、9600Bps、19200Bps、38400Bps、57600Bps、11520Bps。
A -01
3.模块外形尺寸及端子结构图:
T
R
X2 X1
PWR
BUF
T
R
ERR
CMDC2PF2
0 0 3
M A PG B +24V
X3 X4
(图 1 )
4.连接数量:
Profibus 网络:最多为 125 个;
Modbus 网络:最多 10 个设备(地址范围 1~10 可选)
5.用户参数设置:
支持用户参数设置 Profibus 远程输入、输出字及数量,组态模块时可选择交换数据量;
支持用户参数或 JTconfig软件设置 Modbus 通讯参数、地址设置、寄存器地址设置。
6.模块 LED 状态指示:
BUF(绿色): 正确接入 Profibus 网络后亮;
ERR(红色): Profibus 网络故障闪亮;
PWR(绿色): 通电常亮;
T(绿色): 首次正确接入 Profibus 网络后,向 Modbus 网络发数据时闪亮;
R(绿色): Modbus 网络收数据时闪亮;
● 参数设置
本模块参数设置方式有两种,模块手动地址设置方式和用户参数或 JTconfig 设置方式。
1. 地址设置方式:
本模块配合 LED 数字显示屏使用 SET、SEL 按钮设置模块地址,见图 2 所示:
0 0 3
SEL SET
加地址
1.选择加、减、退出
0. 0 2
SEL SET
减地址
2.选择加、减、退出
(图 2 )
A-02
SEL SET
确认退出
3.选择Pon、PoFF工作方式
SEL SET
确认退出
4.选择加、减、退出
捷通科技有限公司 Http://www.jtplc.com Email: webmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 3
CMDC2PF2 使用手册 CMDC2PF2 使用手册
按住“SET”和“SEL”保持 5 秒以上后同时松开“SET”和“SEL”两键,即进入模块参
数设置状态,屏幕显示模块工作站地址(如图 2 中的 1 图), 按 SEL 按钮模块地址加数。按 SET
进入减地址状态(如图 2 中的 2 图), 按 SEL 按钮模块地址减数。再按 SET 进入 Pon、Poff 参
数工作状态(如图 2 中的 3 图):
当选择 Pon:按 JTconfig软件组态所存储的参数工作;
当选择 Poff:按 Profibus dp 主站所指定用户参数工作。
再按 SET 进入参数 JTconfig 组态状态和确认并退出参数设置状态(如图 2 中的 4 图), 此时如
果保持该状态,则可以通过连接计算机的 RS-232转 RS-485 转换器到X3 端子,使用 JTconfig
软件对模块进行参数组态。
如果此时按 SEL 按钮,则模块退出设置状态并将设置的地址等信息存储于模块的 EEROM
中,同时模块进行上电自检状态:8.8.8……版本号……站地址……Pon 状态等。
如果模块所设从站地址与主站寻址相匹配,模块 BUF 总线绿指示灯亮,60 秒后 LED 参数显示
屏自动熄灭节约电能,在此状态下,任何时间按 SEL 按钮 LED 参数显示屏就会自动显示块所
工作的站地址。
在模块 Profibus dp 通讯正常的情况下,与Modbus 设备通讯故障(包括断线、设备应答超
时), LED 屏将显示 Modbus 设备站地址;
同样,如与多个 Modbus 设备通讯故障,LED 屏循环显示所有故障的 Modbus 设备地址;
由于模块 Profibus dp 通讯正常,60 秒后 LED 屏熄,但此时与 Modbus 设备通讯仍有故障
则 LED 屏按闪亮方式循环显示所有故障的 Modbus 设备地址;
当排出所有 Modbus 设备故障后,对应设备所 LED 显示的地址会消失,如果 LED 屏常亮
下会保留显示最后排除故障的设备地址,直到按 SET 按钮或者 LED 屏熄灭才会消失。
如果本模块 Profibus dp 通讯故障(包括断线、主站网络中没有该模块站地址), LED 屏会
一直显示本模块站地址,同时 BUF 灯灭,ERR 红灯闪亮。
2. 采用 Jtconfig 组态软件配置模块:
(1) 使用 RS-232/485 转换电缆,将 RS-232 端连接于计算机通讯口, RS-485 端连接于模块的
RS-485 通讯接口 X3“A”和“B”,同时按下 SEL、SET 设置按钮 3 秒以上使参数显示屏显示 “-.
- .- .”后松开按钮进入组态状态;
(2) 运行 JTconfig 组态软件,选择协议转换模块 /MODBUS 协议转换模块 /Modbus to
Profibus:CMDC2PFx,然后进入工具栏中选择 JT 模块/ “MB/FCS”进入 CMDC2PF2 界面,此时
组态软件的“通讯参数选择” 变为“9600,e,8,1”,选择“通讯口”,按“打开”按钮,通讯参数自
动确认并打开端口,组态软件右下方显示通讯状态动态条和正在工作的通讯参数。如需关闭端
A-03
口则再次按下“关闭”按钮即可;
(3) 先读 CMDC2PF2 的内部参数,如读取参数正常,组态软件会自动显示所设置的值,可根
据需要修改相应设置,也可以以文件方式打开并显示原有保存的配置参数。
注意: 参数组态时尽量保证网络上仅有该模块,否则易导致无法读取参数和误写入其它模块。
(4) 参数修改完毕并确认无误后按“写参数”按钮更新模块参数,然后再进入该组态软件后读取
参数看看是否是你设置的值,当然模块必须重新进入组态状态。所设参数也可保存配置文件到
计算机存储介质上;
(5) JTconfig 设置要点(配置界面内):
工作方式选择:
根据连接 Modbus 站属性,如选择“ Modbus RTU 主站” 、“ Modbus ASC 主站”表示
CMDC2PF2 作 Modbus 主站,所连接的站属从站设备,例如:仪表、传感器、变频器等;
如选择“Modbus RTU 从站” 、“Modbus ASC 从站”表示 CMDC2PF2 作Modbus 从站,
由外部 Modbus 主站(例如计算机、DCS 等)连接 CMDC2PF2 模块;
通讯参数选择:
这是 CMDC2PF2 Modbus 设备端口工作速率,需要设置与所连接外部设备相同格式的速率;
数据格式:
所交换的数据格式结构,如采用西门子 PLC 等主站设备请选“正常模式”,如果使用其它
主站设备导致交换的字数据高低字相反,请选择“高低字节交换”方式;
参数工作方式:
内部存储:选中该项表示 CMDC2PF2 按 JTconfig所配置的参数工作;
主站传输:选中该项表示 CMDC2PF2 按 Profibus 主站所配置的用户参数工作;
模块地址设置:
注意:本栏地址是本模块的 Profibus dp 网络中的从站地址号,而非Modbus 设备地址号!
旧地址:模块正在工作的地址,使用 JTconfig 读写参数时必须填入正确地址,否则无法读
写本模块参数,正确的地址是模块 LED 显示屏显示的地址号(或者按 SET 按钮所显示的数目),
如果你不方便看模块地址,且 RS-485 网络上仅有一块该模块,则可以尝试填入 255 数字,然
后读参数,则本地址栏会自动显示所获取参数的模块地址号。
如果网络上有多个模块,则可以使用软件上搜索功能搜索模块地址,并在软件扫描界面上
显示网络上有效的模块,点按模块图形后,本地址栏会自动更新所选择的模块地址号;
新地址: 如果你需要更改本模块地址号,需要填写新的地址号到该栏中然后按写参数修改。
进入本配置界面后新地址将始终为“1”号地址,因此,如果不想修改模块地址,在按写
A-04
捷通科技有限公司 Http://www.jtplc.com Email: webmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 4
CMDC2PF2 使用手册 CMDC2PF2 使用手册
参数按钮前请一定修改与旧地址相同的地址号!
Modbus 设备设置:
CMDC2PF2 有 10 个 Modbus 设备设置区,我们也称为设备号(与设备地址概念不同), 每
个设备号最多可读或者可写 1 种寄存器连续的 10 个字数据!
如果 1 个设备既要读又要写数据,则必须占用 2 个设备号,但设备地址就必须填相同的地
址号。如果读写数目都超过 10 个字又小于 20 个字,则必须占用 4 个设备号,以此类推;
如果这 10 个 Modbus 设备号设置不同的设备地址,就意味着该模块在作为 Modbus 主站
下最多可连接 10 个 Modbus 从站设备。
如果这个设备仅设 1 个设备地址,则该模块最多可完成 79 个字输入、79 个字输出交换,
或者可完成 10 种读写操作,每种操作不超过 10 个字。
无论怎么组合配置,所交换的总字数不能超过 79 个字输入,79 个字输出!
(a) 设备地址:
这是本模块要读写的 Modbus 设备号,软件中有 10 个这样的设置栏,它可以填相同的
十进制数字,也可以填不同的十进制数字,但必须从 1 开始连续填写,不能有间断。
当你将本模块设置为 Modbus 从设备时,“ Modbus 设备 1”中的“设备地址”被指定为
Modbus 从设备站号设置区,其它 Modbus 设备号任何设置无任何意义!
( b) Modbus 类型选择
选择读写 Modbus 设备的命令或者寄存器,本模块支持 01 、02 、03 、05 、06 、15 、16 号
命令,参见表 2 所示。
(c ) Modbus 地址
这是指 Modbus 设备内寄存器的地址,用十进制表示。
例如用 03 号命令读 00000 寄存器内部数据,表示读取标准 Modbus 设备 400001 寄存器,
请参阅相关 Modbus 技术手册;
(d) 远程输入、输出数目设置
如果你需要将 Modbus 设备的 400001~400008 保持寄存器数据转换到 Profibus dp 的
输入寄存器内,则请选择“远程输入”栏中的读数为“8 个字”;
如果你需要将 Profibus dp 的PQW0 ~PQW14 数据送入到Modbus 设备的 400011 ~410018
保持寄存器内,则请选择“远程输出”栏中的写数为“8 个字”;
( e) 远程地址栏
远程输入、输出数目设置后在对应的远程地址栏会显示 PIWx+nn 或者 PQWx+mm 。
其中 x 表示本模块在 Profibus dp 网络被配置的基准首地址,nn 表示被分配的输入偏移量地址,
A -05
mm 表示被分配的输出偏移量地址,便于定位 Modbus 与 Profibus 的寄存器地址区。
(6) JTconfig公共操作部分:
进入 JTconfig 界面后选择协议转换模块 /MODBUS 协议转换模块 /Modbus to
Profibus:CMDC2PFx即进入 CMDC2PF2 配置界面。
在软件主界面中“通讯参数选择”会自动更改为” 9600,e,8,1”,本参数不能更改为其它参数,
否则将无法读写参数;
“通讯口”默认为 COM1,根据连接的 RS-232 转 RS-485 转换器所插的串口号选择;
按以上项目选择后按“打开”按钮后,串口被自动打开同时主界面右下托盘区“通讯状态”
和“通讯参数”会自动显示所设置的参数、状态!
按“搜索”按钮,软件会自动搜索网络上不同地址的同类模块!如搜索到模块后,在搜索
区点按该模块,该模块的地址就会传到配置界面的“模块地址设置区”中“旧地址”栏。
3 . Profibus 主站的用户参数设置:
必须注意:用户参数设置必须正确,否则系统将无法正常工作!
主站中用户参数设置及为简单,参数设置内容与使用 JTconfig 基本相同。
如果是西门子 Profibus 主站例如 S7-300 、S7-400 PLC 或 CP5611 、CP5613 卡,则必须进
入 Step 7 编程软件的硬件配置界面中,安装 CMDC2PF2 的 GSD 文档,然后组态 CMDC2PF2
地址和系统分配给模块的 PIW 、PQW区,双击模块进入用户参数设置界面进行工作参数设置。
组态完毕编译存盘后下载到主站中,CMDC2PF2 要使用该方式的工作参数,必须将模块的
P 参数设置为 Poff 状态下。参见 A -02 页的 参数设置 步骤所述!
也可参阅以下应用介绍。
● 结构框图及输入通道、连接示意图:
RS-422
有需要
定货时声明
}
RS-485
RS-232
}
SDA
SDB
RDA
RDB
}
TXD
RXD
M1
PG1
Isolated
POWER2
CMDC2PF2
Profibus
MCU
&
Modbus
Isolated
POWER1
(图 3 )
DC/DC
POWER
Profibus DP
D-sub9(母)
+24V
A
电源及RS-485
PG
B
COM
端子
l 应用介绍
A-06
捷通科技有限公司 Http://www.jtplc.com Email: webmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 5
CMDC2PF2 使用手册 CMDC2PF2 使用手册
本通讯协议转换模块可将标准 MODBUS 现场设备(包括各种支持 MODBUS 设备的仪器、
仪表、传感器、变频器)连接到 PROFIBUS-DP 网络中,将MODBUS 设备映射(相当于)
为 PROFIBUS-DP 的一个从站设备,以达到不同网络设备的数据交换。
1.扩展西门子 S7-300、400 PLC I/O:
对于支持 PROFIBUS 的可编程逻辑控制器(例如西门子 S7 系列 PLC ), 经本模块可连接
第三方设备,完成 PLC 等系统的模拟量、开关量扩展。
(1) CMDF2-8AD、CMDF2-8DA 标准模拟量输入/出模块:低成本扩展 PLC 的模拟量通道;
(2) CMDF2-8ADP、CMDF2- 8ADK 热电阻、热电偶模块:低成本扩展 PLC 的温度采集通道;
(3) CMDF2- 16DI、 16DO 开关量输入输出模块:低成本扩展 PLC 的开关量输入、输出通道;
每个 CMDC2PF2 可最多扩展 10 个 CMDF2 系列模块,在 PROFIBUS 中转换为标准远程输
入 PIWxx 、输出 PQWxx 而直接使用。
2.将支持 MODBUS 的不同厂家设备连接到 PROFIBUS 网络中:
工控、仪表设备厂家的多种仪表、传感器设备经 CMDC2PF2 可连接到 PROFIBUS 网络中,
通过 PROFIBUS 网络直接读取数据、输出控制数据到相应MODBUS 设备上。实际使用中,这
些设备就相当于是 PROFIBUS 的远程设备,无需额外编程。
例如 S7 -300 PLC :要获取某种仪表的数据 40001 ,只需要将该设备映射为 PROFIBUS 设
备中的 PIW0 ,则 PLC 程序中 PIW0 即等效于 40001 保持寄存器。同样,要写某种仪表的数据
到 40001 ,只需要将该设备映射为 PROFIBUS 设备中的 PQW2 ,则在 PLC 中写入 PQW2 数据
为 1234H,则 MODBUS设备中 40001 数据即变为 1234H。
3 .MODBUS 寄存器地址设置方式:
某些 MODBUS 设备读写寄存器范围很宽,因此,CMDC2PF2 改进了寄存器寄存器地址选择方
式――增加高低位地址选择方式,从而可在 0~65535 范围内任意选择寄存器地址:
十进制方式计算方式:寄存器绝对地址=高位×256+低位-1
十六进制方式计算方式:寄存器绝对地址=高位×0x100+低位-1
一般将需要设置的寄存器地址转换为 16 进制后,取出高 8 位作为高位地址设置,低 8 位
需要减一后作为低位设置。
举例说明(按十六进制表示):
00001 线圈转换为 16 进制为 00 01H,故高位=00H ,低位为 01H 并减 1,低位=00H ;
09866 线圈转换为 16 进制为 26 8AH,故高位=26H ,低位为 8AH 并减 1,低位=89H ;
49989 保持寄存器转换为 16 进制为 27 05H,故高位=27H ,低位为 05H 并减 1,低位=04H;
A-07
例
支持命令
子
1 01、05、15
2 01、05、15
3 02 1000x 10001~10008 8 word 00H 00H
4 02 1000x 165530~165535 6 word F9H FFH
5 04 3000x 30001~30006 6 word 00H 00H
6 04 3000x 30988~31000 3 word DBH 03H
7 04 3000x 365001~365008 8 word E8H FDH
8 03、06、16
9 03、06、16
10 03、06、16
11 03、06、16
12 03、06、16
例如 18177=4701H-1=4700H,它也表示了 MODBUS 读写寄存器的高、低位数据区范围。
协议格式为:
协议: FF 03 47 00 00 01 85 60
含意:地址 命令 高位 低位 字数 CRCH CRCL
4 . MODBUS 设备地址设置方式:
CMDC2PF2 共有 10 个设备号,经 MODBUS 可连接 10 个不同的 MODBUS 设备地址,设备号是唯
一的,每使用一次就会减少 1 个 MODBUS 设备地址(或功能)的连接,但 MODBUS 地址范围则可
以支持 1~10 个!本模块建议从 01H 地址作为起始地址并连续寻址,请不要随意设置地址号。
如果每个 MODBUS 设备号设置为相同的 MODBUS 设备地址, 则 CMDC2PF2 最多可与 Profibus
网络交换 79 个输入字或 79 个输出字,并可使用 10 次不同的 MODBUS 命令。
如果对每个 MODBUS 设备地址既读又写则至少需要 2 个设备号配合,也减少 2 个设备号;
如果对每个 MODBUS 设备地址使用相同命令但寄存器范围又特别分散,不在连续的 10 个设
备范围内,则您仍然需要多使用 1 个设备号;
MODBUS 设备地址一般选择范围位 1~10。
寄存器选择 寄存器范围
(MODBUS 通用)
0000x 00001 1 bit
0000x 09999~010006 7 word 0EH 27H
4000x 40001~40008 8 word 00H 00H
4000x 400097~40104 8 word 60H 00H
4000x 41200~41202 3 word AFH 04H
4000x 49162~49163 2 word 22H 23H
4000x 418177~418179 3 word 00H 47H
A-08
数量 寄存器
(表 2 )
低位
00H 00H
寄存器
高位
捷通科技有限公司 Http://www.jtplc.com Email: webmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 6
CMDC2PF2 使用手册 CMDC2PF2 使用手册
(图 4 )
● 调试说明:
CMDC2PF2 通讯协议转换模块能将MODBUS RTU/ASCII 设备通讯数据(或者寄存器)映
射到 PROFIBUS现场通讯总线的远程输入、输出寄存器中。
1. 连接工作电源:
本模块工作电源为 DC9 ~30V,单个模块在 DC24V 工作电源下电流需求大约 70mA ,为了
让模块能稳定工作,适当留有一定电源余量是必要的。
DC24V 电源可以是 PLC 本机自带的传感器用电源(必须确保 PLC 工作的必须电源容量)、
也可以是自配的其他直流电源,如用开关稳压电源必须保证电源品质,如选择纹波小、电磁辐
射少的优质工业用稳压电源。
电源连接后绿色 PWR 电源指示灯亮,如果模块未连接到正在工作的 PROFIBUS-DP 网络
上,则 ERR 红色指示灯闪亮、绿色 BUF 灯常灭,否则需要检测电源、连接端子或者通讯连接
线路!
2. 连接 PROFIBUS-DP 通讯网络:
断开模块工作的 DC24V电源,采用 DB9 总线连接器连接 PROFIBUS网络,然后接通模块
电源,如果 PROFIBUS-DP 网络中有该模块所对应的地址配置信息,则该模块的绿色 BUF 灯
亮,ERR 红色指示灯灭,表示已经正确收到 PROFIBUS-DP 主站信息。
3. 输入各信号到模块端子:
为了测试该模块是否能正确工作,我们可采用西门子 S7-315-2D 进行系统调试:
① 运行 Step 7 编程软件并进入图 5 画面;
A-09
按 Next 进入下一步:
(图 6) (图 7)
在图 6 中选择 S7-300 自带 PROFIBUS-DP 的 S7-315-2DP,按 Next 进入下一步(图 7)!
并添加 OB1、OB82、OB100、OB122 程序块,注意,使用 PROFIBUS 必须要添加这些程序块,不
论你使用否,见图 8!按 Next 进入图 9 所示,输入工程文件名,例如,此处输入 TEST,按
Finsh 完成工程项目的定制工作:
(图 5 )
A-10
捷通科技有限公司 Http://www.jtplc.com Email: webmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 7
CMDC2PF2 使用手册 CMDC2PF2 使用手册
(图 8) (图 9)
为了正确使用 PROFIBUS 网络并添加 OB81 、OB82、OB86、OB87、OB121、OB122 程序块,
注意,使用 PROFIBUS 必须要添加这些程序块,不论你使用否,
也可以在“SIMATIC Manager”界面中按“New Project/Library”建立新工程,见图 10 所
示,并输入新建立的工程文件名,例如 TEST1,见图 11 所示
在图 12 的界面下,使用鼠标右键弹出菜单,选择插入新对象为 SIMATIC 300 Station !
(图 11 )
(图 10 )
A-11
(图 12 )
A-12
捷通科技有限公司 Http://www.jtplc.com Email: webmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 8
CMDC2PF2 使用手册 CMDC2PF2 使用手册
在已生成的工程下,选择 Hardware 并双击进入硬件配置界面图 13 中。
(图 16 )
(图 13 )
在图 14 中先添加 PLC 机夹 UR ,然后添加 CPU 315 -2DP 和其他模块见图 15 。
②安装 GSD 文件:
由于捷通科技的 CMDF5 系列产品完全兼容其他 PROFIBUS 总线,故它可以象西门子等其他
公司的PROFIBUS 产品一样使用唯一需要的是安装 GSD 文件到 Step 7 软件中,这可在 SIMATIC
Manager 下的 Hardware 界面中安装。方法如下:
在图 17 所示的 Hardware 界面中,选择 Options -> Install New GSD;
(图 14) (图 15)
双击机夹中 2 槽的 X2 DP 行,设置 PROFIBUS 的站地址例如为 02H ,然后设置 PROFIBUS
-DP 的网络通讯速度,此处暂设置 1.5 MBps(本模块最高支持通讯速率), 见图 16 。
A-13
打开 Jt_gsd 文件夹,选择要安装的模块所对应的文件后即可安装。为了在 Setp 7 编
(图 17 )
A-14
捷通科技有限公司 Http://www.jtplc.com Email: webmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 9
CMDC2PF2 使用手册 CMDC2PF2 使用手册
程界面中显示 CMDF5 现场模块图形,你需要拷贝 CMDF5 位图到 Step 7 安装目录下的
S7data\nsbmp 目录下。
③ 配置硬件:
后 1 个 PIW 作为 Modbus 交换状态字,最后 1 个 PQW 作为 Modbus 写输出的控制命令字。
●模块作MODBUS 主站设备连接最多达10 个MODBUS 设备从站:
适合将MODBUS从设备连接到Profibus网络上,例如传统仪器、仪表、传感器和其
他MODBUS设备。本模块支持0xxxx 线圈输入、输出(对应1 、15 号命令), 1xxxx 数字输入(对
应2 号命令), 3xxxx输入寄存器(对应4 号命令), 4xxxx保持寄存器输入、输出(对应3 、16 、6
号命令)。因此你能十分方便选择PROFIBUS与MODBUS要交换的寄存器。
注意:0xxxx 线圈可映射到 PROFIBUS 的 PIW (输入)和输出(PQW)并且按 16bit 交换;
1xxxx 输入只能映射到 PROFIBUS的 PIW(输入)并且按 16bit 交换,否则会出错;
3xxxx 输入寄存器只能映射到 PROFIBUS的 PIW(输入)并且按 16bit 交换,否则会出错;
4xxxx 保持寄存器可映射到 PROFIBUS的 PIW(输入)和输出( PQW)并且按 16bit 交换;
MODBUS的通讯参数也可通过该界面进行选择!
注意:当 CMDC2PF2 中某个设备号仅写入 1 个保持寄存器时,则 CMDC2PF2 则按 6 号命令
写单个保持寄存器!另外,当写单个线圈,则自动改为 5 号命令(Profibus 中仍然占 1 个 PQW
字,当需要该线圈通,PQW 必须写入大于 1 的任何数据,断开必须写 0), 如果写保持寄存器
(图 18 )
数目超过 1 个, 则自动按 16 号命令完成多个寄存器写入命令。
(图 19 )
本模块支持选择:16 byte in 16 byte out、32 byte in 32 byte out、64 byte in 64 byte out、112 byte
in 112 byte out 、160 byte in 160 byte out 共 5 种数据交换范围。一旦选定后,模块将自动指定最
A-15
(图 20 )
注: 1..CMDC2PF2 默认工作在 MODBUS RTU 模式,如果连接 MODBUS ASCII 模式必须设
A-16
捷通科技有限公司 Http://www.jtplc.com Email: webmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 10
CMDC2PF2 使用手册 CMDC2PF2 使用手册
置用户参数为 MODBUS ASCII 模式;
2..CMDC2PF2 在图 20 中设置通讯参数,必须设置与 MODBUS设备相同的通讯参数;
3..选择 MODBUS设备不同地址段必须设置 MODBUS 高位地址;
4.. MODBUS设备号是唯一的,但不同设备号可以选择相同的 MODBUS 设备地址 (设备
地址必须从 01H 开始连续升序排列以避免扫描超时) ,这样可交换更多类型的寄存器数据。
5..对于 40000 保持寄存器,在用户参数设置中可以配合高位+低位设置方法在 40001~
465535 范围内的任意寄存器选择,满足特殊设备的全范围寄存器选择要求!
④ 本模块支持 Profibus 主站向 MODBUS 的可控写入方式: 即当“ MODBUS communication
Type”选择“MODBUS RTU Master1”或“MODBUS ASICII Master1”方式时,表示 PQW
的最后 1 个控制字从低位到高位可分别控制 1~ 10 个设备号开始写入或者停止写入到
MODBUS设备数据,满足某些 MODBUS 设备不希望持续地被写入数据。
例如: PQB94.0~PQB94.7 表示 1~ 8 设备号, PQB95.0~ PQB95.1 表示 9~ 10 设备号时,
当 PQB94.0 置 1,如果设备号 1 组态有 PQW,则持续将 PQW寄存器数据写入MODBUS
中,直到 PQB94.0 被置 0 时才会停止写入 MODBUS数据。
⑤ 故障诊断功能介绍:CMDC2PF2 设有通讯故障功能介绍,现介绍如下。
在与 PROFIBUS 网络交换远程输入字中最多可交换 80 个 PIW ,但用户实际只能使用 79
个PIW 作为交换寄存器。系统划分出最后一个PIW 作为通讯故障检测并可在所有的PROFIBUS
主站中获取。
举例如下:如果系统组态 PIW0 作为 CMDC2PF2 的第 1 个远程输入字,则 PIWx+158 则被
系统固定占用为系统通讯检测用寄存器,定义如下:
PIWx+158 对应 PIBx+158 和 PIBx+159 如表 3 所示(按位表示):
(表 3)
寄存器名 状态 0 状态 1
PIBx+158.0
PIBx+158.1
PIBx+158.2
PIBx+158.3
PIBx+158.4
PIBx+158.5
PIBx+158.6
PIBx+158.7
PIBx+159.0
PIBx+159.1
设备 1 未超时 设备 1 超时错误
设备 2 未超时 设备 2 超时错误
设备 3 未超时 设备 3 超时错误
设备 4 未超时 设备 4 超时错误
设备 5 未超时 设备 5 超时错误
设备 6 未超时 设备 6 超时错误
设备 7 未超时 设备 7 超时错误
设备 8 未超时 设备 8 超时错误
设备 9 未超时 设备 9 超时错误
设备 10 未超时 设备 10 超时错误
A-17
因此,假如你关心通讯的稳定性和可靠性,则可将该寄存器引入至 PROFIBUS 主站中作为
报警处理或者在 PLC 程序中将对应的位常闭点串接后传输至 MWxxx 寄存器然后再使用。
注意:
PROFIBUS 远程寄存器的地址排号必须与 PROFIBUS 的系统地址相配合设置:
如果 PROFIBUS 中其他设备中使用了 PIWx 和 PQWx ,则 CMDC2PF2 的起始地址应加
上系统寄存器地址号,即 CMDC2PF2 应加上系统 PIW 或 PQW 的偏移量!
举例如下:
机架上设备地址已占用 PIW0 、PIW2 、PQW0 、PQW2 、PQW4 ,则 CMDC2PF2 所占用的
首地址应分别从 PIW2 +2 =PIW4 开始,同理,PQW 则从 PQW4 +2 =PQW6 开始!
● 模块作MODBUS 从站设备可连接到MODBUS 主站设备(例如DCS ):
适合将DCS系统、计算机组态软件、其他MODBUS主设备连接到Profibus网络上。
通过用户参数设置CMDC2PF2 可作MODBUS 从站,以连接到其他MODBUS 主站上并作
为一个从设备(RTU或ASIC从设备可选)。下载用户硬件配置后请对模块重新上电,此时
CMDC2PF2 即工作于MODBUS 从站方式。在此方式下,本模块支持3 #命令(读 4xxxx 保持
寄存器)和 16 #命令(写 4xxxx 命令),参见图 21 所示:
(图 21 )
数据交换说明:
每个CMDC2PF2 被化分为2 个区段(用户参数仅需设置MODBUS从设备地址,通讯参数,其他
A-18
捷通科技有限公司 Http://www.jtplc.com Email: webmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 11
CMDC2PF2 使用手册 CMDC2PF2 使用手册
不设置):
l 40001~40079 共计79 个保持寄存器字数据区为MODBUS 主设备可写区(16 #命令),它
与Profibus 主站中的PIWx+0 ~PIWx+156 远程输入字范围相对应。可将MODBUS主设备的数据
传入Profibus 设备中。
l 40129~40176 共计80 个保持寄存器字数据区为MODBUS 主设备可读区(3 #命令),它
与Profibus 主站中的PQWx+0 ~PQIWx+158 远程输入字范围相对应。可将Profibus 主设备的数据
传入MODBUS主设备中。
MODBUS 3# 命令 (RTU方式一次最多可读25个字,ASIC方式一次最多可读10个字):
PQWx+0 ~ PQWx+158被映射 40129~ 40209 中,即 MODBUS主设备可读PQW 输出值:
Profibus 网络中写入 PQWx 数据将被传输至 CMDC2PF2 的PQW缓冲区内,当MODBUS 主
设备使用3 #命令读保持寄存器40129 ~ 40209 时,CMDC2PF2 将返回PQWx+0 ~PQWx+158
内部数据到MODBUS 主设备上。
MODBUS主设备也可读40001~40079区段数据,它表示曾被MODBUS主设备写入40001~
40079的值。如果使用 3#命令读其他区段数据,所返回的数据是随机而毫无意义!
MODBUS 16# 命令 (RTU方式一次最多可写25个字,ASIC方式一次最多可写10个字):
PIWx+0 ~PIW+156 被映射到40001 ~40079 中,即MODBUS 主设备可写数据到PIW 值:
当MODBUS 主设备向CMDC2PF2 发送16 命令强置多个4xxxx 保持寄存器数据命令后,该
组数据将保存于CMDC2PF2 的PIW 缓冲区,等待Profibus 主站取回数据到PIWx。即MODBUS
主设备可传输数据到Profibus 网络的远程输入字PIW 区!
上述PQWx、PIWx 为同一Profibus 网络上系统已分配的寄存器地址,故CMDC2PF2 模块
所使用的PQW、PIW 必须加上该偏移量x。
注意:由于在Profibus 网络中规定了PIW 为只读而PQW 为只写。因此对应于CM DC2PF2
的MODBUS 设备端,寄存器读写与PQW、 PIW 所关联在物理地址上是不同的地址,请不要
混淆一体!如MODBUS 主设备需要查询自己输出的控制数据是否被Profibus 正确接收,可以
按如下方式处理:
MODBUS 主设备写数据1234 到 CMDC2PF2 的MODBUS 寄存器40007,则Profibus 端将
PIW12 传输到 PQW12。则MODBUS主设备读40135寄存器时即为1234,这样数据完成了一个完
整的传输循环过程,参见图 22 所示!
A -19
(图22 )
故障诊断功能由于仅有读写两种命令,故MODBUS 地址故障状态按表4 所示:
寄存器名 状态 0 状态 1
PIBx+158.0~158.3
PIBx+158.4~ 158.7
PIBx+159.0~ 159.3 读数据正常通讯命令
PIBx+159.4~ 159.7 写数据正常通讯命令
读数据未超时 读数据超时错误
写数据未超时 写数据超时错误
读数据错误或超限
写数据错误或超限
82
48
A-20
160
(表4 )
捷通科技有限公司 Http://www.jtplc.com Email: webmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 12
CMDC2PF2 使用手册 CMDC2PF2 使用手册
附表: Profibus dp / Modbus 交换网络列表
Profibus
PIWx+______
Modbus
寄存器
项目名称
Profibus
PQWx+_____
Modbus
寄存器
项目名称
捷通科技有限公司 Http://www.jtplc.com Email: webmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725