Skip to content

New Stamping Process

Program Execution

Main Interface

Upstream Station Material Condition Settings

0x8000 PUNCH_SET_WORKPIECE_CONDITION

json
{
  "prev_device_num": 1,
  "prev_station_work_condition": 0,
  "local_device_num": 1,
  "local_station_work_condition": 0,
  "fixture_num": 1,
  "fixture_station_work_condition": 0
}
ParameterTypeDescription
prev_device_numintUpstream station device number
prev_station_work_conditionintUpstream station material condition: 0 no material, 1 material stamped, 2 material not stamped
local_device_numintLocal station device number
local_station_work_conditionintLocal station material condition: 0 no material, 1 material stamped, 2 material not stamped
fixture_numintFixture number
fixture_station_work_conditionintFixture material condition: 0 no material, 1 material stamped, 2 material not stamped

Fixture Material Condition Query

0x8001 PUNCH_INQUIRE_WORKPIECE_CONDITION

json
{
  "prev_device_num": 1,
  "local_device_num": 1,
  "fixture_num": 1
}
ParameterTypeDescription
prev_device_numintUpstream station device number
local_device_numintLocal station device number
fixture_numintFixture number

Return 0x8001 Query Result

0x8002 PUNCH_RESPOND_WORKPIECE_CONDITION

json
{
  "prev_device_num": 1,
  "prev_station_work_condition": 0,
  "local_device_num": 1,
  "local_station_work_condition": 0,
  "fixture_num": 1,
  "fixture_station_work_condition": 0
}
ParameterTypeDescription
prev_device_numintUpstream station device number
prev_station_work_conditionintUpstream station material condition: 0 no material, 1 material stamped, 2 material not stamped
local_device_numintLocal station device number
local_station_work_conditionintLocal station material condition: 0 no material, 1 material stamped, 2 material not stamped
fixture_numintFixture number
fixture_station_work_conditionintFixture material condition: 0 no material, 1 material stamped, 2 material not stamped

Control Mode Settings

0x8003 PUNCH_SET_CONTROL_MODE

json
{
  "control_mode": 0
}
ParameterTypeDescription
control_modeintControl mode: 0 standalone, 1=Online

Control Mode Query

0x8004 PUNCH_INQUIRE_CONTROL_MODE

data: none


Control Mode Response

0x8005 PUNCH_RESPOND_CONTROL_MODE

json
{
  "control_mode": 0
}
ParameterTypeDescription
control_modeintControl mode: 0 standalone, 1=Online

Production Count Query

0x8006 PUNCH_INQUIRE_PRODUCE_TARGET_WASTE_NUM

data: none


Production Count Response

0x8007 PUNCH_RESPOND_PRODUCE_TARGET_WASTE_NUM

json
{
  "produce_num": 100,
  "target_num": 100,
  "waste_num": 100
}
ParameterTypeDescription
produce_numintCurrent run count
target_numintTarget run count
waste_numintWaste count

Production Count Reset

0x8008 PUNCH_CLEAR_PRODUCE_TARGET_WASTE_NUM

json
{
  "produce_num": 0,
  "target_num": 100,
  "waste_num": 0
}
ParameterTypeDescription
produce_numintCurrent run count (reset to 0)
target_numintTarget run count
waste_numintWaste count (reset to 0)

Stamping Enable Settings

0x8009 PUNCH_SET_SHIELD_CHECK_RUN_WITHOUT_PIECE_PUNCH_ENABLE

json
{
  "punch_enable": true,
  "run_without_workpiece_enable": true,
  "shiled_check_enable": true,
  "simu_top_point": true
}
ParameterTypeDescription
punch_enableboolStamping enable
run_without_workpiece_enableboolRun without workpiece switch
shiled_check_enableboolShield detection switch
simu_top_pointboolVirtual top dead point switch

Stamping Enable Query

0x800A PUNCH_INQUIRE_SHIELD_CHECK_RUN_WITHOUT_PIECE_PUNCH_ENABLE

data: none


Stamping Enable Response

0x800B PUNCH_RESPOND_SHIELD_CHECK_RUN_WITHOUT_PIECE_PUNCH_ENABLE

json
{
  "punch_enable": true,
  "run_without_workpiece_enable": true,
  "shiled_check_enable": true,
  "simu_top_point": true
}
ParameterTypeDescription
punch_enableboolStamping enable
run_without_workpiece_enableboolRun without workpiece switch
shiled_check_enableboolShield detection switch
simu_top_pointboolVirtual top dead point switch

Standalone Test Run

0x800C PUNCH_SINGLE_RUN_TEST

json
{
  "single_run_test": 1
}
ParameterTypeDescription
single_run_testintStandalone test run command (fixed value 1)

In-Mold Escape Test

0x800D PUNCH_ESCAPE_FROM_MOULD

json
{
  "escape_from_mould": 1
}
ParameterTypeDescription
escape_from_mouldintIn-mold escape test command (fixed value 1)

Set Fixture 1, 2 Action

0x800E PUNCH_SET_FIXTURE_ACTION

json
{
  "fixture1_action": 0,
  "fixture2_action": 0
}
ParameterTypeDescription
fixture1_actionintFixture 1 action: 0=Off, 1=On
fixture2_actionintFixture 2 action: 0=Off, 1=On

Query Fixture 1, 2 Action

0x800F PUNCH_INQUIRE_FIXTURE_ACTION

data: none


Receive Fixture 1, 2 Action

0x8010 PUNCH_RESPOND_FIXTURE_ACTION

json
{
  "fixture1_action": 0,
  "fixture2_action": 0
}
ParameterTypeDescription
fixture1_actionintFixture 1 action: 0=Off, 1=On
fixture2_actionintFixture 2 action: 0=Off, 1=On

Online Status Reset

0x8011 PUNCH_ONLINE_STATUS_RESET

json
{
  "online_status_reset": 1
}
ParameterTypeDescription
online_status_resetintOnline status reset command (fixed value 1)

Pause

0x8012 PUNCH_JOBFILE_OPERATION

json
{
  "function_num": 0
}
ParameterTypeDescription
function_numintFunction number: 0 start, 1 pause, 2 stop, 3 pause after returning to standby point, 4 clear material process

Status Window

Run Cycle

0x8013 PUNCH_INQUIRE_RUN_STATUS

json
{
  "robot": 1,
  "prev_puncher_num": 1,
  "local_puncher_num": 1
}
ParameterTypeDescription
robotintRobot number
prev_puncher_numintUpstream station puncher number
local_puncher_numintLocal station puncher number

0x8014 PUNCH_RESPOND_RUN_STATUS

