从ABB PVS 800变频器收集数据,并使用Ardexa将数据发送到云端

pvs800-ardexa的Python项目详细描述


#目的 ABB供应零售和电网级太阳能光伏逆变器。本项目的目的是从abb pvs 800逆变器收集数据,并使用ardexa将数据发送到您的云。来自abb pvs 800太阳能逆变器的数据是通过使用modbus rtu(通过以太网)和linux设备(如树莓pi)或x86 intel供电的计算机的以太网连接读取的。

#它是如何工作的 这个应用程序是用python编写的。此应用程序将定期查询一个或多个连接的逆变器。数据将写入用户指定目录中磁盘上的日志文件。用法和命令行参数如下所示。

##安装 在raspberry pi或其他linux机器(arm、intel、mips或whetever)上,确保安装了python(应该安装)。然后按如下方式安装软件包: ` sudo pip install pvs800_ardexa `

##用法 发现rs485地址范围并打印出变频器元数据 ` Usage: pvs800_ardexa discover IP_address Port RS485 Addresses Eg; pvs800_ardexa discover 192.168.1.3 502 1-5 `

将生产数据发送到磁盘上的文件 ` Usage: pvs800_ardexa get IP_address port bus_addresses output_directory Eg; pvs800_ardexa log 192.168.1.3 502 1-4 /opt/ardexa ` -IP地址=…类似于:192.168.1.4 -总线地址=使用逗号和连字符的总线地址列表,例如1-4,6,10-20(这是一个rs485地址,而不是以太网)。 -outdirectory=logging directory;例如;/opt/logging/

要查看调试输出,请使用-v标志增加详细信息。 -标准(无消息,错误除外)、-v(发现消息)或-vv(所有消息)

##收集到阿得沙云 收集到Ardexa云是免费的,最多3个覆盆子比萨(或同等)。Ardexa为基于ARM、Intel x86和MIPS的处理器提供免费代理。要将数据收集到Ardexa云,请执行以下操作: -创建一个RUN场景来安排ardexa pvs 800脚本定期运行(比如每300秒/5分钟一次)。 -然后使用CAPTURE场景从文件名(例如)中收集csv(逗号分隔)数据/opt/ardexa/logs/。此文件包含描述文件的csv元素的头条目(作为第一行)。

##帮助 在support@ardexa.com联系Ardexa,我们会尽最大努力帮助您。

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

推荐PyPI第三方库


热门话题
图形Java仿射变换以旋转通用路径   IntelliJ IDEA中的java代码标记为编译器错误,在Eclipse中可以正常工作   java ArrayList的containsAll返回了错误的值   如何在安卓中的片段活动中添加java代码   java通过使用netbeans调用jbutton,将带有行的jbutton添加到jtable中   java在更新arrayAdapter/listView之前更新最终列表   java如何在另一个项目中导入包含AspectJ方面和注释的项目   为什么我的java布尔测试总是失败?   Eclipse中的java自动激活   在Bluetooth for Java(更具体地说是Android)之上是否有TCP/IP协议栈实现?   java Android Studio通过intent传递ArrayList并填充ListView