Modbus 通讯开发资料总结

作者: 村上春竹 | 来源:发表于2016-08-20 11:21 被阅读305次

    1 主要内容

    • Modbus 通讯协议简介
    • Modbus 开发常用测试软件和库

    2 Modbus协议是什么?
    Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。 MODBUS协议是一项应用层报文传输协议,用于在通过不同类型的总线或网络连接的设备之间的客户机/服务器通信。

    3 通讯帧
    Modbus 应用协议定义了独立于其下面通信层的协议数据单元(PDU - Protocol Data Unit): 在不同总线或网络的Modbus 协议映射在协议数据单元之外引入了一些附加的域。发起Modbus 事务处理的客户端构造Modbus PDU,然后添加附加的域以构造适当的通信PDU。这包括串行链路上的Modbus帧和以太网上的Modbus帧。

    4 常用测试软件
    4.1 VSPD
    虚拟串口 用来添加虚拟串口对,进行串口通讯调试

    4.2 Modbus 调试精灵
    作为Modbus 串口通讯的client端,使用RTU协议。可以直接发送Modbus指令,测试指令的正确性。

    4.3 ModSim32
    从设备/服务端:可以用来模拟Modbus 串口通讯的从设备,也可以模拟Modbus tcp 通讯的服务端。

    4.4 ModScan32
    主设备/客户端:可以用来模拟Modbus 串口通讯的主设备,也可以模拟Modbus tcp 通讯的客户端。 不能直接发送Modbus指令协议。

    4.5 Modbus Client Tester
    服务端:可以模拟Modbus tcp 通讯的服务端

    4.6 Modbus Sever Tester
    主设备/客户端:可以用来模拟Modbus 串口通讯的主设备,也可以模拟Modbus tcp 通讯的客户端。

    4.7 NModbus 开源库
    NModbus 是一个开源库,用来实现Modbus的通讯协定,它是开源的。利用它可以实现以下功能:

    • Modbus/RTU Master/Slave
    • Modbus/ASCII Master/Slave
    1. Modbus/TCP Master/Slave
    2. Modbus/UDP Master/Slave

    下载地址:https://github.com/Maxwe11/NModbus4
    使用手册:http://www.docin.com/p-870531991.html

    相关文章

      网友评论

        本文标题:Modbus 通讯开发资料总结

        本文链接:https://www.haomeiwen.com/subject/ujkisttx.html