返回
Modbus/TCP(网络测试器)V2.1506 正式版

Modbus/TCP V2.1506正式版

注:本应用为PC版,PC版不适用于移动端。

为您推荐:网络测试
软件介绍
Modbus/TCP是一款拥有超高人气的网络测试工具。网络测试软件中的佼佼者Modbus/TCP。软件可以选择要测试的IP地址端口和测试功能代码。它可以定义监控起始地址,监控地址长度,显示日志并实时登录,并附上测试记录表。如果您需要它,只需下载并使用它!

相关说明:

1.用于通信的以太网参考模型
在Modbus TCP传输期间使用5层TCP / IP以太网参考模型:
第一层:物理层,提供设备物理接口,与商业媒体/网络适配器兼容
第2层:数据链路层,格式化信号到源/目标硬件地址数据帧
第3层:网络层,具有32位IP地址的IP数据包
第四层:传输层,实现可靠的连接,传输,错误检测,重传,端口服务,传输调度
第5层:应用层,Modbus协议消息
2. Modbus TCP数据帧
Modbus数据在TCP / IP以太网上传输,支持以太网II和802.3帧格式。 Modbus TCP数据帧包括消息头,功能码和数据3部分,MBAP头(MBAP,Modbus应用协议,Modbus应用协议))分为4个域,共7个字节,如图1所示:
图1:MODBUS TCP消息
由于使用以太网TCP / IP数据链路层验证机制来确保数据完整性,MODBUS TCP消息不再携带数据检查“CHECKSUM”,原始消息“ADDRESS”也是“UNIT ID”而已添加MODBUS应用程序协议消息头的。
3. Modbus TCP使用的通信资源端口号
在Modbus服务器中,根据默认协议使用端口502通信端口,并且在Modbus客户端程序中设置任何通信端口。为避免与其他通信协议冲突,通常建议使用2000。
4. Modbus TCP使用的功能代码
根据使用方式来区分,有三种类型:
1)公共功能代码:已定义功能代码以确保其唯一性,这是Modbus.org认可的;
2)有两组用户自定义功能码,分别为65~72和100~110。没有必要批准,但无法保证代码是唯一的。如果它成为公共代码,则必须经过RFC批准。
3)保留功能代码,一些公司使用一些传统的设备代码,不供公众使用。
根据应用的深度,它可以分为3类:
1)类别0,客户端/服务器最小可用子集:读取多个保持寄存器(fc.3);写多个保持寄存器(fc.16)。
2)类别1,可实现基本往复操作公共代码:读取线圈(fc.1);读开关输入(fc.2);读输入寄存器(fc.4);写线圈(fc.5);写单寄存器(fc.6)。
3)类别2,用于人机界面,监控系统的日常操作和数据传输功能:强制多个线圈(fc.15);阅读通用寄存器(fc.20);编写通用寄存器(fc.21);写寄存器(fc.22);读写寄存器(fc.23)。
5. Modbus TCP通信应用示例
在读取寄存器的过程中,以Modbus TCP请求消息为例。具体数据传输过程如下:
1)Modbus TCP客户端直播,使用Connect()命令建立目标设备TCP 502端口连接数据通信过程;
准备Modbus消息,包括7字节MBAP请求;
3)使用send()命令发送;
4)等待相同的连接回答;
5)用recv()读取消息以完成数据交换过程;
6)当通信任务结束时,关闭TCP连接,以便服务器可以提供其他服务。

Modbus/TCP

软件功能:

Modbus是Modicon公司(现为Schneider Electric)于1979年发布的串行通信协议,用于使用可编程逻辑控制器(PLC)进行通信。 Modbus已成为工业通信协议(事实上)的行业标准,现在是工业电子设备之间的通常连接。 Modbus比其他通信协议使用更广泛的主要原因是:
公开发布,没有版权要求
易于部署和维护
对供应商的移动本地位或字节的修改没有太多限制。
Modbus允许连接多个(大约240个)设备以在同一网络上进行通信,例如,测量温度和湿度的设备并将结果发送到计算机。在数据采集和监控控制系统(SCADA)中,Modbus通常用于将监控计算机连接到远程终端控制系统(RTU)。
精品推荐
猜你喜欢
用户评论