json
{
  "prev_puncher_num": 1,
  "local_puncher_num": 1,
  "run_cycle": 10,
  "fixture_check": true,
  "prev_station_type": 0,
  "online_work_type": 0,
  "local_station_type": 0,
  "communition_status": true,
  "robot_sum": 0,
  "current_robot_num": 1,
  "local_top_point": true,
  "prev_top_point": true,
  "local_punch_success": true,
  "prev_punch_success": true,
  "local_workpiece_condition": 0,
  "prev_workpiece_condition": 0,
  "local_in_interfere_zone": false,
  "prev_in_interfere_zone": false,
  "in_prev_interfere_zone": false,
  "in_local_interfere_zone": false,
  "fixture_workpece_condition": 0
}
ParameterTypeDescription
prev_puncher_numintUpstream station puncher number
local_puncher_numintLocal station puncher number
run_cycleintRun cycle
fixture_checkboolFixture check: true no check, false normal check
prev_station_typeintUpstream station type: 0 loader, 1 unloading table, 2 puncher, 3 flip table, 4 aerial relay
online_work_typeintOnline station: 0 standalone, 1 loading, 2 transfer, 3 unloading
local_station_typeintLocal station type: 0 loader, 1 unloading table, 2 puncher, 3 flip table, 4 aerial relay
communition_statusboolCommunication status: false communication abnormal, true communication normal
robot_sumintTotal number of robots: 0, 1, 2, 3
current_robot_numintCurrent robot number: 1, 2, 3
local_top_pointboolLocal station top dead point: false off, true on
prev_top_pointboolUpstream station top dead point: false off, true on
local_punch_successboolLocal station punch success: false off, true on
prev_punch_successboolUpstream station punch success: false off, true on
local_workpiece_conditionintLocal station material condition: 0 no material, 1 material not stamped, 2 material stamped
prev_workpiece_conditionintUpstream station material condition: 0 no material, 1 material not stamped, 2 material stamped
local_in_interfere_zoneboolDownstream station in interference zone: false off, true on
prev_in_interfere_zoneboolUpstream station in interference zone: false off, true on
in_prev_interfere_zoneboolIn upstream interference zone: false off, true on
in_local_interfere_zoneboolIn local interference zone: false off, true on
fixture_workpece_conditionintGripper material condition: 0 no material, 1 material not stamped, 2 material stamped

Four Popups

0x8015 PUNCH_SEND_ERROR_INFO

json
{
  "type": 0,
  "open_close": 0
}
ParameterTypeDescription
typeintType: 0 pick failed, 1 place failed 1, 2 place failed 2, 3 first mold completed
open_closeintOperation: 0 close popup, 1 open popup

0x8016 PUNCH_RECEIVE_ERROR_DEAL

json
{
  "type": 0,
  "deal_method": 0
}
ParameterTypeDescription
typeintType: 0 pick failed, 1 place failed, 2 stamping failed, 3 manual processing, 5 start with/without material
deal_methodintProcessing method: 0 re-pick / re-place / manual stamping / manual stamping, 1 discard current material / discard current material / continue running / continue running

Process

Process Parameters

Selected Process Number

0x8017 PUNCH_CHOOSE_CRAFT_NUM

json
{
  "current_chosed_craft_num": 1
}
ParameterTypeDescription
current_chosed_craft_numintSelected current process number (1, 2, 3, 4)

Apply to Online

0x8018 PUNCH_APPLY_TO_ONLINE

json
{
  "current_chosed_craft_num": 1
}
ParameterTypeDescription
current_chosed_craft_numintCurrently selected process number

Current Selected Process Number Query

0x8019 PUNCH_INQUIRE_CURRENT_CRAFT_NUM

data: none


Current Selected Process Number Response

0x801A PUNCH_RESPOND_CURRENT_CRAFT_NUM

json
{
  "current_chosed_craft_num": 1
}
ParameterTypeDescription
current_chosed_craft_numintCurrently selected process number (1, 2, 3, 4)

Basic Settings Modification

0x801B PUNCH_SET_CRAFT_BASE_PARAM

json
{
  "craft_num": 1,
  "first_speed_percent": 100,
  "interp_mode": 0,
  "escape_speed_percent": 100,
  "default_program": "name"
}
ParameterTypeDescription
craft_numintProcess number
first_speed_percentintFirst mold speed ratio (1-100)
interp_modeintIn-mold escape interpolation mode: 0 joint, 1 linear
escape_speed_percentintIn-mold escape speed ratio (1-100)
default_programstringProgram name

0x801C PUNCH_INQUIRE_CRAFT_BASE_PARAM

json
{
  "craft_num": 1
}
ParameterTypeDescription
craft_numintProcess number

0x801D PUNCH_RESPOND_CRAFT_BASE_PARAM

json
{
  "craft_num": 1,
  "first_speed_percent": 100,
  "interp_mode": 0,
  "escape_speed_percent": 100,
  "default_program": "name"
}
ParameterTypeDescription
craft_numintProcess number
first_speed_percentintFirst mold speed ratio (1-100)
interp_modeintIn-mold escape: 0 joint, 1 linear
escape_speed_percentintIn-mold escape speed ratio (1-100)
default_programstringProgram name

Online Settings

0x801E PUNCH_SET_ONLINE_PARAM

json
{
  "online_station_type": 0,
  "next_IP": "192.168.0.120",
  "online_direction": 0
}
ParameterTypeDescription
online_station_typeintOnline station: 0 standalone, 1 loading, 2 transfer, 3 unloading
next_IPstringDownstream station IP
online_directionintOnline direction: 0 reverse, 1 forward

0x801F PUNCH_INQUIRE_ONLINE_PARAM

data: none


0x8020 PUNCH_RESPOND_ONLINE_PARAM

json
{
  "online_station_type": 0,
  "local_IP": "192.168.0.120",
  "next_IP": "192.168.0.120",
  "online_direction": 0
}
ParameterTypeDescription
online_station_typeintOnline station: 0 standalone, 1 loading, 2 transfer, 3 unloading
local_IPstringLocal station IP
next_IPstringDownstream station IP
online_directionintOnline direction: 0 reverse, 1 forward

Communication Status

0x8021 PUNCH_INQUIRE_COMMU_STATUS_ROBOT_NUM

data: none


0x8022 PUNCH_RESPOND_COMMU_STATUS_ROBOT_NUM

json
{
  "cummunity_status": 1,
  "robot_sum": 1,
  "current_robot_num": 1
}
ParameterTypeDescription
cummunity_statusintCommunication status: 0 communication abnormal, 1 communication normal
robot_sumintTotal number of robots
current_robot_numintCurrent robot number

Upstream Station Puncher Online Settings

0x8023 PUNCH_SET_PREV_STATION_PUNCHER_PARAM

json
{
  "prev_station_has_puncher": 0,
  "puncher_num": 1,
  "puncher_sum": 1,
  "dout_fetch_finish": 0,
  "dout_lay_finish": 0,
  "prev_station_fetch_enable": 0,
  "prev_station_lay_enable": 0,
  "fetch_delay_signal": 100,
  "lay_delay_signal": 100,
  "control_punch_enable": 0,
  "top_point": 0,
  "punch_time": 100,
  "puncher_type": 0,
  "punch_singal_param": 0,
  "delay_reset_time": 100,
  "punch_timeout_time": 100,
  "react_timeout_time": 100,
  "punch_success_confirm_time": 100,
  "punch_mould_check": 0,
  "top_point_check_when_start": 0
}
ParameterTypeDescription
prev_station_has_puncherintUpstream station has puncher: 0=Off, 1=On
puncher_numintPuncher number
puncher_sumintMaximum number of punchers
dout_fetch_finishintOutput pick complete: 0=Off, 1=On
dout_lay_finishintOutput place complete: 0=Off, 1=On
prev_station_fetch_enableintUpstream station pick enabled: 0=Off, 1=On
prev_station_lay_enableintUpstream station place enabled: 0=Off, 1=On
fetch_delay_signalintPick delay signal
lay_delay_signalintPlace delay signal
control_punch_enableintPunch control enabled: 0=Off, 1=On
top_pointintTop dead point: 0=Off, 1=On
punch_timeintStamping duration
puncher_typeintPuncher type: 0, 1, 2, 3
punch_singal_paramintStamping signal parameter: 0 top dead point reset, 1 delay reset
delay_reset_timeintDelay reset time
punch_timeout_timeintStamping timeout setting
react_timeout_timeintReaction timeout setting
punch_success_confirm_timeintPunch success confirmation time
punch_mould_checkintIn-mold detection: 0=Off, 1=On
top_point_check_when_startintTop dead point check at startup: 0=Off, 1=On

