Update bioyond_cell_workstation.py

This commit is contained in:
lixinyu1011
2025-11-03 16:50:59 +08:00
parent 03745c5d08
commit f52fbd650e

View File

@@ -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))