Skip to content

컨베이어

0x8200 호스트 컴퓨터 전송, 트랙 전송 위치 설정

매개변수 설명

매개변수명유형설명값 범위 범위
conveyorIDint컨베이어 프로세스 번호[1,9]
positionobject위치 매개변수 객체-
robotint로봇 번호[1,4]

position 하위 매개변수

매개변수명유형설명
receLatestPosdouble최후 수신 X 값
trackRangeXMaxdouble추적 최대 범위
trackStartXPointdouble추적 시작 X 점

요청 예시

json
{
  "conveyorID": 1,
  "position": {
    "receLatestPos": 0.0,
    "trackRangeXMax": 0.0,
    "trackStartXPoint": 0.0
  },
  "robot": 1
}

0x8201 호스트 컴퓨터 전송, 트랙 전송 위치 조회

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,9]

요청 예시

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

0x8202 컨트롤러 응답, 트랙 전송 위치

매개변수 설명

매개변수명유형설명값 범위 범위
conveyorIDint컨베이어 프로세스 번호[1,9]
positionobject위치 매개변수 객체-
robotint로봇 번호[1,4]

position 하위 매개변수

매개변수명유형설명
calibrationFlagarray캘리브레이션 플래그, 앞의 세 개는 각각 "최후 수신 좌표", "추적 최대 범위 좌표", "추적 시작 좌표"가 캘리브레이션되었는지 여부 표시
posToMovearray앞의 세 개 배열은 각각 최후 수신 좌표, 추적 최대 범위 좌표, 추적 시작 좌표
receLatestPosdouble최후 수신 X 값
trackRangeXMaxdouble추적 최대 범위
trackStartXPointdouble추적 시작 X 점

응답 예시

