Modbus 转 Profinet(NT50-RS-EN) -Modbus 设备接入西门子 PLC NT50-RS-EN 网关, 可以支持 Modbus 和 PROFINET 之间的转换 支持四种转换方式 : 1 Modbus RTU 主站转 PROFINET IO 从站 2 Modbus RTU 从站转 PROFINET IO 从站 3 Modbus RTU 主站转 PROFINET IO 主站 ( 仅连接单个从站 ) 4 Modbus RTU 主站转 PROFINET IO 主站 ( 仅连接单个从站 ) 本文以第一种转换为例, 通过西门子 PLC 与标准 modbus 通讯设备的通讯连接, 介绍产品的功能和使用方法 网络拓扑图 :
一 NT50-RS-EN 网关的参数设置 1 安装设置软件 Sycon.net( 产品随机光盘 ) 2 设置 NT50 网关 IP 地址 ( 此 IP 地址为临时地址, 用于网关下载配置, 下载固件后 IP 地址会被清空, 需要重新配置 ); 1) 通过开始菜单, 打开 Ethernet Device Setup 软件 2
2) 单击 Search Devices 按钮, 搜索网络上连接的网关, 3) 选择需要设置的网关, 单击 Configure 按钮, 选择 Set IP Address, 在弹出的 IP Address 对话框中, 设置 IP 地址 ; 4) 点击 OK 按钮, 完成 IP 地址的设置 3
3 NT50 网关参数设置 (Modbus RTU 转 PROFINET IO); 1) 打开 SYCON.net 配置软件 ; 2) 在软件界面右侧选择 Fieldbus 栏, 将 EtherNet/IP ( 或 PROFIBUS DPV1 ) Gateway / Stand-Alone Slave 文件夹展开, 将 NT50 图标拖放至界面中间的灰线处 ; 4
3) 双击该图标, 弹出配置对话框, 选择 netx Driver 栏中 TCP Connection 页, 勾选 Enable TCP Conector ( 打勾后需重启软件 ); 4) 单击, 添加一个 IP 地址段 如果仅连接了一个网关, 可以设置一个确定的 IP 地址 ; 如果连接多个网关, 此时可以设置一个 IP 地址段 ; 完成后单击 Save 保存 5
5) 选择 Device Assignment 栏, 单击 Scan 按钮, 扫描到网关 勾选该网关并单击 Apply 按钮保存 6) 网关固件下载 ; 选择 Settings 栏,Port X2 选择 Modbus RTU 协议,Port X3 选择 EPROFINET IO Device 协议 ; 选中对应的 Available Firmware, 单击右侧的 Download 按钮, 下载固件 ; 固件下载完成后, 单击 OK 按钮退出该对话框 6
注 : 下完固件后, 软件中会弹出错误对话框 ( 如下图 ), 这是因为下载固件后把原来设置的 IP 地址擦去了, 此时需要用 Ethernet Device Setup 软件为网关重新设置 IP 7) 设备 PROFINET 从站端参数 ; 右击网关图标, 选择 Configuration - PROFINET IO Device, 弹出对话框, 设置 PROFIBUS 从站的参数, 例如 : 输出 128 字节, 输入 128 字节 ( 最大输出字节数 :512, 最大输入字节数 : 512); 7
8) 设置网关 Modbus RTU 端的参数 ; 右击网关图标, 选择 Configuration - Modbus RTU, 弹出对话框, 设置网关作为 Modbus RTU 从站 (Modbus 主站设置参考第 9 步的说明 ), 设置串口参数, 如 : 串口类型 波特率 奇偶校验等 (Modbus 端连接外部设备参数匹配 ); 9) Modbus 主站设置 : 将 Protocol Mode 参数设置为 Master, 则网关配置为 Modbus 主站, 此时增加了一个主站命令表 ; 8
10) 主站命令表配置 : 单击 Add 按钮, 增加一条 Modbus 命令 其中 Delay 为每条命令之间的间隔时间, 单位为 ms; Device Address 为 Modbus 从站的站地址 ; Function Code 为 Modbus 功能码 ; Address 为在从站中的寄存器区地址 ; Number of Register 为主站读写的数据量, 单位为字 ; Dual-Port Memory Address 为网关中的寄存器区地址 ; Trigger 为写数据方式 ; 11) 数据地址映射 ; 再次双击网关 ( 或右击网关, 选择 Configuration - Gateway ), 弹出对话框, 选择 Signal Mapping 项, 进行数据映射 ; 9
12) 数据映射的一般规则是 : 把 Receive 的数据映射至 Send 的数据 例如 : 因此先选中 Port X2 中的 InWords.WORD_0000, 再选中 Port X3 中的 ~128 InBytes.BYTE_0000, 单击 Map signals 按钮, 完成一次数据映射 ; 13) 可以通过 Ctrl 键或 Shift 键选中多个 Receive 数据 还可以在 Auto Mapping 中, 通过选择 From Port3 to Port2, 并单击 Apply 按钮, 来进行数据自动映射 ; 10
14) 网关配置文件下载 右击网关, 选择 Download 将配置文件下载到网关中, 至此完成了网关的所有配置 二 PROFINET 网络配置 ( 一 ) 西门子 S71200 PLC 为例, 软件博途 V13 SP1 1 导入 GSDML 文件 (GSDML-V2.2-HILSCHER-NT 50-EN PNS-20150106-074400.XML) 11
找到文件目录 : 2 配置 PROFINET 网络, 在 其他现场设备 - PROFINET IO - Gateway 中, 找到 NT50, 配置相关参数和网络 12
3 配置 NT50 的输入输出 ; 4 配置 NT50 的 IP 地址及设备名称 ; 13
( 二 ) 西门子 3152PN/DP PLC 为例, 软件 STEP75.5SP4 1 导入 GSDML 文件 (GSDML-V2.2-HILSCHER-NT 50-EN PNS-20150106-074400.XML); 2 配置 PROFINE IO 网络, 并配置 NT50 的 IP 地址及输入输出等参数 ; 14
三 Modbus 设备端配置 (Modbus 端支持 : 仪表 变频 驱动器等 ) 1 接线图( 以 485 为例 ) 2 网关做为 Modbus 从站, 保持串口基本参数一致,Modbus 主站直接编写 Modbus 命令来读写设备数据 3 网关做为 Modbus 主站, 保持串口基本参数一致,Modbus 通讯命令在网关中编写 15
tel:0510-85166823 fax:0510-85166813 qq:64959500 Email:hilscher@163.com web:http://www.beichen-automation.com 16