0x8024 PUNCH_INQUIRE_PREV_STATION_PUNCHER_PARAM

json
{
  "puncher_num": 1
}
ParameterTypeDescription
puncher_numintPuncher number

0x8025 PUNCH_RESPOND_PREV_STATION_PUNCHER_PARAM

json
{
  "prev_station_has_puncher": 0,
  "puncher_num": 1,
  "puncher_sum": 1,
  "dout_fetch_finish": 0,
  "dout_lay_finish": 0,
  "prev_station_fetch_enable": 0,
  "prev_station_lay_enable": 0,
  "fetch_delay_signal": 100,
  "lay_delay_signal": 100,
  "control_punch_enable": 0,
  "puncher_type": 0,
  "punch_singal_param": 0,
  "delay_reset_time": 100,
  "punch_timeout_time": 100,
  "react_timeout_time": 100,
  "punch_success_confirm_time": 100,
  "punch_mould_check": 0,
  "top_point_check_when_start": 0
}
ParameterTypeDescription
prev_station_has_puncherintUpstream station has puncher: 0=Off, 1=On
puncher_numintPuncher number
puncher_sumintMaximum number of punchers
dout_fetch_finishintOutput pick complete: 0=Off, 1=On
dout_lay_finishintOutput place complete: 0=Off, 1=On
prev_station_fetch_enableintUpstream station pick enabled: 0=Off, 1=On
prev_station_lay_enableintUpstream station place enabled: 0=Off, 1=On
fetch_delay_signalintPick delay signal
lay_delay_signalintPlace delay signal
control_punch_enableintPunch control enabled: 0=Off, 1=On
puncher_typeintPuncher type: 0, 1, 2, 3
punch_singal_paramintStamping signal parameter: 0 delay reset, 1 top dead point reset
delay_reset_timeintDelay reset time
punch_timeout_timeintStamping timeout setting
react_timeout_timeintReaction timeout setting
punch_success_confirm_timeintPunch success confirmation time
punch_mould_checkintIn-mold detection: 0=Off, 1=On
top_point_check_when_startintTop dead point check at startup: 0=Off, 1=On

Force Punch

0x8026 PUNCH_FORCE_PUNCH

json
{
  "puncher_num": 1,
  "force_punch": 0
}
ParameterTypeDescription
puncher_numintPuncher number
force_punchintForce punch: 0 upstream station, 1 local station

Local Station Puncher Online Settings

Local Station Parameter Settings

0x8027 PUNCH_SET_LOCAL_STATION_PUNCHER_PARAM

json
{
  "local_station_type": 1,
  "puncher_num": 1,
  "puncher_sum": 1,
  "puncher_type": 0,
  "punch_singal_param": 1,
  "delay_reset_time": 100,
  "punch_timeout_time": 100,
  "react_timeout_time": 100,
  "punch_success_confirm_time": 100,
  "punch_mould_check": 0,
  "dout_fetch_finish": 0,
  "dout_lay_finish": 0,
  "local_station_fetch_enable": 0,
  "local_station_lay_enable": 0,
  "fetch_delay_signal": 100,
  "lay_delay_signal": 100,
  "top_point_check_when_start": 0
}
ParameterTypeDescription
local_station_typeintLocal station type: 1 unloading table, 2 puncher, 3 flip table, 4 aerial relay
puncher_numintPuncher number
puncher_sumintMaximum number of punchers
puncher_typeintPuncher type: 0 gear, 1 pneumatic, 2 hydraulic, 3 custom
punch_singal_paramintStamping signal parameter: 1 top dead point reset, 0 delay reset
delay_reset_timeintDelay reset time
punch_timeout_timeintStamping timeout setting
react_timeout_timeintReaction timeout setting
punch_success_confirm_timeintPunch success confirmation time
punch_mould_checkintIn-mold detection: 0=Off, 1=On
dout_fetch_finishintOutput pick complete: 0=Off, 1=On
dout_lay_finishintOutput place complete: 0=Off, 1=On
local_station_fetch_enableintLocal station pick enabled: 0=Off, 1=On
local_station_lay_enableintLocal station place enabled: 0=Off, 1=On
fetch_delay_signalintPick delay signal
lay_delay_signalintPlace delay signal
top_point_check_when_startintTop dead point check at startup: 0=Off, 1=On

0x8028 PUNCH_INQUIRE_LOCAL_STATION_PUNCHER_PARAM

json
{
  "puncher_num": 1
}
ParameterTypeDescription
puncher_numintPuncher number

0x8029 PUNCH_RESPOND_LOCAL_STATION_PUNCHER_PARAM

json
{
  "local_station_type": 1,
  "puncher_num": 1,
  "puncher_sum": 1,
  "force_punch": 1,
  "puncher_type": 0,
  "punch_singal_param": 0,
  "delay_reset_time": 100,
  "punch_timeout_time": 100,
  "react_timeout_time": 100,
  "punch_success_confirm_time": 100,
  "punch_mould_check": 0,
  "local_station_fetch_enable": 0,
  "local_station_lay_enable": 0,
  "fetch_delay_signal": 100,
  "lay_delay_signal": 100,
  "top_point_check_when_start": 0
}
ParameterTypeDescription
local_station_typeintLocal station type: 1 unloading table, 2 puncher, 3 flip table, 4 aerial relay
puncher_numintPuncher number
puncher_sumintMaximum number of punchers
force_punchintForce punch
puncher_typeintPuncher type: 0 gear, 1 pneumatic, 2 hydraulic, 3 custom
punch_singal_paramintStamping signal parameter: 0 top dead point reset, 1 delay reset
delay_reset_timeintDelay reset time
punch_timeout_timeintStamping timeout setting
react_timeout_timeintReaction timeout setting
punch_success_confirm_timeintPunch success confirmation time
punch_mould_checkintIn-mold detection: 0=Off, 1=On
local_station_fetch_enableintLocal station pick enabled: 0=Off, 1=On
local_station_lay_enableintLocal station place enabled: 0=Off, 1=On
fetch_delay_signalintPick delay signal
lay_delay_signalintPlace delay signal
top_point_check_when_startintTop dead point check at startup: 0=Off, 1=On

Feeder Parameter Settings

0x802A PUNCH_SET_FEEDER_PARAM

