批检仪赋码工具根据设备类型禁用按钮

守护进程添加升级小板功能,升级时蜂鸣器提示
This commit is contained in:
ranchuan
2023-10-18 18:23:45 +08:00
parent 67f240b109
commit 6fa4ae47f0
4 changed files with 201 additions and 39 deletions

View File

@@ -43,6 +43,7 @@ class port:
try:
while(num>len(d)):
d+=self.ser.read(num-len(d))
# print(d.hex(" "))
except Exception as a:
print("port closed")
return 0
@@ -95,18 +96,18 @@ class port:
# 接收指令应答
self.recv(13)
# 接收检测结果
self.recv(72)
self.recv(42)
end = time.perf_counter()
print("检测耗时:",end-start)
start2=time.perf_counter()
# 开始注码
self.send(bytearray([0x59,0x6D,0x94,0x00,0x02,0xBE,0x01,0x0A,0x32,0x30,0x32,0x33,0x00,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x39,0x01,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x38,0x02,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x37,0x03,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x36,0x04,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x35,0x05,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x34,0x06,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x33,0x07,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x32,0x08,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x31,0x09,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x30,0x44,0xC1]))
# 接收指令应答
self.recv(12)
# 接收注码 结果
self.recv(401)
end = time.perf_counter()
print("注码耗时:",end-start2)
# # 开始注码
# self.send(bytearray([0x59,0x6D,0x94,0x00,0x02,0xBE,0x01,0x0A,0x32,0x30,0x32,0x33,0x00,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x39,0x01,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x38,0x02,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x37,0x03,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x36,0x04,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x35,0x05,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x34,0x06,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x33,0x07,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x32,0x08,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x31,0x09,0x35,0x38,0x33,0x30,0x36,0x31,0x39,0x41,0x30,0x34,0x30,0x30,0x30,0x44,0xC1]))
# # 接收指令应答
# self.recv(12)
# # 接收注码 结果
# self.recv(401)
# end = time.perf_counter()
# print("注码耗时:",end-start2)
end = time.perf_counter()
print("总耗时:",end-start)
@@ -129,18 +130,16 @@ def main():
print("串口号为:{d1} ,运行次数为:{d2}".format(d1=com,d2=count))
# 检测赋码仪系统测试
p.open(com,115200)
p.ecode_test(count)
# p.open(com,115200)
# p.ecode_test(count)
# 赋码仪设备串口测试
# p.open("com7",115200)
# p.coder_test(1)
# p.open("com16",115200)
# p.coder_test(1000)
p.open(com,115200)
p.coder_test(count)
# 赋码仪设备网口测试
# p.open("utcp",0)
# p.coder_test(5)
# p.coder_test(count)