德嘉DP-MODBUS协议转换器从2011年推出到现在已经9年了,是一款成熟稳定的产品,它一端与S7-300PLC的DP总线连接,另一端连接MODBUS设备。它同时自带USB转串口设备,通过USB线连接到该设备上,该设备的另一端连接到MODBUS的A线和B线上。能够监听到MODBUS总线上的通讯数据,同时也可以直接发送MODBUS命令或MODBUS响应,这样才能使使用者迅速掌握MODBUS的通讯正常与否,做到心中有数,调试起来非常方便!
在用DP-MODBUS调试的时候需要注意:
读写数据不能超限,市面上有的产品是允许你读写数量超过定义的范围,但是大连德嘉的DP-MODBUS是严格按照规范执行的
![](http://tiebapic.baidu.com/forum/w%3D580/sign=cd724e38c61373f0f53f6f97940e4b8b/f7285882b2b7d0a210c5d2dedcef76094b369a05.jpg?tbpicau=2025-02-24-05_dd3334061ba65d07e5dbeec67d884f6c)
比如图中定义的是4个字,那么你只能读写1-4个字,多了会报错。
使用实例:
1、如将该协议转换器DP站号定义为11,波特率如:187.5K,这里不做过多演示了,通过转换器上的拨码开关设置的,如下:
![](http://tiebapic.baidu.com/forum/w%3D580/sign=5b963a40df95d143da76e42b43f18296/cb3f96dda144ad3440b351c4c7a20cf431ad8505.jpg?tbpicau=2025-02-24-05_908f4cb6aebef5ef4e9f0b31e65d8ae9)
2、双击DP-Modbus图标,设置Modbus侧参数,如下:
![](http://tiebapic.baidu.com/forum/w%3D580/sign=b07a326064f082022d9291377bfafb8a/039eb3b7d0a20cf42c9c289c61094b36acaf9905.jpg?tbpicau=2025-02-24-05_441c763365e9336b9c301316c1ee78ca)
3、定义如下报文信息参数:使用03功能码(4xxxx),读30个字,从站地址:9,Modbus寄存器起始地址:0
![](http://tiebapic.baidu.com/forum/w%3D580/sign=6cc161714dafa40f3cc6ced59b65038c/8abe0df431adcbef6938a845bbaf2edda3cc9f05.jpg?tbpicau=2025-02-24-05_8d10d0a5e6e11294af8e2ce627204cf2)
4、使用02功能码(1xxxx),读8个位,从站地址:11,Modbus寄存器起始地址:0
![](http://tiebapic.baidu.com/forum/w%3D580/sign=1715a1d4ce33c895a67e9873e1127397/56cb902397dda144b505baf1a5b7d0a20cf48605.jpg?tbpicau=2025-02-24-05_c19d8a97c93d9978c8cff81d1fc5ea70)
5、使用02功能码(1xxxx),读8个位,从站地址:12,Modbus寄存器起始地址:0
![](http://tiebapic.baidu.com/forum/w%3D580/sign=d3a43230ba4bd11304cdb73a6aaea488/fb58ac345982b2b7cb93ef8726adcbef76099b05.jpg?tbpicau=2025-02-24-05_72aa741b48e85e10a8741a1d8b51fe15)
6、这里使用使用Modbus Slave调试软件测试(模拟实际从站设备状态),波特率:9600、8位无校验1个停止位、分别定义三个从站:9、11、12,对应功能码和起始地址分别定义好。
7、最后进行监控如下:
可见通讯成功!
有需要者联系
![](http://tiebapic.baidu.com/forum/w%3D580/sign=a233b9dcb30f4bfb8cd09e5c334e788f/56e830adcbef76096b074fdc39dda3cc7cd99e05.jpg?tbpicau=2025-02-24-05_72bc2c8bd95ea2964f0ebcb7138e975f)
读写数据不能超限,市面上有的产品是允许你读写数量超过定义的范围,但是大连德嘉的DP-MODBUS是严格按照规范执行的
![](http://tiebapic.baidu.com/forum/w%3D580/sign=cd724e38c61373f0f53f6f97940e4b8b/f7285882b2b7d0a210c5d2dedcef76094b369a05.jpg?tbpicau=2025-02-24-05_dd3334061ba65d07e5dbeec67d884f6c)
比如图中定义的是4个字,那么你只能读写1-4个字,多了会报错。
使用实例:
1、如将该协议转换器DP站号定义为11,波特率如:187.5K,这里不做过多演示了,通过转换器上的拨码开关设置的,如下:
![](http://tiebapic.baidu.com/forum/w%3D580/sign=5b963a40df95d143da76e42b43f18296/cb3f96dda144ad3440b351c4c7a20cf431ad8505.jpg?tbpicau=2025-02-24-05_908f4cb6aebef5ef4e9f0b31e65d8ae9)
2、双击DP-Modbus图标,设置Modbus侧参数,如下:
![](http://tiebapic.baidu.com/forum/w%3D580/sign=b07a326064f082022d9291377bfafb8a/039eb3b7d0a20cf42c9c289c61094b36acaf9905.jpg?tbpicau=2025-02-24-05_441c763365e9336b9c301316c1ee78ca)
3、定义如下报文信息参数:使用03功能码(4xxxx),读30个字,从站地址:9,Modbus寄存器起始地址:0
![](http://tiebapic.baidu.com/forum/w%3D580/sign=6cc161714dafa40f3cc6ced59b65038c/8abe0df431adcbef6938a845bbaf2edda3cc9f05.jpg?tbpicau=2025-02-24-05_8d10d0a5e6e11294af8e2ce627204cf2)
4、使用02功能码(1xxxx),读8个位,从站地址:11,Modbus寄存器起始地址:0
![](http://tiebapic.baidu.com/forum/w%3D580/sign=1715a1d4ce33c895a67e9873e1127397/56cb902397dda144b505baf1a5b7d0a20cf48605.jpg?tbpicau=2025-02-24-05_c19d8a97c93d9978c8cff81d1fc5ea70)
5、使用02功能码(1xxxx),读8个位,从站地址:12,Modbus寄存器起始地址:0
![](http://tiebapic.baidu.com/forum/w%3D580/sign=d3a43230ba4bd11304cdb73a6aaea488/fb58ac345982b2b7cb93ef8726adcbef76099b05.jpg?tbpicau=2025-02-24-05_72aa741b48e85e10a8741a1d8b51fe15)
6、这里使用使用Modbus Slave调试软件测试(模拟实际从站设备状态),波特率:9600、8位无校验1个停止位、分别定义三个从站:9、11、12,对应功能码和起始地址分别定义好。
7、最后进行监控如下:
![](http://tiebapic.baidu.com/forum/w%3D580/sign=cf22908395025aafd3327ec3cbecab8d/e8abd1a20cf431add5de957a5c36acaf2edd9805.jpg?tbpicau=2025-02-24-05_587dc25fc6ee8071a30526e6cde3c214)
有需要者联系