원격프로그램
예약실행상태
원격 모드인터페이스,호스트 컴퓨터조회예약실행상태时,전송。
명령어: 0x5500
요청 매개변수
| 매개변수이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| robot | int | 예 | 선택로봇,값 범위범위 [1,4] |
요청 예시
json
{
"robot": 1
}컨트롤러응답예약실행상태조회결과。
명령어: 0x5501
응답 매개변수
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| robot | int | 선택로봇,값 범위범위 [1,4] |
| current | object | 현재任务상태 |
| current.station | int | 工비트번호 |
| current.name | string | 프로그램이름 |
| current.runtime | int | 실행시간 |
| current.times | int | 실행회수 |
| current.count | int | 已실행회수 |
| current.status | int | 상태:0-없음예약,1-예약中,2-실행中,3-已예약,4-프로그램일시정지 |
| queue | array | 예약队열 |
| queue[].station | int | 工비트번호 |
| queue[].name | string | 프로그램이름 |
| queue[].times | int | 실행회수 |
| queue[].count | int | 已실행회수 |
| queue[].status | int | 상태 |
응답 예시
json
{
"robot": 1,
"current": {
"station": 1,
"name": "Q1",
"runtime": 1,
"times": 3,
"count": 1,
"status": 2
},
"queue": [
{
"station": 1,
"name": "Q4",
"times": 2,
"count": 0,
"status": 1
},
{
"station": 1,
"name": "Q1",
"times": 6,
"count": 0,
"status": 1
},
{
"station": 1,
"name": "Q3",
"times": 1,
"count": 0,
"status": 1
},
{
"station": 1,
"name": "",
"times": 1,
"count": 0,
"status": 0
},
{
"station": 1,
"name": "",
"times": 2,
"count": 0,
"status": 0
}
]
}원격상태
호스트 컴퓨터 전송원격제어설정。
명령어: 0x5510
요청 매개변수
| 매개변수이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| remotectl | bool | 예 | 원격제어的상태 |
요청 예시
json
{
"remotectl": false
}호스트 컴퓨터 전송원격제어조회。
명령어: 0x5511
date:없음
컨트롤러응답조회。
명령어: 0x5512
응답 매개변수
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| remotectl | bool | 원격제어的상태 |
응답 예시
json
{
"remotectl": false
}원격프로그램
호스트 컴퓨터 전송설정원격프로그램。
명령어: 0x5520
요청 매개변수
| 매개변수이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| robot | int | 예 | 선택로봇,값 범위범위 [1,4] |
| jobFile | array | 예 | 프로그램열테이블 |
| jobFile[].name | string | 예 | 프로그램이름 |
| jobFile[].times | int | 예 | 실행회수 |
| interpolationMethod | int | 아니오 | 보간메서드 |
| absolutePosResolution | double | 아니오 | 绝对위치分辨率 |
| stopTime | int | 아니오 | 일시정지시간 |
| runDelayTime | int | 아니오 | 실행延时시간 |
| remoteDefaultSpeed | int | 아니오 | 원격 모드속도 1-100% |
요청 예시
json
{
"robot": 1,
"jobFile": [
{"name": "Q1", "times": 3},
{"name": "Q2", "times": 3},
{"name": "", "times": 1},
{"name": "Q4", "times": 2},
{"name": "", "times": 1}
],
"interpolationMethod": 4,
"absolutePosResolution": 0.06,
"stopTime": 5,
"runDelayTime": 600,
"remoteDefaultSpeed": 1
}호스트 컴퓨터 전송가져오기원격프로그램。
명령어: 0x5521
요청 매개변수
| 매개변수이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| robot | int | 예 | 선택로봇,값 범위범위 [1,4] |
요청 예시
json
{
"robot": 1
}컨트롤러收到호스트 컴퓨터조회프로그램이름字时응답。
명령어: 0x5522
응답 매개변수
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| robot | int | 선택로봇,값 범위범위 [1,4] |
| jobFile | array | 프로그램열테이블 |
| jobFile[].name | string | 프로그램이름 |
| jobFile[].times | int | 실행회수 |
| remoteProgramNum | int | 원격프로그램번째수 |
응답 예시
json
{
"jobFile": [
{"name": "Q1", "times": 3},
{"name": "Q2", "times": 3},
{"name": "", "times": 1},
{"name": "Q4", "times": 2},
{"name": "", "times": 1},
{"name": "", "times": 0},
{"name": "", "times": 0},
{"name": "", "times": 0},
{"name": "", "times": 0},
{"name": "", "times": 0}
],
"remoteProgramNum": 10,
"robot": 1
}원격 모드매개변수설정
호스트 컴퓨터 전송원격 모드매개변수설정。
명령어: 0x5530
요청 매개변수
| 매개변수이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| robot | int | 예 | 선택로봇,값 범위범위 [1,4] |
| waitingTime | double | 아니오 | IO重复触发시간 |
| reserveIsStart | int | 아니오 | 예약IO后自动시작실행:0-关,1-开 |
| interpolationMethod | int | 아니오 | 보간메서드 |
| reserveTrgTime | double | 아니오 | 원격 모드IO예약并시작시간(ms) |
| absolutePosResolution | int | 아니오 | 绝对위치分辨率 |
| stopTime | int | 아니오 | 일시정지시간 |
| runDelayTime | int | 아니오 | 실행延时시간 |
| remoteDefaultSpeed | int | 아니오 | 원격 모드속도 1-100% |
요청 예시
json
{
"robot": 1,
"waitingTime": 1,
"reserveIsStart": 0,
"interpolationMethod": 4,
"reserveTrgTime": 200,
"absolutePosResolution": 0.06,
"stopTime": 5,
"runDelayTime": 600,
"remoteDefaultSpeed": 1
}호스트 컴퓨터 전송원격 모드매개변수조회。
명령어: 0x5531
요청 매개변수
| 매개변수이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| robot | int | 예 | 선택로봇,값 범위범위 [1,4] |
요청 예시
json
{
"robot": 1
}컨트롤러응답조회결과。
명령어: 0x5532
응답 매개변수
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| remoteDefaultSpeed | int | 원격 모드속도 1-100% |
| remoteProgramNum | int | 원격프로그램번째수 |
| reserveIsStart | bool | 예약IO后自动시작실행:0-关,1-开 |
| waitingTime | int | IO重复触发시간 |
응답 예시
json
{
"remoteDefaultSpeed": 1.0,
"remoteProgramNum": 10,
"reserveIsStart": false,
"waitingTime": 500
}원격IO기능인터페이스설정
호스트 컴퓨터 전송설정IO기능인터페이스。
명령어: 0x5540
요청 매개변수
| 매개변수이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| robot | int | 예 | 선택로봇,값 범위범위 [1,4] |
| remoteProgramNum | int | 예 | 원격IO수기능 |
| inPort | object | 아니오 | IO触发포트바인딩 |
| inPort.clearoutagekeep | int | 아니오 | 해제断电저장데이터,바인딩IO포트:0-없음,1-포트1 |
| inPort.faultReset | int | 아니오 | 해제报警,바인딩IO포트 |
| inPort.pause | int | 아니오 | 일시정지,바인딩IO포트 |
| inPort.start | int | 아니오 | 시작,바인딩IO포트 |
| inPort.stop | int | 아니오 | 정지,바인딩IO포트 |
| inValue | object | 아니오 | IO매개변수 |
| inValue.clearoutagekeep | int | 아니오 | 해제断电저장데이터,바인딩IO포트触发所需상태:0-Low유효,1-High유효 |
| inValue.faultReset | int | 아니오 | 해제报警,바인딩IO포트触发所需상태 |
| inValue.pause | int | 아니오 | 일시정지,바인딩IO포트触发所需상태 |
| inValue.start | int | 아니오 | 시작,바인딩IO포트触发所需상태 |
| inValue.stop | int | 아니오 | 정지,바인딩IO포트触发所需상태 |
| program | array | 아니오 | 프로그램열테이블 |
| program[].port | int | 아니오 | 포트 |
| program[].value | int | 아니오 | 값 |
요청 예시
json
{
"inPort": {
"clearoutagekeep": 0,
"faultReset": 0,
"pause": 0,
"start": 8,
"stop": 0
},
"inValue": {
"clearoutagekeep": 1,
"faultReset": 1,
"pause": 1,
"start": 1,
"stop": 1
},
"program": [
{"port": 0, "value": 1},
{"port": 0, "value": 1},
{"port": 0, "value": 1},
{"port": 0, "value": 1},
{"port": 0, "value": 1},
{"port": 0, "value": 1},
{"port": 0, "value": 1},
{"port": 0, "value": 1},
{"port": 0, "value": 1},
{"port": 0, "value": 1}
],
"remoteProgramNum": 10,
"robot": 1
}IO기능인터페이스조회설정时,호스트 컴퓨터 전송下面명령。
명령어: 0x5541
요청 매개변수
| 매개변수이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| robot | int | 예 | 선택로봇,값 범위범위 [1,4] |
요청 예시
json
{
"robot": 1
}IO기능인터페이스,컨트롤러收到조회时응답。
명령어: 0x5542
응답 매개변수
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| robot | int | 선택로봇,값 범위범위 [1,4] |
| remoteProgramNum | int | 원격IO수기능 |
| inPort | object | IO触发포트바인딩:0-없음,1-포트1 |
| inPort.clearoutagekeep | int | 해제断电저장데이터,바인딩IO포트 |
| inPort.faultReset | int | 해제报警,바인딩IO포트 |
| inPort.pause | int | 일시정지,바인딩IO포트 |
| inPort.start | int | 시작,바인딩IO포트 |
| inPort.stop | int | 정지,바인딩IO포트 |
| inValue | object | IO매개변수:0-Low유효,1-High유효 |
| inValue.clearoutagekeep | int | 해제断电저장데이터,바인딩IO포트触发所需상태 |
| inValue.faultReset | int | 해제报警,바인딩IO포트触发所需상태 |
| inValue.pause | int | 일시정지,바인딩IO포트触发所需상태 |
| inValue.start | int | 시작,바인딩IO포트触发所需상태 |
| inValue.stop | int | 정지,바인딩IO포트触发所需상태 |
| program | array | 프로그램열테이블 |
| program[].name | string | 프로그램이름 |
| program[].port | int | 포트 |
| program[].value | int | 값 |
| reserveTrgTime | int | IO重复触发屏蔽시간 |
응답 예시
json
{
"inPort": {
"clearoutagekeep": 0,
"faultReset": 0,
"pause": 0,
"start": 0,
"stop": 0
},
"inValue": {
"clearoutagekeep": 1,
"faultReset": 1,
"pause": 1,
"start": 1,
"stop": 1
},
"program": [
{"name": "Q1", "port": 0, "value": 1},
{"name": "Q2", "port": 0, "value": 1},
{"name": "", "port": 0, "value": 1},
{"name": "Q4", "port": 0, "value": 1},
{"name": "", "port": 0, "value": 1},
{"name": "", "port": 0, "value": 1},
{"name": "", "port": 0, "value": 1},
{"name": "", "port": 0, "value": 1},
{"name": "", "port": 0, "value": 1},
{"name": "", "port": 0, "value": 1}
],
"remoteProgramNum": 10,
"reserveTrgTime": 500,
"robot": 1
}원격IO상태
호스트 컴퓨터 전송원격상태알림설정。
명령어: 0x5550
요청 매개변수
| 매개변수이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| robot | int | 예 | 선택로봇,값 범위범위 [1,4] |
| output | array | 예 | 출력포트열테이블 |
| output[].program1 ~ program10 | int | 아니오 | 원격 IO 프로그램 1-10 的출력포트번호 |
| output[].program_value1 ~ program_value10 | int | 아니오 | 对应每번째원격 IO 프로그램的출력포트값 |
요청 예시
json
{
"robot": 1,
"output": [
{
"program1": 1,
"program2": 2,
"program3": 3,
"program4": 4,
"program5": 5,
"program6": 6,
"program7": 7,
"program8": 8,
"program9": 9,
"program10": 10,
"program_value1": 1,
"program_value2": 2,
"program_value3": 3,
"program_value4": 4,
"program_value5": 5,
"program_value6": 6,
"program_value7": 7,
"program_value8": 8,
"program_value9": 9,
"program_value10": 10
}
]
}호스트 컴퓨터조회원격상태알림설정。
명령어: 0x5551
요청 매개변수
| 매개변수이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| robot | int | 예 | 선택로봇,값 범위범위 [1,4] |
요청 예시
json
{
"robot": 1
}컨트롤러응답조회결과。
명령어: 0x5552
응답 매개변수
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| robot | int | 선택로봇,값 범위범위 [1,4] |
| output | array | 출력포트열테이블 |
| output[].program1 ~ program10 | int | 원격 IO 프로그램 1-10 的출력포트번호 |
| output[].program_value1 ~ program_value10 | int | 对应每번째원격 IO 프로그램的출력포트값 |
응답 예시
json
{
"robot": 1,
"output": [
{
"program1": 1,
"program2": 2,
"program3": 3,
"program4": 4,
"program5": 5,
"program6": 6,
"program7": 7,
"program8": 8,
"program9": 9,
"program10": 10,
"program_value1": 1,
"program_value2": 2,
"program_value3": 3,
"program_value4": 4,
"program_value5": 5,
"program_value6": 6,
"program_value7": 7,
"program_value8": 8,
"program_value9": 9,
"program_value10": 10
}
]
}원격 모드연결상태
조회 Modbus、外部 IO 연결상태时,전송。
명령어: 0x5560
date:없음
收到조회연결상태时,반환。
명령어: 0x5561
응답 매개변수
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| ModbusConnect | bool | Modbus 연결상태:false-미연결,true-已연결 |
| ExternIOConnect | bool | 外部 IO 연결상태:false-미연결,true-已연결 |
| type | int | 유형:0-NAN,1-RTU,2-TCP |
응답 예시
json
{
"ModbusConnect": false,
"ExternIOConnect": true,
"type": 2
}컨트롤러전송,여부통해 IO 수정了작업파일(外部按键触发수정작업파일时,컨트롤러전송给호스트 컴퓨터)。
명령어: 0x5562
응답 매개변수
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| isModify | bool | 여부통해 IO 수정了작업파일:true-예,false-아니오 |
응답 예시
json
{
"isModify": false
}