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

abb-pro33-ardexa的Python项目详细描述


#目的 abb(http://www.abb.com/)供应零售和商业级太阳能光伏逆变器。本项目的目的是从ABB Pro-33逆变器收集数据,并使用Ardexa将数据发送到您的云端。来自abb pro-33太阳能逆变器的数据通过rs485连接到逆变器和linux设备(如树莓pi)或x86 intel供电的计算机来读取。

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

用法:sudo python pro-33-ardexa.py{serial device}{start address}{end address}{log directory}{debug type},其中… -{串行设备}=…类似于/dev/ttys0 -{起始地址}=RS485起始地址(例如:1-32) -{end addresses}=RS485结束地址(例如:1-32) -{log directory}=日志目录 -{debug type}=0(无消息,错误除外)、1(发现消息)或2(所有消息) -例如:sudo python pro-33-ardexa.py/dev/ttys0 1 8/opt/ardexa 1

#ABB Pro-33变频器 ABB的三相Pro-33.0串式逆变器的功率为33千瓦,专为大型商业和工业屋顶上的中大型非集中式光伏系统或兆瓦(MW)以下的地面安装光伏电站而设计。它由abb销售。该插件使用内置的modbus rtu协议读取这些逆变器。请查看“文档”目录,讨论ABB Pro-33变频器的modbus rtu协议的实现。

记住以下几点: 一。从Linux设备到第一个变频器的连接是通过RS485菊花链。 2.每个逆变器(如果超过1个)必须具有唯一的RS485地址

如有疑问,请参阅abb网站上的最新文件。

##如何使用脚本 在raspberry pi或其他linux机器(arm、intel、mips或其他什么)上,确保python已经安装(应该安装)。然后安装依赖项,如下所示:

` mkdir /opt/modpoll cd /opt/modpoll wget http://www.modbusdriver.com/downloads/modpoll.3.4.zip unzip modpoll.3.4.zip cd linux/ chmod 755 modpoll sudo cp modpoll /usr/local/bin `

然后安装并运行此项目,如下所示: 注意,应用程序应该以根用户身份运行。 ` cd git https://github.com/ardexa/abb-pro33-inverters.git cd abb-pro33-inverters Usage: sudo python pro-33-ardexa.py {serial device} {start address} {end address} {log directory} {debug type} eg: sudo python pro-33-ardexa.py /dev/ttyS0 1 8 /opt/ardexa 1 `

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

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

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

推荐PyPI第三方库


热门话题
java Android:在ListView上使用setOnItemClickListener   使用Netbeans 7.0连接到SQL Server的java正在挂起   java Spring3依赖项注入不适用于mule   java Flink SQL结果字段与LocalDateTime上请求的类型错误不匹配   java找不到文件的结尾   考虑到NamingStrategy,java有没有办法将字符串转换为JsonNode?   使用Netbeans/ant部署java(命令行)应用程序   java如何修复Spring引导多部分上载中的“所需请求部分不存在”   java在应用程序启动时通过引用获取映射未知目标实体属性异常   java形状旋转问题Java2d   Weblogic服务器上的java ExecuteAndWaitInterceptor问题   JavaSpringBoot:project将图像保存在错误的路径中,并且在使用IDEIntellji打开时不显示图像   类向java接口添加方法   Swing组件上的Java 7泛型   sql server如何从java获取用户名。sql。联系   java如何检查该行是否与正则表达式(regex)冲突?   java如何在spring引导安全中为计数失败登录设置验证登录为false   图像如何在Java中使PNG的白色透明?