Datasheet CMDC2PF2 Datasheet (JTPLC)

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 Emailwebmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 2
CMDC2PF2 使用手册 CMDC2PF2 使用手册
-.-.-.
P on
■  主要用途 用于 Profibus 现场总线与Modbus 设备之间交换数据,采用 Profibus 专用芯片,支持所有
Profibus-dp 现场总线系统。
主要特点
X3 Modbus RTU/ASCII /从可选,支持 01020304、、 05061516 命令;
X4Profibus dp 从站通讯方式,支持连接到 PLCDCS、计算机等多种主站;
●  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 雷击) 通讯速率 4800115200Bps可选择 通讯格式 校验方式、通讯位数可选、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。 
A01 
3.模块外形尺寸及端子结构图: 
T
R
X2 X1
PWR
BUF
T
R
ERR
CMDC2PF2
0 0 3
M A PG B +24V
X3X4
(图 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 Emailwebmaster@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 Emailwebmaster@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 设备的命令或者寄存器,本模块支持 01020305061516 号 命令,参见表 2 所示。
c )  Modbus 地址
这是指 Modbus 设备内寄存器的地址,用十进制表示。
例如用 03 号命令读 00000 寄存器内部数据,表示读取标准 Modbus 设备 400001 寄存器, 请参阅相关 Modbus 技术手册;
d)  远程输入、输出数目设置
如果你需要将 Modbus 设备的 400001~400008 保持寄存器数据转换到 Profibus dp 的 输入寄存器内,则请选择“远程输入”栏中的读数为“8 个字”;
如果你需要将 Profibus dp PQW0PQW14 数据送入到Modbus 设备的 400011410018 保持寄存器内,则请选择“远程输出”栏中的写数为“8 个字”;
e)  远程地址栏 远程输入、输出数目设置后在对应的远程地址栏会显示 PIWx+nn 或者 PQWx+mm
其中 x表示本模块在 Profibus dp 网络被配置的基准首地址,nn 表示被分配的输入偏移量地址,
A05
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-300S7-400 PLC CP5611CP5613 卡,则必须进 入 Step 7编程软件的硬件配置界面中,安装 CMDC2PF2 GSD 文档,然后组态 CMDC2PF2 地址和系统分配给模块的 PIWPQW区,双击模块进入用户参数设置界面进行工作参数设置。
组态完毕编译存盘后下载到主站中,CMDC2PF2 要使用该方式的工作参数,必须将模块的 P 参数设置为 Poff 状态下。参见 A02 页的参数设置步骤所述!
也可参阅以下应用介绍。
● 结构框图及输入通道、连接示意图: 
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
电源及RS-485
PG B
COM
端子
l 应用介绍
A-06
捷通科技有限公司 Http://www.jtplc.com Emailwebmaster@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、CMDF28ADK 热电阻、热电偶模块:低成本扩展 PLC 的温度采集通道; (3) CMDF216DI16DO 开关量输入输出模块:低成本扩展 PLC 的开关量输入、输出通道;
每个 CMDC2PF2 可最多扩展 10 CMDF2 系列模块,在 PROFIBUS中转换为标准远程输
PIWxx、输出 PQWxx 而直接使用。
2.将支持 MODBUS 的不同厂家设备连接到 PROFIBUS 网络中:
工控、仪表设备厂家的多种仪表、传感器设备经 CMDC2PF2 可连接到 PROFIBUS网络中, 通过 PROFIBUS网络直接读取数据、输出控制数据到相应MODBUS设备上。实际使用中,这 些设备就相当于是 PROFIBUS的远程设备,无需额外编程。
例如 S7300 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 
4MODBUS 设备地址设置方式: 
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 Emailwebmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 6
CMDC2PF2 使用手册 CMDC2PF2 使用手册
(图 4
● 调试说明: CMDC2PF2 通讯协议转换模块能将MODBUS RTU/ASCII 设备通讯数据(或者寄存器)映 射到 PROFIBUS现场通讯总线的远程输入、输出寄存器中。
1. 连接工作电源:
本模块工作电源为 DC930V,单个模块在 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 Emailwebmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 7
CMDC2PF2 使用手册 CMDC2PF2 使用手册
(图 8) (图 9)
为了正确使用 PROFIBUS网络并添加 OB81OB82、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 Emailwebmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 8
CMDC2PF2 使用手册 CMDC2PF2 使用手册
在已生成的工程下,选择 Hardware 并双击进入硬件配置界面图 13 中。 
(图 16
(图 13
在图 14 中先添加 PLC 机夹 UR,然后添加 CPU 3152DP 和其他模块见图 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 Emailwebmaster@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线圈输入、输出(对应115号命令), 1xxxx数字输入(对
2号命令), 3xxxx输入寄存器(对应4号命令), 4xxxx保持寄存器输入、输出(对应3166 号命令)。因此你能十分方便选择PROFIBUS与MODBUS要交换的寄存器。  注意:0xxxx 线圈可映射到 PROFIBUSPIW(输入)和输出(PQW)并且按 16bit 交换;
1xxxx 输入只能映射到 PROFIBUSPIW(输入)并且按 16bit 交换,否则会出错; 3xxxx 输入寄存器只能映射到 PROFIBUSPIW(输入)并且按 16bit 交换,否则会出错; 4xxxx 保持寄存器可映射到 PROFIBUSPIW(输入)和输出(PQW)并且按 16bit 交换; MODBUS的通讯参数也可通过该界面进行选择!
注意:CMDC2PF2 中某个设备号仅写入 1个保持寄存器时,则 CMDC2PF2 则按 6号命令
写单个保持寄存器!另外,当写单个线圈,则自动改为 5号命令(Profibus 中仍然占 1PQW 字,当需要该线圈通,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 out160 byte in 160 byte out 共 5 种数据交换范围。一旦选定后,模块将自动指定最
A-15
(图 20
注:1..CMDC2PF2 默认工作在 MODBUS RTU 模式,如果连接 MODBUS ASCII 模式必须设
A-16
捷通科技有限公司 Http://www.jtplc.com Emailwebmaster@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 个控制字从低位到高位可分别控制 110 个设备号开始写入或者停止写入到 MODBUS设备数据,满足某些 MODBUS 设备不希望持续地被写入数据。
例如:PQB94.0~PQB94.7 表示 18 设备号,PQB95.0PQB95.1 表示 910 设备号时, 当 PQB94.0 置 1,如果设备号 1 组态有 PQW,则持续将 PQW寄存器数据写入MODBUS 中,直到 PQB94.0 被置 0 时才会停止写入 MODBUS数据。
⑤  故障诊断功能介绍:CMDC2PF2 设有通讯故障功能介绍,现介绍如下。
在与 PROFIBUS 网络交换远程输入字中最多可交换 80 PIW,但用户实际只能使用 79PIW作为交换寄存器。系统划分出最后一个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 的偏移量!
举例如下:
机架上设备地址已占用 PIW0PIW2PQW0PQW2PQW4,则 CMDC2PF2 所占用的
首地址应分别从 PIW22PIW4 开始,同理,PQW则从 PQW42PQW6 开始!
● 模块作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 Emailwebmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 11
CMDC2PF2 使用手册 CMDC2PF2 使用手册
不设置):
l 40001~40079共计79个保持寄存器字数据区为MODBUS 主设备可写区(16#命令),它 
Profibus主站中的PIWx+0PIWx+156远程输入字范围相对应。可将MODBUS主设备的数据 传入Profibus设备中。
l 40129~40176共计80个保持寄存器字数据区为MODBUS 主设备可读区(3#命令),它 
Profibus主站中的PQWx+0PQIWx+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+0PIW+156被映射到4000140079中,即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 所示! 
A19
(图22 
故障诊断功能由于仅有读写两种命令,故MODBUS 地址故障状态按表4 所示: 
寄存器名 状态 0 状态 1
PIBx+158.0~158.3 PIBx+158.4158.7 PIBx+159.0159.3 读数据正常通讯命令 PIBx+159.4159.7 写数据正常通讯命令
读数据未超时  读数据超时错误  写数据未超时  写数据超时错误
读数据错误或超限  写数据错误或超限 
82
48
A-20
160
(表4 
捷通科技有限公司 Http://www.jtplc.com Emailwebmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Page 12
CMDC2PF2 使用手册 CMDC2PF2 使用手册
附表:Profibus dp / Modbus 交换网络列表
Profibus
PIWx+______
Modbus
寄存器
项目名称
Profibus
PQWx+_____
Modbus
寄存器
项目名称
捷通科技有限公司 Http://www.jtplc.com Emailwebmaster@jtplc.com 捷通科技有限公司 电话:0838-2363715 传真:0838-2363725
Loading...