diff --git a/unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py b/unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py index 45a946f1..deab824f 100644 --- a/unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py +++ b/unilabos/devices/workstation/bioyond_studio/bioyond_cell/bioyond_cell_workstation.py @@ -19,7 +19,7 @@ from unilabos.devices.workstation.bioyond_studio.config import ( from unilabos.devices.workstation.workstation_http_service import WorkstationHTTPService from unilabos.utils.log import logger from unilabos.registry.registry import lab_registry - +from unilabos.resources.bioyond.decks import YB_Deck, BIOYOND_YB_Deck def _iso_local_now_ms() -> str: # 文档要求:到毫秒 + Z,例如 2025-08-15T05:43:22.814Z @@ -39,7 +39,7 @@ class BioyondCellWorkstation(BioyondWorkstation): def __init__( self, bioyond_config: Optional[Dict[str, Any]] = None, - station_resource: Optional[Dict[str, Any]] = None, + deck: Optional[Dict[str, Any]] = None, *args, **kwargs, ): @@ -52,13 +52,13 @@ class BioyondCellWorkstation(BioyondWorkstation): # "material_type_mappings": MATERIAL_TYPE_MAPPINGS # "warehouse_mapping": WAREHOUSE_MAPPING - + self.deck = BIOYOND_YB_Deck() + self.deck.setup() print(self.bioyond_config) self.debug_mode = self.bioyond_config["debug_mode"] self.http_service_started = self.debug_mode - deck = kwargs.pop("deck", None) self.device_id = kwargs.pop("device_id", "bioyond_cell_workstation") - super().__init__(bioyond_config=self.bioyond_config, deck=deck, station_resource=station_resource, *args, **kwargs) + super().__init__(bioyond_config=self.bioyond_config, deck=self.deck) self.update_push_ip() #直接修改奔耀端的报送ip地址 logger.info("已更新奔耀端推送 IP 地址") @@ -1074,7 +1074,7 @@ class BioyondCellWorkstation(BioyondWorkstation): if __name__ == "__main__": lab_registry.setup() ws = BioyondCellWorkstation() - ws.create_sample(name="test", board_type="配液瓶(小)板", bottle_type="配液瓶(小)", location_code="B01") + # ws.create_sample(name="test", board_type="配液瓶(小)板", bottle_type="配液瓶(小)", location_code="B01") # logger.info(ws.scheduler_stop()) # logger.info(ws.scheduler_start()) @@ -1085,7 +1085,7 @@ if __name__ == "__main__": # result = ws.create_and_inbound_materials() # 继续后续流程 - logger.info(ws.auto_feeding4to3()) #搬运物料到3号箱 + # logger.info(ws.auto_feeding4to3()) #搬运物料到3号箱 # # # 使用正斜杠或 Path 对象来指定文件路径 # excel_path = Path("unilabos\\devices\\workstation\\bioyond_studio\\bioyond_cell\\2025092701.xlsx") # logger.info(ws.create_orders(excel_path))