三、补充几个常用且开源的通信协议测试工具

做工控的朋友可能有亲身体验,调试协议时工具的重要性。国内有很多比较成熟的工具,我再补充几款国外的工具,并且大部分是开源的。

1、Opendnp3 Simulator

可同时模拟客户端和服务端。支持配置协议,可创建多个设备,可编辑模拟值和状态值来生成事件。

生成的日志非常详细且易于理解,分别表示绑定、传输和应用程序的级别。

下载链接: Https://automatak.com/opendnp3/simulator/setup.msi

 

2、IEC Server

该工具模拟IEC60870-5-104服务端。

您可以通过配置信息类型、ASDU地址、传输原因、对象地址和值来逐点添加。可以对数值进行定时模拟,也可以手动更改。还可以保存和重新加载point数据库。

下载链接: https://sourceforge.net/projects/iecserver/

 

3、QTester104

该工具模拟IEC60870-5-104客户端,即从服务器获取数据。

该工具的功能如下:

  • 获取各种类型的信息(ASDU)
  • 发送各种类型的数字和模拟命令。
  • 发送一般询问(GI)请求。
  • 发送时间同步。
  • 协议日志。
  • 可导出,包含所有获得的点、值、限定符、ASDU类型、原因、时间标记等。

下载链接: http://qtester104.sourceforge.net/

 

4、Vincy Software

这个工具支持各种端口(USB, RS-232, RS485,光纤)和适配器设备的采集,也支持模拟运行。

支持协议Modbus TCP/RTU/ASCIEC 60870-101/103/104,有从模式和主模式。配置文件可以保存,点列表可以作为文本文件导出。

下载链接: http://vinci.com/vinci-software/

 

5、OPC Watch

该工具允许连接到OPC UA服务端并列出所有节点的详细信息。还可以使用证书和身份验证建立连接。

可以自动更新值、向节点写入值、保存项目文件和导出节点标识符。

下载链接: https://www.traeger.de/opc-produkte/net-opc- ua-serverandclient -sdk.html

 

6、Modbus PLC Simulator

Modbus模拟从设备。

允许手动输入模拟数据,或通过VB脚本自动模拟。有日志记录。支持导入CSV文件设置。

下载链接: http://www.plcsimulator.org/downloads

 

7、ModbusExaminer

Modbus客户端,可以读写从设备。

下载链接: http://www.minaandrawos.com/tcp-modbus-examiner-tool/

 

8、IED Explorer

测试IEC61850设备的工具。

它可以检查和编写IEC61850树结构中的变量值,发送命令,下载文件,还可以捕获MMSGoose包。

下载链接: https://sourceforge.net/projects/iedexplorer/

 

9、Axon Test

 

此工具允许在主/从模式下模拟多个协议:ModbusDNP3IEC 60870-101/103/104

在免费模式下,一次只能模拟一个设备,不能保存设置。尽管如此,这个工具仍然非常有用。

可以配置自动值模拟,在状态点上给命令反馈,生成事件,等等。日志比较详细。

下载链接,需要先注册: http://www.axongroup.com.co/downloads/

 

10、Enilit CMS

Enilit CMS是一个完整的协议网关软件。毫无疑问,这是最好和最强大的免费协议测试工具。演示版本的唯一限制是,连续使用12小时后,网关停止分发数据,需要重新启动才能恢复分发。

易于使用,Enilit CMS允许无限制地为可用协议添加主端口和从端口。一个协议获取的数据可以根据需要由其他协议进行组合来分发。

从协议有IEC60870-5-101 / 104DNP3串行和spa总线。主协议有IEC61850IEC60870-5-101 / 103 / 104DNP3 Serial / TCP, Modbus Serial / TCP and SPA-Bus。同时支持数据模拟

所有设置都可以在线更改,无需重新启动系统。

协议的执行质量非常好,具有国际认证。日志非常完整和详细。

下载链接: http://www.enilit.lt/index.php?page=downloads

 

 有志于WebScada学习和开发的朋友,可联系 QQ号:9167326,QQ群:867962452


 

  • 16
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
MODBUS通讯组态说明 仪表采用标准modbus通讯协议(读写部分数据) 格式为: 8位数据位,无奇偶校验,1位停止位。 在使用组态软件时,须选用的设备为modicon(莫迪康)的PLC,Modbus-RTU地址型。 数据为整型16位。 16路数据从寄存器00开始到16。 使用组态王寄存器从4001开始到4016。(对于有些组态软件,可能从3001开始) 参数代号 含义 4x0001 第1路测量值 4x0002 第2路测量值 4x0003 第3路测量值 。。。 。。。 。。。 。。。 4x0016 第16路测量值 例:读地址为1的仪表的第1路测量值(PV1=1000值) 发送数据为 01 03 00 00 00 01 84 0A (其中01 是仪表地址,03是功能号,00 00是寄存器起始地址,00 01 表示读一个 数,84 0A是校验码。如果要读第1、2路测量值两个数据,则可以发送,01 03 00 00 00 02 C4 0B 返回数据为 01 03 02 03 E8 B8 FA (其中03 E8—1000)。 以下为通讯测试软件设置说明: 对于测试软件中的参数设置,见上图, 串口:以电脑串口号为准 波特率:和仪表波特率一致 数据位:8位 奇偶校验位:无 停止位:1 读数据指令:0X030000000Y 其中:0X指仪表的地址,以仪表的地址为准,如为1,则X=1 0Y指读取仪表数据的路数,如8路数据则Y=8。 Registet Size:2 Byte Sign/Unsign:e有无符号 Decimal:小数点,一般为1,即1位有效位。 如数值123,如Decimal值为0,测显示123.000 如Decimal值为1,测显示12.300
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值