coincellassemblyworkstation_device:
  category:
  - coin_cell_workstation
  class:
    action_value_mappings:
      auto-change_hole_sheet_to_2:
        feedback: {}
        goal: {}
        goal_default:
          hole: null
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties:
                hole:
                  type: object
              required:
              - hole
              type: object
            result: {}
          required:
          - goal
          title: change_hole_sheet_to_2参数
          type: object
        type: UniLabJsonCommandAsync
      auto-fill_plate:
        feedback: {}
        goal: {}
        goal_default: {}
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties: {}
              required: []
              type: object
            result: {}
          required:
          - goal
          title: fill_plate参数
          type: object
        type: UniLabJsonCommandAsync
      auto-fun_wuliao_test:
        feedback: {}
        goal: {}
        goal_default: {}
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties: {}
              required: []
              type: object
            result: {}
          required:
          - goal
          title: fun_wuliao_test参数
          type: object
        type: UniLabJsonCommand
      auto-func_allpack_cmd:
        feedback: {}
        goal: {}
        goal_default:
          assembly_pressure: 4200
          assembly_type: 7
          elec_num: null
          elec_use_num: null
          elec_vol: 50
          file_path: D:\coin_cell_data
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties:
                assembly_pressure:
                  default: 4200
                  type: integer
                assembly_type:
                  default: 7
                  type: integer
                elec_num:
                  type: string
                elec_use_num:
                  type: string
                elec_vol:
                  default: 50
                  type: integer
                file_path:
                  default: D:\coin_cell_data
                  type: string
              required:
              - elec_num
              - elec_use_num
              type: object
            result: {}
          required:
          - goal
          title: func_allpack_cmd参数
          type: object
        type: UniLabJsonCommand
      auto-func_get_csv_export_status:
        feedback: {}
        goal: {}
        goal_default: {}
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties: {}
              required: []
              type: object
            result: {}
          required:
          - goal
          title: func_get_csv_export_status参数
          type: object
        type: UniLabJsonCommand
      auto-func_pack_device_auto:
        feedback: {}
        goal: {}
        goal_default: {}
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties: {}
              required: []
              type: object
            result: {}
          required:
          - goal
          title: func_pack_device_auto参数
          type: object
        type: UniLabJsonCommand
      auto-func_pack_device_init:
        feedback: {}
        goal: {}
        goal_default: {}
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties: {}
              required: []
              type: object
            result: {}
          required:
          - goal
          title: func_pack_device_init参数
          type: object
        type: UniLabJsonCommand
      auto-func_pack_device_start:
        feedback: {}
        goal: {}
        goal_default: {}
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties: {}
              required: []
              type: object
            result: {}
          required:
          - goal
          title: func_pack_device_start参数
          type: object
        type: UniLabJsonCommand
      auto-func_pack_device_stop:
        feedback: {}
        goal: {}
        goal_default: {}
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties: {}
              required: []
              type: object
            result: {}
          required:
          - goal
          title: func_pack_device_stop参数
          type: object
        type: UniLabJsonCommand
      auto-func_pack_get_msg_cmd:
        feedback: {}
        goal: {}
        goal_default:
          file_path: D:\coin_cell_data
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties:
                file_path:
                  default: D:\coin_cell_data
                  type: string
              required: []
              type: object
            result: {}
          required:
          - goal
          title: func_pack_get_msg_cmd参数
          type: object
        type: UniLabJsonCommand
      auto-func_pack_send_bottle_num:
        feedback: {}
        goal: {}
        goal_default:
          bottle_num: null
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties:
                bottle_num:
                  type: string
              required:
              - bottle_num
              type: object
            result: {}
          required:
          - goal
          title: func_pack_send_bottle_num参数
          type: object
        type: UniLabJsonCommand
      auto-func_pack_send_finished_cmd:
        feedback: {}
        goal: {}
        goal_default: {}
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties: {}
              required: []
              type: object
            result: {}
          required:
          - goal
          title: func_pack_send_finished_cmd参数
          type: object
        type: UniLabJsonCommand
      auto-func_pack_send_msg_cmd:
        feedback: {}
        goal: {}
        goal_default:
          assembly_pressure: null
          assembly_type: null
          elec_use_num: null
          elec_vol: null
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties:
                assembly_pressure:
                  type: string
                assembly_type:
                  type: string
                elec_use_num:
                  type: string
                elec_vol:
                  type: string
              required:
              - elec_use_num
              - elec_vol
              - assembly_type
              - assembly_pressure
              type: object
            result: {}
          required:
          - goal
          title: func_pack_send_msg_cmd参数
          type: object
        type: UniLabJsonCommand
      auto-func_read_data_and_output:
        feedback: {}
        goal: {}
        goal_default:
          file_path: D:\coin_cell_data
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties:
                file_path:
                  default: D:\coin_cell_data
                  type: string
              required: []
              type: object
            result: {}
          required:
          - goal
          title: func_read_data_and_output参数
          type: object
        type: UniLabJsonCommand
      auto-func_stop_read_data:
        feedback: {}
        goal: {}
        goal_default: {}
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties: {}
              required: []
              type: object
            result: {}
          required:
          - goal
          title: func_stop_read_data参数
          type: object
        type: UniLabJsonCommand
      auto-modify_deck_name:
        feedback: {}
        goal: {}
        goal_default:
          resource_name: null
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties:
                resource_name:
                  type: string
              required:
              - resource_name
              type: object
            result: {}
          required:
          - goal
          title: modify_deck_name参数
          type: object
        type: UniLabJsonCommand
      auto-post_init:
        feedback: {}
        goal: {}
        goal_default:
          ros_node: null
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties:
                ros_node:
                  type: object
              required:
              - ros_node
              type: object
            result: {}
          required:
          - goal
          title: post_init参数
          type: object
        type: UniLabJsonCommand
      auto-qiming_coin_cell_code:
        feedback: {}
        goal: {}
        goal_default:
          battery_clean_ignore: false
          battery_pressure: 4000
          battery_pressure_mode: true
          fujipian_juzhendianwei: 0
          fujipian_panshu: null
          gemo_juzhendianwei: 0
          gemopanshu: 0
          lvbodian: true
        handles: {}
        placeholder_keys: {}
        result: {}
        schema:
          description: ''
          properties:
            feedback: {}
            goal:
              properties:
                battery_clean_ignore:
                  default: false
                  type: boolean
                battery_pressure:
                  default: 4000
                  type: integer
                battery_pressure_mode:
                  default: true
                  type: boolean
                fujipian_juzhendianwei:
                  default: 0
                  type: integer
                fujipian_panshu:
                  type: integer
                gemo_juzhendianwei:
                  default: 0
                  type: integer
                gemopanshu:
                  default: 0
                  type: integer
                lvbodian:
                  default: true
                  type: boolean
              required:
              - fujipian_panshu
              type: object
            result: {}
          required:
          - goal
          title: qiming_coin_cell_code参数
          type: object
        type: UniLabJsonCommand
    module: unilabos.devices.workstation.coin_cell_assembly.coin_cell_assembly:CoinCellAssemblyWorkstation
    status_types:
      data_assembly_coin_cell_num: int
      data_assembly_pressure: int
      data_assembly_time: float
      data_axis_x_pos: float
      data_axis_y_pos: float
      data_axis_z_pos: float
      data_coin_cell_code: str
      data_coin_num: int
      data_electrolyte_code: str
      data_electrolyte_volume: int
      data_glove_box_o2_content: float
      data_glove_box_pressure: float
      data_glove_box_water_content: float
      data_open_circuit_voltage: float
      data_pole_weight: float
      request_rec_msg_status: bool
      request_send_msg_status: bool
      sys_mode: str
      sys_status: str
    type: python
  config_info: []
  description: ''
  handles: []
  icon: ''
  init_param_schema:
    config:
      properties:
        address:
          default: 172.21.32.111
          type: string
        debug_mode:
          default: false
          type: boolean
        deck:
          type: object
        port:
          default: '502'
          type: string
      required: []
      type: object
    data:
      properties:
        data_assembly_coin_cell_num:
          type: integer
        data_assembly_pressure:
          type: integer
        data_assembly_time:
          type: number
        data_axis_x_pos:
          type: number
        data_axis_y_pos:
          type: number
        data_axis_z_pos:
          type: number
        data_coin_cell_code:
          type: string
        data_coin_num:
          type: integer
        data_electrolyte_code:
          type: string
        data_electrolyte_volume:
          type: integer
        data_glove_box_o2_content:
          type: number
        data_glove_box_pressure:
          type: number
        data_glove_box_water_content:
          type: number
        data_open_circuit_voltage:
          type: number
        data_pole_weight:
          type: number
        request_rec_msg_status:
          type: boolean
        request_send_msg_status:
          type: boolean
        sys_mode:
          type: string
        sys_status:
          type: string
      required:
      - sys_status
      - sys_mode
      - request_rec_msg_status
      - request_send_msg_status
      - data_assembly_coin_cell_num
      - data_assembly_time
      - data_open_circuit_voltage
      - data_axis_x_pos
      - data_axis_y_pos
      - data_axis_z_pos
      - data_pole_weight
      - data_assembly_pressure
      - data_electrolyte_volume
      - data_coin_num
      - data_coin_cell_code
      - data_electrolyte_code
      - data_glove_box_pressure
      - data_glove_box_o2_content
      - data_glove_box_water_content
      type: object
  registry_type: device
  version: 1.0.0
