当前位置: 首页 > news >正文

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"
  }
}

相关文章:

  • 阿里云ECS服务器安装java环境相关软件
  • 6个免费的ChatGPT网站
  • 常用的6个的ChatGPT网站,国内可用!
  • Docker搭建LNMP环境实战(一):前言
  • 基于python+vue 的一加剧场管理系统的设计与实现flask-django-nodejs-php
  • 服务器感染了.kat6.l6st6r勒索病毒,如何确保数据文件完整恢复?
  • 平衡隐私与效率,Partisia Blockchain 解锁数字安全新时代
  • Vscode初建Vue时几个需要注意的问题
  • 数据结构面试常见问题
  • 【Caddy】Caddy实践2——ubuntu下解决Caddy管理端点端口被占用的问题
  • 现在阿里云云服务器租用多少钱?一张表,报价单
  • 计算机视觉任务不能或缺的库opencv简单介绍和概述
  • 如何用VSCode和Clangd与Clang-Format插件高效阅读Linux内核源码及写驱动
  • Linux系统之jq工具的基本使用
  • 【OpenSSH】Windows系统使用OpenSSH搭建SFTP服务器
  • 数据结构:详解【栈和队列】的实现
  • 贪心算法(算法竞赛、蓝桥杯)--奶牛晒衣服
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的水下目标检测系统(深度学习模型+UI界面+训练数据集)
  • mapbox 获取当前比例尺 scale
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • 央行:下阶段将实施好适度宽松的货币政策
  • 中国一重集团有限公司副总经理陆文俊被查
  • 无人机穿越大理千年古塔落券洞内,涉事“飞手”被行拘10日
  • 中华人民共和国和俄罗斯联邦关于全球战略稳定的联合声明
  • 外交部答澎湃:美方攻击抹黑中加关系与合作的卑劣图谋不会得逞
  • 暴雨及强对流天气黄色预警已发布!南方进入本轮降雨最强时段