Skip to content

로봇 설정

조그 속도 설정

관절축 조그 속도 설정

명령 코드: 0x2604 JOG_JOINTPARAMETER_SET

json
{
  "AxisNum": 1,
  "minTrajectTime": {
    "minAccTime": 0.10,
    "minDecTime": 0.10
  },
  "MaxSpeed": 10,
  "MaxAcc": 10
}

파라미터 설명:

파라미터명타입필수설명
AxisNumint관절축 번호
minTrajectTime.minAccTimefloat최소 가속 시간
minTrajectTime.minDecTimefloat최소 감속 시간
MaxSpeedfloat관절축 최대 조그 속도, 단위: 도°/s
MaxAccfloat관절축 조그 가속도, 단위: 도°/s²

관절축 조그 속도 조회

송신 명령 코드: 0x2605 JOG_JOINTPARAMETER_INQUIRE

json
{
  "AxisNum": 1
}

파라미터 설명:

파라미터명타입필수설명
AxisNumint관절축 번호

반환 명령 코드: 0x2606 JOG_JOINTPARAMETER_RESPOND

json
{
  "AxisNum": 1,
  "MaxSpeed": 10,
  "MaxAcc": 10
}

파라미터 설명:

파라미터명타입설명
AxisNumint관절축 번호
MaxSpeedfloat관절축 최대 조그 속도, 단위: 도°/s
MaxAccfloat관절축 조그 가속도, 단위: 도°/s²

직각 좌표 조그 속도 설정

명령 코드: 0x2607 JOG_RECTPARAMETER_SET

json
{
  "MaxSpeed": 10,
  "MaxAcc": 10
}

파라미터 설명:

파라미터명타입필수설명
MaxSpeedfloat관절축 최대 조그 속도, 단위: mm/s
MaxAccfloat관절축 조그 가속도, 단위: mm/s²

직각 좌표 조그 속도 조회

송신 명령 코드: 0x2608 JOG_RECTPARAMETER_INQUIRE

data: 비어 있음

반환 명령 코드: 0x2609 JOG_RECTPARAMETER_RESPOND

json
{
  "MaxSpeed": 10,
  "MaxAcc": 10
}

파라미터 설명:

파라미터명타입설명
MaxSpeedfloat관절축 최대 조그 속도, 단위: mm/s
MaxAccfloat관절축 조그 가속도, 단위: mm/s²

조그 감도 설정

조그 감도 설정

명령 코드: 0x260A JOG_SENSITIVITY_SET

json
{
  "Sensitivity": 0.001
}

파라미터 설명:

파라미터명타입필수설명
Sensitivityfloat감도, 단위: 도, 범위: 0.001 - 1

조그 감도 조회

송신 명령 코드: 0x260B JOG_SENSITIVITY_INQUIRE

data: 비어 있음

반환 명령 코드: 0x260C JOG_SENSITIVITY_RESPOND

json
{
  "Sensitivity": 0.001
}

파라미터 설명:

파라미터명타입설명
Sensitivityfloat감도, 단위: 도, 범위: 0.001 - 1

현재 위치 조회

좌표 모드 설명

좌표 모드 값설명
-1컨트롤러 현재 좌표
0관절 좌표 (Joint)
1직각 좌표 (Cart)
2도구 좌표 (Tool)
3사용자 좌표 (User)
4모터 위치

현재 위치 조회

송신 명령 코드: 0x2A02 CURRENTPOS_INQUIRE