json
{
  "feeder_signal_type": 0,
  "feeder_send_piece_to_puncher": 0,
  "request_call_feed_enable": 0,
  "request_call_feed_timeout": 100,
  "request_call_feed_continued_time": 100
}
ParameterTypeDescription
feeder_signal_typeintFeeder signal type: 0 rising edge, 1 continuous signal, 2 no detection
feeder_send_piece_to_puncherintFeeder sends material to puncher: 0=Off, 1=On
request_call_feed_enableintCall feed enabled: 0=Off, 1=On
request_call_feed_timeoutintCall feed timeout setting
request_call_feed_continued_timeintCall feed delay time

0x802B PUNCH_INQUIRE_FEEDER_PARAM

data: none


0x802C PUNCH_RESPOND_FEEDER_PARAM

json
{
  "feeder_signal_type": 0,
  "feeder_send_piece_to_puncher": 0,
  "request_call_feed_enable": 0,
  "request_call_feed_timeout": 100,
  "request_call_feed_continued_time": 100
}
ParameterTypeDescription
feeder_signal_typeintFeeder signal type: 0 rising edge, 1 continuous signal, 2 no detection
feeder_send_piece_to_puncherintFeeder sends material to puncher: 0=Off, 1=On
request_call_feed_enableintCall feed enabled: 0=Off, 1=On
request_call_feed_timeoutintCall feed timeout setting
request_call_feed_continued_timeintCall feed delay time

Test

0x802D PUNCH_REQUEST_FEEDING_TEST

json
{
  "start_test": 1
}
ParameterTypeDescription
start_testintStart test (fixed value 1)

IO Settings

Modify and Save

0x802E PUNCH_SET_IO_PORT_VALUE

json
{
  "prev_station_puncher_top_point": [[0, 1], [0, 1]],
  "local_station_puncher_top_point": [[0, 1], [0, 1]],
  "prev_station_puncher_bottom_point": [[0, 1], [0, 1]],
  "local_station_puncher_bottom_point": [[0, 1], [0, 1]],
  "prev_station_puncher_emergency_stop": [[0, 1], [0, 1]],
  "local_station_puncher_emergency_stop": [[0, 1], [0, 1]],
  "puncher_check_mould": [[0, 1], [0, 1]],
  "prev_once_punch_check": [[0, 1], [0, 1]],
  "local_once_punch_check": [[0, 1], [0, 1]],
  "fixture_check_one": [[0, 1]],
  "fixture_check_two": [[0, 1]],
  "feed_signal": [[0, 1]],
  "prev_station_fetch_enable": [[0, 1]],
  "local_station_lay_enable": [[0, 1]],
  "in_standby1": [[0, 1]],
  "in_standby2": [[0, 1]],
  "in_standby3": [[0, 1]],
  "in_standby4": [[0, 1]],
  "prev_station_punch_signal": [[0, 1], [0, 1]],
  "local_station_punch_signal": [[0, 1], [0, 1]],
  "emergency_stop_prev_station_puncher": [[0, 1], [0, 1]],
  "emergency_stop_local_station_puncher": [[0, 1], [0, 1]],
  "fixture1": [[0, 1]],
  "fixture2": [[0, 1]],
  "request_feed": [[0, 1]],
  "turn_table_fetch_success": [[0, 1]],
  "turn_table_lay_success": [[0, 1]],
  "prev_station_interfere_zone": [[0, 1]],
  "local_station_interfere_zone": [[0, 1]],
  "fixture_standby1": [[0, 1]],
  "fixture_standby2": [[0, 1]],
  "out_standby1": [[0, 1]],
  "out_standby2": [[0, 1]],
  "out_standby3": [[0, 1]],
  "out_standby4": [[0, 1]]
}

Note: Array index 0 is the port (range 0-16), array index 1 is the value (range 0 or 1)

Input Signals:

ParameterDescription
prev_station_puncher_top_pointPuncher top dead point upstream station
local_station_puncher_top_pointPuncher top dead point local station
prev_station_puncher_bottom_pointPuncher bottom dead point upstream station
local_station_puncher_bottom_pointPuncher bottom dead point local station
prev_station_puncher_emergency_stopPuncher emergency stop upstream station
local_station_puncher_emergency_stopPuncher emergency stop local station
puncher_check_mouldPuncher in-mold detection
prev_once_punch_checkUpstream station single punch detection
local_once_punch_checkLocal station single punch detection
fixture_check_oneFixture check one
fixture_check_twoFixture check two
feed_signalFeed signal
prev_station_fetch_enableUpstream station pick enabled
local_station_lay_enableLocal station place enabled
in_standby1Auxiliary input 1
in_standby2Auxiliary input 2
in_standby3Auxiliary input 3
in_standby4Auxiliary input 4

Output Signals:

ParameterDescription
prev_station_punch_signalStamping signal upstream station
local_station_punch_signalStamping signal local station
emergency_stop_prev_station_puncherEmergency stop puncher upstream station
emergency_stop_local_station_puncherEmergency stop puncher local station
fixture1Fixture 1
fixture2Fixture 2
request_feedRequest feed
turn_table_fetch_successTurn table pick success
turn_table_lay_successTurn table place success
prev_station_interfere_zoneUpstream station interference zone output
local_station_interfere_zoneLocal station interference zone output
fixture_standby1Fixture auxiliary selection one
fixture_standby2Fixture auxiliary selection two
out_standby1Auxiliary output 1
out_standby2Auxiliary output 2
out_standby3Auxiliary output 3
out_standby4Auxiliary output 4

0x802F PUNCH_INQUIRE_IO_PORT_VALUE

data: none


0x8030 PUNCH_RESPOND_IO_PORT_VALUE

Same as 0x802E


IO Status

0x8031 PUNCH_MODIFY_IO_OUT_STATUS_VALUE

json
{
  "modify_port": 0,
  "puncher_num": 1,
  "value": 0
}
ParameterTypeDescription
modify_portintAuxiliary output port number (1, 2, 3, 4...)
puncher_numintPuncher number (1, 2, 3, 4)
valueintValue (0 or 1)

0x8032 PUNCH_INQUIRE_IO_PORT_VALUE_STATUS

data: none


0x8033 PUNCH_RESPOND_IO_PORT_VALUE_STATUS

json
{
  "prev_station_puncher_top_point": [[0, 1], [0, 1]],
  "local_station_puncher_top_point": [[0, 1], [0, 1]],
  "prev_station_puncher_bottom_point": [[0, 1], [0, 1]],
  "local_station_puncher_bottom_point": [[0, 1], [0, 1]],
  "prev_station_puncher_emergency_stop": [[0, 1], [0, 1]],
  "local_station_puncher_emergency_stop": [[0, 1], [0, 1]],
  "puncher_check_mould": [[0, 1]],
  "fixture_check_one": [[0, 1]],
  "fixture_check_two": [[0, 1]],
  "feed_signal": [[0, 1]],
  "prev_station_fetch_enable": [[0, 1]],
  "local_station_lay_enable": [[0, 1]],
  "in_standby1": [[0, 1]],
  "in_standby2": [[0, 1]],
  "in_standby3": [[0, 1]],
  "in_standby4": [[0, 1]],
  "prev_once_punch_check": [[0, 1]],
  "local_once_punch_check": [[0, 1]],
  "prev_station_punch_signal": [[0, 1], [0, 1]],
  "local_station_punch_signal": [[0, 1], [0, 1]],
  "emergency_stop_prev_station_puncher": [[0, 1], [0, 1]],
  "emergency_stop_local_station_puncher": [[0, 1], [0, 1]],
  "fixture1": [[0, 1]],
  "fixture2": [[0, 1]],
  "request_feed": [[0, 1]],
  "turn_table_fetch_success": [[0, 1]],
  "turn_table_lay_success": [[0, 1]],
  "prev_station_interfere_zone": [[0, 1]],
  "local_station_interfere_zone": [[0, 1]],
  "fixture_standby1": [[0, 1]],
  "fixture_standby2": [[0, 1]],
  "out_standby1": [[0, 1]],
  "out_standby2": [[0, 1]],
  "out_standby3": [[0, 1]],
  "out_standby4": [[0, 1]]
}

