西门子S7-300连接485设备演示实例 点击:20 | 回复:1



大连德嘉工控

    
  • [版主]
  • 精华:7帖
  • 求助:2帖
  • 帖子:721帖 | 1139回
  • 年度积分:537
  • 历史总积分:7348
  • 注册:2009年2月24日
发表于:2020-12-04 10:01:50
楼主

德嘉DP-MODBUS协议转换器从2011年推出到现在已经9年了,是一款成熟稳定的产品,它一端与S7-300PLC的DP总线连接,另一端连接MODBUS设备。它同时自带USB转串口设备,通过USB线连接到该设备上,该设备的另一端连接到MODBUS的A线和B线上。能够监听到MODBUS总线上的通讯数据,同时也可以直接发送MODBUS命令或MODBUS响应,这样才能使使用者迅速掌握MODBUS的通讯正常与否,做到心中有数,调试起来非常方便!D9667A1A7B016F946A444DC332471756320.png在用DP-MODBUS调试的时候需要注意:

读写数据不能超限,市面上有的产品是允许你读写数量超过定义的范围,但是大连德嘉的DP-MODBUS是严格按照规范执行的A6E764D5AB3B0CF896F1385526A598A0320.png比如图中定义的是4个字,那么你只能读写1-4个字,多了会报错。

使用实例:
1、如将该协议转换器DP站号定义为11,波特率如:187.5K,这里不做过多演示了,通过转换器上的拨码开关设置的,如下:cd14da403a6db892e6f37096cb032928005741d6.jpg2、双击DP-Modbus图标,设置Modbus侧参数,如下:4DBA00A717D3497D126B32DA1D1ED3FF320.png3、定义如下报文信息参数:使用03功能码(4xxxx),读30个字,从站地址:9,Modbus寄存器起始地址:0E96F94F44C26B24406FD98B93FFA1C0E320.png4、使用02功能码(1xxxx),读8个位,从站地址:11,Modbus寄存器起始地址:09FFC5B62DD56AD053F0849F11C3EE619320.png5、使用02功能码(1xxxx),读8个位,从站地址:12,Modbus寄存器起始地址:05DC107215D3109859B1C6E0CF358CD85320.png

6、这里使用使用Modbus Slave调试软件测试(模拟实际从站设备状态),波特率:9600、8位无校验1个停止位、分别定义三个从站:9、11、12,对应功能码和起始地址分别定义好。
7、最后进行监控如下:30A9830AEFB8CAB40873C0993FDA8368320.png

1分不嫌少!


mardos

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 27回
  • 年度积分:41
  • 历史总积分:45
  • 注册:2015年7月24日
发表于:2020-12-04 13:31:54
1楼

好资料,学习了,感谢分享!


相关主题

官方公众号

智造工程师