모션 제어
서보상태
설명
- 서보상태설정및조회,현재완료연결서보방식조회
- 현재서보상태이(가)서보오류일 때,없음法사용하여0x3000명령수정서보상태
- 호스트 컴퓨터설정로봇서보상태
호스트 컴퓨터설정로봇서보상태
명령어: 0x3000
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
| state | int | [0,1] | 서보상태;0의미서보정지,1의미서보绪 |
{
"robot": 1,
"state": 1
}호스트 컴퓨터조회로봇서보상태
명령어: 0x3001
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"robot": 1
}컨트롤러回복원호스트 컴퓨터로봇서보상태
명령어: 0x3002
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| mode | int | [0,1] | 0의미단일 머신모드,1의미多机모드 |
| robot | int | [1,4] | 현재로봇번호 |
| state | int | [0,3] | 서보상태;0의미서보정지,1의미서보绪,2의미서보오류,3의미서보실행 |
{
"mode": 0,
"robot": 1,
"state": 0
}호스트 컴퓨터조회로봇서보연결방식
명령어: 0x3003
{}컨트롤러回복원호스트 컴퓨터로봇서보연결방식
명령어: 0x3004
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| servoType | int | [0,1] | 0의미실제서보,1의미虚拟서보 |
{
"robot": 1,
"servoType": 0
}조회서보연결상태
명령어: 0x3005
컨트롤러回복원
| 필드 | 유형 | 설명 |
|---|---|---|
| robot | int | 현재로봇번호,범위 [1,4] |
| servoType | int | 현재로봇서보연결상태:0 실제서보,1 虚拟서보 |
{
"robot": 1,
"servoType": 0
}조작모드
설명
- 로봇현재조작모드설정및조회
- 조작모드기본값이(가)표시티치 모드
호스트 컴퓨터설정현재로봇조작모드
명령어: 0x3010
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| mode | int | [0,2] | 조작모드;0의미표시티치 모드,1의미원격 모드,2의미실행 모드 |
{
"mode": 0
}호스트 컴퓨터조회현재로봇조작모드
명령어: 0x3011
{}컨트롤러回복원호스트 컴퓨터현재로봇조작모드
명령어: 0x3012
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| mode | int | [0,2] | 조작모드;0의미표시티치 모드,1의미원격 모드,2의미실행 모드 |
{
"mode": 0
}표시티치 모드
설명
- 표시티치 모드유형설정및조회
- 드래그모드모션일 때전환이(가)조그모드하면실패
호스트 컴퓨터설정현재표시티치 모드유형
명령어: 0x3020
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| teachType | int | [0,2] | 표시티치 모드유형;0의미조그(单이동),1의미드래그표시教,2의미조그(联이동) |
{
"teachType": 0
}호스트 컴퓨터조회현재표시티치 모드유형
명령어: 0x3021
{}컨트롤러回복원호스트 컴퓨터현재표시티치 모드유형
명령어: 0x3022
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| type | int | [0,2] | 표시티치 모드유형;0의미조그(单이동),1의미드래그표시教,2의미조그(联이동) |
{
"type": 0
}활성화
설명
- 활성화상태및触전송모드설정및조회
- 触전송모드설정이(가)하드웨어触전송일 때,활성화포트아님가능都이(가)0
호스트 컴퓨터설정활성화상태
명령어: 0x3030
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| deadman | int | [0,1] | 활성화열기닫기;0의미활성화,1의미활성화 |
| deadmanmode | int | - | 활성화触전송방식;기본값이(가)0,즉소프트웨어触전송 |
{
"deadman": 1,
"deadmanmode": 0
}호스트 컴퓨터조회활성화상태
명령어: 0x3031
{}컨트롤러回복원호스트 컴퓨터활성화상태
명령어: 0x3032
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| deadman | int | [0,1] | 활성화열기닫기;0의미활성화,1의미활성화 |
{
"deadman": 1
}호스트 컴퓨터설정로봇활성화触전송모드
명령어: 0x3033
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| deadmanPortOne | int | [0,포트총 수] | 활성화포트1(활성화포트) |
| deadmanPortTwo | int | [0,포트총 수] | 활성화포트2(활성화포트),와/과활성화포트아님가능同일 때이(가)0 |
| mode | int | [0,1] | 활성화触전송모드;0이(가)소프트웨어触전송,1이(가)하드웨어触전송 |
| robot | int | [1,4] | 현재로봇번호 |
{
"deadmanPortOne": 14,
"deadmanPortTwo": 2,
"mode": 0,
"robot": 1
}호스트 컴퓨터조회로봇활성화触전송방식
명령어: 0x3034
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"robot": 1
}컨트롤러回복원호스트 컴퓨터로봇활성화触전송방식
명령어: 0x3035
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| deadmanPortOne | int | [0,포트총 수] | 활성화포트1(활성화포트) |
| deadmanPortTwo | int | [0,포트총 수] | 활성화포트2(활성화포트) |
| mode | int | [0,1] | 활성화触전송모드;0이(가)소프트웨어触전송,1이(가)하드웨어触전송 |
| robot | int | [1,4] | 현재로봇번호 |
{
"deadmanPortOne": 14,
"deadmanPortTwo": 2,
"mode": 0,
"robot": 1
}호스트 컴퓨터요청서보활성화
명령어: 0x3036
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"robot": 1
}호스트 컴퓨터요청서보활성화
명령어: 0x3037
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"robot": 1
}조그좌표모드
설명
- 로봇조그실행좌표모드설정및조회
호스트 컴퓨터설정로봇조그좌표모드
명령어: 0x3040
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| coordinate | int | [0,3] | 조그좌표모드;0의미관절좌표,1의미직교좌표,2의미도구좌표,3의미사용자좌표 |
| robot | int | [1,4] | 현재로봇번호 |
{
"coordinate": 1,
"robot": 1
}호스트 컴퓨터조회로봇조그좌표모드
명령어: 0x3041
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"robot": 1
}컨트롤러回복원호스트 컴퓨터로봇조그좌표모드
명령어: 0x3042
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| coordinate | int | [0,3] | 조그좌표모드;0의미관절좌표,1의미직교좌표,2의미도구좌표,3의미사용자좌표 |
| robot | int | [1,4] | 현재로봇번호 |
{
"coordinate": 1,
"robot": 1
}로봇속도
설명
- 포함有조그모드와/과설정距이동속도설정및조회
호스트 컴퓨터요청설정로봇속도매개변수
명령어: 0x3050
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
| type | int | [0,2] | 현재속도모드;0의미조그속도,1의미관절좌표설정距이동,2의미직교좌표설정距이동 |
| speed | int | [1,100] | 전역속도(%) |
| mocroDotSpeedACS | double | (0,2000] | 관절좌표설정距이동(°);만현재조그좌표이(가)관절좌표일 때사용 |
| mocroDotSpeedMCS | double | (0,2000] | 직교좌표설정距이동(mm);현재조그좌표아님이(가)관절좌표일 때사용 |
{
"robot": 1,
"type": 0,
"speed": 5,
"mocroDotSpeedACS": 0.1,
"mocroDotSpeedMCS": 0.1
}호스트 컴퓨터조회로봇속도매개변수
명령어: 0x3051
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"robot": 1
}컨트롤러回복원호스트 컴퓨터로봇속도매개변수
명령어: 0x3052
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
| type | int | [0,2] | 현재속도모드;0의미조그속도,1의미관절좌표설정距이동,2의미직교좌표설정距이동 |
| speed | int | [1,100] | 전역속도 |
| mocroDotSpeedACS | double | (0,2000] | 관절좌표설정距이동(°) |
| mocroDotSpeedMCS | double | (0,2000] | 직교좌표설정距이동(mm) |
{
"robot": 1,
"type": 0,
"speed": 5,
"mocroDotSpeedACS": 0.1,
"mocroDotSpeedMCS": 0.1
}모션포인트
설명
- 포함有원점 복귀、모션마크포인트、관절직선모션等조작
- 로봇모션이전필요값을서보수정이(가)활성화상태,아니오则전송以명령로봇또한아님하면이동으로
호스트 컴퓨터요청로봇원점 복귀
명령어: 0x3070
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| isWithExternal | int | [0,1] | 여부포함외부 축 |
| robot | int | [1,4] | 현재로봇번호 |
{
"isWithExternal": 0,
"robot": 1
}호스트 컴퓨터요청로봇실행대상포인트
명령어: 0x3071
RobotPos 객체:
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| ctype | int | P포인트유형;0의미NONE_TYPE,1의미P_TYPE,2의미E_TYPE,3의미RP_TYPE,4의미AP_TYPE,5의미GP_TYPE,6의미GE_TYPE |
| data | array | 포인트데이터열테이블 |
| key | string | 변수이름 |
| note | string | 변수등록해제 |
| paraVarData | array | 포인트열테이블,에 대해"data"노드데이터가져오기줄가져오기1步설명 |
data 열테이블설명:
- 제1二비트:좌표유형(0,0의미관절좌표,1,1의미직교좌표,2,1도구좌표,3,1사용자좌표)
- 제三비트:左右手(1의미左手,2의미右手,0의미없음左右手)
- 제四五六七비트:백업사용하여,기본값비트0
- 제八至十四비트:로봇본体좌표값을(7비트)
- 제十五至十九비트:외부 축좌표값을(최대지원五번째외부 축)
paraVarData 요소:
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| data | double | - | 同"data"노드 |
| secondvalue | int | [0,1] | 0의미위치변수이름 고정설정(如P001),1의미아님固설정(如P[I001]) |
| value | int | [0,17] | 값유형;0의미값유형;1의미int변수;2의미double변수;3의미bool변수;4의미전역int변수;5의미전역double변수;6의미전역bool변수;7의미string상수;8의미string변수;9의미전역string변수;10의미P포인트변수;11의미전역P포인트변수;12의미E포인트변수;13의미전역E포인트변수 |
| varname | string | - | 사용 중인변수이름 |
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| positionName | string | - | 대상포인트이름 |
| robot | int | [1,4] | 현재로봇번호 |
{
"RobotPos": {
"ctype": 0,
"data": [1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 470.7460, 0.0, 817.3340, 3.1410, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
"key": "",
"note": "",
"paraVarData": [
{"data": 1.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 1.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 470.7460, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 817.3340, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 3.1410, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""}
]
},
"positionName": "MoveToGetPoint",
"robot": 1
}호스트 컴퓨터요청로봇외부 축실행대상포인트
명령어: 0x3072
RobotPos 객체:
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| ctype | int | P포인트유형;0의미NONE_TYPE,1의미P_TYPE,2의미E_TYPE,3의미RP_TYPE,4의미AP_TYPE,5의미GP_TYPE,6의미GE_TYPE |
| data | array | 포인트데이터열테이블(길이21) |
| key | string | 변수이름 |
| note | string | 변수등록해제 |
| paraVarData | array | 포인트열테이블 |
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"RobotPos": {
"ctype": 0,
"data": [1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 470.7460, 0.0, 817.3340, 3.1410, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
"key": "",
"note": "",
"paraVarData": [
{"data": 1.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 1.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 470.7460, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 817.3340, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 3.1410, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""}
]
},
"robot": 1
}호스트 컴퓨터요청로봇실행프로그램포인트
명령어: 0x3073
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| job | string | 프로그램이름 |
| robot | int | 현재로봇번호 |
| suffix | string | 프로그램파일뒤缀;.JBR의미主프로그램,.JBP의미뒤台로컬프로그램,.JBPG의미뒤台전역프로그램 |
| var | string | 포인트이름 |
{
"job": "WWW",
"robot": 1,
"suffix": ".JBR",
"var": "P0001"
}호스트 컴퓨터요청로봇실행사용자좌표캘리브레이션포인트
명령어: 0x3074
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| posType | int | [0,2] | 이동포인트유형;0의미原포인트,1의미X값을,2의미Y값을 |
| robot | int | [1,4] | 현재로봇번호 |
| userNum | int | [1,999] | 현재사용자좌표좌표번호 |
{
"posType": 0,
"robot": 1,
"userNum": 1
}호스트 컴퓨터요청로봇실행홈 위치(아님含외부 축)
명령어: 0x3075
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"robot": 1
}호스트 컴퓨터요청로봇실행홈 위치(含외부 축)
명령어: 0x3076
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"robot": 1
}호스트 컴퓨터요청로봇포인트포인트모션포인트
명령어: 0x3077
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| coord | int | [0,3] | 좌표유형;0의미관절좌표,1의미직교좌표,2의미도구좌표,3의미사용자좌표 |
| pos | array | 대상포인트정보열테이블(길이7,로봇본体좌표) | |
| robot | int | [1,4] | 현재로봇번호 |
| vel | int | [1,100] | 실행속도 |
{
"coord": 0,
"pos": [0.0, 10.2, 0.0, 0.0, 0.0, 0.0, 0.0],
"robot": 1,
"vel": 5
}호스트 컴퓨터요청로봇직선모션포인트
명령어: 0x3078
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| coord | int | [0,3] | 좌표유형;0의미관절좌표,1의미직교좌표,2의미도구좌표,3의미사용자좌표 |
| pos | array | 대상포인트정보열테이블(길이7,로봇본体좌표) | |
| robot | int | [1,4] | 현재로봇번호 |
| vel | int | [1,100] | 실행속도 |
{
"coord": 0,
"pos": [0.0, 10.2, 0.0, 0.0, 0.0, 0.0, 0.0],
"robot": 1,
"vel": 5
}호스트 컴퓨터요청로봇원호모션포인트
명령어: 0x3079
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| coord | int | [0,3] | 좌표유형;0의미관절좌표,1의미직교좌표,2의미도구좌표,3의미사용자좌표 |
| isFull | bool | - | false의미MOVC,true의미MOVCA |
| posOne | array | 원호起시작포인트위치정보(길이7) | |
| posTwo | array | 원호经过에 복사합니다사이포인트위치정보(길이7) | |
| posThree | array | 원호대상포인트위치정보(길이7) | |
| robot | int | [1,4] | 현재로봇번호 |
| vel | int | [1,100] | 실행속도 |
{
"coord": 0,
"isFull": false,
"posOne": [0.0, 10.2, 0.0, 0.0, 0.0, 0.0, 0.0],
"posTwo": [0.0, 15.3, 0.0, 0.0, 0.0, 0.0, 0.0],
"posThree": [0.0, 20.4, 0.0, 0.0, 0.0, 0.0, 0.0],
"robot": 1,
"vel": 5
}호스트 컴퓨터요청로봇样항목曲线모션포인트
명령어: 0x307A
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| coord | int | [0,3] | 좌표유형;0의미관절좌표,1의미직교좌표,2의미도구좌표,3의미사용자좌표 |
| pos | array | 样항목曲线궤적포인트2차원배열;1차원의미궤적대상포인트,2차원로봇본体좌표(길이7) | |
| robot | int | [1,4] | 현재로봇번호 |
| size | int | - | 样항목曲线포인트개수,최소이(가)4 |
| vel | int | [1,100] | 실행속도 |
{
"coord": 0,
"pos": [
[0.0, 10.2, 0.0, 0.0, 0.0, 0.0, 0.0],
[0.0, 15.3, 0.0, 0.0, 0.0, 0.0, 0.0],
[0.0, 20.4, 0.0, 0.0, 0.0, 0.0, 0.0],
[0.0, 25.5, 0.0, 0.0, 0.0, 0.0, 0.0]
],
"robot": 1,
"size": 4,
"vel": 5
}호스트 컴퓨터요청로봇외부 축포인트포인트모션포인트
명령어: 0x307B
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| coord | int | [0,3] | 좌표유형;0의미관절좌표,1의미직교좌표,2의미도구좌표,3의미사용자좌표 |
| pos | array | 대상포인트정보열테이블(길이12,이전7비트이(가)로봇본体좌표,뒤5비트이(가)외부 축좌표) | |
| robot | int | [1,4] | 현재로봇번호 |
| vel | int | [1,100] | 실행속도 |
{
"coord": 0,
"pos": [0.0, 10.2, 0.0, 0.0, 0.0, 0.0, 0.0, 7.1, 0.0, 0.0, 0.0, 0.0],
"robot": 1,
"vel": 5
}호스트 컴퓨터요청로봇외부 축직선모션포인트
명령어: 0x307C
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| coord | int | [0,3] | 좌표유형;0의미관절좌표,1의미직교좌표,2의미도구좌표,3의미사용자좌표 |
| pos | array | 대상포인트정보열테이블(길이12,이전7비트이(가)로봇본体좌표,뒤5비트이(가)외부 축좌표) | |
| robot | int | [1,4] | 현재로봇번호 |
| vel | int | [1,100] | 실행속도 |
{
"coord": 0,
"pos": [0.0, 10.2, 0.0, 0.0, 0.0, 0.0, 0.0, 7.1, 0.0, 0.0, 0.0, 0.0],
"robot": 1,
"vel": 5
}호스트 컴퓨터요청로봇외부 축원호모션포인트
명령어: 0x307D
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| coord | int | [0,3] | 좌표유형;0의미관절좌표,1의미직교좌표,2의미도구좌표,3의미사용자좌표 |
| posOne | array | 원호起시작포인트위치정보(길이12,이전7비트이(가)로봇본体좌표,뒤5비트이(가)외부 축좌표) | |
| posTwo | array | 원호经过에 복사합니다사이포인트위치정보(길이12) | |
| posThree | array | 원호대상포인트위치정보(길이12) | |
| robot | int | [1,4] | 현재로봇번호 |
| vel | int | [1,100] | 실행속도 |
{
"coord": 0,
"posOne": [0.0, 10.2, 0.0, 0.0, 0.0, 0.0, 0.0, 7.1, 0.0, 0.0, 0.0, 0.0],
"posTwo": [0.0, 15.3, 0.0, 0.0, 0.0, 0.0, 0.0, 14.2, 0.0, 0.0, 0.0, 0.0],
"posThree": [0.0, 20.4, 0.0, 0.0, 0.0, 0.0, 0.0, 21.3, 0.0, 0.0, 0.0, 0.0],
"robot": 1,
"vel": 5
}모션매개변수
설명
- 호스트 컴퓨터설정로봇모션매개변수
호스트 컴퓨터설정로봇모션매개변수
명령어: 0x3090
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| absolutePosResolution | double | [0.0001,0.1] | 绝에 대해위치分辨率(°) |
| interpolationMethod | int | [0,2] | 로봇보간방식;0의미S유형보간,1의미梯形보간,2의미추가추가속도보간 |
| minTrajectTime | object | - | 최소추가/감소속도일 때사이 |
| minTrajectTime.minAccTime | double | [0.05,1] | 최소추가속도일 때사이(s) |
| minTrajectTime.minDecTime | double | [0.05,1] | 최소감소속도일 때사이(s) |
| runDelayTime | int | [500,20000] | 실행지연일 때사이(ms) |
| stopTime | int | [240,2000] | 일시정지일 때사이(ms) |
{
"absolutePosResolution": 0.010,
"interpolationMethod": 0,
"minTrajectTime": {
"minAccTime": 0.10,
"minDecTime": 0.10
},
"runDelayTime": 500,
"stopTime": 240
}호스트 컴퓨터조회로봇모션매개변수
명령어: 0x3091
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"robot": 1
}컨트롤러回복원호스트 컴퓨터로봇모션매개변수
명령어: 0x3092
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| absolutePosResolution | double | [0.0001,0.1] | 绝에 대해위치分辨率(°) |
| interpolationMethod | int | [0,2] | 로봇보간방식;0의미S유형보간,1의미梯形보간,2의미추가추가속도보간 |
| minTrajectTime | object | - | 최소추가/감소속도일 때사이 |
| minTrajectTime.minAccTime | double | [0.05,1] | 최소추가속도일 때사이(s) |
| minTrajectTime.minDecTime | double | [0.05,1] | 최소감소속도일 때사이(s) |
| runDelayTime | int | [500,20000] | 실행지연일 때사이(ms) |
| stopTime | int | [240,2000] | 일시정지일 때사이(ms) |
{
"absolutePosResolution": 0.010,
"interpolationMethod": 0,
"minTrajectTime": {
"minAccTime": 0.10,
"minDecTime": 0.10
},
"runDelayTime": 500,
"stopTime": 240
}조그
설명
- 포함有관절/직교조그속도설정및조회,조그감도도설정및조회,열기시작/닫기조그조작
호스트 컴퓨터요청가져오기줄조그조작
명령어: 0x30A0
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| axis | int | [1,12] | 현재필요모션축 |
| direction | int | [-1,1] | 축이동방향;-1의미负방향이동,1의미正방향이동 |
| robot | int | [1,4] | 현재로봇번호 |
axis 매개변수 설명:
- 관절좌표일 때:의미해당축,부터8시작이(가)외부 축
- 직교좌표일 때:按순서대로각각의미X축、Y축、Z축、A축、B축、C축
- 도구좌표일 때:按순서대로각각의미TX축、TY축、TZ축、TA축、TB축、TC축
- 사용자좌표일 때:按순서대로각각의미UX축、UY축、UZ축、UA축、UB축、UC축
{
"axis": 1,
"direction": 1,
"robot": 1
}호스트 컴퓨터요청정지조그조작
명령어: 0x30A1
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| axis | int | [1,12] | 현재필요정지모션축 |
| robot | int | [1,4] | 현재로봇번호 |
axis 매개변수 설명:
- 관절좌표일 때:의미해당축,부터8시작이(가)외부 축
- 직교좌표일 때:按순서대로각각의미X축、Y축、Z축、A축、B축、C축
- 도구좌표일 때:按순서대로각각의미TX축、TY축、TZ축、TA축、TB축、TC축
- 사용자좌표일 때:按순서대로각각의미UX축、UY축、UZ축、UA축、UB축、UC축
{
"axis": 1,
"robot": 1
}호스트 컴퓨터설정로봇축관절조그속도
명령어: 0x30A2
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| axis | int | - | 현재설정관절조그속도축번호;범위[1,축수] |
| maxAcc | double | [1,1000] | 관절축조그추가속도(°/s) |
| maxSpeed | double | [1,100] | 관절축최대조그속도(°/s²) |
| robot | int | [1,4] | 현재로봇번호 |
{
"axis": 1,
"maxAcc": 800.0,
"maxSpeed": 40.0,
"robot": 1
}호스트 컴퓨터조회로봇축관절조그속도
명령어: 0x30A3
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| axis | int | - | 필요조회관절조그속도축번호;범위[1,축수] |
| robot | int | [1,4] | 현재로봇번호 |
{
"axis": 1,
"robot": 1
}컨트롤러回복원호스트 컴퓨터로봇축관절조그속도
명령어: 0x30A4
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| axis | int | - | 현재설정관절조그속도축번호 |
| maxAcc | double | [1,1000] | 관절축조그추가속도(°/s) |
| maxSpeed | double | [1,100] | 관절축최대조그속도(°/s²) |
| robot | int | [1,4] | 현재로봇번호 |
{
"axis": 1,
"maxAcc": 800.0,
"maxSpeed": 40.0,
"robot": 1
}호스트 컴퓨터설정로봇직교조그속도
명령어: 0x30A5
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| maxAcc | double | [1,4000] | 직교축조그추가속도(mm/s²) |
| maxSpeed | double | [1,250] | 직교축최대조그속도(mm/s²) |
| robot | int | [1,4] | 현재로봇번호 |
{
"maxAcc": 1500.0,
"maxSpeed": 200.0,
"robot": 1
}호스트 컴퓨터조회로봇직교조그속도
명령어: 0x30A6
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"robot": 1
}컨트롤러回복원호스트 컴퓨터로봇직교조그속도
명령어: 0x30A7
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| maxAcc | double | [1,4000] | 직교축조그추가속도(mm/s²) |
| maxSpeed | double | [1,250] | 직교축최대조그속도(mm/s²) |
| robot | int | [1,4] | 현재로봇번호 |
{
"maxAcc": 1500.0,
"maxSpeed": 200.0,
"robot": 1
}호스트 컴퓨터설정로봇조그감도도
명령어: 0x30A8
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
| sensitivity | double | [0.001,1] | 조그감도도 |
{
"robot": 1,
"sensitivity": 0.0010
}호스트 컴퓨터조회로봇조그감도도
명령어: 0x30A9
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"robot": 1
}컨트롤러回복원호스트 컴퓨터로봇조그감도도
명령어: 0x30AA
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
| sensitivity | double | [0.001,1] | 조그감도도 |
{
"robot": 1,
"sensitivity": 0.0010
}포인트좌표변환
설명
- 로봇에서각번째좌표값相互변환
호스트 컴퓨터요청변환좌표값을
명령어: 0x30C0
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| name | string | 필요변환좌표포인트이름 |
| pos | array | 포인트데이터열테이블 |
| robot | int | 현재로봇번호 |
| targetCoord | int | 대상변환좌표;0의미관절좌표,1의미직교좌표,2의미도구좌표,3의미사용자좌표 |
pos 열테이블설명:
- 제1二비트:좌표유형(0,0의미관절좌표,1,1의미직교좌표,2,1도구좌표,3,1사용자좌표)
- 제三비트:현재포인트자세
- 제四비트:현재포인트도구번호
- 제五비트:현재포인트사용자좌표번호
- 제六七비트:백업사용하여
- 뒤七비트:현재포인트에서현재좌표계위치정보
{
"name": "P0002",
"pos": [0, 0.0, 8.0, 0.0, 1.0, 0.0, 0.0, 0.0, 10.20, 0.0, 0.0, 0.0, 0.0, 0.0],
"robot": 1,
"targetCoord": 1
}컨트롤러回복원호스트 컴퓨터변환뒤좌표값을
명령어: 0x30C1
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| name | string | 필요변환좌표포인트이름 |
| pos | array | 포인트데이터열테이블(弧도생성) |
| posDeg | array | 포인트데이터열테이블(角도생성) |
| result | bool | 변환여부성공 |
| robot | int | 현재로봇번호 |
{
"name": "P0002",
"pos": [1, 1, 8.0, 0.0, 1.0, 0.0, 0.0, 387.623217660095, 0.0, 894.038513201144, -3.14159265359, 0.178023583703, 0.0, 0.0],
"posDeg": [1, 1, 8.0, 0.0, 1.0, 0.0, 0.0, 387.623217660095, 0.0, 894.038513201144, -180.0, 10.2, 0.0, 0.0],
"result": true,
"robot": 1
}호스트 컴퓨터 전송가져오기任意도구위치
명령어: 0x30C2
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
| toolNum | int | [0,9] | 대상도구 |
| toolNowNum | int | [0,9] | 현재도구;0예없음도구 |
| pos | array | 필요변환포인트;요소이(가)double유형배열 |
{
"robot": 1,
"toolNum": 1,
"toolNowNum": 0,
"pos": [[19998, 0, 19998, 180, 0, 0, 0], [19998, 0, 19998, 180, 0, 0, 0]]
}컨트롤러 응답대상도구좌표
명령어: 0x30C3
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
| toolNum | int | [0,9] | 대상도구 |
{
"robot": 1,
"toolNum": 1,
"pos": [[19998, 0, 19998, 180, 0, 0, 0], [19998, 0, 19998, 180, 0, 0, 0]]
}로봇전환
설명
- 전환현재사용 중인로봇
호스트 컴퓨터요청전환현재사용로봇
명령어: 0x30D0
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| isMultiRobot | bool | - | 여부이(가)双机协으로 |
| mode | int | [0,1] | 현재로봇모드;0의미단일 머신모드,1의미多机모드 |
| robot | int | [1,4] | 필요전환로봇번호 |
{
"isMultiRobot": false,
"mode": 0,
"robot": 1
}호스트 컴퓨터조회현재사용로봇번호
명령어: 0x30D1
{}컨트롤러回복원호스트 컴퓨터현재사용로봇번호
명령어: 0x30D2
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| mode | int | [0,1] | 현재로봇모드;0의미단일 머신모드,1의미多机모드 |
| robot | int | [1,4] | 현재로봇번호 |
{
"mode": 0,
"robot": 1
}호스트 컴퓨터설정角도생성또는弧도생성
명령어: 0x30D3
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| isDeg | bool | 여부이(가)角도생성;false의미弧도생성,true의미角도생성 |
{
"isDeg": false
}호스트 컴퓨터설정로봇모션队열정지但아님활성화
명령어: 0x30D4
| 매개변수이름 | 유형 | 범위 | 설명 |
|---|---|---|---|
| robot | int | [1,4] | 현재로봇번호 |
{
"robot": 1
}컨트롤러回복원현재로봇현재이(가)角도생성还예弧도생성
명령어: 0x30D5
| 매개변수이름 | 유형 | 설명 |
|---|---|---|
| tmpDeg | bool | 여부이(가)角도생성;false의미弧도생성,true의미角도생성 |
등록:이이(가)0x30D3回복원,有전환角도/弧도일 때하면回복원
{
"tmpDeg": false
}