json
{
  "conveyorID": 1,
  "position": {
    "calibrationFlag": [0, 0, 0, 0, 0, 0, 0],
    "posToMove": [
      [3, 1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
      [3, 1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
      [3, 1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
      [3, 1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
      [3, 1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
      [3, 1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
      [3, 1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
    ],
    "receLatestPos": 0.0,
    "trackRangeXMax": 0.0,
    "trackStartXPoint": 0.0
  },
  "robot": 1
}

0x8210 호스트 컴퓨터 전송, 컨베이어 전송 매개변수 설정

매개변수 설명

매개변수명유형설명값 범위 범위
conveyorobject컨베이어 매개변수 객체-
conveyorIDint컨베이어 프로세스 번호[1,9]
robotint로봇 번호[1,4]
trackobject트랙 매개변수 객체-

conveyor 하위 매개변수

매개변수명유형설명값 범위 범위
encoderDirectionint엔코더 방향: 1 정방향, -1 역방향-
encoderResolutiondouble분해능 (선/mm)[0,10000]
encoderValuestring엔코더 값-
encoder_numint엔코더 번호-
encoder_sumint엔코더 총수-
maxEncoderValstring엔코더 최댓값-
minEncoderValstring엔코더 최솟값-
posRecordModeint위치 모드: 0 엔코더, 1 정속도 설정[0,1]
speeddouble엔코더 속도 (mm/s)-

track 하위 매개변수

매개변수명유형설명단위
arch_heightint게이트 높이mm
arch_straight_lenint게이트 직선 거리mm

요청 예시

json
{
  "conveyor": {
    "encoderDirection": 1,
    "encoderResolution": 44.33,
    "encoderValue": "0",
    "encoder_num": 1,
    "encoder_sum": 0,
    "maxEncoderVal": "2147483647",
    "minEncoderVal": "-2147483648",
    "posRecordMode": 0,
    "speed": 0.0
  },
  "conveyorID": 1,
  "robot": 1,
  "track": {
    "arch_height": 30,
    "arch_straight_len": 10
  }
}

0x8211 호스트 컴퓨터 전송, 컨베이어 전송 매개변수 조회

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,9]

요청 예시

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

0x8212 컨트롤러 응답, 컨베이어 전송 매개변수

매개변수 설명

매개변수명유형설명값 범위 범위
conveyorobject컨베이어 매개변수 객체-
conveyorIDint컨베이어 프로세스 번호[1,9]
robotint로봇 번호[1,4]
trackobject트랙 매개변수 객체-

conveyor 하위 매개변수

매개변수명유형설명값 범위 범위
encoderDirectionint엔코더 방향: 1 정방향, -1 역방향-
encoderResolutiondouble분해능 (선/mm)[0,10000]
encoderValuestring엔코더 값-
encoder_numint엔코더 번호-
encoder_sumint엔코더 총수-
maxEncoderValstring엔코더 최댓값-
minEncoderValstring엔코더 최솟값-
posRecordModeint위치 모드: 0 엔코더, 1 정속도 설정[0,1]
speeddouble엔코더 속도 (mm/s)-

track 하위 매개변수

매개변수명유형설명단위
arch_heightint게이트 높이mm
arch_straight_lenint게이트 직선 거리mm

응답 예시

json
{
  "conveyor": {
    "encoderDirection": 1,
    "encoderResolution": 44.33,
    "encoderValue": "0",
    "encoder_num": 1,
    "encoder_sum": 0,
    "maxEncoderVal": "2147483647",
    "minEncoderVal": "-2147483648",
    "posRecordMode": 0,
    "speed": 0.0
  },
  "conveyorID": 1,
  "robot": 1,
  "track": {
    "arch_height": 30,
    "arch_straight_len": 10
  }
}

0x8213 컨베이어 전송 위치 검사 매개변수 설정

매개변수 설명

매개변수명유형설명값 범위 범위
conveyorIDint컨베이어 프로세스 번호[1,9]
detectSrcobject검출원 매개변수 객체-
robotint로봇 번호[1,4]

detectSrc 하위 매개변수

매개변수명유형설명값 범위 범위
DI_capturePosint트리거 신호 IO 바인딩현재 IO 수량과 관련
filter_data_missing_triggered_latch_data_bool트리거되지 않은 래치 신호 필터링 여부-
sensorTrgint센서 트리거 방식: 0 하강 엣지 트리거, 1 상승 엣지 트리거[0,1]
typeint검출 및 인식 유형: 0 센서, 1 비전, 2 센서+비전, 3 전역 변수+modbus, 4 전역 변수+비전[0,4]
visionIDint비전 프로세스 번호[1,9]
vision_io_filter_typeint비전 필터링 유형: 0 신호 트리거 필터링, 1 신호 트리거 필터링, 2 필터링 없음[0,2]
vision_latch_encoder_value_typeint비전 래치 엔코더 값 유형: 0 비전 트리거 래치, 1 데이터 수신 시 래치[0,1]

요청 예시

json
{
  "conveyorID": 1,
  "detectSrc": {
    "DI_capturePos": 0,
    "filter_data_missing_triggered_latch_data_": true,
    "sensorTrg": 0,
    "sensor_safe_trigger_interval": 1.0,
    "type": 2,
    "visionID": 1,
    "vision_io_filter_type": 0,
    "vision_latch_encoder_value_type": 1
  },
  "robot": 1
}

0x8214 호스트 컴퓨터 전송, 컨베이어 전송 위치 검사 매개변수 조회

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,9]

요청 예시

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

0x8215 컨트롤러 응답, 컨베이어 전송 위치 검사 매개변수 수신

매개변수 설명

매개변수명유형설명값 범위 범위
conveyorIDint컨베이어 프로세스 번호[1,9]
detectSrcobject검출원 매개변수 객체-
robotint로봇 번호[1,4]

detectSrc 하위 매개변수

매개변수명유형설명값 범위 범위
DI_capturePosint트리거 신호 IO 바인딩현재 IO 수량과 관련
filter_data_missing_triggered_latch_data_bool트리거되지 않은 래치 신호 필터링 여부-
sensorTrgint센서 트리거 방식: 0 하강 엣지 트리거, 1 상승 엣지 트리거[0,1]
typeint검출 및 인식 유형: 0 센서, 1 비전, 2 센서+비전, 3 전역 변수+modbus, 4 전역 변수+비전[0,4]
visionIDint비전 프로세스 번호[1,9]
vision_io_filter_typeint비전 필터링 유형: 0 신호 트리거 필터링, 1 신호 트리거 필터링, 2 필터링 없음[0,2]
vision_latch_encoder_value_typeint비전 래치 엔코더 값 유형: 0 비전 트리거 래치, 1 데이터 수신 시 래치[0,1]

응답 예시

json
{
  "conveyorID": 1,
  "detectSrc": {
    "DI_capturePos": 0,
    "filter_data_missing_triggered_latch_data_": true,
    "sensorTrg": 0,
    "sensor_safe_trigger_interval": 1.0,
    "type": 2,
    "visionID": 1,
    "vision_io_filter_type": 0,
    "vision_latch_encoder_value_type": 1
  },
  "robot": 1
}

0x8218 호스트 컴퓨터 전송, 컨베이어 사용자 좌표 설정

매개변수 설명

매개변수명유형설명값 범위 범위
conveyorIDint컨베이어 프로세스 번호[1,9]
robotint로봇 번호[1,4]
sensorPosobject센서 위치-
userCoordint사용자 좌표계 번호[1,999]
userFramearray사용자 좌표계double 유형 배열

sensorPos 하위 매개변수

매개변수명유형
Xdouble
Ydouble
Zdouble
Adouble
Bdouble
Cdouble

요청 예시

json
{
  "conveyorID": 1,
  "robot": 1,
  "sensorPos": {
    "A": 0.0,
    "B": 0.0,
    "C": 0.0,
    "X": 0.0,
    "Y": 0.0,
    "Z": 0.0
  },
  "userCoord": 1,
  "userFrame": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
}

0x8219 호스트 컴퓨터 전송, 컨베이어 사용자 좌표 조회

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,9]

요청 예시

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

0x821A 컨트롤러 응답, 컨베이어 사용자 좌표 수신

매개변수 설명

매개변수명유형설명값 범위 범위
conveyorIDint컨베이어 프로세스 번호[1,9]
robotint로봇 번호[1,4]
sensorPosobject센서 위치 (라디안)-
sensorPosDegobject센서 위치 (각도)-
userCoordint사용자 좌표계 번호[1,999]
userFramearray사용자 좌표계 (라디안)double 유형 배열
userFrameDegarray사용자 좌표계 (각도)double 유형 배열

sensorPos / sensorPosDeg 하위 매개변수

매개변수명유형
Xdouble
Ydouble
Zdouble
Adouble
Bdouble
Cdouble

응답 예시

json
{
  "conveyorID": 1,
  "robot": 1,
  "sensorPos": {
    "A": 0.0,
    "B": 0.0,
    "C": 0.0,
    "X": 0.0,
    "Y": 0.0,
    "Z": 0.0
  },
  "sensorPosDeg": {
    "A": 0.0,
    "B": 0.0,
    "C": 0.0,
    "X": 0.0,
    "Y": 0.0,
    "Z": 0.0
  },
  "userCoord": 1,
  "userFrame": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
  "userFrameDeg": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
}

0x821B 컨베이어 필터 매개변수 설정

명령어: 0x821B

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]
threshold_posarrayxyzabc에 대응하는 임계값-
angle_filter_enablebool비전 필터의 각도 필터 활성화-

요청 예시

json
{
  "robot": 1,
  "conveyorID": 1,
  "threshold_pos": [10, 10, 10, 10, 10, 10],
  "angle_filter_enable": true
}

0x821C 컨베이어 필터 매개변수 조회

명령어: 0x821C

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]

요청 예시

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

0x821D 컨베이어 필터 매개변수 응답

명령어: 0x821D

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]
vision_filter_shresholdobject필터 임계값 매개변수 객체-

vision_filter_shreshold 하위 매개변수

매개변수명유형설명
angle_filter_enablebool비전 필터의 각도 필터 활성화
threshold_posarrayxyz의 필터 임계값 (double 유형 배열)

응답 예시

json
{
  "robot": 1,
  "conveyorID": 1,
  "vision_filter_shreshold": {
    "angle_filter_enable": false,
    "threshold_pos": [10, 5, 5, 0.1, 0.1, 0.1]
  }
}

0x8226 컨베이어 센서 캘리브레이션

명령어: 0x8226

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]
posNumint캘리브레이션 단계의 몇 번째 점인지[1,4]