json
{
  "robot": 1,
  "coord": 2
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호 (1, 2, 3, 4)
coordint좌표 모드: -1-컨트롤러 현재 좌표, 0-관절 좌표, 1-직각 좌표, 2-도구 좌표, 3-사용자 좌표, 4-모터 위치

반환 명령 코드: 0x2A03 CURRENTPOS_RESPOND

json
{
  "robot": 1,
  "deg": 1,
  "pos": [0, 0.1, 2, 3.3, 44, 555.55, 0.0],
  "posDeg": [0.0, 0.0, 1, 2, 3.3, 44, 5.55],
  "coord": -1,
  "configuration": 1
}

파라미터 설명:

파라미터명타입설명
robotint로봇 번호 (1, 2, 3, 4)
degintACS 좌표계 여부; 0: 예; 1: 아니오
posarray라디안 포인트 값, 좌표값은 7자리로 저장되며 관절 좌표에서는 앞 6자리가 J1~J6축 각도값(도) 또는 직각/도구/사용자 좌표 XYZ(밀리미터), 4-6자리가 ABC 좌표값(라디안), 7번째 자리 예약
posDegarray각도 포인트 값, 직각/도구/사용자 좌표에서 ABC 라디안 값을 각도값으로 변환, 나머지 상태 값은 pos와 동일
coordint좌표 모드: -1-컨트롤러 현재 좌표, 0-관절 좌표, 1-직각 좌표, 2-도구 좌표, 3-사용자 좌표, 4-모터 위치
configurationint자세 또는 (SCARA) 좌우수

모터 속도 조회

송신 명령 코드: 0x2A04 CURRENTVEL_INQUIRE

json
{
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호 (1, 2, 3, 4)

반환 명령 코드: 0x2A05 CURRENTVEL_RESPOND

json
{
  "robot": 1,
  "vel": [0, 0, 0, 0, 0, 0],
  "velSync": [0, 0, 0, 0, 0],
  "maxVel": [0, 0, 0, 0, 0, 0],
  "maxVelSync": [0, 0, 0, 0, 0]
}

파라미터 설명:

파라미터명타입설명
robotint로봇 번호 (1, 2, 3, 4)
velarray모터 속도, 4축도 6개 송신
velSyncarray외부축 모터 속도
maxVelarray최대 모터 속도
maxVelSyncarray최대 외부축 모터 속도

모터 토크 조회

송신 명령 코드: 0x2A06 CURRENTTORQ_INQUIRE

json
{
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호 (1, 2, 3, 4)

반환 명령 코드: 0x2A07 CURRENTTORQ_RESPOND

json
{
  "robot": 1,
  "torq": [0, 0, 0, 0, 0, 0],
  "theoTorq": [0, 0, 0, 0, 0, 0],
  "maxTorq": [0, 0, 0, 0, 0, 0],
  "maxTheoTorq": [0, 0, 0, 0, 0, 0],
  "maxTorqSync": [0, 0, 0, 0, 0],
  "torqSync": [0, 0, 0, 0, 0]
}

파라미터 설명:

파라미터명타입설명
robotint로봇 번호 (1, 2, 3, 4)
torqarray모터 토크
theoTorqarray이론 모터 토크
maxTorqarray모터 최대 토크
maxTheoTorqarray이론 모터 최대 토크
maxTorqSyncarray외부축 모터 최대 토크
torqSyncarray외부축 모터 토크

동작 파라미터 설정

동작 파라미터 설정

명령 코드: 0x2801 INTERPOLATION_MODE_SET

json
{
  "absolutePosResolution": 0.010,
  "interpolationMethod": 0,
  "runDelayTime": 500,
  "stopTime": 240
}

파라미터 설명:

파라미터명타입필수설명
absolutePosResolutionfloat절대 위치 분해능, 범위: 0.0001 - 0.1 도
interpolationMethodint로봇 보간 방식: 0-S형, 1-사다리꼴, 2-가속-가속 보간
runDelayTimeint동작 지연 시간, 범위: 500 - 20000 밀리초
stopTimeint일시정지 시간, 범위: 240 - 2000 밀리초

동작 파라미터 조회

송신 명령 코드: 0x2802 INTERPOLATION_MODE_INQUIRE

data: 없음

반환 명령 코드: 0x2803 INTERPOLATION_MODE_RESPOND

json
{
  "absolutePosResolution": 0.010,
  "interpolationMethod": 0,
  "runDelayTime": 500,
  "stopTime": 240
}

파라미터 설명:

파라미터명타입설명
absolutePosResolutionfloat절대 위치 분해능, 단위: 도
interpolationMethodint로봇 보간 방식: 0-S형, 1-사다리꼴, 2-가속-가속 보간
runDelayTimeint동작 지연 시간, 단위: 밀리초
stopTimeint일시정지 시간, 단위: 밀리초

로봇 타입, 수량 조회

로봇 타입 조회

송신 명령 코드: 0x2E02 ROBOT_TYPE_INQUIRE

json
{
  "data": null
}

반환 명령 코드: 0x2E03 ROBOT_TYPE_RESPOND

json
{
  "type": 1
}

파라미터 설명:

파라미터명타입설명
typeint현재 로봇 타입

로봇 타입 대응표:

타입 값설명
0없음
1범용 6축 직렬 다관절
24축 SCARA
34축 파레트
44축 직렬 다관절
5단축
65축 직렬 다관절
76축 협업
82축 SCARA
93축 SCARA
103축 직각
113축 비표준 1
127축 직렬 다관절
13SCARA 비표준 1
144축 파레트 리드 스크류
...더 많은 타입은 생략

로봇 수량 조회

송신 명령 코드: 0x2E05 ROBOT_SUM_INQUIRE

json
{
  "data": null
}

반환 명령 코드: 0x2E06 ROBOT_SUM_RESPOND

json
{
  "sum": 1
}

파라미터 설명:

파라미터명타입설명
sumint로봇 수량

로봇 통신 주기 설정

명령 코드: 0x2E07 CONTROL_CYCLE_SET

json
{
  "controlCycle": 1,
  "baudRate": "10K"
}

파라미터 설명:

파라미터명타입필수설명
controlCycleint통신 주기, 범위: 1, 2, 4, 8, 컨트롤러 재시작 후 적용
baudRatestringCAN_OPEN의 보드 레이트

로봇 통신 주기 조회

송신 명령 코드: 0x2E08 CONTROL_CYCLE_INQUIRE

json
{
  "data": null
}

반환 명령 코드: 0x2E09 CONTROL_CYCLE_RESPOND

json
{
  "controlCycle": 1
}

파라미터 설명:

파라미터명타입설명
controlCycleint통신 주기

컨트롤러 기능 제한 상황 조회

송신 명령 코드: 0x2E0B CONTROLLER_LIMIT_INQUIRE

json
{
  "data": null
}

반환 명령 코드: 0x2E0C CONTROLLER_LIMIT_RESPOND

json
{
  "robotsum": 2,
  "maxRobotCount": 4,
  "robottypes": {
    "R_GENERAL_6S": false,
    "R_SCARA": true,
    "R_FOURAXIS_PALLET": true,
    "R_FOURAXIS": true,
    "R_GENERAL_1S": true,
    "R_GENERAL_5S": true,
    "R_GENERAL_6S_1": true,
    "R_SCARA_TWOAXIS": true,
    "R_SCARA_THREEAXIS": true,
    "R_THREE_CARTESIAN_COORDINATE": true,
    "R_THREE_CARTESIAN_COORDINATE_1": true,
    "R_GENERAL_7S": true,
    "R_SCARA_1": true,
    "R_FOURAXIS_PALLET_1": true,
    "R_FOUR_CARTESIAN_COORDINATE": true,
    "R_SIXAXIS_SPRAY_BBR": true,
    "R_FOUR_POLAR_COORDINATE_1": true,
    "R_GENERAL_6S_2": true,
    "R_GANTRY_WELD": true,
    "R_DELTA": true,
    "R_WINE_CHAMFER": true
  },
  "craft": {
    "pallet": true,
    "weld": false,
    "lasercut": true,
    "polish": true,
    "spray": true,
    "search": true,
    "pun": true,
    "vision": true
  }
}

파라미터 설명:

파라미터명타입설명
robotsumint로봇 수
maxRobotCountint로봇 최대 수
robottypesobject로봇 타입 잠금 해제 상태, true-잠금 해제됨, false-잠금 해제되지 않음
craftobject공정 잠금 해제 상태, true-잠금 해제됨, false-잠금 해제되지 않음

robottypes 타입 설명:

타입 키설명
R_GENERAL_6S6축 직렬 다관절
R_SCARA4축 SCARA
R_FOURAXIS_PALLET4축 링크 파레트
R_FOURAXIS4축 직렬 다관절
R_GENERAL_1S1축 범용
R_GENERAL_5S5축 직렬 다관절
R_GENERAL_6S_16축 협업
R_SCARA_TWOAXIS2축 SCARA
R_SCARA_THREEAXIS3축 SCARA
R_THREE_CARTESIAN_COORDINATE3축 직각
R_THREE_CARTESIAN_COORDINATE_13축 직각 비표준 1
R_GENERAL_7S7축 직렬 다관절
R_SCARA_14축 SCARA 비표준 1
R_FOURAXIS_PALLET_14축 파레트 리드 스크류
R_FOUR_CARTESIAN_COORDINATE4축 직각
R_SIXAXIS_SPRAY_BBR6축 스프레이
R_FOUR_POLAR_COORDINATE_14축 극좌표 비표준
R_GENERAL_6S_26축 비표준 1
R_GANTRY_WELD갠트리 용접
R_DELTA델타 로봇
R_WINE_CHAMFER와인 그루브 타입

craft 공정 설명:

공정 키설명
pallet파레트 공정
weld용접 공정
lasercut레이저 커팅 공정
polish연마 공정
spray스프레이 공정
search위치 추적 공정
pun스탬핑 공정
vision비전 공정

슬레이브 리스트 조회

송신 명령 코드: 0x2E0E SLAVETYPE_LIST_INQUIRE

data: 없음

반환 명령 코드: 0x2E0F SLAVETYPE_LIST_RESPOND

json
{
  "IONum": [0, 0, 0, 0, 0, 0, 1, 2],
  "servoNum": [1, 2, 3, 4, 5, 6, 0, 0],
  "slaveType": ["摩通", "摩通", "摩通", "摩通", "摩通", "摩通", "IO板R4C_PWM", "摩通"],
  "slaveTypeEnglish": ["mt", "mt", "mt", "mt", "mt", "mt", "inexbot_IO_R4C_PWM", "mt_MSR1616A"]
}

파라미터 설명:

파라미터명타입설명
IONumarrayIO 번호
servoNumarray서보 번호
slaveTypearray서보 모델 (중국어)
slaveTypeEnglisharray서보 모델 (영어) / IO 모델

듀얼 로봇 협업 로봇 설정

협업 로봇 수량 설정

명령 코드: 0x2E11 COROBOT_SET

json
{
  "cooperativeRobot": 1
}

파라미터 설명:

파라미터명타입필수설명
cooperativeRobotint협업 로봇 수량, 0은 없음

협업 로봇 수량 조회

송신 명령 코드: 0x2E12 COROBOT_INQUIRE

json
{
  "data": null
}

반환 명령 코드: 0x2E13 COROBOT_RESPOND

json
{
  "cooperativeRobot": 1
}

파라미터 설명:

파라미터명타입설명
cooperativeRobotint협업 로봇 수량, 0은 없음

로봇 타입 및 매핑

로봇 타입 및 매핑 설정

명령 코드: 0x2E14 ROBOTTYPE_AXISMAP_SET

json
{
  "sum": 1,
  "robot": [
    {
      "robotType": "R_SCARA",
      "servoMap": [1, 2, 3, 4],
      "syncSum": 2,
      "syncGroupSum": 1,
      "syncType": [2, 0, 0],
      "syncMap": [[5, 6], [7, 8]]
    }
  ],
  "servoSum": 0
}

파라미터 설명:

파라미터명타입필수설명
sumint로봇 수량
robotarray로봇 설정 배열
robot[].robotTypestring로봇 타입
robot[].servoMaparray서보 매핑
robot[].syncSumint외부축 수량
robot[].syncGroupSumint외부축 그룹 수
robot[].syncTypearray외부축 그룹 타입
robot[].syncMaparray외부축 매핑
servoSumint서보 수량

로봇 타입 및 매핑 조회

송신 명령 코드: 0x2E15 ROBOTTYPE_AXISMAP_INQUIRE

json
{
  "data": null
}

반환 명령 코드: 0x2E16 ROBOTTYPE_AXISMAP_RESPOND

json
{
  "servoSum": 6,
  "sum": 1,
  "robot": [
    {
      "note": "",
      "robotType": "R_SCARA",
      "servoMap": [1, 2, 3, 4],
      "syncSum": 2,
      "syncGroupSum": 1,
      "syncType": [2, 0, 0],
      "syncMap": [[5, 6]]
    }
  ]
}

파라미터 설명:

파라미터명타입설명
servoSumint서보 수량
sumint로봇 수량
robotarray로봇 설정 배열
robot[].notestring비고
robot[].robotTypestring로봇 타입
robot[].servoMaparray서보 매핑
robot[].syncSumint외부축 수량
robot[].syncGroupSumint외부축 그룹 수
robot[].syncTypearray외부축 타입
robot[].syncMaparray외부축 매핑

종동축 설정

명령 코드: 0x2E17 DRIVENSHAFT_SET

json
{
  "robot": [
    {
      "axis": [
        {
          "sum": 2,
          "data": [
            {
              "num": 1,
              "reducRatio": 1.0,
              "encoder": 17,
              "dir": 1
            },
            {
              "num": 1,
              "reducRatio": 1.0,
              "encoder": 17,
              "dir": 1
            }
          ]
        },
        {
          "sum": 2,
          "data": [
            {
              "num": 1,
              "reducRatio": 1.0,
              "encoder": 17,
              "dir": 1
            },
            {
              "num": 1,
              "reducRatio": 1.0,
              "encoder": 17,
              "dir": 1
            }
          ]
        }
      ],
      "sync": [
        [
          {
            "sum": 2,
            "data": [
              {
                "num": 1,
                "reducRatio": 1.0,
                "encoder": 17,
                "dir": 1
              },
              {
                "num": 1,
                "reducRatio": 1.0,
                "encoder": 17,
                "dir": 1
              }
            ]
          }
        ]
      ]
    }
  ]
}

파라미터 설명:

파라미터명타입필수설명
robotarray로봇 종동축 설정
robot[].axisarray종동축 설정
robot[].axis[].sumint종동축 수량
robot[].axis[].dataarray종동축 데이터
robot[].axis[].data[].numint종동축 번호
robot[].axis[].data[].reducRatiofloat감속비
robot[].axis[].data[].encoderint엔코더 비트 수
robot[].axis[].data[].dirint주 모터 대비 방향 (1 or -1)
robot[].syncarray외부축 종동축 설정

종동축 조회

송신 명령 코드: 0x2E18 DRIVENSHAFT_INQUIRE

data: 없음

반환 명령 코드: 0x2E19 DRIVENSHAFT_RESPOND

data: 설정과 동일

ENI 조회

ENI 이름 조회

송신 명령 코드: 0x2E1B ENINAME_INQUIRE

data: 없음

반환 명령 코드: 0x2E1C ENINAME_RESPOND

json
{
  "ENIName": "eni-RC-6-mecat-1-1000.xml",
  "isHaveENI": 1
}

파라미터 설명:

파라미터명타입설명
ENINamestringENI 파일명
isHaveENIint1-ENI 파일 인식됨, 0-해당 ENI를 찾을 수 없음, -1-ENI 없음

DH 파라미터

DH 파라미터 설정

명령 코드: 0x3A01 DHPARAMETER_SET

json
{
  "CoupleCoe": {
    "Couple_Coe_1_2": 0.0,
    "Couple_Coe_2_3": 0.0,
    "Couple_Coe_3_2": 0.0,
    "Couple_Coe_3_4": 0.0,
    "Couple_Coe_4_5": 0.0,
    "Couple_Coe_4_6": 0.0,
    "Couple_Coe_5_6": 0.0
  },
  "Link": [
    {"a": 3.0, "d": 3.0},
    {"a": 3.0, "d": 0.0},
    {"a": 3.0},
    {"d": 3.0},
    {"d": 0.0, "theta": 90.0},
    {"d": 3.0}
  ],
  "upsideDown": false
}

파라미터 설명:

파라미터명타입필수설명
CoupleCoeobject결합비 파라미터
CoupleCoe.Couple_Coe_1_2float1/2 결합비
CoupleCoe.Couple_Coe_2_3float2/3 결합비
CoupleCoe.Couple_Coe_3_2float3/2 결합비
CoupleCoe.Couple_Coe_3_4float3/4 결합비
CoupleCoe.Couple_Coe_4_5float4/5 결합비
CoupleCoe.Couple_Coe_4_6float4/6 결합비
CoupleCoe.Couple_Coe_5_6float5/6 결합비
Linkarray링크 길이 설정, 로봇마다 다름
Link[].afloat아니오DH 파라미터 a
Link[].dfloat아니오DH 파라미터 d
Link[].thetafloat아니오DH 파라미터 theta (5축 방향)
upsideDownbool역장착 여부

DH 파라미터 조회

송신 명령 코드: 0x3A02 DHPARAMETER_INQUIRE

json
{
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호

반환 명령 코드: 0x3A03 DHPARAMETER_RESPOND

json
{
  "CoupleCoe": {
    "Couple_Coe_1_2": 0.0,
    "Couple_Coe_2_3": 0.0,
    "Couple_Coe_3_2": 0.0,
    "Couple_Coe_3_4": 0.0,
    "Couple_Coe_4_5": 0.0,
    "Couple_Coe_4_6": 0.0,
    "Couple_Coe_5_6": 0.0
  },
  "Link": [
    {"a": 3.0, "alpha": 90.0, "d": 3.0, "theta": 0.0},
    {"a": 3.0, "alpha": 0.0, "d": 0.0, "theta": 90.0},
    {"a": 3.0, "alpha": 90.0, "d": 0.0, "theta": 0.0},
    {"a": 0.0, "alpha": 90.0, "d": 3.0, "theta": 0.0},
    {"a": 0.0, "alpha": -90.0, "d": 0.0, "theta": 90.0},
    {"a": 0.0, "alpha": 0.0, "d": 3.0, "theta": 0.0}
  ],
  "angleToDistance": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
  "distanceToAngle": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
  "robotType": 1,
  "upsideDown": false
}

파라미터 설명:

파라미터명타입설명
CoupleCoeobject결합비 파라미터
Linkarray링크 길이 DH 파라미터
Link[].afloatDH 파라미터 a
Link[].alphafloatDH 파라미터 alpha
Link[].dfloatDH 파라미터 d
Link[].thetafloatDH 파라미터 theta
angleToDistancearray각도에서 거리 변환 계수
distanceToAnglearray거리에서 각도 변환 계수
robotTypeint로봇 타입
upsideDownbool역장착 여부

관절 파라미터

관절 파라미터 설정

명령 코드: 0x3B01 JOINTPARAMETER_SET

json
{
  "Joint": {
    "AxisDirection": 1.0,
    "AxisNum": 5,
    "BackLash": 0.0,
    "DeRatedVel": -36.0,
    "Direction": 1.0,
    "EncoderResolution": 17,
    "MaxAcc": 1.0,
    "MaxDeRotSpeed": -1.0,
    "MaxDecel": -1.0,
    "MaxJerkAcc": 1.0,
    "MaxJerkDec": -1.0,
    "MaxRotSpeed": 1.0,
    "NegSWLimit": -1.0,
    "PosSWLimit": 1.0,
    "RatedDeRotSpeed": -6.0,
    "RatedRotSpeed": 6.0,
    "RatedVel": 36.0,
    "ReducRatio": 1.0,
    "reduce_ratio_enable": true
  }
}

파라미터 설명:

파라미터명타입필수설명
Joint.AxisDirectionfloat관절 실제 방향
Joint.AxisNumint관절 번호 (1은 J1)
Joint.BackLashfloat기어 백래시
Joint.DeRatedVelfloat관절 정격 역속도
Joint.Directionfloat모델 방향
Joint.EncoderResolutionint엔코더 비트 수
Joint.MaxAccfloat최대 가속도
Joint.MaxDeRotSpeedfloat최대 역회전 속도
Joint.MaxDecelfloat관절 최대 감속도
Joint.MaxJerkAccfloat최대 가가속도
Joint.MaxJerkDecfloat최대 감감속도
Joint.MaxRotSpeedfloat최대 정회전 속도
Joint.NegSWLimitfloat관절 역리미트
Joint.PosSWLimitfloat관절 정리미트
Joint.RatedDeRotSpeedfloat정격 역회전 속도
Joint.RatedRotSpeedfloat정격 정회전 속도
Joint.RatedVelfloat관절 정격 정속도
Joint.ReducRatiofloat감속비
Joint.reduce_ratio_enablebool엔코더가 감속기를 거치는지 여부

관절 파라미터 조회

송신 명령 코드: 0x3B02 JOINTPARAMETER_INQUIRE

json
{
  "AxisNum": 1
}

파라미터 설명:

파라미터명타입필수설명
AxisNumint관절 번호 (1은 J1)

반환 명령 코드: 0x3B03 JOINTPARAMETER_RESPOND

0x3B01 설정 형식과 동일

데카르트 파라미터

데카르트 좌표 파라미터 설정

명령 코드: 0x3B04 DECAREPARAMETER_SET

json
{
  "Decare": {
    "MaxVel": 1000.0,
    "MaxAcc": 3000.0,
    "MaxDec": 3000.0,
    "MaxJerk": 10000.0,
    "MaxAttitudeVel": 1000.0,
    "SpeedLimitMode": 0,
    "MaxSpeed": 5000.0
  }
}

파라미터 설명:

파라미터명타입필수설명
Decare.MaxVelfloat최대 속도, 범위: [1, 5000] mm/s
Decare.MaxAccfloat최대 가속도, 범위: [1, 15] 배
Decare.MaxDecfloat최대 감속도, 범위: [-15, -1] 배
Decare.MaxJerkfloat최대 가가속도
Decare.MaxAttitudeVelfloat자세 운동 최대 속도, 범위: [1, 1000] 도/s
Decare.SpeedLimitModeint속도 제한 방식: 0-위치/자세, 1-위치
Decare.MaxSpeedfloat최대 속도

데카르트 좌표 파라미터 조회

송신 명령 코드: 0x3B05 DECAREPARAMETER_INQUIRE

data: 없음

반환 명령 코드: 0x3B06 DECAREPARAMETER_RESPOND

json
{
  "Decare": {
    "MaxAttitudeVel": 1000,
    "MaxAcc": 3000,
    "MaxDec": 3000,
    "MaxJerk": 10000,
    "MaxSpeed": 5000.0,
    "SpeedLimitMode": 0
  }
}

파라미터 설명:

파라미터명타입설명
Decare.MaxAttitudeVelfloat자세 운동 최대 속도
Decare.MaxAccfloat최대 가속도
Decare.MaxDecfloat최대 감속도
Decare.MaxJerkfloat최대 가가속도
Decare.MaxSpeedfloat최대 속도
Decare.SpeedLimitModeint속도 제한 방식: 0-위치/자세, 1-위치

엔코더 다회전 값 오버플로우 카운팅 기능

엔코더 오버플로우 파라미터 설정

명령 코드: 0x3B07 ENCODE_OVERFLOW_PARM_SET

json
{
  "robot": 1,
  "robotAxis": [
    {
      "enable": 0,
      "axisSlaveSum": 1,
      "encode": [
        {"max": "2147483647", "mix": "-2147483648"},
        {"max": "2147483647", "mix": "-2147483648"}
      ]
    },
    {
      "enable": 0,
      "axisSlaveSum": 1,
      "encode": [
        {"max": "2147483647", "mix": "-2147483648"},
        {"max": "2147483647", "mix": "-2147483648"}
      ]
    },
    {
      "enable": 0,
      "axisSlaveSum": 1,
      "encode": [
        {"max": "2147483647", "mix": "-2147483648"},
        {"max": "2147483647", "mix": "-2147483648"}
      ]
    }
  ]
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호
robotAxisarray로봇 축 설정 (외부축은 syncAxis 사용)
robotAxis[].enableint활성화 플래그
robotAxis[].axisSlaveSumint종동축 수량
robotAxis[].encodearray엔코더 설정 배열
robotAxis[].encode[].maxstring엔코더 최댓값
robotAxis[].encode[].mixstring엔코더 최솟값

엔코더 오버플로우 파라미터 조회

송신 명령 코드: 0x3B08 ENCODE_OVERFLOW_PARM_INQUIRE

json
{
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호

반환 명령 코드: 0x3B09 ENCODE_OVERFLOW_PARM_RESPOND

data: 0x3B07과 동일

엔코더 영점 리셋

엔코더 영점 리셋

명령 코드: 0x3301 ENCODER_RESET

json
{
  "axis": 0,
  "clearEncoder": true
}

파라미터 설명:

파라미터명타입필수설명
axisint관절축 번호: '0'은 모든 축, '1'은 축 1, '2'는 축 2
clearEncoderbool다회전 값 삭제 여부

반환 명령 코드: 0x3303 ENCODER_RESET_RESPOND

json
{
  "axis": 0,
  "result": 1,
  "robot": 1
}

파라미터 설명:

파라미터명타입설명
axisint관절축 번호
resultint작동 결과: 0-실패, 1-성공
robotint로봇 번호

엔코더 저전압 상태 조회

송신 명령 코드: 0x3305 ENCODER_UNDERVOL_INQUIRE

json
{
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호 (1-4)

반환 명령 코드: 0x3306 ENCODER_UNDERVOL_RESPOND

json
{
  "robot": 1,
  "encoderUndervoltage": [false, true, false, true, false, true, false],
  "encoderUndervoltageSync": [false, true, false, true, false]
}

파라미터 설명:

파라미터명타입설명
robotint로봇 번호
encoderUndervoltagearray각 축 저전압 알람 상태, false-저전압 아님, true-저전압
encoderUndervoltageSyncarray외부축 저전압 알람 상태, false-저전압 아님, true-저전압

영점 오프셋

영점 오프셋 설정

명령 코드: 0x3307 ENCODER_ZERO_OFFSET_SET

json
{
  "robot": 1,
  "mode": 0,
  "axis": 0,
  "value": [0.1, 0.2, 0.3, 0.4, 0.5, 0.6]
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호
modeint영점 오프셋 방식: 0-각도, 1-엔코더 값
axisint관절축 번호: '0'은 모든 축
valuearray영점 오프셋 값, 각 축의 각도/엔코더 값 대응, 범위: -360~360

단회전 값 설정

명령 코드: 0x3308 ENCODER_ZERO_SET

json
{
  "robot": 1,
  "value": [0.1, 0.2, 0.3, 0.4, 0.5, 0.6]
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호 (1-4)
valuearray6개 관절 펄스 값, 단위: inc, 범위: 십진수 정수

단회전 값 조회

송신 명령 코드: 0x3309 ENCODER_ZERO_INQUIRE

json
{
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호 (1-4)

반환 명령 코드: 0x330A ENCODER_ZERO_RESPOND

json
{
  "robot": 1,
  "value": [0.1, 0.2, 0.3, 0.4, 0.5, 0.6]
}

파라미터 설명:

파라미터명타입설명
robotint로봇 번호
valuearray관절 위치 각도 데이터, 축 수만큼 반환

티치 펜던트가 모터 엔코더 값 조회

모터 엔코더 값 조회

송신 명령 코드: 0x330B GET_ENCODER_VALUE

json
{
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호

반환 명령 코드: 0x330C RECEIVE_ENCODER_VALUE

json
{
  "robot": 1,
  "value": [0, 0, 0, 0, 0, 0, 0]
}

파라미터 설명:

파라미터명타입설명
robotint로봇 번호
valuearray모터 엔코더 값

사전 설정 로봇

사전 설정 로봇 설정

명령 코드: 0x3E01 PRESET_ROBOT_SET

사전 설정 파라미터 파일 ~/robot/preset/robot에 미리 가져오기, 예: R_SCARA_4ZSCARA.json

json
{
  "name": "R_SCARA",
  "presetRobotName": "4ZSCARA.json"
}

파라미터 설명:

파라미터명타입필수설명
namestring로봇 이름
presetRobotNamestring사전 설정 로봇 파일명

사전 설정 로봇 조회

송신 명령 코드: 0x3E02 PRESET_ROBOT_INQUIRE

json
{
  "name": "R_GENERAL_6S"
}

파라미터 설명:

파라미터명타입필수설명
namestring로봇 이름

반환 명령 코드: 0x3E03 PRESET_ROBOT_RESPOND

json
{
  "listnum": 2,
  "nameList": ["lianjiang604", "", "yyyy"]
}

파라미터 설명:

파라미터명타입설명
listnumint목록 수량
nameListarray사전 설정 로봇 이름 목록

사전 설정 파라미터 조회

송신 명령 코드: 0x3E04 PRESET_ROBOTPARAMETER_INQUIRE

json
{
  "name": "R_GENERAL_6S",
  "presetRobotName": "XX"
}

파라미터 설명:

파라미터명타입필수설명
namestring로봇 이름
presetRobotNamestring사전 설정 로봇 이름

반환 명령 코드: 0x3E05 PRESET_ROBOTPARAMETER_RESPOND

json
{
  "Joint": [
    {
      "axisDirection": 1.0,
      "axisNum": 1,
      "backLash": 0.0,
      "ratedReverseSpeed": -221.895679444570,
      "direction": 1.0,
      "encoderResolution": 17,
      "maxAcc": 2.50,
      "maxDeRotSpeed": -1.0,
      "maxDec": -2.50,
      "maxJerkAcc": 1.0,
      "maxJerkDec": -1.0,
      "maxRPM": 1.0,
      "reverseLimit": -150.0,
      "positiveLimit": 150.0,
      "ratedReverseRPM": -3000.0,
      "ratedRPM": 3000.0,
      "ratedSpeed": 221.895679444570,
      "reducRatio": 81.11920,
      "maxReverseRPM": -1,
      "isReduceRatioEnable": 1
    }
  ],
  "L1": 435.0,
  "L2": 765.5220,
  "L3": 4.3150,
  "L4": 635.120,
  "L5": 156.0,
  "L6": -0.220,
  "L7": -60.2670,
  "L8": 0.0,
  "couplingRatio12": 0.0,
  "couplingRatio23": 0.0,
  "couplingRatio32": 0.0,
  "couplingRatio34": 0.0,
  "couplingRatio45": 0.0,
  "couplingRatio46": 0.0,
  "couplingRatio56": 0.0,
  "dynamicLimit": {
    "max": 456.0,
    "min": 0.0
  },
  "fiveAxisDirection": 0,
  "mountAngle": 0,
  "angleToDistance": [0, 1, 2, 3],
  "distanceToAngle": [0, 1, 2, 3],
  "angleToDistanceSync": [0, 1, 2, 3],
  "distanceToAngleSync": [0, 1, 2, 3],
  "pitch": 0.0,
  "upsideDown": 1
}

파라미터 설명:

파라미터명타입설명
Jointarray관절 파라미터 배열
Joint[].axisDirectionfloat관절 실제 방향
Joint[].axisNumint관절 번호
Joint[].backLashfloat기어 백래시
Joint[].ratedReverseSpeedfloat정격 역속도
Joint[].directionfloat모델 방향
Joint[].encoderResolutionint엔코더 비트 수
Joint[].maxAccfloat최대 가속도
Joint[].maxDeRotSpeedfloat정격 역속도
Joint[].maxDecfloat최대 감속도
Joint[].maxJerkAccfloat최대 가가속도
Joint[].maxJerkDecfloat최대 감감속도
Joint[].maxRPMfloat최대 정회전 속도
Joint[].reverseLimitfloat역리미트
Joint[].positiveLimitfloat정리미트
Joint[].ratedReverseRPMfloat정격 역회전 속도
Joint[].ratedRPMfloat정격 정회전 속도
Joint[].ratedSpeedfloat정격 정속도
Joint[].reducRatiofloat감속비
Joint[].maxReverseRPMfloat최대 역회전 속도
Joint[].isReduceRatioEnableint엔코더가 감속기를 거치는지 여부
L1-L8float링크 길이 파라미터
couplingRatio*float결합비 파라미터
dynamicLimitobject동적 제한 파라미터
fiveAxisDirectionint5축 방향
mountAngleint설치 각도
angleToDistancearray각도에서 거리 변환 계수
distanceToAnglearray거리에서 각도 변환 계수
pitchfloatpitch 값
upsideDownint역장착 여부

간섭 영역

간섭 영역 범위 설정

명령 코드: 0x3F07 ROBOT_INTERFERRANGE_SET

json
{
  "num": 1,
  "param": {
    "enable": false,
    "isInInterfer": 1,
    "maxX": "",
    "maxY": "",
    "maxZ": "",
    "minX": "",
    "minY": "",
    "minZ": "",
    "port": 0,
    "value": 1,
    "workType": 0
  },
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호
numint공정 번호
param.enablebool간섭 영역 활성화
param.isInInterferint간섭 영역 기능: 영역 내 / 영역 외
param.maxXstring최대 X 좌표, 단위: mm
param.maxYstring최대 Y 좌표, 단위: mm
param.maxZstring최대 Z 좌표, 단위: mm
param.minXstring최소 X 좌표, 단위: mm
param.minYstring최소 Y 좌표, 단위: mm
param.minZstring최소 Z 좌표, 단위: mm
param.portint출력 IO 포트
param.valueint출력 IO 포트 값
param.workTypeint간섭 영역 기능: 상태 출력 / 동작 금지

간섭 영역 범위 조회

송신 명령 코드: 0x3F08 ROBOT_INTERFERRANGE_INQUIRE

json
{
  "robot": 1,
  "num": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호
numint공정 번호

반환 명령 코드: 0x3F09 ROBOT_INTERFERRANGE_RESPOND

data: 0x3F07과 동일

간섭 포인트 캘리브레이션

명령 코드: 0x3F0A ROBOT_INTERFERRANGE_CALIBRATION

json
{
  "robot": 1,
  "num": 1,
  "pos": 1,
  "calibrationState1": 1,
  "calibrationState2": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호
numint공정 번호
posint캘리브레이션 위치: P1 포인트-1, P2 포인트-2
calibrationState1intP1 포인트 캘리브레이션 상태: 1-캘리브레이션 완료, 0-캘리브레이션 미완료
calibrationState2intP2 포인트 캘리브레이션 상태

캘리브레이션 완료

명령 코드: 0x3F0B ROBOT_INTERFERRANGE_CALCULATE

json
{
  "robot": 1,
  "num": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호
numint공정 번호

캘리브레이션 포인트로 이동

명령 코드: 0x3F0C ROBOT_INTERFERRANGE_MOVE

json
{
  "robot": 1,
  "num": 1,
  "pos": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호
numint공정 번호
posint캘리브레이션 위치: P1 포인트-1, P2 포인트-2

추종 오차 (전류 구동)

추종 오차 조회

송신 명령 코드: 0x2A08 CURRENTTRACKINGERROR_INQUIRE

json
{
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호

반환 명령 코드: 0x2A09 CURRENTTRACKINGERROR_RESPOND

json
{
  "trackingError": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
  "trackingErrorSync": [0.0, 0.0, 0.0, 0.0, 0.0],
  "MaxTrackingError": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
  "MaxTrackingErrorSync": [0.0, 0.0, 0.0, 0.0, 0.0],
  "robot": 1
}

파라미터 설명:

파라미터명타입설명
trackingErrorarray현재 오차
trackingErrorSyncarray현재 외부축 오차
MaxTrackingErrorarray최대 오차
MaxTrackingErrorSyncarray최대 외부축 오차
robotint현재 로봇

부하율

모터 부하율 조회

송신 명령 코드: 0x2A0A MOTOR_LOAD_RATE_INQUIRE

json
{
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호

반환 명령 코드: 0x2A0B MOTOR_LOAD_RATE_RESPOND

json
{
  "motorOverloadSync": [0.0, 0.0, 0.0, 0.0, 0.0],
  "robot": 1,
  "motorOverload": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
}

파라미터 설명:

파라미터명타입설명
motorOverloadSyncarray외부축 부하율
robotint현재 로봇
motorOverloadarray로봇 부하율

위치 포인트 좌표계 변환

위치 포인트 좌표계 변환

명령 코드: 0x2A12 POS_TRANS_COORD

json
{
  "robot": 1,
  "name": "P001",
  "pos": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  "targetCoord": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호
namestring변수명
posarray변환할 좌표, 총 14자리:
제1위치: 좌표계 (0-관절, 1-직각, 2-도구, 3-사용자)
제2위치: 단위 (0-라디안, 1-각도)
제3위치: 손 타입 (0-없음, 1-왼손, 2-오른손, 0~8 형태)
제4위치: 도구 좌표 번호
제5위치: 사용자 좌표 번호
제6-7위치: 예약
제8-14위치: J1~J7 / xyzabc
targetCoordint목표 좌표계: 0-관절 좌표, 1-직각 좌표, 2-도구 좌표, 3-사용자 좌표

반환 명령 코드: 0x2A13 POS_TRANS_COORD_RESPOND

json
{
  "name": "P001",
  "pos": [1, 1, 0, 0, 0, 0, 0, 459.62120, -0.1010, 796.79160, 3.141592653590, 0.0, 0.0, 0.0],
  "posDeg": [1, 1, 0, 0, 0, 0, 0, 459.62120, -0.1010, 796.79160, 180.0, 0.0, 0.0, 0.0],
  "robot": 1
}

파라미터 설명:

파라미터명타입설명
namestring변수명
posarray변환된 라디안 좌표 값
posDegarray변환된 각도 값
robotint로봇 번호

추종 오차

추종 오차 설정

명령 코드: 0x2A14 TRACKINTERROR_SET

json
{
  "staticTrackingError": [1, 2, 3, 4, 5, 6],
  "dynamicTrackingError": [1, 2, 3, 4, 5, 6],
  "staticTrackingErrorSync": [1, 2, 3],
  "dynamicTrackingErrorSync": [1, 2, 3]
}

파라미터 설명:

파라미터명타입필수설명
staticTrackingErrorarray정적 추종 오차, 범위: 1~20000000
dynamicTrackingErrorarray동적 추종 오차, 범위: 1~20000000
staticTrackingErrorSyncarray정적 추종 오차 외부축, 범위: 1~20000000
dynamicTrackingErrorSyncarray동적 추종 오차 외부축, 범위: 1~20000000

추종 오차 조회

송신 명령 코드: 0x2A15 TRACKINTERROR_INQUIRE

json
{
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호

반환 명령 코드: 0x2A16 TRACKINTERROR_RESPOND

json
{
  "staticTrackingError": [1, 2, 3, 4, 5, 6],
  "dynamicTrackingError": [1, 2, 3, 4, 5, 6],
  "staticTrackingErrorSync": [1, 2, 3],
  "dynamicTrackingErrorSync": [1, 2, 3]
}

파라미터 설명:

파라미터명타입설명
staticTrackingErrorarray정적 추종 오차
dynamicTrackingErrorarray동적 추종 오차
staticTrackingErrorSyncarray정적 추종 오차 외부축
dynamicTrackingErrorSyncarray동적 추종 오차 외부축

모터 과부하 보호

모터 과부하 보호 설정

명령 코드: 0x2A17 SET_TORQ_LIMIT

json
{
  "robot_num": 1,
  "torq_limit_enable": false,
  "torq_limit_min_ensure_time": 10,
  "torq_limit_robot": [25, 26, 27, 28, 29, 80],
  "torq_limit_sync": [70]
}

파라미터 설명:

파라미터명타입필수설명
robot_numint로봇 번호
torq_limit_enablebool활성화 스위치: true-활성화, false-비활성화
torq_limit_min_ensure_timeint과부하 보호 최소 확정 시간
torq_limit_robotarray각 관절의 토크 제한 값
torq_limit_syncarray외부축 토크 제한 값

모터 과부하 보호 조회

송신 명령 코드: 0x2A18 INQUIRE_TORQ_LIMIT

json
{
  "robot_num": 1
}

파라미터 설명:

파라미터명타입필수설명
robot_numint로봇 번호 (1-4)

반환 명령 코드: 0x2A19 RESPOND_TORQ_LIMIT

json
{
  "robot_num": 1,
  "torq_limit_enable": false,
  "torq_limit_robot": [10, 20, 30],
  "torq_limit_sync": [10, 20, 30]
}

파라미터 설명:

파라미터명타입설명
robot_numint로봇 번호
torq_limit_enablebool활성화 상태
torq_limit_robotarray모터 토크 과부하 값, 초기값 9999는 수정 필요
torq_limit_syncarray모터 토크 과부하 값 외부축

축 속도

축 속도 조회

송신 명령 코드: 0x2A22 AXISACTUALVEL_INQUIRE

json
{
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호 (1-4)

반환 명령 코드: 0x2A23 AXISACTUALVEL_RESPOND

json
{
  "robot": 1,
  "actualLineVel": 0.0,
  "maxActualLineVel": 0.0,
  "axisActualVel": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0],
  "maxAxisActualVel": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0],
  "axisActualVelSync": [1.0, 2.0, 3.0, 4.0, 5.0],
  "maxAxisActualVelSync": [1.0, 2.0, 3.0, 4.0, 5.0]
}

파라미터 설명:

파라미터명타입설명
robotint로봇 번호
actualLineVelfloat엔드 이펙터 선속도 현재 속도
maxActualLineVelfloat엔드 이펙터 선속도 최대 속도
axisActualVelarray1-7축 현재 축 속도
maxAxisActualVelarray1-7축 최대 축 속도
axisActualVelSyncarray외부축 현재 축 속도
maxAxisActualVelSyncarray외부축 최대 축 속도

속도 모드 상태 설정 및 조회

속도 설정

명령 코드: 0x2601 SPEED_SET

json
{
  "robot": 1,
  "speed": 5
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호, 값 범위: [1, 4]
speedint속도 값, 동작 모드 속도 범위: 1-100

속도 조회

송신 명령 코드: 0x2602 SPEED_INQUIRE

json
{
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
robotint로봇 번호

설명: 속도 값 101은 0.1° 미세 모션 단, 102는 0.01° 미세 모션 단을 나타냅니다. 0x2101과 함께 사용하여 동작 모드로 전환하여 전체 속도 조정 가능.

반환 명령 코드: 0x2603 SPEED_RESPOND

json
{
  "robot": 1,
  "speed": 5
}

파라미터 설명:

파라미터명타입설명
robotint로봇 번호
speedint현재 속도 값

로봇 전환

로봇 전환

명령 코드: 0x5001 ROBOT_SWITCH

json
{
  "mode": 0,
  "robot": 1
}

파라미터 설명:

파라미터명타입필수설명
modeint모드: 0-단일 로봇 모드, 1-다중 로봇 모드
robotint로봇 번호

현재 로봇 조회

송신 명령 코드: 0x5002 ROBOT_INQUIRE

data: 없음

반환 명령 코드: 0x5003 ROBOT_RESPOND

json
{
  "mode": 0,
  "robot": 1
}

파라미터 설명:

파라미터명타입설명
modeint모드: 0-단일 로봇 모드, 1-다중 로봇 모드
robotint현재 로봇 번호

조그 모드 상태 설정 및 조회

조그 시작

명령 코드: 0x2901 JOG_OPERATION_MOVE

json
{
  "axis": 1,
  "direction": 1
}

파라미터 설명:

파라미터명타입필수설명
axisint작동할 축 번호, 외부축은 8부터 시작
directionint방향: 1-정방향, -1-역방향

axis 축 번호 설명:

현재 좌표계axis=1axis=2axis=3axis=4axis=5axis=6axis=7
직각 좌표계X축Y축Z축A축B축C축psi축
도구 좌표계TX축TY축TZ축TA축TB축TC축psi축
사용자 좌표계UX축UY축UZ축UA축UB축UC축psi축

조그 정지

명령 코드: 0x2902 JOG_OPERATION_STOP

json
{
  "axis": 1
}

파라미터 설명:

파라미터명타입필수설명
axisint작동할 축 번호, 외부축은 8부터 시작

티치 펜던트 각도 진폭 설정

각도 진폭 설정

명령 코드: 0x50A4 ISDEG_PARAM_SET

json
{
  "isDeg": false
}

파라미터 설명:

파라미터명타입필수설명
isDegbool단위: false-라디안, true-각도

원 중심 마킹 (미공개, 정의 중)

명령 코드: 0x8160 SIGN_WINE_CIRCLE_CENTER

json
{}

설명: 이 기능은 현재 미공개 상태이며, 정의 중입니다.