Skip to content

操作参数

概述

操作参数用于配置控制器的运行行为,包括运行模式、预约模式、语言、工艺选择、安全相关等全局设置。上位机通过 0x1300 设置参数,通过 0x1301 查询参数,控制器通过 0x1302 回复当前参数值。


参数分类

运行模式参数

控制机器人的启动行为和运行模式切换。

参数名类型默认值说明
runModeAutoManBegFlagboolfalse切到运行模式自动上电:true 自动上电,false 不自动上电
remoteSwitchModeEnableboolfalse无示教器切远程模式:true 允许,false 不允许
keepStepRunFlagint0单步/回零/复位点/运行操作方式:0 单击运行,1 按下运行
defaultRunningSpeedint1运行模式开机默认速度

预约与执行参数

控制远程 IO 的程序预约和执行行为。

参数名类型默认值说明
remoteUseReserveModeFlagboolfalse是否为预约模式:true 预约模式,false 非预约模式
remoteAllowContinueRunFlagbooltrue远程 IO 断点执行:true 断电执行,false 断电不执行
remoteAllowCurrentRunFlagboolfalse远程 IO 当前行执行:true 当前行执行,false 非当前行执行
allowReserveRunningProboolfalse远程 IO 程序运行中再次预约:true 允许,false 不允许
remote_io_reset_clear_all_reserve_program_status_flagbooltrue远程 IO 复位清空预约队列:true 清空,false 不清空

安全与保护参数

参数名类型默认值说明
SetSafeScreenTeachInvalidFlagboolfalse示教模式安全光幕不生效:true 不生效,false 生效
OutageKeepFunctionFlagbooltrue断电保持标志位:true 保持,false 不保持
checkServoStatusWordMaxTimeint0伺服响应超时时间,范围 [0, 100],单位 ms

坐标系与工艺参数

参数名类型默认值说明
base_coord_of_user_coord_int0用户坐标系基准坐标:0 直角坐标系,1 大地坐标系
craftSelectstring"general"工艺选择:"general" 通用,"special" 专用,"punch" 冲压,"pallet" 码垛,"weld" 焊接,"cut" 切割
autoSetUserAndToolboolfalse点位形态/工具手/用户值设置方式:true 自动,false 手动

其他参数

参数名类型默认值说明
languagestring"chinese"默认语言:"chinese" 中文,"english" 英文,"korean" 韩文
accUnitModeint0关节/笛卡尔参数中最大加速度单位:0 倍数值,1 数值
quickInsertboolfalse快捷指令打开标志:true 打开,false 关闭

1. 运行参数设置

读/写操作说明

操作参数遵循"设置-查询-回复"的标准模式:

操作命令字(下发)命令字(回复)说明
设置参数0x1300-上位机设置运行参数,控制器保存后生效
查询参数0x13010x1302上位机查询当前运行参数值,控制器回复

命令字: 0x1300

参数列表

参数名类型默认值说明
runModeAutoManBegFlagboolfalse切到运行模式自动上电;true: 自动上电;false:不自动上电
remoteUseReserveModeFlagboolfalse是否为预约模式;true: 预约模式;false:非预约模式
remoteAllowContinueRunFlagbooltrue远程 IO 断点执行;true: 断电执行;false:断电不执行
remoteAllowCurrentRunFlagboolfalse远程 IO 当前行执行;true: 当前行执行;false:非当前行执行
remoteSwitchModeEnableboolfalse无示教器切远程模式;true: 允许;false:不允许
allowReserveRunningProboolfalse远程 IO 程序运行中再次预约;true: 允许;false:不允许
SetSafeScreenTeachInvalidFlagboolfalse示教模式安全光幕不生效;true: 不生效;false:生效
keepStepRunFlagint0单步/回零/复位点/运行操作方式;0:单击运行;1:按下运行
defaultRunningSpeedint1运行模式开机默认速度
languagestring"chinese"设置默认语言;"chinese":中文;"english":英文;"korean":韩文
accUnitModeint0关节/笛卡尔参数中最大加速度单位;0: 倍数值;1: 数值
craftSelectstring"general"工艺选择;"general":通用工艺;"special":专用工艺;"punch":冲压工艺;"pallet":码垛工艺;"weld":焊接工艺;"cut":切割工艺
base_coord_of_user_coord_int0用户坐标系基准坐标;0: 直角坐标系;1: 大地坐标系
remote_io_reset_clear_all_reserve_program_status_flagbooltrue远程 IO 复位清空预约队列;true: 清空;false:不清空
autoSetUserAndToolboolfalse点位形态/工具手/用户值设置方式;true: 自动;false: 手动
checkServoStatusWordMaxTimeint0伺服响应时间;取值范围 [0, 100],单位 ms
OutageKeepFunctionFlagbooltrue断电保持标志位;true: 保持;false: 不保持
quickInsertboolfalse快捷指令打开标志;true: 打开;false: 关闭

