大连德嘉国际电子的Profibus-DP/Modbus转换器实例1
—— 与Giant525称重模块通讯(Giant525双路称重模块用户手册详见附件1)
一. 首先将Giant525称重模块的modbus通讯波特率设置为 19200;
串行通讯协议为 modbus RTU ;无校验,1个停止位,8个数据位
Modbus从站地址设为 “1”
二. 在STEP7中建立一个新的项目“DP_MODBUS_Giant525”
1、将大连德嘉国际电子提供的 GSD 文件 D_MASTER.GSD 拷贝到 Step7\S7data\gsd\目录下;产品图标 DS007_N.BMP 和 DS007_S.BMP 文件拷贝到Step7\S7data\nsbmp\ 目录下
注:以上的详细目录在XP系统中分别是:
C:\Program Files\Siemens\Step7\S7DATA\GSD
C:\Program Files\Siemens\Step7\S7DATA\nsbmp
2、在STEP 7 上通过向导 ‘New Project’Wizard 建立一个“项目”,CPU类型选择 CPU313C-2DP, 项目名字叫“DP_MODBUS_Giant525”
3.在STEP7的硬件组态中的设置:
(1)、SIMATIC 300 Station→Hardware 双击,并在HW Config 的菜单中选择Option→Update Catalog 点击,将设备GSD 文件加入设备Catalog 中
(2)、 配置PROFIBUS: 双击CPU槽位中的DP, →属性→new→Network Settings→187.5K→OK
(3)、配置DP-Modbus协议转换器作为PROFIBUS 从站点中PROFIBUS(1) DPmastersystem(1),使其选中横线变黑,打开Hardware
Catalog→PROFIBUS DP→Additional Field Devices→Gateway→DP slave/MODBUSmaster双击;然后选择DP从站站号,本例选择从站站号为:99→“OK”
(4)、配置 DP-Modbus协议转换器 的 modbus侧 RS485 接口双击DP-Modbus图标,出现如图2-5的窗口,选择Parameter Assignment。
(5)Modbus报文队列的配置
选中6#槽,然后双击“write 1 Words (4xxxx)”
双击6#槽中的“1AO write 1 Words (4xxxx) 256..257”;选择Parameter Assigement”, 完成“从站地址”=1和“起始地址”=0x0027=39的参数设定,
选中7#槽,然后双击“read 2 Words (4xxxx)”。7#槽中插入“read 2 Words (4xxxx) IB256..IB259”
进一步设定MODBUS 参数:双击7#槽中的“read 2 Words (4xxxx)”,选择“Parameter Assigement”, 完成“从站地址” =1和“起始地址” =0x0028=40的参数设定。
4.在STEP7的OB1中编程:
所需设备:1 现场端:ETH-MPI(大连德嘉生产的MPI以太网转换器)
TP-LINK路由器
宽带网络
2 控制端:一台装有STEP7的计算机
具体设置:1 现场端T P-LINK设置:进入TP-LINK设置页面,单击转发规则,再单击DMZ主机,在右侧窗口的DMZ状态中
选择启用,DMZ主机IP地址填写你要编程的PLC所连接的ETH-MPI的IP地址点,
最后点击保存结束设置!如下图:
现在你就可以在远程端对现场进行编程、调试,维护和改造了!
本方案有个缺点,需要现场端有人告诉你TP-LINK外网接入的IP地址,因为IP地址是总在改变的,我们在远程端是无法确定
的。 要解决这个问题你可以到http://www.oray.net这个网站申请一个花生壳动态域名解析服务,在TP-LINK设置中的动态
DNS登录你的花生壳,在Step7中ETH-MPI的IP/域名中填入你所申请的花生壳固定域名就可以解决这个问题了!
如果有什么问题或不明白的地方可以随时联系我,QQ:1055249760