AWTK-MODBUS 服务器

AWTK-MODBUS 服务器

1. 介绍

AWTK-MODBUS 提供了一个简单的 MODBUS 服务器,可以通过配置文件来定义寄存器和位的数量和初始值。

启动方法:

bin/modbus_server_ex config/default.json

2. 配置文件

配置文件使用JSON格式。

  • url: 连接地址
  • auto_inc_input_registers : 自动增加输入寄存器,默认为false
  • channels: 通道列表
    • name: 通道名称
    • writable: 是否可写
    • start: 起始地址
    • length: 长度
  • init: 初始值
    • input_registers: 输入寄存器初始值
    • input_bits: 输入位初始值
    • registers: 寄存器初始值
    • bits: 位初始值

初始化的值是一个字符串,值之间用逗号分隔,每个值代表一个字节的数据。对于bits而言,一个值代表8个位。对于寄存器而言,两个值代表一个寄存器,第一个值代表低字节,第二个值代表高字节。

{
  "url": "tcp://localhost:502",
  "channels": [
    {
      "name": "bits",
      "writable": true,
      "start": 0,
      "length": 1000
    },
    {
      "name": "input_bits",
      "start": 0,
      "length": 1000
    },
    {
      "name": "registers",
      "writable": true,
      "start": 0,
      "length": 1000
    },
    {
      "name": "input_registers",
      "start": 0,
      "length": 1000
    }
  ],
  "init": {
      "input_registers": "96,97,98,99,0,100,101,102,103,0"
  }
}
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值