易于使用modbus设备。你不需要知道协议。

aio-modbus-client的Python项目详细描述


主要目的是通过描述设备的属性来创建通过modbus连接的设备类。

不打算将字节传输到modbus。

该库允许您组织与连接到tcp modbus服务器和串行端口的设备的工作。它还假设设备在总线上以不同速度和不同连接参数运行的可能性。

使用

  1. 创建从modbusdevice继承的类。在类文件中指定静态变量文件是很重要的file
  2. 使用设备寄存器的描述创建一个json文件
  3. 要访问设备,请使用类的实例和包api。

参见示例:example/wirenboard/testwirenboarddimmer.py

如果有人喜欢这个实现,我将添加文档

异步API

read_param(param_id)-获取设备属性值

write_param(param_id,value)-将值写入设备的属性

is_device()-如果该类可以为当前地址的设备提供服务,则应返回true

find_devices()-返回这些设备的地址列表。函数调用是每个modbus地址的设备。

许可

aiocoap是在apache许可证2.0下发布的,有关详细信息,请参阅license。

版权所有(c)2019 Mikhail Razgovorov

在我的工作中,另一个库的代码被用来序列化协议,不幸的是,在实现过程中我忘记了哪一个。我向作者道歉。准备在这里指定他的名字。

。_许可证:许可证

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么即使我已经给出了代码中的所有权限,该代码也没有在emulator中运行?   java Android Studio正在抛出“线程中的异常”main“javax.net.ssl.SSLException:收到致命警报:协议\版本”   java中的for循环嵌套foreach语句   java读取/src/main/resources和/webinf/classes下的文件   java无法以此格式构造JSON响应   身份验证尝试从CAS secure rest api获取响应,但从java客户端获取登录页面作为响应   如何在java中使用excel从第1列和第3列获取单元格值,并将其作为键值对放入map中   在Java程序中打开Windows虚拟键盘   java有没有递归调用findMatch的方法?   java Pig脚本/命令,用于根据多个字符串筛选文件   java最小数量应匹配,应与POST匹配   java打开/关闭声音按钮不工作   Java嵌入式数据库持久性   java在方法调用时引发异常   java文本文件被覆盖而不是保存的问题   java Hibernate sql注释