mirror of
https://github.com/dptech-corp/Uni-Lab-OS.git
synced 2026-02-04 05:15:10 +00:00
* Add post process station and related resources - Created JSON configuration for post_process_station and its child post_process_deck. - Added YAML definitions for post_process_station, bottle carriers, bottles, and deck resources. - Implemented Python classes for bottle carriers, bottles, decks, and warehouses to manage resources in the post process. - Established a factory method for creating warehouses with customizable dimensions and layouts. - Defined the structure and behavior of the post_process_deck and its associated warehouses. * feat(post_process): add post_process_station and related warehouse functionality - Introduced post_process_station.json to define the post-processing station structure. - Implemented post_process_warehouse.py to create warehouse configurations with customizable layouts. - Added warehouses.py for specific warehouse configurations (4x3x1). - Updated post_process_station.yaml to reflect new module paths for OpcUaClient. - Refactored bottle carriers and bottles YAML files to point to the new module paths. - Adjusted deck.yaml to align with the new organizational structure for post_process_deck.
631 lines
23 KiB
YAML
631 lines
23 KiB
YAML
post_process_station:
|
|
category:
|
|
- post_process_station
|
|
class:
|
|
action_value_mappings:
|
|
disconnect:
|
|
feedback: {}
|
|
goal:
|
|
command: {}
|
|
goal_default:
|
|
command: ''
|
|
handles: {}
|
|
result:
|
|
success: success
|
|
schema:
|
|
description: ''
|
|
properties:
|
|
feedback:
|
|
properties:
|
|
status:
|
|
type: string
|
|
required:
|
|
- status
|
|
title: SendCmd_Feedback
|
|
type: object
|
|
goal:
|
|
properties:
|
|
command:
|
|
type: string
|
|
required:
|
|
- command
|
|
title: SendCmd_Goal
|
|
type: object
|
|
result:
|
|
properties:
|
|
return_info:
|
|
type: string
|
|
success:
|
|
type: boolean
|
|
required:
|
|
- return_info
|
|
- success
|
|
title: SendCmd_Result
|
|
type: object
|
|
required:
|
|
- goal
|
|
title: SendCmd
|
|
type: object
|
|
type: SendCmd
|
|
read_node:
|
|
feedback:
|
|
result: result
|
|
goal:
|
|
command: node_name
|
|
goal_default:
|
|
command: ''
|
|
handles: {}
|
|
result:
|
|
success: success
|
|
schema:
|
|
description: ''
|
|
properties:
|
|
feedback:
|
|
properties:
|
|
status:
|
|
type: string
|
|
required:
|
|
- status
|
|
title: SendCmd_Feedback
|
|
type: object
|
|
goal:
|
|
properties:
|
|
command:
|
|
type: string
|
|
required:
|
|
- command
|
|
title: SendCmd_Goal
|
|
type: object
|
|
result:
|
|
properties:
|
|
return_info:
|
|
type: string
|
|
success:
|
|
type: boolean
|
|
required:
|
|
- return_info
|
|
- success
|
|
title: SendCmd_Result
|
|
type: object
|
|
required:
|
|
- goal
|
|
title: SendCmd
|
|
type: object
|
|
type: SendCmd
|
|
trigger_cleaning_action:
|
|
feedback: {}
|
|
goal:
|
|
acetone_inner_wall_cleaning_count: acetone_inner_wall_cleaning_count
|
|
acetone_inner_wall_cleaning_injection: acetone_inner_wall_cleaning_injection
|
|
acetone_inner_wall_cleaning_waste_time: acetone_inner_wall_cleaning_waste_time
|
|
acetone_outer_wall_cleaning_count: acetone_outer_wall_cleaning_count
|
|
acetone_outer_wall_cleaning_injection: acetone_outer_wall_cleaning_injection
|
|
acetone_outer_wall_cleaning_wait_time: acetone_outer_wall_cleaning_wait_time
|
|
acetone_outer_wall_cleaning_waste_time: acetone_outer_wall_cleaning_waste_time
|
|
acetone_pump_cleaning_suction_count: acetone_pump_cleaning_suction_count
|
|
acetone_stirrer_cleaning_count: acetone_stirrer_cleaning_count
|
|
acetone_stirrer_cleaning_injection: acetone_stirrer_cleaning_injection
|
|
acetone_stirrer_cleaning_wait_time: acetone_stirrer_cleaning_wait_time
|
|
acetone_stirrer_cleaning_waste_time: acetone_stirrer_cleaning_waste_time
|
|
filtration_liquid_selection: filtration_liquid_selection
|
|
injection_pump_forward_empty_suction_count: injection_pump_forward_empty_suction_count
|
|
injection_pump_reverse_empty_suction_count: injection_pump_reverse_empty_suction_count
|
|
nmp_inner_wall_cleaning_count: nmp_inner_wall_cleaning_count
|
|
nmp_inner_wall_cleaning_injection: nmp_inner_wall_cleaning_injection
|
|
nmp_inner_wall_cleaning_waste_time: nmp_inner_wall_cleaning_waste_time
|
|
nmp_outer_wall_cleaning_count: nmp_outer_wall_cleaning_count
|
|
nmp_outer_wall_cleaning_injection: nmp_outer_wall_cleaning_injection
|
|
nmp_outer_wall_cleaning_wait_time: nmp_outer_wall_cleaning_wait_time
|
|
nmp_outer_wall_cleaning_waste_time: nmp_outer_wall_cleaning_waste_time
|
|
nmp_pump_cleaning_suction_count: nmp_pump_cleaning_suction_count
|
|
nmp_stirrer_cleaning_count: nmp_stirrer_cleaning_count
|
|
nmp_stirrer_cleaning_injection: nmp_stirrer_cleaning_injection
|
|
nmp_stirrer_cleaning_wait_time: nmp_stirrer_cleaning_wait_time
|
|
nmp_stirrer_cleaning_waste_time: nmp_stirrer_cleaning_waste_time
|
|
pipe_blowing_time: pipe_blowing_time
|
|
water_inner_wall_cleaning_count: water_inner_wall_cleaning_count
|
|
water_inner_wall_cleaning_injection: water_inner_wall_cleaning_injection
|
|
water_inner_wall_cleaning_waste_time: water_inner_wall_cleaning_waste_time
|
|
water_outer_wall_cleaning_count: water_outer_wall_cleaning_count
|
|
water_outer_wall_cleaning_injection: water_outer_wall_cleaning_injection
|
|
water_outer_wall_cleaning_wait_time: water_outer_wall_cleaning_wait_time
|
|
water_outer_wall_cleaning_waste_time: water_outer_wall_cleaning_waste_time
|
|
water_pump_cleaning_suction_count: water_pump_cleaning_suction_count
|
|
water_stirrer_cleaning_count: water_stirrer_cleaning_count
|
|
water_stirrer_cleaning_injection: water_stirrer_cleaning_injection
|
|
water_stirrer_cleaning_wait_time: water_stirrer_cleaning_wait_time
|
|
water_stirrer_cleaning_waste_time: water_stirrer_cleaning_waste_time
|
|
goal_default:
|
|
acetone_inner_wall_cleaning_count: 0
|
|
acetone_inner_wall_cleaning_injection: 0.0
|
|
acetone_inner_wall_cleaning_waste_time: 0
|
|
acetone_outer_wall_cleaning_count: 0
|
|
acetone_outer_wall_cleaning_injection: 0.0
|
|
acetone_outer_wall_cleaning_wait_time: 0
|
|
acetone_outer_wall_cleaning_waste_time: 0
|
|
acetone_pump_cleaning_suction_count: 0
|
|
acetone_stirrer_cleaning_count: 0
|
|
acetone_stirrer_cleaning_injection: 0.0
|
|
acetone_stirrer_cleaning_wait_time: 0
|
|
acetone_stirrer_cleaning_waste_time: 0
|
|
filtration_liquid_selection: 0
|
|
injection_pump_forward_empty_suction_count: 0
|
|
injection_pump_reverse_empty_suction_count: 0
|
|
nmp_inner_wall_cleaning_count: 0
|
|
nmp_inner_wall_cleaning_injection: 0.0
|
|
nmp_inner_wall_cleaning_waste_time: 0
|
|
nmp_outer_wall_cleaning_count: 0
|
|
nmp_outer_wall_cleaning_injection: 0.0
|
|
nmp_outer_wall_cleaning_wait_time: 0
|
|
nmp_outer_wall_cleaning_waste_time: 0
|
|
nmp_pump_cleaning_suction_count: 0
|
|
nmp_stirrer_cleaning_count: 0
|
|
nmp_stirrer_cleaning_injection: 0.0
|
|
nmp_stirrer_cleaning_wait_time: 0
|
|
nmp_stirrer_cleaning_waste_time: 0
|
|
pipe_blowing_time: 0
|
|
water_inner_wall_cleaning_count: 0
|
|
water_inner_wall_cleaning_injection: 0.0
|
|
water_inner_wall_cleaning_waste_time: 0
|
|
water_outer_wall_cleaning_count: 0
|
|
water_outer_wall_cleaning_injection: 0.0
|
|
water_outer_wall_cleaning_wait_time: 0
|
|
water_outer_wall_cleaning_waste_time: 0
|
|
water_pump_cleaning_suction_count: 0
|
|
water_stirrer_cleaning_count: 0
|
|
water_stirrer_cleaning_injection: 0.0
|
|
water_stirrer_cleaning_wait_time: 0
|
|
water_stirrer_cleaning_waste_time: 0
|
|
handles: {}
|
|
result:
|
|
return_info: return_info
|
|
schema:
|
|
description: ''
|
|
properties:
|
|
feedback:
|
|
properties: {}
|
|
required: []
|
|
title: PostProcessTriggerClean_Feedback
|
|
type: object
|
|
goal:
|
|
properties:
|
|
acetone_inner_wall_cleaning_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
acetone_inner_wall_cleaning_injection:
|
|
type: number
|
|
acetone_inner_wall_cleaning_waste_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
acetone_outer_wall_cleaning_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
acetone_outer_wall_cleaning_injection:
|
|
type: number
|
|
acetone_outer_wall_cleaning_wait_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
acetone_outer_wall_cleaning_waste_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
acetone_pump_cleaning_suction_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
acetone_stirrer_cleaning_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
acetone_stirrer_cleaning_injection:
|
|
type: number
|
|
acetone_stirrer_cleaning_wait_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
acetone_stirrer_cleaning_waste_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
filtration_liquid_selection:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
injection_pump_forward_empty_suction_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
injection_pump_reverse_empty_suction_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
nmp_inner_wall_cleaning_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
nmp_inner_wall_cleaning_injection:
|
|
type: number
|
|
nmp_inner_wall_cleaning_waste_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
nmp_outer_wall_cleaning_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
nmp_outer_wall_cleaning_injection:
|
|
type: number
|
|
nmp_outer_wall_cleaning_wait_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
nmp_outer_wall_cleaning_waste_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
nmp_pump_cleaning_suction_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
nmp_stirrer_cleaning_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
nmp_stirrer_cleaning_injection:
|
|
type: number
|
|
nmp_stirrer_cleaning_wait_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
nmp_stirrer_cleaning_waste_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
pipe_blowing_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
water_inner_wall_cleaning_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
water_inner_wall_cleaning_injection:
|
|
type: number
|
|
water_inner_wall_cleaning_waste_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
water_outer_wall_cleaning_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
water_outer_wall_cleaning_injection:
|
|
type: number
|
|
water_outer_wall_cleaning_wait_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
water_outer_wall_cleaning_waste_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
water_pump_cleaning_suction_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
water_stirrer_cleaning_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
water_stirrer_cleaning_injection:
|
|
type: number
|
|
water_stirrer_cleaning_wait_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
water_stirrer_cleaning_waste_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
required:
|
|
- nmp_outer_wall_cleaning_injection
|
|
- nmp_outer_wall_cleaning_count
|
|
- nmp_outer_wall_cleaning_wait_time
|
|
- nmp_outer_wall_cleaning_waste_time
|
|
- nmp_inner_wall_cleaning_injection
|
|
- nmp_inner_wall_cleaning_count
|
|
- nmp_pump_cleaning_suction_count
|
|
- nmp_inner_wall_cleaning_waste_time
|
|
- nmp_stirrer_cleaning_injection
|
|
- nmp_stirrer_cleaning_count
|
|
- nmp_stirrer_cleaning_wait_time
|
|
- nmp_stirrer_cleaning_waste_time
|
|
- water_outer_wall_cleaning_injection
|
|
- water_outer_wall_cleaning_count
|
|
- water_outer_wall_cleaning_wait_time
|
|
- water_outer_wall_cleaning_waste_time
|
|
- water_inner_wall_cleaning_injection
|
|
- water_inner_wall_cleaning_count
|
|
- water_pump_cleaning_suction_count
|
|
- water_inner_wall_cleaning_waste_time
|
|
- water_stirrer_cleaning_injection
|
|
- water_stirrer_cleaning_count
|
|
- water_stirrer_cleaning_wait_time
|
|
- water_stirrer_cleaning_waste_time
|
|
- acetone_outer_wall_cleaning_injection
|
|
- acetone_outer_wall_cleaning_count
|
|
- acetone_outer_wall_cleaning_wait_time
|
|
- acetone_outer_wall_cleaning_waste_time
|
|
- acetone_inner_wall_cleaning_injection
|
|
- acetone_inner_wall_cleaning_count
|
|
- acetone_pump_cleaning_suction_count
|
|
- acetone_inner_wall_cleaning_waste_time
|
|
- acetone_stirrer_cleaning_injection
|
|
- acetone_stirrer_cleaning_count
|
|
- acetone_stirrer_cleaning_wait_time
|
|
- acetone_stirrer_cleaning_waste_time
|
|
- pipe_blowing_time
|
|
- injection_pump_forward_empty_suction_count
|
|
- injection_pump_reverse_empty_suction_count
|
|
- filtration_liquid_selection
|
|
title: PostProcessTriggerClean_Goal
|
|
type: object
|
|
result:
|
|
properties:
|
|
return_info:
|
|
type: string
|
|
required:
|
|
- return_info
|
|
title: PostProcessTriggerClean_Result
|
|
type: object
|
|
required:
|
|
- goal
|
|
title: PostProcessTriggerClean
|
|
type: object
|
|
type: PostProcessTriggerClean
|
|
trigger_grab_action:
|
|
feedback: {}
|
|
goal:
|
|
raw_tank_number: raw_tank_number
|
|
reaction_tank_number: reaction_tank_number
|
|
goal_default:
|
|
raw_tank_number: 0
|
|
reaction_tank_number: 0
|
|
handles: {}
|
|
result:
|
|
return_info: return_info
|
|
schema:
|
|
description: ''
|
|
properties:
|
|
feedback:
|
|
properties: {}
|
|
required: []
|
|
title: PostProcessGrab_Feedback
|
|
type: object
|
|
goal:
|
|
properties:
|
|
raw_tank_number:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
reaction_tank_number:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
required:
|
|
- reaction_tank_number
|
|
- raw_tank_number
|
|
title: PostProcessGrab_Goal
|
|
type: object
|
|
result:
|
|
properties:
|
|
return_info:
|
|
type: string
|
|
required:
|
|
- return_info
|
|
title: PostProcessGrab_Result
|
|
type: object
|
|
required:
|
|
- goal
|
|
title: PostProcessGrab
|
|
type: object
|
|
type: PostProcessGrab
|
|
trigger_post_processing:
|
|
feedback: {}
|
|
goal:
|
|
atomization_fast_speed: atomization_fast_speed
|
|
atomization_pressure_kpa: atomization_pressure_kpa
|
|
first_powder_mixing_tim: first_powder_mixing_tim
|
|
first_powder_wash_count: first_powder_wash_count
|
|
first_wash_water_amount: first_wash_water_amount
|
|
initial_water_amount: initial_water_amount
|
|
injection_pump_push_speed: injection_pump_push_speed
|
|
injection_pump_suction_speed: injection_pump_suction_speed
|
|
pre_filtration_mixing_time: pre_filtration_mixing_time
|
|
raw_liquid_suction_count: raw_liquid_suction_count
|
|
second_powder_mixing_time: second_powder_mixing_time
|
|
second_powder_wash_count: second_powder_wash_count
|
|
second_wash_water_amount: second_wash_water_amount
|
|
wash_slow_speed: wash_slow_speed
|
|
goal_default:
|
|
atomization_fast_speed: 0.0
|
|
atomization_pressure_kpa: 0
|
|
first_powder_mixing_tim: 0
|
|
first_powder_wash_count: 0
|
|
first_wash_water_amount: 0.0
|
|
initial_water_amount: 0.0
|
|
injection_pump_push_speed: 0
|
|
injection_pump_suction_speed: 0
|
|
pre_filtration_mixing_time: 0
|
|
raw_liquid_suction_count: 0
|
|
second_powder_mixing_time: 0
|
|
second_powder_wash_count: 0
|
|
second_wash_water_amount: 0.0
|
|
wash_slow_speed: 0.0
|
|
handles: {}
|
|
result:
|
|
return_info: return_info
|
|
schema:
|
|
description: ''
|
|
properties:
|
|
feedback:
|
|
properties: {}
|
|
required: []
|
|
title: PostProcessTriggerPostPro_Feedback
|
|
type: object
|
|
goal:
|
|
properties:
|
|
atomization_fast_speed:
|
|
type: number
|
|
atomization_pressure_kpa:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
first_powder_mixing_tim:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
first_powder_wash_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
first_wash_water_amount:
|
|
type: number
|
|
initial_water_amount:
|
|
type: number
|
|
injection_pump_push_speed:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
injection_pump_suction_speed:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
pre_filtration_mixing_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
raw_liquid_suction_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
second_powder_mixing_time:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
second_powder_wash_count:
|
|
maximum: 2147483647
|
|
minimum: -2147483648
|
|
type: integer
|
|
second_wash_water_amount:
|
|
type: number
|
|
wash_slow_speed:
|
|
type: number
|
|
required:
|
|
- atomization_fast_speed
|
|
- wash_slow_speed
|
|
- injection_pump_suction_speed
|
|
- injection_pump_push_speed
|
|
- raw_liquid_suction_count
|
|
- first_wash_water_amount
|
|
- second_wash_water_amount
|
|
- first_powder_mixing_tim
|
|
- second_powder_mixing_time
|
|
- first_powder_wash_count
|
|
- second_powder_wash_count
|
|
- initial_water_amount
|
|
- pre_filtration_mixing_time
|
|
- atomization_pressure_kpa
|
|
title: PostProcessTriggerPostPro_Goal
|
|
type: object
|
|
result:
|
|
properties:
|
|
return_info:
|
|
type: string
|
|
required:
|
|
- return_info
|
|
title: PostProcessTriggerPostPro_Result
|
|
type: object
|
|
required:
|
|
- goal
|
|
title: PostProcessTriggerPostPro
|
|
type: object
|
|
type: PostProcessTriggerPostPro
|
|
write_node:
|
|
feedback:
|
|
result: result
|
|
goal:
|
|
command: json_input
|
|
goal_default:
|
|
command: ''
|
|
handles: {}
|
|
result:
|
|
success: success
|
|
schema:
|
|
description: ''
|
|
properties:
|
|
feedback:
|
|
properties:
|
|
status:
|
|
type: string
|
|
required:
|
|
- status
|
|
title: SendCmd_Feedback
|
|
type: object
|
|
goal:
|
|
properties:
|
|
command:
|
|
type: string
|
|
required:
|
|
- command
|
|
title: SendCmd_Goal
|
|
type: object
|
|
result:
|
|
properties:
|
|
return_info:
|
|
type: string
|
|
success:
|
|
type: boolean
|
|
required:
|
|
- return_info
|
|
- success
|
|
title: SendCmd_Result
|
|
type: object
|
|
required:
|
|
- goal
|
|
title: SendCmd
|
|
type: object
|
|
type: SendCmd
|
|
module: unilabos.devices.workstation.post_process.post_process:OpcUaClient
|
|
status_types:
|
|
acetone_tank_empty_alarm: Bool
|
|
atomization_fast_speed: Float64
|
|
atomization_pressure_kpa: Int32
|
|
cleaning_complete: Bool
|
|
device_ready: Bool
|
|
door_open_alarm: Bool
|
|
grab_complete: Bool
|
|
grab_trigger: Bool
|
|
injection_pump_push_speed: Int32
|
|
injection_pump_suction_speed: Int32
|
|
nmp_tank_empty_alarm: Bool
|
|
post_process_complete: Bool
|
|
post_process_trigger: Bool
|
|
raw_tank_number: Int32
|
|
reaction_tank_number: Int32
|
|
remote_mode: Bool
|
|
wash_slow_speed: Float64
|
|
waste_tank_full_alarm: Bool
|
|
water_tank_empty_alarm: Bool
|
|
type: python
|
|
config_info: []
|
|
description: 后处理站
|
|
handles: []
|
|
icon: post_process_station.webp
|
|
init_param_schema: {}
|
|
version: 1.0.0
|