Python 3更新版Neva Power Counter库发布

需积分: 5 0 下载量 4 浏览量 更新于2024-11-25 收藏 17KB ZIP 举报
资源摘要信息:"Neva Power Counter(taipit)的协议针对Python3的更新版本是一项针对Neva Mt 3xx型电力消耗计数器串行接口访问库的改进。该库最初设计于适用于Python 2.x,而此次更新专注于针对Python 3.x版本进行适配,特别是对串行端口部分进行了优化。原始代码可以从提供的链接上获取,且在进行更新的过程中,编程接口有所改变。例如,原先的`serial.write(str)`和`serial.read(s)`方法被替换为`serial.write(ss.encode())`和`serial.read(s.decode())`。这样的改动有助于兼容Python 3的字符串处理机制。 更新的库中还增加了一个名为`myneva.py`的测试脚本,其功能是从设备获取电流、电压、功率等重要参数。这体现了对原始代码的扩展以及为开发者提供的便利性。通过这一脚本,可以更容易地对Neva Mt 3xx型电表进行测试和验证。 Neva Mt 3xx型电力消耗计数器是由位于圣彼得堡的Taipit公司生产的。该设备的操作符合IEC 61107标准,但在数据包的校验和字节方面有所偏离。尽管如此,该库提供了与IEC 61107协议兼容的库实现方式,使得可以与其他设备共同使用。 该库适用于Python语言,尤其是对于那些希望在Python 3环境下工作的开发者。熟悉Python和串行通信的开发者会发现这个库非常有用,因为它简化了与Neva Mt 3xx设备的通信过程。对于想要扩展库或者贡献自己的代码的开发者,原始的README.md文件将会提供必要的背景信息和指导。 在文件名称列表中,唯一提及的是`neva-py3-master`,这可能代表更新后的库的源代码所在的位置。开发者可以从这个目录中找到更新后的脚本文件和其他相关的开发资源。 整体来看,这项更新使得原有的库能够在新的Python版本下运行,同时提供了一个额外的测试脚本以便进行设备功能验证。对于在能源测量和监控领域工作的开发者来说,这是一个宝贵的资源。"