资讯详情

python实现继电器上下电

在软件测试过程中,一些可靠性测试往往需要反复验证设备,因此我们将通过继电器控制设备电源,以实现我们的测试目的。

继电器控制上下电实际上是通过串口输入命令实现的,所以我们只需要导入serial类别可以通过命令传输。代码如下:

 import serial    def send_cmd(cmd):     ser.write(serial.to_bytes(cmd))  def up_power():     send_cmd([0x01, 0x05, 0x00, 0x01, 0xFF, 0x00, 0xDD, 0xFA])  def down_power():     send_cmd([0x01, 0x05, 0x00, 0x01, 0x00, 0x00, 0x9C, 0x0A])  #cmd参数是继电器上下电的命令  if __name__ == '__main__':     ser = serial.Serial(port='com3', baudrate='9600', timeout=10)     #上电     up_power()     #下电     down_power()      

至于检验设备是否上电完成,可以在本地ping设备ip,判断返回值:

import os import re for i in range(10):     sleep(20)     result = os.popen('ping xx.xx.xx.xx')     flag = re.search('xx', result)     if flag:         logging.info(设备重启完成..’)         break     else:         continue  

标签: 继电器用什么串口控制继电器串口

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台