Note: Array index 0 is the port (range 0-16), array index 1 is the value (range 0 or 1)


Interference Zone

Mark Interference Zone

0x8034 PUNCH_SIGN_INTERFERE_ZONE

json
{
  "interfere_zone_sign": "prev_interfere_zone"
}
ParameterTypeDescription
interfere_zone_signstringMark interference zone: prev_interfere_zone (upstream station puncher), local_interfere_zone (local station puncher)

Return Mark Result

0x8035 PUNCH_RESPOND_SIGN_INTERFERE_ZONE

json
{
  "interfere_zone_sign": "prev_interfere_zone",
  "prev_station_interfere_zone_X": 0.0,
  "prev_station_interfere_zone_Y": 0.0,
  "local_station_interfere_zone_X": 0.0,
  "local_station_interfere_zone_Y": 0.0
}
ParameterTypeDescription
interfere_zone_signstringMark interference zone: prev_interfere_zone (upstream station puncher), local_interfere_zone (local station puncher)
prev_station_interfere_zone_XfloatUpstream station interference zone X coordinate
prev_station_interfere_zone_YfloatUpstream station interference zone Y coordinate
local_station_interfere_zone_XfloatLocal station interference zone X coordinate
local_station_interfere_zone_YfloatLocal station interference zone Y coordinate

Save Values

0x8036 PUNCH_SET_INTERFERE_ZONE_VALUE

json
{
  "interfere_zone_enable": 0,
  "prev_station_x_min": 1.1,
  "prev_station_x_max": 2.2,
  "prev_station_y_min": 3.3,
  "prev_station_y_max": 4.4,
  "local_station_x_min": 5.5,
  "local_station_x_max": 6.6,
  "local_station_y_min": 7.7,
  "local_station_y_max": 8.8
}
ParameterTypeDescription
interfere_zone_enableintInterference zone enable (0 or 1)
prev_station_x_minfloatUpstream station interference zone x minimum
prev_station_x_maxfloatUpstream station interference zone x maximum
prev_station_y_minfloatUpstream station interference zone y minimum
prev_station_y_maxfloatUpstream station interference zone y maximum
local_station_x_minfloatLocal station interference zone x minimum
local_station_x_maxfloatLocal station interference zone x maximum
local_station_y_minfloatLocal station interference zone y minimum
local_station_y_maxfloatLocal station interference zone y maximum

0x8037 PUNCH_INQUIRE_INTERFERE_ZONE_VALUE

data: none


0x8038 PUNCH_RESPOND_INTERFERE_ZONE_VALUE

json
{
  "interfere_zone_enable": 0,
  "prev_station_x_min": 0.0,
  "prev_station_x_max": 0.0,
  "prev_station_y_min": 0.0,
  "prev_station_y_max": 0.0,
  "local_station_x_min": 0.0,
  "local_station_x_max": 0.0,
  "local_station_y_min": 0.0,
  "local_station_y_max": 0.0
}

Note: -9999 indicates not marked

ParameterTypeDescription
interfere_zone_enableintInterference zone enable (0 or 1)
prev_station_x_minfloatUpstream station interference zone x minimum
prev_station_x_maxfloatUpstream station interference zone x maximum
prev_station_y_minfloatUpstream station interference zone y minimum
prev_station_y_maxfloatUpstream station interference zone y maximum
local_station_x_minfloatLocal station interference zone x minimum
local_station_x_maxfloatLocal station interference zone x maximum
local_station_y_minfloatLocal station interference zone y minimum
local_station_y_maxfloatLocal station interference zone y maximum

Fixture Settings

0x8039 PUNCH_SET_FIXTURE_PARAM

json
{
  "fetch_before_time": 100.0,
  "lay_before_time": 100.0,
  "fixture1_type": 0,
  "fixture1_open_delay_error_report_time": 100.0,
  "fixture1_close_delay_error_report_time": 100.0,
  "fixture2_type": 0,
  "fixture2_open_delay_error_report_time": 100.0,
  "fixture2_close_delay_error_report_time": 100.0,
  "standby1": 0,
  "standby1_keep_time": 100.0,
  "standby2": 0,
  "standby2_keep_time": 100.0
}
ParameterTypeDescription
fetch_before_timefloatPick pre-delay time
lay_before_timefloatPlace pre-delay time
fixture1_typeintFixture 1 type selection: 0 suction cup, 1 electromagnet, 2 cylinder
fixture1_open_delay_error_report_timefloatFixture 1 open delay alarm time
fixture1_close_delay_error_report_timefloatFixture 1 close delay alarm time
fixture2_typeintFixture 2 type selection: 0 suction cup, 1 electromagnet, 2 cylinder
fixture2_open_delay_error_report_timefloatFixture 2 open delay alarm time
fixture2_close_delay_error_report_timefloatFixture 2 close delay alarm time
standby1intAuxiliary selection 1: 0 disabled, 1 enabled
standby1_keep_timefloatAuxiliary point 1 duration time
standby2intAuxiliary selection 2: 0 disabled, 1 enabled
standby2_keep_timefloatAuxiliary point 2 duration time

0x803A PUNCH_INQUIRE_FIXTURE_PARAM

data: none


0x803B PUNCH_RESPOND_FIXTURE_PARAM

json
{
  "fetch_before_time": 100.0,
  "lay_before_time": 100.0,
  "fixture1_type": 0,
  "fixture1_open_delay_error_report_time": 100.0,
  "fixture1_close_delay_error_report_time": 100.0,
  "fixture2_type": 0,
  "fixture2_open_delay_error_report_time": 100.0,
  "fixture2_close_delay_error_report_time": 100.0,
  "standby1": 0,
  "standby1_keep_time": 100.0,
  "standby2": 0,
  "standby2_keep_time": 100.0
}
ParameterTypeDescription
fetch_before_timefloatPick pre-delay time
lay_before_timefloatPlace pre-delay time
fixture1_typeintFixture 1 type selection: 0 suction cup, 1 electromagnet, 2 cylinder
fixture1_open_delay_error_report_timefloatFixture 1 open delay alarm time
fixture1_close_delay_error_report_timefloatFixture 1 close delay alarm time
fixture2_typeintFixture 2 type selection: 0 suction cup, 1 electromagnet, 2 cylinder
fixture2_open_delay_error_report_timefloatFixture 2 open delay alarm time
fixture2_close_delay_error_report_timefloatFixture 2 close delay alarm time
standby1intAuxiliary selection 1: 0 disabled, 1 enabled
standby1_keep_timefloatAuxiliary point 1 duration time
standby2intAuxiliary selection 2: 0 disabled, 1 enabled
standby2_keep_timefloatAuxiliary point 2 duration time

