当前位置: 首页 > 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"}
}
http://www.lryc.cn/news/325465.html

相关文章:

  • JavaScript快速入门笔记之一(基本概念)
  • 前端学习之css基本网格布局
  • [网鼎杯2018]Unfinish 两种方法 -----不会编程的崽
  • 安防监控视频汇聚平台EasyCVR在银河麒麟V10系统中的启动异常及解决方法
  • 了解云原生
  • 【go从入门到精通】for和for range的区别
  • 【C语言】【Leetcode】88. 合并两个有序数组
  • DMA控制器
  • SQLiteC/C++接口详细介绍sqlite3_stmt类(十)
  • Android 生成Excel文件保存到本地
  • Hive-技术补充-ANTLR语法编写
  • 6.使用个人用户登录域控的成员服务器,如何防止个人用户账号的用户策略生效?
  • 模拟算法
  • 【数据结构刷题专题】—— 二叉树
  • 基于AWS云服务构建智能家居系统的最佳实践
  • Java零基础-集合:Set接口
  • 数据结构与算法-排序算法
  • SpringBoot 文件上传(三)
  • web渗透测试漏洞流程:红队目标信息收集之资产搜索引擎收集
  • UI自动化_id 元素定位
  • 华为OD技术面算法题整理
  • vmware虚拟机下ubuntu扩大磁盘容量
  • 秋招打卡算法题第一天
  • BC98 序列中删除指定数字
  • 基于Java的学生体质健康管理系统的设计与实现(论文+源码)_kaic
  • 【Linux系统】冯诺依曼与操作系统
  • 前端理论总结(html5)——form表单的新增特性/h5的新特性
  • 基于TensorFlow的花卉识别(算能杯)%%%
  • Android实现一周时间早中晚排班表
  • 【Java八股面试系列】中间件-Redis