模块化异步Modbus客户端和服务器
项目描述
这是一个为pymodbus提供的任何io启用异步前端。
使用方法
检查示例客户端和服务器以了解基本使用方法。
欢迎接受文档补丁。
背景
moat-modbus与pymodbus不同,它不会向用户公开“数据存储”上下文。相反,每个总线值都是一个单独的对象,具有任意长度,并封装了自己的编码和解码规则。
仅公开可写寄存器的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 查看哈希值)
关闭
moat-modbus-0.8.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 982345372f761722cc69ecf8198a792c9e4835353045b4a9bd84905301352e50 |
|
MD5 | b9d69d993c112e0b0d1ab6625e9a0650 |
|
BLAKE2b-256 | 6a82d92fcab82c10062102d524873e7dbd07256bcf8a24968d5cc1a0fc2d2c8f |
关闭
moat_modbus-0.8.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fa72e2fb346252ab9a6804e5291e31e51792cd21819179879063b5ff250aece9 |
|
MD5 | 01621a00110f0210f31ab4517d6de920 |
|
BLAKE2b-256 | 996e871afa1788b37f0729d558aeccd1db63aab9cdc11b86b7d2760a99d7e992 |