admin管理员组文章数量:1130349
家里有个自己拼凑的nas需要防止断电不正常关机,因此购买了施耐德后背式BP650CH,之所以选这款是因为带了串口,串口终究还是很方便的东西。不管linux还是window还是其他系统都能够使用,通过串口直接获得ups的信息,就不需要关心操作系统是什么了。
BP650CH的串口协议参考这篇文档是BP650CHBP1000CH串口通信协议.pdf-原创力文档 (book118)
默认波特兰2400,8bit数据,1bit停止位,无检验。SecureCRT设置如下
由于这个施耐德的UPS串口并非终端交互式的,因此我们不适合用SecureCRT,采用其他输入和输出分离的串口助手。
我使用Arduino IDE中的串口助手,设置如下
按照手册,首先需要登录到UPS,方法就是输入M回车,那么串口会返回一个V
接着输入QS回车,这个命令是检索状态。注意施耐德的串口交互命令都是回车结尾。
反正QS命令返回的结果格式为:
(是结果的开始,然后后面的数值用空格分开
216.1=输入电压216.1伏特(有效值rms)
216.1=输入故障电压216.1伏特(有效值rms)
216.1=输出电压216.1伏特(有效值rms)
000=输出负载,因为我UPS没有接负载,所以就是0,单位是百分比
50.0=输出电压的频率是50Hz
13.5=电池电压13.5V(有效值rms)
家里有个自己拼凑的nas需要防止断电不正常关机,因此购买了施耐德后背式BP650CH,之所以选这款是因为带了串口,串口终究还是很方便的东西。不管linux还是window还是其他系统都能够使用,通过串口直接获得ups的信息,就不需要关心操作系统是什么了。
BP650CH的串口协议参考这篇文档是BP650CHBP1000CH串口通信协议.pdf-原创力文档 (book118)
默认波特兰2400,8bit数据,1bit停止位,无检验。SecureCRT设置如下
由于这个施耐德的UPS串口并非终端交互式的,因此我们不适合用SecureCRT,采用其他输入和输出分离的串口助手。
我使用Arduino IDE中的串口助手,设置如下
按照手册,首先需要登录到UPS,方法就是输入M回车,那么串口会返回一个V
接着输入QS回车,这个命令是检索状态。注意施耐德的串口交互命令都是回车结尾。
反正QS命令返回的结果格式为:
(是结果的开始,然后后面的数值用空格分开
216.1=输入电压216.1伏特(有效值rms)
216.1=输入故障电压216.1伏特(有效值rms)
216.1=输出电压216.1伏特(有效值rms)
000=输出负载,因为我UPS没有接负载,所以就是0,单位是百分比
50.0=输出电压的频率是50Hz
13.5=电池电压13.5V(有效值rms)
版权声明:本文标题:UPS BP650CH实现nas自动关机 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763795955a2964295.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论