请求示例

json
{
  "runModeAutoManBegFlag": false,
  "remoteUseReserveModeFlag": false,
  "remoteAllowContinueRunFlag": true,
  "remoteAllowCurrentRunFlag": false,
  "remoteSwitchModeEnable": false,
  "allowReserveRunningPro": false,
  "SetSafeScreenTeachInvalidFlag": false,
  "keepStepRunFlag": 0,
  "defaultRunningSpeed": 1,
  "language": "chinese",
  "accUnitMode": 0,
  "craftSelect": "general",
  "base_coord_of_user_coord_": 0,
  "remote_io_reset_clear_all_reserve_program_status_flag": true,
  "autoSetUserAndTool": false,
  "checkServoStatusWordMaxTime": 0,
  "OutageKeepFunctionFlag": true,
  "quickInsert": false
}

参数生效说明

  • 大部分参数设置后立即生效
  • language 参数设置后需要重新加载界面才能看到语言变化
  • craftSelect 参数设置后可能触发工艺相关的模块初始化
  • 参数保存在控制器配置文件中,断电后保持

2. 运行参数查询

命令字: 0x1301

请求参数:

命令字: 0x1302

参数列表

参数名类型默认值说明
runModeAutoManBegFlagboolfalse切到运行模式自动上电;true: 自动上电;false:不自动上电
remoteUseReserveModeFlagboolfalse是否为预约模式;true: 预约模式;false:非预约模式
remoteAllowContinueRunFlagbooltrue远程 IO 断点执行;true: 断电执行;false:断电不执行
remoteAllowCurrentRunFlagboolfalse远程 IO 当前行执行;true: 当前行执行;false:非当前行执行
remoteSwitchModeEnableboolfalse无示教器切远程模式;true: 允许;false:不允许
allowReserveRunningProboolfalse远程 IO 程序运行中再次预约;true: 允许;false:不允许
SetSafeScreenTeachInvalidFlagboolfalse示教模式安全光幕不生效;true: 不生效;false:生效
keepStepRunFlagint0单步/回零/复位点/运行操作方式;0:单击运行;1:按下运行
defaultRunningSpeedint1运行模式开机默认速度
accUnitModeint0关节/笛卡尔参数中最大加速度单位;0: 倍数值;1: 数值
craftSelectstring"general"工艺选择;"general":通用工艺;"special":专用工艺;"punch":冲压工艺;"pallet":码垛工艺;"weld":焊接工艺;"cut":切割工艺
base_coord_of_user_coord_int0用户坐标系基准坐标;0: 直角坐标系;1: 大地坐标系
remote_io_reset_clear_all_reserve_program_status_flagbooltrue远程 IO 复位清空预约队列;true: 清空;false:不清空
checkServoStatusWordMaxTimeint0伺服响应时间;取值范围 [0, 100],单位 ms
OutageKeepFunctionFlagbooltrue断电保持标志位;true: 保持;false: 不保持
quickInsertboolfalse快捷指令打开标志;true: 打开;false: 关闭

响应示例

json
{
  "runModeAutoManBegFlag": false,
  "remoteUseReserveModeFlag": false,
  "remoteAllowContinueRunFlag": true,
  "remoteAllowCurrentRunFlag": false,
  "remoteSwitchModeEnable": false,
  "allowReserveRunningPro": false,
  "SetSafeScreenTeachInvalidFlag": false,
  "keepStepRunFlag": 0,
  "defaultRunningSpeed": 1,
  "accUnitMode": 0,
  "craftSelect": "general",
  "base_coord_of_user_coord_": 0,
  "remote_io_reset_clear_all_reserve_program_status_flag": true,
  "checkServoStatusWordMaxTime": 0,
  "OutageKeepFunctionFlag": true,
  "quickInsert": false
}