요청 예시

json
{
  "robot": 1,
  "conveyorID": 1,
  "posNum": 1
}

0x8227 컨베이어 센서 캘리브레이션 취소

명령어: 0x8227

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]

요청 예시

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

0x8229 컨베이어 데이터 소스 및 인식 유형 조회

명령어: 0x8229

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]

요청 예시

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

0x8230 컨베이어 데이터 소스 및 인식 유형 응답

명령어: 0x8230

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]
detectSrcobject검출원 매개변수 객체-
identificationobject인식 매개변수 객체-

detectSrc 하위 매개변수

매개변수명유형설명값 범위 범위
typeint데이터 소스 유형: 0 비전, 1 IO, 2 전역 변수[0,2]

identification 하위 매개변수

매개변수명유형설명값 범위 범위
typeint인식 유형: 0 비전, 1 센서[0,1]

응답 예시

json
{
  "robot": 1,
  "conveyorID": 1,
  "detectSrc": {
    "type": 0
  },
  "identification": {
    "type": 0
  }
}

0x8231 센서 컨베이어 캘리브레이션 계산 결과

명령어: 0x8231

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]

요청 예시

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

0x8232 컨베이어 비전 캘리브레이션

명령어: 0x8232

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]
stepint비전 캘리브레이션의 6단계에 대응[1,6]

