给自己的《华为UPS不间断电源2000-A-1KTTS 》做一个监控电池 自动关机的程序

买了华为的这款ups,奈何接口是华为自带的modbus类型,不能使用市面的UPSilon 2000,

但是每次开机时间都比较长 有时候不在家 会停电,就无法管理了,所以萌生自行编写程序来实现电池电量低就自动关机

本身搞php,硬着头皮看文档用c#的,水平不行,不过还能用 哈哈

先上程序 ups.zip ←点击下载

下载后建议放到c盘目录下,解压之后得到一个ups开头的文件夹

里面有4个文件:

config.ini

NModbus4.dll

NModbus4.xml

UPS20001KVA.exe

打开Config.ini

[CONFIG]

check_time=1000  //间隔时间查询判断一次 单位毫秒 1000就是一秒

comtxt=COM3  //ups链接电脑的端口,具体多少看 右键“我的电脑”->“设备管理器”中查看

BaudRate=9600 //这款就是9600 不要改动

DataBits=8 //不要改动

mini=1 //开启软件 是否后台运行 ,为1 打开软件后直接一闪而过 在后台运行了,为0的话 可以看到黑屏输出一些信息

powerofflt=10 //最小剩余电量关机,比如 这里写的10,就是说UPS电池电量小于10%的时候 会执行关机,关机是调用系统的shutdown -s -t 120,120秒后关机

fm=17 //蜂鸣设置,比如这里写的17,就是说 当断电之后 剩余电量在17%以上的时候会关闭ups的蜂鸣声,小于17%以后就会开启蜂鸣提示了

设置好后,右键 UPS20001KVA.exe 发送到“桌面快捷方式”,之后再桌面剪切这个快捷方式  放到windows的启动文件夹里,之后每次电脑开机 都会执行这个文件了

windows10的文件夹在C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

windows7自行百度

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注