Stamping Process

Create Template

Confirm

0x803C PUNCH_CREATE_TEMPLATE

json
{
  "new_template_name": "name",
  "use_ext": false,
  "use_pallet": false,
  "pallet_type": 0,
  "pallet_ID": 1
}
ParameterTypeDescription
new_template_namestringProgram name
use_extboolExternal axis enable
use_palletboolPalletizing enable
pallet_typeintPalletizing type: 0 upstream station palletizing, 1 local station palletizing
pallet_IDintPalletizing process number

Template Edit 2

Total Confirm

0x803D PUNCH_CONFIRM_CREATE_TEMPLATE

json
{
  "create_confirm": 1,
  "pick_keep_time": 10,
  "lay_keep_time": 10
}
ParameterTypeDescription
create_confirmintConfirm creation (fixed value 1)
pick_keep_timeintPick point duration time (ms)
lay_keep_timeintPlace point duration time (ms)

0x803E PUNCH_INQUIRE_PICK_LAY_DELAY_TIME

data: none


0x803F PUNCH_RESPOND_PICK_LAY_DELAY_TIME

json
{
  "pick_keep_time": 10,
  "lay_keep_time": 10,
  "pallet_type": 0
}
ParameterTypeDescription
pick_keep_timeintPick point duration time (ms)
lay_keep_timeintPlace point duration time (ms)
pallet_typeintPalletizing type: 0 upstream station palletizing, 1 local station palletizing

Trajectory Parameter Settings

0x8040 PUNCH_SAVE_TRAJECTORY_PARAM

json
{
  "traj_num": 1,
  "interp_mode": 0,
  "vel": 10,
  "pl": 0
}
ParameterTypeDescription
traj_numintTrajectory number
interp_modeintInterpolation mode: 0 joint, 1 linear
velintSpeed (%)
plintSmoothness

Trajectory Parameter Query

0x8041 PUNCH_INQUIRE_TRAJECTORY_PARAM

json
{
  "traj_num": 1
}
ParameterTypeDescription
traj_numintTrajectory number

Trajectory Parameter Response

0x8042 PUNCH_RESPOND_TRAJECTORY_PARAM

json
{
  "interp_mode": 0,
  "vel": 10,
  "pl": 0
}
ParameterTypeDescription
interp_modeintInterpolation mode: 0 joint, 1 linear
velintSpeed (%)
plintSmoothness

Mark Point

0x8043 PUNCH_SIGN_CHOSED_POS_VALUE

json
{
  "chosed_pos_num": 1
}
ParameterTypeDescription
chosed_pos_numintPoint number: 1 pick standby, 2 pick above, 3 pick point, 4 place standby, 5 place above, 6 place point

Selected Point Coordinate Query

0x8044 PUNCH_INQUIRE_CHOSED_POS_VALUE

json
{
  "chosed_pos_num": 1
}
ParameterTypeDescription
chosed_pos_numintPoint number: 1 pick standby, 2 pick above, 3 pick point, 4 place standby, 5 place above, 6 place point

Selected Point Coordinate Response

0x8045 PUNCH_RESPOND_CHOSED_POS_VALUE

json
{
  "chosed_pos_num": 1,
  "pos_value": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
  "ext_pos_value": [0.0, 0.0, 0.0, 0.0]
}
ParameterTypeDescription
chosed_pos_numintPoint number: 1 pick standby, 2 pick above, 3 pick point, 4 place standby, 5 place above, 6 place point
pos_valuearrayPosition coordinate values
ext_pos_valuearrayExternal axis position coordinate values

Move to Selected Point

0x8046 PUNCH_MOVE_TO_POS

json
{
  "chosed_pos_num": 1
}
ParameterTypeDescription
chosed_pos_numintPoint number: 1 pick standby, 2 pick above, 3 pick point, 4 place standby, 5 place above, 6 place point

Cancel

0x8047 PUNCH_CANCLE_CREATE_TEMPLATE

json
{
  "cancle": 1
}
ParameterTypeDescription
cancleintCancel creation (fixed value 1)

Template Instructions

(Instruction editing is the same as job file: insert, modify, delete, operate, variable)


Auxiliary Program Editing

Template Edit 1

0x804A PUNCH_TRANSFER_TEMPLATE_JOBFILE

json
{
  "old_name": "old_name",
  "new_name": "new_name"
}
ParameterTypeDescription
old_namestringOriginal program name
new_namestringNew program name

0x804B PUNCH_TRANSFER_TEMPLATE_JOBFILE

json
{
  "modify": 1,
  "jobfile_name": "name",
  "pick_keep_time": 10,
  "lay_keep_time": 10
}
ParameterTypeDescription
modifyintModify flag (fixed value 1)
jobfile_namestringProgram name
pick_keep_timeintPick point duration time
lay_keep_timeintPlace point duration time

0x804C INQUIRE

json
{
  "puncher_num": 1,
  "prev_local_station": 0
}
ParameterTypeDescription
puncher_numintPuncher number
prev_local_stationintUpstream/local station: 0 upstream station, 1 local station

0x804D RESPOND

json
{
  "puncher_num": 1,
  "prev_local_station": 0,
  "top_point": 0,
  "punch_time": 100
}
ParameterTypeDescription
puncher_numintPuncher number
prev_local_stationintUpstream/local station: 0 upstream station, 1 local station
top_pointintTop dead point (0 or 1)
punch_timeintStamping duration

Variable Cylinder Settings

0x804E SET

json
{
  "trigger_conditions": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  "reset_mode": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  "trigger_delay_time": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  "reset_delay_time": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  "trigger_puncher_num": [1, 2, 3, 4, 1, 1, 1, 1, 1, 1],
  "reset_puncher_num": [1, 2, 3, 4, 1, 1, 1, 1, 1, 1],
  "port": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
  "value": [1, 1, 1, 1, 1, 1, 1, 0, 1, 1],
  "enable": [true, true, true, true, true, true, true, true, true, false]
}
ParameterTypeDescription
trigger_conditionsarrayTrigger conditions
reset_modearrayReset mode
trigger_delay_timearrayTrigger delay time
reset_delay_timearrayReset delay time
trigger_puncher_numarrayTrigger puncher number
reset_puncher_numarrayReset puncher number
portarrayIO port
valuearrayEffective value
enablearrayEnable switch

0x804F INQUIRE

data: none


0x8050 RESPOND

json
{
  "trigger_puncher_num": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  "reset_puncher_num": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  "trigger_conditions": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  "reset_mode": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  "trigger_delay_time": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  "reset_delay_time": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  "port": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
  "value": [1, 1, 1, 1, 1, 1, 1, 0, 1, 1],
  "enable": [true, true, true, true, true, true, true, true, true, false]
}
ParameterTypeDescription
trigger_puncher_numarrayTrigger puncher number
reset_puncher_numarrayReset puncher number
trigger_conditionsarrayTrigger conditions
reset_modearrayReset mode
trigger_delay_timearrayTrigger delay time
reset_delay_timearrayReset delay time
portarrayIO port
valuearrayEffective value
enablearrayEnable switch

