AWTK-MODBUS 客户端工具

AWTK-MODBUS 客户端工具

1. 介绍

AWTK-MODBUS 客户端工具是一个用于测试 MODBUS 服务器的工具。它可以通过配置文件来执行一系列的操作,包括连接、读写寄存器、读写位等。

启动方法:

./bin/modbus_client ./data/tcp.ini

1.connect 连接

参数

  • url: 连接地址
  • slave: 从机 ID(RTU 模式有效)

示例

[connect]
 url = tcp://localhost:502
[connect]
 url = serial:///dev/ttys005
 slave=1

2.write_bit 写位

参数

  • addr: 地址
  • data: 数据

示例

[write_bit]
 addr = 0x130
 count = 1
 data = 1

3.write_bits 写多个位

参数

  • addr: 地址
  • count: 数量
  • data: 数据,逗号分隔

示例

[write_bits]
 addr = 0x130
 count = 10
 data = 1,0,1,1,0,0,1,1,1,1

4.read_bits 读多个位

参数

  • addr: 地址
  • count: 数量
  • data: 期望数据(可选), 逗号分隔

示例

[read_bits]
 addr = 0x130
 count = 10
 data = 1,0,1,1,0,0,1,1,1,1

5.write_register 写寄存器

参数

  • addr: 地址
  • data: 数据

data 支持变量

参考 write_registers

示例

[write_register]
 addr = 0x160
 data = 1

6.write_registers 写多个寄存器

参数

  • addr: 地址
  • count: 数量
  • data: 数据,逗号分隔

data 支持变量

  • year: 年
  • month: 月
  • day: 日
  • hour: 时
  • minute: 分
  • second: 秒
  • rand: 随机数
  • count: 计数器

示例

[write_registers]
 addr = 0x160
 count = 10
 data = 1,0,1,1,0,0,1,1,1,1
[write_registers]
 addr = 40000
 count = 8 
 data = year,month,day,hour,minute,second,rand,count

10.read_registers 读多个寄存器

参数

  • addr: 地址
  • count: 数量
  • data: 数据,逗号分隔

示例

[read_registers]
 addr = 0x160
 count = 10
 data = 1,0,1,1,0,0,1,1,1,1

11. read_input_registers 读多个输入寄存器

参数

  • addr: 地址
  • count: 数量
  • data: 期望数据(可选), 逗号分隔

示例

[read_input_registers]
 addr = 0x300
 count = 12
 data = 0,1,2,3,4,5,6,7,8,9,10,11

12. read_input_bits 读多个输入位

参数

  • addr: 地址
  • count: 数量
  • data: 期望数据(可选), 逗号分隔

示例

[read_input_bits]
 addr = 0x200
 count = 50
 data = 0,1,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,0,1, 0,1,0,1,0,1,0,1,0,1,

13.sleep 休眠

参数

  • time: 时间(毫秒)

示例

[sleep]
  time = 1000

14.rewind 重置

示例

[rewind]

15.goto 跳转

参数

  • target : 目标

示例

[goto]
  target = write_register

16.close 关闭连接

示例

[close]
  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值