bioyond_dispensing_station: category: - workstation - bioyond - bioyond_dispensing_station class: action_value_mappings: batch_create_90_10_vial_feeding_tasks: feedback: {} goal: delay_time: delay_time hold_m_name: hold_m_name liquid_material_name: liquid_material_name speed: speed temperature: temperature titration: titration goal_default: delay_time: '600' hold_m_name: '' liquid_material_name: NMP speed: '400' temperature: '40' titration: '' handles: input: - data_key: titration data_source: handle data_type: object handler_key: titration io_type: source label: Titration Data From Calculation Node result: return_info: return_info schema: description: 批量创建90%10%小瓶投料任务。从计算节点接收titration数据,包含物料名称、主称固体质量、滴定固体质量和滴定溶剂体积。 properties: feedback: properties: {} required: [] title: BatchCreate9010VialFeedingTasks_Feedback type: object goal: properties: delay_time: default: '600' description: 延迟时间(秒),默认600 type: string hold_m_name: description: 库位名称,如"C01",必填参数 type: string liquid_material_name: default: NMP description: 10%物料的液体物料名称,默认为"NMP" type: string speed: default: '400' description: 搅拌速度,默认400 type: string temperature: default: '40' description: 温度(℃),默认40 type: string titration: description: '滴定信息对象,包含: name(物料名称), main_portion(主称固体质量g), titration_portion(滴定固体质量g), titration_solvent(滴定溶液体积mL)' type: string required: - titration - hold_m_name title: BatchCreate9010VialFeedingTasks_Goal type: object result: properties: return_info: type: string required: - return_info title: BatchCreate9010VialFeedingTasks_Result type: object required: - goal title: BatchCreate9010VialFeedingTasks type: object type: UniLabJsonCommand batch_create_diamine_solution_tasks: feedback: {} goal: delay_time: delay_time liquid_material_name: liquid_material_name solutions: solutions speed: speed temperature: temperature goal_default: delay_time: '600' liquid_material_name: NMP solutions: '' speed: '400' temperature: '20' handles: input: - data_key: solutions data_source: handle data_type: array handler_key: solutions io_type: source label: Solution Data From Python result: return_info: return_info schema: description: 批量创建二胺溶液配置任务。自动为多个二胺样品创建溶液配置任务,每个任务包含固体物料称量、溶剂添加、搅拌混合等步骤。 properties: feedback: properties: {} required: [] title: BatchCreateDiamineSolutionTasks_Feedback type: object goal: properties: delay_time: default: '600' description: 溶液配置完成后的延迟时间(秒),用于充分混合和溶解,默认600秒 type: string liquid_material_name: default: NMP description: 液体溶剂名称,用于溶解固体物料,默认为NMP(N-甲基吡咯烷酮) type: string solutions: description: '溶液列表,JSON数组格式,每个元素包含: name(物料名称), order(序号), solid_mass(固体质量g), solvent_volume(溶剂体积mL)。示例: [{"name": "MDA", "order": 0, "solid_mass": 5.0, "solvent_volume": 20}, {"name": "MPDA", "order": 1, "solid_mass": 4.5, "solvent_volume": 18}]' type: string speed: default: '400' description: 搅拌速度(rpm),用于混合溶液,默认400转/分钟 type: string temperature: default: '20' description: 配置温度(℃),溶液配置过程的目标温度,默认20℃(室温) type: string required: - solutions title: BatchCreateDiamineSolutionTasks_Goal type: object result: properties: return_info: description: 批量任务创建结果汇总,JSON格式包含总数、成功数、失败数及每个任务的详细信息 type: string required: - return_info title: BatchCreateDiamineSolutionTasks_Result type: object required: - goal title: BatchCreateDiamineSolutionTasks type: object type: UniLabJsonCommand create_90_10_vial_feeding_task: feedback: {} goal: delay_time: delay_time hold_m_name: hold_m_name order_name: order_name percent_10_1_assign_material_name: percent_10_1_assign_material_name percent_10_1_liquid_material_name: percent_10_1_liquid_material_name percent_10_1_target_weigh: percent_10_1_target_weigh percent_10_1_volume: percent_10_1_volume percent_10_2_assign_material_name: percent_10_2_assign_material_name percent_10_2_liquid_material_name: percent_10_2_liquid_material_name percent_10_2_target_weigh: percent_10_2_target_weigh percent_10_2_volume: percent_10_2_volume percent_10_3_assign_material_name: percent_10_3_assign_material_name percent_10_3_liquid_material_name: percent_10_3_liquid_material_name percent_10_3_target_weigh: percent_10_3_target_weigh percent_10_3_volume: percent_10_3_volume percent_90_1_assign_material_name: percent_90_1_assign_material_name percent_90_1_target_weigh: percent_90_1_target_weigh percent_90_2_assign_material_name: percent_90_2_assign_material_name percent_90_2_target_weigh: percent_90_2_target_weigh percent_90_3_assign_material_name: percent_90_3_assign_material_name percent_90_3_target_weigh: percent_90_3_target_weigh speed: speed temperature: temperature goal_default: delay_time: '' hold_m_name: '' order_name: '' percent_10_1_assign_material_name: '' percent_10_1_liquid_material_name: '' percent_10_1_target_weigh: '' percent_10_1_volume: '' percent_10_2_assign_material_name: '' percent_10_2_liquid_material_name: '' percent_10_2_target_weigh: '' percent_10_2_volume: '' percent_10_3_assign_material_name: '' percent_10_3_liquid_material_name: '' percent_10_3_target_weigh: '' percent_10_3_volume: '' percent_90_1_assign_material_name: '' percent_90_1_target_weigh: '' percent_90_2_assign_material_name: '' percent_90_2_target_weigh: '' percent_90_3_assign_material_name: '' percent_90_3_target_weigh: '' speed: '' temperature: '' handles: {} result: return_info: return_info schema: description: '' properties: feedback: properties: {} required: [] title: DispenStationVialFeed_Feedback type: object goal: properties: delay_time: type: string hold_m_name: type: string order_name: type: string percent_10_1_assign_material_name: type: string percent_10_1_liquid_material_name: type: string percent_10_1_target_weigh: type: string percent_10_1_volume: type: string percent_10_2_assign_material_name: type: string percent_10_2_liquid_material_name: type: string percent_10_2_target_weigh: type: string percent_10_2_volume: type: string percent_10_3_assign_material_name: type: string percent_10_3_liquid_material_name: type: string percent_10_3_target_weigh: type: string percent_10_3_volume: type: string percent_90_1_assign_material_name: type: string percent_90_1_target_weigh: type: string percent_90_2_assign_material_name: type: string percent_90_2_target_weigh: type: string percent_90_3_assign_material_name: type: string percent_90_3_target_weigh: type: string speed: type: string temperature: type: string required: - order_name - percent_90_1_assign_material_name - percent_90_1_target_weigh - percent_90_2_assign_material_name - percent_90_2_target_weigh - percent_90_3_assign_material_name - percent_90_3_target_weigh - percent_10_1_assign_material_name - percent_10_1_target_weigh - percent_10_1_volume - percent_10_1_liquid_material_name - percent_10_2_assign_material_name - percent_10_2_target_weigh - percent_10_2_volume - percent_10_2_liquid_material_name - percent_10_3_assign_material_name - percent_10_3_target_weigh - percent_10_3_volume - percent_10_3_liquid_material_name - speed - temperature - delay_time - hold_m_name title: DispenStationVialFeed_Goal type: object result: properties: return_info: type: string required: - return_info title: DispenStationVialFeed_Result type: object required: - goal title: DispenStationVialFeed type: object type: DispenStationVialFeed create_diamine_solution_task: feedback: {} goal: delay_time: delay_time hold_m_name: hold_m_name liquid_material_name: liquid_material_name material_name: material_name order_name: order_name speed: speed target_weigh: target_weigh temperature: temperature volume: volume goal_default: delay_time: '' hold_m_name: '' liquid_material_name: '' material_name: '' order_name: '' speed: '' target_weigh: '' temperature: '' volume: '' handles: {} result: return_info: return_info schema: description: '' properties: feedback: properties: {} required: [] title: DispenStationSolnPrep_Feedback type: object goal: properties: delay_time: type: string hold_m_name: type: string liquid_material_name: type: string material_name: type: string order_name: type: string speed: type: string target_weigh: type: string temperature: type: string volume: type: string required: - order_name - material_name - target_weigh - volume - liquid_material_name - speed - temperature - delay_time - hold_m_name title: DispenStationSolnPrep_Goal type: object result: properties: return_info: type: string required: - return_info title: DispenStationSolnPrep_Result type: object required: - goal title: DispenStationSolnPrep type: object type: DispenStationSolnPrep module: unilabos.devices.workstation.bioyond_studio.dispensing_station:BioyondDispensingStation status_types: {} type: python config_info: [] description: '' handles: [] icon: preparation_station.webp init_param_schema: config: properties: config: type: string required: - config type: object data: properties: {} required: [] type: object version: 1.0.0