요청 예시

json
{
  "robot": 1,
  "conveyorID": 1,
  "step": 1
}

0x8233 컨베이어 비전 캘리브레이션 데이터 조회

명령어: 0x8233

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]
stepint비전 캘리브레이션의 6단계에 대응[1,6]

요청 예시

json
{
  "robot": 1,
  "conveyorID": 1,
  "step": 1
}

0x8234 컨베이어 캘리브레이션 데이터 해제

명령어: 0x8234

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]
stepint비전 캘리브레이션의 6단계에 대응[1,6]

요청 예시

json
{
  "robot": 1,
  "conveyorID": 1,
  "step": 1
}

0x8235 컨베이어 캘리브레이션 데이터 응답

명령어: 0x8235

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]
stepint비전 캘리브레이션의 6단계에 대응[1,6]
U1double1단계 픽셀 좌표의 X 좌표
V1double1단계 픽셀 좌표의 Y 좌표
encodorValuestring1단계의 엔코더 값
X2double2단계의 X 좌표
Y2double2단계의 Y 좌표
Z2double2단계의 Z 좌표
X3double3단계의 X 좌표
Y3double3단계의 Y 좌표
Z3double3단계의 Z 좌표
encoder_resolutiondouble3단계의 엔코더 분해능
U4double4단계의 픽셀 좌표의 X 좌표
V4double4단계의 픽셀 좌표의 Y 좌표
X5double5단계의 X 좌표
Y5double5단계의 Y 좌표
Z5double5단계의 Z 좌표
X6double6단계의 X 좌표
Y6double6단계의 Y 좌표
Z6double6단계의 Z 좌표

각 단계별 요청 예시

1단계:

json
{
  "robot": 1,
  "conveyorID": 1,
  "step": 1,
  "U1": 0,
  "V1": 0,
  "encodorValue": "0"
}

2단계:

json
{
  "robot": 1,
  "conveyorID": 1,
  "step": 2,
  "X2": 0,
  "Y2": 0,
  "Z2": 0,
  "encodorValue": "0"
}

3단계:

json
{
  "robot": 1,
  "conveyorID": 1,
  "step": 3,
  "X3": 0,
  "Y3": 0,
  "Z3": 0,
  "encodorValue": "0",
  "encoder_resolution": 0.0
}

4단계:

json
{
  "robot": 1,
  "conveyorID": 1,
  "step": 4,
  "U4": 0,
  "V4": 0,
  "encodorValue": "0"
}

5단계:

json
{
  "robot": 1,
  "conveyorID": 1,
  "step": 5,
  "X5": 0,
  "Y5": 0,
  "Z5": 0,
  "encodorValue": "0"
}

6단계:

json
{
  "robot": 1,
  "conveyorID": 1,
  "step": 6,
  "X6": 0,
  "Y6": 0,
  "Z6": 0
}

0x8236 비전 컨베이어 캘리브레이션 계산 결과

명령어: 0x8236

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]

요청 예시

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

0x8237 컨베이어 고급 매개변수 설정

명령어: 0x8237

매개변수 설명

매개변수명유형설명값 범위 범위
compensationobject보정 매개변수 객체-
compensation_acc_multipledouble편차 시작 구간 가속도 배수-
compensation_max_lendouble1회 보정 최장 거리-
conveyorIDint컨베이어 프로세스 번호[1,9]
exceptionobject비정상 매개변수 객체-
is_start_smoothlybool부드러운 추적 시작 여부-
obj_distribute_proportionint다중 로봇: 다음 로봇의 객체 분배 비율-
robotint로봇 번호[1,4]
start_acc_multipledouble동기 시작 구간 가속도 배수-
stop_acc_multipledouble동기 종료 구간 가속도 배수-
sync_paramobject동기 PID 매개변수 객체-

