Skip to content

원격 프로그램 설정

원격 모드 연결 상태

Modbus, 외부 IO 연결 상태 조회

명령어: 0x5032 REMOTE_CONNECT_INQUIRE

요청 본문:

json
{}

연결 상태 반환

명령어: 0x5033 REMOTE_CONNECT_RESPOND

매개변수유형설명
ModbusConnectboolModbus 연결 상태: false 미연결, true 연결됨
ExternIOConnectbool외부 IO 연결 상태: false 미연결, true 연결됨
typeint연결 유형: 0:NAN, 1:RTU, 2:TCP

응답 본문:

json
{
  "ModbusConnect": false,
  "ExternIOConnect": true,
  "type": 2
}

원격 작업 파일 설정

원격 작업 파일 설정

명령어: 0x2C01 REMOTE_JOBFILE_SET

매개변수유형설명
robotint로봇 번호
jobFilearray작업 파일 목록

jobFile 배열 요소:

매개변수유형설명
namestring작업 파일 이름
timesint실행 횟수

요청 본문:

json
{
  "robot": 1,
  "jobFile": [
    {"name": "Q1", "times": 1},
    {"name": "Q2", "times": 1},
    {"name": "Q3", "times": 1},
    {"name": "Q4", "times": 1},
    {"name": "Q5", "times": 1}
    // ... 최대 10개
  ]
}

원격 작업 파일 조회

명령어: 0x2C02 REMOTE_JOBFILE_INQUIRE

요청 본문:

json
{
  "robot": 1
}

작업 파일 조회 결과 반환

명령어: 0x2C03 REMOTE_JOBFILE_RESPOND

응답 본문:

json
{
  "robot": 1,
  "jobFile": [
    {"name": "Q1", "times": 3},
    {"name": "Q2", "times": 3},
    {"name": "", "times": 1},
    {"name": "Q4", "times": 2},
    {"name": "", "times": 1}
  ]
}

원격 모드 매개변수 설정

원격 모드 매개변수 설정

명령어: 0x2C04 REMOTE_PARA_SET

매개변수유형설명
robotint로봇 번호
remoteDefaultSpeedint원격 모드 속도, 범위 1~100
reserveIsStartint예약 후 시작: 1 시작, 0 해제
reserveTrgTimeint시작 확인 시간, 범위 200~1000ms
waitingTimeintIO 반복 트리거 시간

요청 본문:

json
{
  "robot": 1,
  "remoteDefaultSpeed": 15,
  "reserveIsStart": 1,
  "reserveTrgTime": 200,
  "waitingTime": 500
}

원격 모드 매개변수 조회

명령어: 0x2C05 REMOTE_PARA_INQUIRE

요청 본문:

json
{
  "robot": 1
}

원격 모드 매개변수 조회 결과 반환

명령어: 0x2C06 REMOTE_PARA_RESPOND

응답 본문:

json
{
  "robot": 1,
  "remoteDefaultSpeed": 15,
  "reserveIsStart": 1,
  "reserveTrgTime": 200,
  "waitingTime": 500
}