易于使用modbus设备。你不需要知道协议。
aio-modbus-client的Python项目详细描述
主要目的是通过描述设备的属性来创建通过modbus连接的设备类。
不打算将字节传输到modbus。
该库允许您组织与连接到tcp modbus服务器和串行端口的设备的工作。它还假设设备在总线上以不同速度和不同连接参数运行的可能性。
使用
- 创建从modbusdevice继承的类。在类文件中指定静态变量文件是很重要的file
- 使用设备寄存器的描述创建一个json文件
- 要访问设备,请使用类的实例和包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
在我的工作中,另一个库的代码被用来序列化协议,不幸的是,在实现过程中我忘记了哪一个。我向作者道歉。准备在这里指定他的名字。
。_许可证:许可证