mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2025-12-17 21:11:12 +00:00
Update coin_cell_assembly.py
This commit is contained in:
@@ -149,7 +149,7 @@ class CoinCellAssemblyWorkstation(WorkstationBase):
|
|||||||
|
|
||||||
""" 连接初始化 """
|
""" 连接初始化 """
|
||||||
modbus_client = TCPClient(addr=address, port=port)
|
modbus_client = TCPClient(addr=address, port=port)
|
||||||
print("modbus_client", modbus_client)
|
logger.debug(f"创建 Modbus 客户端: {modbus_client}")
|
||||||
_ensure_modbus_slave_kw_alias(modbus_client.client)
|
_ensure_modbus_slave_kw_alias(modbus_client.client)
|
||||||
if not debug_mode:
|
if not debug_mode:
|
||||||
modbus_client.client.connect()
|
modbus_client.client.connect()
|
||||||
@@ -602,11 +602,11 @@ class CoinCellAssemblyWorkstation(WorkstationBase):
|
|||||||
try:
|
try:
|
||||||
# 尝试不同的字节序读取
|
# 尝试不同的字节序读取
|
||||||
code_little, read_err = self.client.use_node('REG_DATA_COIN_CELL_CODE').read(10, word_order=WorderOrder.LITTLE)
|
code_little, read_err = self.client.use_node('REG_DATA_COIN_CELL_CODE').read(10, word_order=WorderOrder.LITTLE)
|
||||||
print(code_little)
|
# logger.debug(f"读取电池二维码原始数据: {code_little}")
|
||||||
clean_code = code_little[-8:][::-1]
|
clean_code = code_little[-8:][::-1]
|
||||||
return clean_code
|
return clean_code
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"读取电池二维码失败: {e}")
|
logger.error(f"读取电池二维码失败: {e}")
|
||||||
return "N/A"
|
return "N/A"
|
||||||
|
|
||||||
|
|
||||||
@@ -615,11 +615,11 @@ class CoinCellAssemblyWorkstation(WorkstationBase):
|
|||||||
try:
|
try:
|
||||||
# 尝试不同的字节序读取
|
# 尝试不同的字节序读取
|
||||||
code_little, read_err = self.client.use_node('REG_DATA_ELECTROLYTE_CODE').read(10, word_order=WorderOrder.LITTLE)
|
code_little, read_err = self.client.use_node('REG_DATA_ELECTROLYTE_CODE').read(10, word_order=WorderOrder.LITTLE)
|
||||||
print(code_little)
|
# logger.debug(f"读取电解液二维码原始数据: {code_little}")
|
||||||
clean_code = code_little[-8:][::-1]
|
clean_code = code_little[-8:][::-1]
|
||||||
return clean_code
|
return clean_code
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"读取电解液二维码失败: {e}")
|
logger.error(f"读取电解液二维码失败: {e}")
|
||||||
return "N/A"
|
return "N/A"
|
||||||
|
|
||||||
# ===================== 环境监控区 ======================
|
# ===================== 环境监控区 ======================
|
||||||
@@ -809,14 +809,14 @@ class CoinCellAssemblyWorkstation(WorkstationBase):
|
|||||||
data_coin_num = self.data_coin_num
|
data_coin_num = self.data_coin_num
|
||||||
data_electrolyte_code = self.data_electrolyte_code
|
data_electrolyte_code = self.data_electrolyte_code
|
||||||
data_coin_cell_code = self.data_coin_cell_code
|
data_coin_cell_code = self.data_coin_cell_code
|
||||||
print("data_open_circuit_voltage", data_open_circuit_voltage)
|
logger.debug(f"data_open_circuit_voltage: {data_open_circuit_voltage}")
|
||||||
print("data_pole_weight", data_pole_weight)
|
logger.debug(f"data_pole_weight: {data_pole_weight}")
|
||||||
print("data_assembly_time", data_assembly_time)
|
logger.debug(f"data_assembly_time: {data_assembly_time}")
|
||||||
print("data_assembly_pressure", data_assembly_pressure)
|
logger.debug(f"data_assembly_pressure: {data_assembly_pressure}")
|
||||||
print("data_electrolyte_volume", data_electrolyte_volume)
|
logger.debug(f"data_electrolyte_volume: {data_electrolyte_volume}")
|
||||||
print("data_coin_num", data_coin_num)
|
logger.debug(f"data_coin_num: {data_coin_num}")
|
||||||
print("data_electrolyte_code", data_electrolyte_code)
|
logger.debug(f"data_electrolyte_code: {data_electrolyte_code}")
|
||||||
print("data_coin_cell_code", data_coin_cell_code)
|
logger.debug(f"data_coin_cell_code: {data_coin_cell_code}")
|
||||||
#接收完信息后,读取完毕标志位置True
|
#接收完信息后,读取完毕标志位置True
|
||||||
liaopan3 = self.deck.get_resource("\u7535\u6c60\u6599\u76d8")
|
liaopan3 = self.deck.get_resource("\u7535\u6c60\u6599\u76d8")
|
||||||
#把物料解绑后放到另一盘上
|
#把物料解绑后放到另一盘上
|
||||||
|
|||||||
Reference in New Issue
Block a user