def OpenCom(self,*args):#设置端口和波特率selComPort =‘com2’#波特率selBaudRate =9600 #奇偶校验selParity = 'N'try:if(not self.mySerial):self.mySerial = serial.Serial(port=selComPort, baudrate=selBaudRate,bytesize=8,parity=selParity,stopbits=1,timeout=5)else:if(self.mySerial.isOpen()):self.mySerial.close()self.mySerial = serial.Serial(port=selComPort, baudrate=selBaudRate, bytesize=8, parity=selParity, stopbits=1, timeout=5)self.lblInfo['text'] = '打开成功!'except Exception as ex:self.lblInfo['text'] = '打开失败!'
#使用com口发送modbus协议给终端设备。
def btnEmId_Click(self):
barray = bytearray([0x05, 0x03, 0xA#, 0x54, 0x00, 0x08])
vOldEmId = self.txbOldEmId.get()
vNewEmId = self.txbNewEmId.get()
barray[0] = int(vOldEmId)
barray[5] = int(vNewEmId)
#crc校验
strInput = utils.crc16_append(barray)
print(barray)
n = self.mySerial.write(barray)
if(n >0):
str = self.mySerial.readall()
self.lblInfo['text'] = 'success!'
# for s in str:
# print (hex(s))
else:
self.lblInfo['text'] = 'error!'
《Python项目开发实战》百度网盘pdf最新全集下载:
链接: https://pan.baidu.com/s/1Jj5QY159b7japp3tpLtXug
?pwd=bewi 提取码: bewi简介:是关于python开发的书籍,主要讲述了python开发入门,开发Web应用,Python项目的结构与包的创建,面向团队开发的工具等专业知识,对你一定有帮助。
提示的意思大致是在你的windows系统里没有安装vc运行库,在windows系统安装python必须要有vc运行库,根据你的图片提示,可下载并安装VC2015 32位的运行库,然后安装python即可。