跳转到主要内容

模块化异步Modbus客户端和服务器

项目描述

这是一个为pymodbus提供的任何io启用异步前端。

使用方法

检查示例客户端和服务器以了解基本使用方法。

欢迎接受文档补丁。

背景

moat-modbuspymodbus不同,它不会向用户公开“数据存储”上下文。相反,每个总线值都是一个单独的对象,具有任意长度,并封装了自己的编码和解码规则。

仅公开可写寄存器的Modbus服务器只需

  • 注册相关值

  • 等待写入

其余操作在幕后进行。

设备服务器

由于一些Modbus设备一次只允许一个服务器,MoaT的Modbus支持一个简单的双向网关。

如何到达那里

  • 编写通用设备描述。将其放入modbus-data存储库中。

  • 添加接口覆盖,描述要发送数据到的主题/要读取的主题。

  • 运行moat modbus dev poll FILE.yaml。如果您将文件复制到/etc/moat/modbus,可以使用通用systemd服务。

值可以修改(因子+偏移量);网关双向工作(命令/状态)。

MQTT / MoaT-KV接口

MoaT-Modbus包括一个由设备配置文件通知的服务器。该服务器充当从MQTT和/或MoaT-KV存储双向网关。

有关详细信息,请参阅“gateway.rst”。

待办事项

  • 可配置编解码器

  • 获取/设置属性

  • 将多个值打包到消息中

  • 如果没有槽位则读取后写入

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

moat-modbus-0.8.0.tar.gz (35.4 kB 查看哈希值)

上传时间 源代码

构建发行版

moat_modbus-0.8.0-py3-none-any.whl (33.6 kB 查看哈希值)

上传时间 Python 3