Skip to content

电批工艺 ​

修改电批参数 ​

0x5731 SCREWDRIVER_PARM_SET

父级参数 ​

参数名类型必填说明
proNumint是程序号
torqueCorrectionint否扭力补正值,范围:-10 ~ 10
tightenobject是拧紧参数,详见下表
loosenobject是拧松参数,详见下表

tighten(拧紧)参数 ​

参数名类型必填说明
rotationDirint是旋转方向:0=CW,1=CCW
targetTorquedouble是目标扭力,单位 mN·m
roundsarray[double]是步骤 0-9 的圈数,范围:0-20.0
speedarray[double]是步骤 0-9 的速度,范围:10-1500
tightenModeint否拧紧模式:0=标准,1=攻丝,2=高速
initDetectionAmountFlagbool否是否开启初始检出量
initDetectionAmountdouble否初始检出量 (mN·m),范围:0-10
initTapTorqueFlagbool否是否开启初始攻丝扭力
initTapTorquedouble否初始攻丝扭力 (mN·m),范围:10-700
torqueHoldTimeFlagbool否是否开启扭力保持时间
torqueHoldTimedouble否扭力保持时间 (sec)
antiLimitFlagbool否是否开启 -侧许可圈数
antiLimitdouble否-侧许可圈数,范围:-10-0
positiveLimitFlagbool否是否开启 +侧许可圈数
positiveLimitdouble否+侧许可圈数,范围:0-10
addTightenAngleFlagbool否是否开启增加拧紧角度 (°)
addTightenAngledouble否增加拧紧角度,范围:-360-360
floatTightenAngleFlagbool否是否开启浮高后拧紧角度 (°)
floatTightenAngledouble否浮高后拧紧角度 (°),范围:0-360
velSwitchTorqueRatioFlagbool否是否开启速度切换扭力
velSwitchTorqueRatiodouble否速度切换扭力比值 (%)
speedAfterSwitchFlagbool否是否开启切换后速度
speedAfterSwitchdouble否切换后速度 (rpm),范围:10-1000

loosen(拧松)参数 ​

参数名类型必填说明
roundsarray[double]是步骤 0-1 圈数,范围:-20.0-20.0
speedarray[double]是步骤 0-1 速度,范围:10-1000
rotationDirint是旋转方向:0=CW,1=CCW

示例 ​

json
{
  "proNum": 1,
  "torqueCorrection": 0,
  "tighten": {
    "rotationDir": 0,
    "targetTorque": 1.1,
    "rounds": [1, 2, 3, 4, 5, 6, 7, 8, 9],
    "speed": [1, 2, 3, 4, 5, 6, 7, 8, 9],
    "tightenMode": 0,
    "initDetectionAmountFlag": true,
    "initDetectionAmount": 0,
    "initTapTorqueFlag": true,
    "initTapTorque": 0,
    "torqueHoldTimeFlag": true,
    "torqueHoldTime": 0,
    "antiLimitFlag": true,
    "antiLimit": -10,
    "positiveLimitFlag": true,
    "positiveLimit": 10,
    "addTightenAngleFlag": true,
    "addTightenAngle": 360,
    "floatTightenAngleFlag": true,
    "floatTightenAngle": 360,
    "velSwitchTorqueRatioFlag": true,
    "velSwitchTorqueRatio": 1,
    "speedAfterSwitchFlag": true,
    "speedAfterSwitch": 10
  },
  "loosen": {
    "rounds": [1.0, 2.0, 3.0],
    "speed": [1.0, 2.0, 3.0],
    "rotationDir": 0
  }
}

示教器查询电批参数 ​

0x5732 SCREWDRIVER_PARM_INQUIRE

参数名类型必填说明
proNumint是程序号

示例 ​

json
{
  "proNum": 1
}

发送电批参数 ​

0x5733 SCREWDRIVER_PARM_RESPOND

data 字段同 0x5731 协议。


电批 IO 状态查询 ​

0x5735 SCREWDRIVER_IOSTATUS_INQUIRE

无请求参数。

示例 ​

json
{}

发送 IO 状态 ​

0x5736 SCREWDRIVER_IOSTATUS_RESPOND

参数名类型必填说明
inputarray[int]是输入 IO 列表
outputarray[int]是输出 IO 列表

示例 ​

json
{
  "input": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
  "output": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
}

电批锁定结果查询 ​

0x5738 SCREWDRIVER_TWISTRES_INQUIRE

无请求参数。

示例 ​

json
{}

发送锁定结果 ​

0x5739 SCREWDRIVER_TWISTRES_RESPOND

父级参数 ​

参数名类型必填说明
screwDriverobject是电批锁定结果数据

screwDriver 参数 ​

参数名类型必填说明
countint是数量
startint是起始值
sumint是拧紧结果程序总数量
proNumarray[int]是程序号列表
roundsarray[double]是圈数列表
torquearray[double]是扭力值列表
tightenTimearray[double]是拧紧时间列表
resultarray[int]是结果列表
errorarray[int]是报错详情列表

示例 ​

json
{
  "screwDriver": {
    "count": 10,
    "start": 1,
    "sum": 10,
    "proNum": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
    "rounds": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0],
    "torque": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0],
    "tightenTime": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0],
    "result": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
    "error": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  }
}