plcjs.技.术_网
一. 系统设计P.L.C.技.术.网——可编程控制器技术门户
WWW_P※LCJS_CO※M-PLC-技-.术_网
在某工厂的自动控制项目中,需要将相隔3公里的两台西门子S7-300控制系统设备实现数据交换。由于两设备相距甚远,而且间隔山脉,采用以太网光纤传输并不现实,鉴于BANNER公司优秀的超远距离无线传感产品,设计采用其surecross系列中的Data Radio无线电台DX80DR2M。同时,由于两台S7-300控制系统均为带有Profibus-DP主站接口的CPU315-2PN/DP控制器,而无线电台DX80DR2M支持RS485 ModbusRTU协议,因此设计选用赫优讯公司的NT30-DPS网关(ModbusRTU转Profibus-DP从站)来实现数据交换,系统结构设计如下:WWW.PLCJS.COM——可编程控制器技术门户
P.L.C.技.术.网——可编程控制器技术门户
WWW_P※LCJS_CO※M-PLC-技-.术_网
plcjs.技.术_网
二. 功能描述WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
如图1所示,两个远程站的NT30-DPS均通过其Profibus-DP接口挂接到CPU315-2PN/DP的Profibus-DP总线上作为DP从站运行,同时其RS485引出线连接到DX80DR2M电台的通讯引出线上,为了实现ModbusRTU的主从数据交换,其中一个NT30-DPS设计为ModbusRTU主站运行,而另一台NT30-DPS设计为ModbusRTU从站运行。在系统运行时,ModbusRTU主站网关根据预先配置的通讯命令表(ModbusRTU命令FC1-FC16)自动读写ModbusRTU从站网关的寄存器数据,然后每个网关又通过Profibus-DP输入输出映像区与各自的CPU315-2PN/DP主站实现数据交换,从而实现CPU315-2PN/DP之间的数据交换,数据交换的实现如下图所示:WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WWcW_PLCJS_COM-PLC-技.术_网
如上图所示,两个NT30-DPS与各自的CPU315-2PN/DP实现64个字节的输入输出数据交换,通讯机制如下:WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWW_PL※CJS_COM-PLC-技.术_网
1. 来自右侧CPU315-2PN/DP的输出数据QW0-QW62通过Profibus-DP机制被自动传送到作为ModbusRTU从站的NT30-DPS的30001-30032输入寄存器中,然后被作为ModbusRTU主站的NT30-DPS通过FC4功能号读取到输入端寄存器Register1-32中,最后通过Profibus-DP机制被自动传送到左侧CPU315-2PN/DP的IW0-IW62输入映像区中,从而实现了右侧CPU的输出数据到左侧CPU的输入数据的传送。WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
2. 来自左侧CPU315-2PN/DP的输出数据QW0-QW62通过Profibus-DP机制被自动传送到作为ModbusRTU主站的NT30-DPS的输出端寄存器Register1-32中,然后通过功能号16将数据写入到作为ModbusRTU从站的NT30-DPS的40001-40032保持寄存器中,最后通过Profibus-DP机制被自动传送到右侧CPU315-2PN/DP的IW0-IW62输入映像区中,从而实现了左侧CPU的输出数据到右侧CPU的输入数据的传送。WWW_PLCJS@_COM%-PLC-技.术_网
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
如上所述,CPU315-2PN/DP与网关的数据交换是靠Profibus-DP机制自动完成的,而作为ModbusRTU主从站的两个网关之间的数据传送是通过主站的配置命令预先设定的,因此对于两端的CPU315-2PN/DP来说,整个数据交换的实现是不需要编写任何程序的。WWW_P※LCJS_COM-PLC-)技.术_网
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WWW.PLCJS.COM——可编程控制器技术门户
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
三. NT30-DPS的参数配置WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
WWW_P※LCJS_CO※M-PLC-技-.术_网
NT30-DPS的参数配置通过赫优讯SYCON.net软件实现,对于作为ModbusRTU主站的NT30-DPS,其配置参数如下:——可——编——程——控-制-器-技——术——门——户
plcjs.技.术_网
1. MODBUS表WWW_PLCJS@_COM%-PLC-技.术_网
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
Interface and RTS RS485 RTS ONWWcW_PLCJS_COM-PLC-技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
Baudrate 19200 Bits/s WWcW_PLCJS_COM-PLC-技.术_网
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
Stopbits 1WWW_PLCJS_COM-PLC-技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
Parity noneWWcW_PLCJS_COM-PLC-技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
Mode Master / address:40001-49999WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
Modbus address 1WWW_PLCJS_COM-PLC-技.术_网
WW.W_PLC※JS_C,OM-PL,C-技.术_网
2. MODULES表WWW_P※LCJS_COM-PLC-)技.术_网
P.L.C.技.术.网——可编程控制器技术门户
in byte con 64WWW_PLC※JS_COM-PmLC-技.术_网
WWW_PLCJS_COM-PLC-技.术_网
out byte con 64WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WWW_PL※CJS_COM-PLC-技.术_网
3. COMMAND表P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW.PLCJS.COM——可编程控制器技术门户
Slave Function Address Quantity Register .Coil WriteWWW.PLCJS.COM——可编程控制器技术门户
WWW.PLCJS.COM——可编程控制器技术门户
2 4 30001 32 1 0 CycleWW.W_PLC※JS_C,OM-PL,C-技.术_网
P.L.C.技.术.网——可编程控制器技术门户
2 16 40001 32 1 0 CycleWWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
P.L.C.技.术.网——可编程控制器技术门户
4. SUPERVIS表WWW_P※LCJS_COM-PLC-)技.术_网
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
Supervision Mode SlaveErrorWWW_P※LCJS_CO※M-PLC-技-.术_网
plcjs.技.术_网
以上未列出的参数均采用默认参数。WWW.PLCJS.COM——可编程控制器技术门户
WW.W_PLCJS_COM-PLC-技.术_网
对于作为ModbusRTU从站的NT30-DPS,其配置参数如下:plcjs.技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
1. MODBUS表WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
Interface and RTS RS485 RTS ONWWW_PL※CJS_COM-PLC-技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
Baudrate 19200 Bits/s plcjs.技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
Stopbits 1P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
——可——编——程——控-制-器-技——术——门——户
Parity noneWWW_PL※CJS_COM-PLC-技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
Mode Slave / address:40001-49999P.L.C.技.术.网——可编程控制器技术门户
WW.W_PLCJS_COM-PLC-技.术_网
Modbus address 2P.L.C.技.术.网——可编程控制器技术门户
WWW_PLCJS_COM-PLC-技.术_网
2. MODULES表WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
in byte con 64WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WW.W_PLCJS_COM-PLC-技.术_网
out byte con 64WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW.PLCJS.COM——可编程控制器技术门户
3. COMMAND表WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
P.L.C.技.术.网——可编程控制器技术门户
无命令W1WW_P4LCJS_COM-PLC-技.术_网
P.L.C.技.术.网——可编程控制器技术门户
以上未列出的参数均采用默认参数。WW.W_PLCJS_COM-PLC-技.术_网
plcjs.技.术_网
注意点:WWcW_PLCJS_COM-PLC-技.术_网
WWW_PL※CJS_COM-PLC-技.术_网
1. 无论主从站均应采用ModbusRTU标准地址格式,即address:40001-49999;WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WW.W_PLCJS_COM-PLC-技.术_网
2. 主从站的MODULES地址分配空间必须一致,上面分配的为64个字节的输入和64个字节的输出;WWW_PLCJS_COM-PLC-技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
3. 对于主站,其Supervision Mode参数不能选择off,否则在多从站网络通讯中如果某一从站通讯故障(如断开网络),那么主站网关将不会自动跳过有故障的从站(始终尝试与故障从站的通讯直到其恢复通讯);W1WW_P4LCJS_COM-PLC-技.术_网
WWW_PLCJS_COM-PLC-技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW_PLC※JS_COM-PmLC-技.术_网
四. STEP7中的配置WWW_PLCJS_COM-PLC-技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
要将NT30-DPS连接到CPU315-2PN/DP的Profibus-DP网络中必须要在西门子STEP7软件中进行网络硬件配置。首先,为了能够在STEP7的Hardware Catalog中找到NT30-DPS网关,必须安装NT30-DPS的GSD文件:WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
——可——编——程——控-制-器-技——术——门——户
1. 将NT30-DPS网关的随机光盘插入光驱;P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
2. 关闭STEP7的Hardware窗口中的当前所有项目,然后选择菜单Options->Install GSD File,在弹出的对话框中选择光盘中的GSD文件(在GSD\PROFIBUS目录下),最后点击Install按钮;WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WW.W_PLC※JS_C,OM-PL,C-技.术_网
安装完GSD文件后即可进行Profibus的从站配置:打开STEP7项目的Hardware窗口,从右边Catalog中选择NT30-DPS网关(在PROFIBUS-DP\Additional Field Devices\Gateway下),然后拖拉到左面CPU的Profibus总线上,最后设置NT30-DPS的Profibus地址和输入输出映像区;WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WWW_P※LCJS_CO※M-PLC-技-.术_网
STEP7的硬件配置如下图所示(采用了CPU313C-2DP):WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWW_PLCJS_COM-PLC-技.术_网
WWW_PLC※JS_COM-PmLC-技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
五. 应用时的注意点WWW_P※LCJS_COM-PLC-)技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
1. NT30-DPS的RS485引出线中有 5VDC电源,因此除了粉色线和灰色线(RS485的P和N)以及黄色线(地线)外其他所有引线之间不应短路,否则会影响通讯甚至烧坏通讯口,具体请参阅光盘盒中的硬件手册;——可——编——程——控-制-器-技——术——门——户
WW.W_PLC※JS_C,OM-PL,C-技.术_网
2. 如果NT30-DPS的STA指示灯亮说明NT30-DPS已经和Profibus-DP主站建立了连接;WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
——可——编——程——控-制-器-技——术——门——户
3. 修改NT30-DPS的Profibus地址后(通过NT30-DPS上的地址盘码设定)需要重新上电;——可——编——程——控-制-器-技——术——门——户
WWcW_PLCJS_COM-PLC-技.术_网
4. 新出厂的NT30-DPS在使用前需要下载固件(在SYCON.net软件中下载);W1WW_P4LCJS_COM-PLC-技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
WWW_PL※CJS_COM-PLC-技.术_网
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
六. 结束语WWW.PLCJS.COM——可编程控制器技术门户
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
德国赫优讯自动化系统有限公司为全球工业网络通讯领域的专家,除了有丰富的协议转换网关产品外还提供各种协议和接口的计算机通讯板卡CIF、嵌入式通讯模块COM以及目前全球最高端的网络通讯协议芯片netX,无锡市北辰自动化技术有限公司为德国赫优讯在中国的华东区经销商,我们乐意为工业自动化领域内的任何网络通讯项目提供最优的解决方案。本案例在调试中得到了上海BANNER公司和上海赫优讯办事处技术人员的支持,在此表示感谢。WWW_PLCJS_COM-PLC-技.术_网