compensation 하위 매개변수

매개변수명유형설명
distancedouble엔코더 보정 거리
encoderValstring엔코더 보정 엔코더 값
timedouble엔코더 보정 시간

exception 하위 매개변수

매개변수명유형설명
multiple_of_axis_max_veldouble경고 후 동기를 포기하는 속도 임계값 배수

sync_param 하위 매개변수

매개변수명유형설명
kddouble동기 PID 미분 계수
kidouble동기 PID 적분 계수
kpdouble동기 PID 비례 계수
limit_acc_multipledouble동기 PID 출력 제한 가속도 배율
max_outdouble동기 PID 출력 제한

요청 예시

json
{
  "compensation": {
    "distance": 0.0,
    "encoderVal": "0",
    "time": 10.0
  },
  "compensation_acc_multiple": 20.0,
  "compensation_max_len": 8.0,
  "conveyorID": 1,
  "exception": {
    "multiple_of_axis_max_vel": 0.950
  },
  "is_start_smoothly": false,
  "obj_distribute_proportion": 100,
  "robot": 1,
  "start_acc_multiple": 20.0,
  "stop_acc_multiple": 20.0,
  "sync_param": {
    "kd": 0.050,
    "ki": 0.050,
    "kp": 0.40,
    "limit_acc_multiple": 0.40,
    "max_out": 0.60
  }
}

0x8238 컨베이어 고급 매개변수 조회

명령어: 0x8238

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]

요청 예시

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

0x8239 컨베이어 고급 매개변수 응답

명령어: 0x8239

매개변수 설명

매개변수명유형설명값 범위 범위
compensationobject보정 매개변수 객체-
compensation_acc_multipledouble편차 시작 구간 가속도 배수-
compensation_max_lendouble1회 보정 최장 거리-
conveyorIDint컨베이어 프로세스 번호[1,9]
exceptionobject비정상 매개변수 객체-
is_start_smoothlybool부드러운 추적 시작 여부-
obj_distribute_proportionint다중 로봇: 다음 로봇의 객체 분배 비율-
robotint로봇 번호[1,4]
start_acc_multipledouble동기 시작 구간 가속도 배수-
stop_acc_multipledouble동기 종료 구간 가속도 배수-
sync_paramobject동기 PID 매개변수 객체-

compensation 하위 매개변수

매개변수명유형설명
distancedouble엔코더 보정 거리
encoderValstring엔코더 보정 엔코더 값
timedouble엔코더 보정 시간

exception 하위 매개변수

매개변수명유형설명
multiple_of_axis_max_veldouble경고 후 동기를 포기하는 속도 임계값 배수

sync_param 하위 매개변수

매개변수명유형설명
kddouble동기 PID 미분 계수
kidouble동기 PID 적분 계수
kpdouble동기 PID 비례 계수
limit_acc_multipledouble동기 PID 출력 제한 가속도 배율
max_outdouble동기 PID 출력 제한

응답 예시

json
{
  "compensation": {
    "distance": 0.0,
    "encoderVal": "0",
    "time": 10.0
  },
  "compensation_acc_multiple": 20.0,
  "compensation_max_len": 8.0,
  "conveyorID": 1,
  "exception": {
    "multiple_of_axis_max_vel": 0.950
  },
  "is_start_smoothly": false,
  "obj_distribute_proportion": 100,
  "robot": 1,
  "start_acc_multiple": 20.0,
  "stop_acc_multiple": 20.0,
  "sync_param": {
    "kd": 0.050,
    "ki": 0.050,
    "kp": 0.40,
    "limit_acc_multiple": 0.40,
    "max_out": 0.60
  }
}

0x823A 다중 로봇 통신 테스트

명령어: 0x823A

매개변수 설명

매개변수명유형설명값 범위 범위
robotint로봇 번호[1,4]
conveyorIDint컨베이어 프로세스 번호[1,99]

요청 예시

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

0x823B 다중 로봇 통신 테스트 데이터 응답

명령어: 0x823B

매개변수 설명

매개변수명유형설명
recvTargetDatastring카메라에서 설정한 데이터 형식과 일치

응답 예시

json
{
  "recvTargetData": "xxx,xxx,xxx"
}

주의: 0x821E, 0x821F는 삭제되었습니다 (이 두 명령어는 더 이상 사용되지 않음).