Program Execution Stage Monitoring

0x8051 Query

data: none


0x8052 Response

json
{
  "program": "QQQ",
  "stage": "Before local station placing",
  "judge": [
    {"Downstream not in interference zone": true, "Place delay time": false, "Local station at top dead point": true},
    {"Place delay time": false, "Local station at top dead point": false, "Local station material picked": true}
  ]
}
ParameterTypeDescription
programstringProgram name
stagestringCurrent stage
judgearrayJudgment condition list

Bus Type Settings

0x8101

json
{
  "bustype": 0
}
ParameterTypeDescription
bustypeintBus type: 0 ethercat, 1 canOpen

0x8102 Query

data: none


0x8103 Response

json
{
  "bustype": 0
}
ParameterTypeDescription
bustypeintBus type: 0 ethercat, 1 canOpen

CANopen Communication Parameter Settings

0x8104

json
{
  "canopen_servo": 0,
  "canopen_sum": 1,
  "canopen_cycle": 1,
  "canopen_baudrate": "500K"
}
ParameterTypeDescription
canopen_servointNumber of servos (0-3)
canopen_sumintTotal count (1-7)
canopen_cycleintCycle (1, 2, 4, 8, 16)
canopen_baudratestringBaud rate (500K)

0x8105 Query

data: none


0x8106 Response

json
{
  "canopen_servo": 0,
  "canopen_sum": 1,
  "canopen_cycle": 1,
  "canopen_baudrate": "500K"
}
ParameterTypeDescription
canopen_servointNumber of servos (0-3)
canopen_sumintTotal count (1-7)
canopen_cycleintCycle (1, 2, 4, 8, 16)
canopen_baudratestringBaud rate (500K)

Sensor Parameter Settings

0x8111

json
{
  "detect_enable": true,
  "switch_modify_value_by_recorded": true,
  "back_off_distance": 10.0,
  "back_off_vel": 10.0,
  "back_off_acc": 10.0,
  "rated_Fx_positive": 10.0,
  "rated_Fy_positive": 10.0,
  "rated_Fz_positive": 10.0,
  "rated_Mx_positive": 10.0,
  "rated_My_positive": 10.0,
  "rated_Mz_positive": 10.0,
  "rated_Fx_negative": 10.0,
  "rated_Fy_negative": 10.0,
  "rated_Fz_negative": 10.0,
  "rated_Mx_negative": 10.0,
  "rated_My_negative": 10.0,
  "rated_Mz_negative": 10.0,
  "enable_Fx": false,
  "enable_Fy": false,
  "enable_Fz": false,
  "enable_Mx": false,
  "enable_My": false,
  "enable_Mz": false,
  "rated_Fx_positive_GD_num": 1,
  "rated_Fy_positive_GD_num": 1,
  "rated_Fz_positive_GD_num": 1,
  "rated_Tx_positive_GD_num": 1,
  "rated_Ty_positive_GD_num": 1,
  "rated_Tz_positive_GD_num": 1,
  "rated_Fx_negative_GD_num": 1,
  "rated_Fy_negative_GD_num": 1,
  "rated_Fz_negative_GD_num": 1,
  "rated_Tx_negative_GD_num": 1,
  "rated_Ty_negative_GD_num": 1,
  "rated_Tz_negative_GD_num": 1,
  "actual_Fx_GD_num": 1,
  "actual_Fy_GD_num": 1,
  "actual_Fz_GD_num": 1,
  "actual_Tx_GD_num": 1,
  "actual_Ty_GD_num": 1,
  "actual_Tz_GD_num": 1,
  "rFx_Zero_without_load_GD_num": 1,
  "rFy_Zero_without_load_GD_num": 1,
  "rFz_Zero_without_load_GD_num": 1,
  "rTx_Zero_without_load_GD_num": 1,
  "rTy_Zero_without_load_GD_num": 1,
  "rTz_Zero_without_load_GD_num": 1,
  "rFx_Zero_with_load_GD_num": 1,
  "rFy_Zero_with_load_GD_num": 1,
  "rFz_Zero_with_load_GD_num": 1,
  "rTx_Zero_with_load_GD_num": 1,
  "rTy_Zero_with_load_GD_num": 1,
  "rTz_Zero_with_load_GD_num": 1,
  "rFx_qupi_GD_num": 1,
  "rFy_qupi_GD_num": 1,
  "rFz_qupi_GD_num": 1,
  "rTx_qupi_GD_num": 1,
  "rTy_qupi_GD_num": 1,
  "rTz_qupi_GD_num": 1
}
ParameterTypeDescription
detect_enableboolDetection enable
switch_modify_value_by_recordedboolModify by recorded value switch
back_off_distancefloatBack-off distance
back_off_velfloatBack-off speed
back_off_accfloatBack-off acceleration
rated_Fx_positivefloatFx positive rated value
rated_Fy_positivefloatFy positive rated value
rated_Fz_positivefloatFz positive rated value
rated_Mx_positivefloatMx positive rated value
rated_My_positivefloatMy positive rated value
rated_Mz_positivefloatMz positive rated value
rated_Fx_negativefloatFx negative rated value
rated_Fy_negativefloatFy negative rated value
rated_Fz_negativefloatFz negative rated value
rated_Mx_negativefloatMx negative rated value
rated_My_negativefloatMy negative rated value
rated_Mz_negativefloatMz negative rated value
enable_FxboolFx enable
enable_FyboolFy enable
enable_FzboolFz enable
enable_MxboolMx enable
enable_MyboolMy enable
enable_MzboolMz enable
rated_Fx_positive_GD_numintFx positive rated value GD number
rated_Fy_positive_GD_numintFy positive rated value GD number
rated_Fz_positive_GD_numintFz positive rated value GD number
rated_Tx_positive_GD_numintTx positive rated value GD number
rated_Ty_positive_GD_numintTy positive rated value GD number
rated_Tz_positive_GD_numintTz positive rated value GD number
rated_Fx_negative_GD_numintFx negative rated value GD number
rated_Fy_negative_GD_numintFy negative rated value GD number
rated_Fz_negative_GD_numintFz negative rated value GD number
rated_Tx_negative_GD_numintTx negative rated value GD number
rated_Ty_negative_GD_numintTy negative rated value GD number
rated_Tz_negative_GD_numintTz negative rated value GD number
actual_Fx_GD_numintActual Fx GD number
actual_Fy_GD_numintActual Fy GD number
actual_Fz_GD_numintActual Fz GD number
actual_Tx_GD_numintActual Tx GD number
actual_Ty_GD_numintActual Ty GD number
actual_Tz_GD_numintActual Tz GD number
rFx_Zero_without_load_GD_numintNo-load Fx zero GD number
rFy_Zero_without_load_GD_numintNo-load Fy zero GD number
rFz_Zero_without_load_GD_numintNo-load Fz zero GD number
rTx_Zero_without_load_GD_numintNo-load Tx zero GD number
rTy_Zero_without_load_GD_numintNo-load Ty zero GD number
rTz_Zero_without_load_GD_numintNo-load Tz zero GD number
rFx_Zero_with_load_GD_numintLoaded Fx zero GD number
rFy_Zero_with_load_GD_numintLoaded Fy zero GD number
rFz_Zero_with_load_GD_numintLoaded Fz zero GD number
rTx_Zero_with_load_GD_numintLoaded Tx zero GD number
rTy_Zero_with_load_GD_numintLoaded Ty zero GD number
rTz_Zero_with_load_GD_numintLoaded Tz zero GD number
rFx_qupi_GD_numintTare Fx GD number
rFy_qupi_GD_numintTare Fy GD number
rFz_qupi_GD_numintTare Fz GD number
rTx_qupi_GD_numintTare Tx GD number
rTy_qupi_GD_numintTare Ty GD number
rTz_qupi_GD_numintTare Tz GD number

