python如何调试可编程电源
RS232:RS232接口在总线上只允许连接1个收发器,不能支持多站收发能力,所以只能点对点通信,不支持多点通讯。
RS485:RS485接口在总线上是允许连接多达128个收发器。即具有多站通讯能力,这样用户可以利用单一的RS485接口方便地建立起设备网络。
硬件:
一台可编程电源
一个usb转232的线
一台pc
软件:
python
import threading
import binascii
import time
import re
import struct
import asyncio
import serial
from serial.tools import list_ports
import datetime
def write_ser(com, cmd, logpath=None):
if(com == None):
return -1
if(logpath != None):
with open(logpath, 'a+') as f:
try:
rs232 = serial.Serial(com, 9600, 8, 'N', 1)
if rs232.isOpen():
rs232.write(cmd)
f.write("%s : %s [SEND] %s\n" %
(datetime.datetime.now(), com, cmd))
print(