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]
  }
}