0x8112 Query

data: none


0x8113 Response

(Parameters same as 0x8111 settings)


Sensor Actual Value Query

0x8114

data: none


0x8115 Response

json
{
  "actual_value": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0]
}
ParameterTypeDescription
actual_valuearrayActual torque value list

Mark and Query No-Load Torque Value

0x8116

json
{
  "sign": true
}
ParameterTypeDescription
signboolMark flag

0x8117 Response

json
{
  "sign_value_without_load": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0]
}
ParameterTypeDescription
sign_value_without_loadarrayNo-load torque values

Mark and Query Loaded Torque Value

0x8118

json
{
  "sign": true
}
ParameterTypeDescription
signboolMark flag

0x8119 Response

json
{
  "sign_value_with_load": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0]
}
ParameterTypeDescription
sign_value_with_loadarrayLoaded torque values

Set Tare Enable

0x811C

json
{
  "switch_modify_value_by_recorded": true
}
ParameterTypeDescription
switch_modify_value_by_recordedboolModify by recorded value switch

0x811D Query

data: none


0x811E Response

json
{
  "switch_modify_value_by_recorded": true
}
ParameterTypeDescription
switch_modify_value_by_recordedboolModify by recorded value switch

Sensor Tare Value Query

0x8121

data: none


0x8122 Response

json
{
  "qupi_value": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0]
}
ParameterTypeDescription
qupi_valuearrayTare values

Set Other Parameters

0x8123

json
{
  "filter_param_Q": 0.0001,
  "filter_param_R": 0.1,
  "force_sensor_sign_value_without_load_data_time": 500,
  "force_sensor_sign_value_with_load_data_time": 500,
  "force_sensor_sign_value_without_load_data_range": 0.5,
  "force_sensor_sign_value_with_load_data_range": 0.5
}
ParameterTypeDescription
filter_param_QfloatFilter parameter Q
filter_param_RfloatFilter parameter R
force_sensor_sign_value_without_load_data_timeintNo-load torque marking data time (ms)
force_sensor_sign_value_with_load_data_timeintLoaded torque marking data time (ms)
force_sensor_sign_value_without_load_data_rangefloatNo-load torque marking data range
force_sensor_sign_value_with_load_data_rangefloatLoaded torque marking data range

0x8124 Query

data: none


0x8125 Response

(Parameters same as 0x8123 settings)


Mark Bed Plate Level Position

0x8126

data: none


0x8127 Query Whether Bed Plate Level Position Has Been Marked

data: none


0x8128 Response

json
{
  "already_sign_standard_pos": true
}
ParameterTypeDescription
already_sign_standard_posboolWhether bed plate level position has been marked

Query Current Bed Plate Attitude Value

0x8129

data: none


0x812A Response

json
{
  "pos_A_degree": 18,
  "pos_B_degree": 20
}
ParameterTypeDescription
pos_A_degreeintBed plate attitude A angle
pos_B_degreeintBed plate attitude B angle

Generate Sensor Data File

0x812B

data: none


Set Payload Parameters

0x8130

json
{
  "payload_enable": true,
  "axis1_rated_torq": 0.5,
  "axis2_rated_torq": 0.5,
  "axis3_rated_torq": 0.5,
  "axis4_rated_torq": 0.5,
  "axis5_rated_torq": 0.5,
  "axis6_rated_torq": 0.5,
  "payload_num": 1,
  "payload_mass": 3.1,
  "payload_X": 78.5,
  "payload_Y": 78.5,
  "payload_Z": 78.5,
  "payload_name": "name"
}
ParameterTypeDescription
payload_enableboolPayload enable
axis1_rated_torqfloatAxis 1 rated torque
axis2_rated_torqfloatAxis 2 rated torque
axis3_rated_torqfloatAxis 3 rated torque
axis4_rated_torqfloatAxis 4 rated torque
axis5_rated_torqfloatAxis 5 rated torque
axis6_rated_torqfloatAxis 6 rated torque
payload_numintPayload number (1-10)
payload_massfloatPayload mass
payload_XfloatPayload X coordinate
payload_YfloatPayload Y coordinate
payload_ZfloatPayload Z coordinate
payload_namestringPayload name

0x8131 Query

data: none


0x8132 Response

(Parameters same as 0x8130 settings)


Query Payload Parameters by Number

0x8133

json
{
  "payload_num": 1
}
ParameterTypeDescription
payload_numintPayload number (1-10)

0x8134 Response

json
{
  "payload_num": 1,
  "payload_mass": 3.1,
  "payload_X": 78.5,
  "payload_Y": 78.5,
  "payload_Z": 78.5,
  "payload_name": "name"
}
ParameterTypeDescription
payload_numintPayload number
payload_massfloatPayload mass
payload_XfloatPayload X coordinate
payload_YfloatPayload Y coordinate
payload_ZfloatPayload Z coordinate
payload_namestringPayload name

Set Adaptive Acceleration/Deceleration Parameters

0x8140

json
{
  "auto_modify_acc_enable": true,
  "arm_inertia": [0.0, 0.0, 0.0],
  "joint1_mass": 5.5,
  "joint2_mass": 0.153,
  "joint1_mass_center_to_motor_distance": 0.05,
  "joint2_mass_center_to_motor_distance": 0.05
}
ParameterTypeDescription
auto_modify_acc_enableboolAdaptive acceleration/deceleration enable
arm_inertiaarrayArm inertia
joint1_massfloatJoint 1 mass
joint2_massfloatJoint 2 mass
joint1_mass_center_to_motor_distancefloatJoint 1 center of mass to motor distance
joint2_mass_center_to_motor_distancefloatJoint 2 center of mass to motor distance

0x8141 Query

data: none


0x8142 Response

(Parameters same as 0x8140 settings)


Set Adaptive Acceleration/Deceleration Payload Parameters

0x8143

json
{
  "payload_mass": true,
  "payload_inertia": 0.0,
  "payload_mass_center_X": 5.5,
  "payload_mass_center_Y": 0.153,
  "payload_mass_center_Z": 0.05
}
ParameterTypeDescription
payload_massboolPayload mass enable
payload_inertiafloatPayload inertia
payload_mass_center_XfloatPayload center of mass X
payload_mass_center_YfloatPayload center of mass Y
payload_mass_center_ZfloatPayload center of mass Z

0x8144 Query

data: none


0x8145 Response

(Parameters same as 0x8143 settings)