Skip to content

스프레이프로세스

1 아날로그설정

1.1 설정

메시지ID: 0x4701 SPRAY_ANALOGGROUP_SET

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호
IDint아날로그그룹 번호
flowfloat流量
sectorfloat扇形
atomfloat雾化
notestring아니오주석

요청 예시:

json
{
  "robot": 1,
  "ID": 1,
  "flow": 1.1,
  "sector": 2.2,
  "atom": 3.3,
  "note": ""
}

1.2 조회

메시지ID: 0x4702 SPRAY_ANALOGROUP_INQUIRE

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호
IDint아날로그그룹 번호

요청 예시:

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

1.3 반환

메시지ID: 0x4703 SPRAY_ANALOGROUP_RESPOND

반환매개변수: 同설정 (0x4701)


2 숫자量설정

2.1 숫자量매개변수설정

메시지ID: 0x4704 SPRAY_DIGIT_PARM_SET

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호
IDint매개변수그룹 번호
signalPortint[]信번호출력포트
signalValueint[]포트값
colorPortint[]아니오颜色포트
colorValueint[]아니오颜色값
colorRGBstring[]아니오RGB颜色값

signalPort 포트定义:

인덱스포트기능
1开枪
2流量
3扇形
4雾化
5空气吹洗
6清洗溶剂

요청 예시:

json
{
  "robot": 1,
  "ID": 1,
  "signalPort": [1, 2, 3, 4, 5, 6],
  "signalValue": [1, 1, 1, 1, 1, 1],
  "colorPort": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
  "colorValue": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
  "colorRGB": ["66CCFF", "", "", "", "", "", "", "", "", ""]
}

2.2 조회

메시지ID: 0x4705 SPRAY_DIGIT_PARM_INQUIRE

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호
IDint매개변수그룹 번호

요청 예시:

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

2.3 반환

메시지ID: 0x4706 SPRAY_DIGIT_PARM_RESPOND

반환매개변수: 同설정 (0x4704)

2.4 타이밍설정

메시지ID: 0x4707 SPRAY_SEQUENTIAL_SET

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호
IDint타이밍그룹 번호
openGunint[]开枪타이밍
changeint[]换料타이밍

요청 예시:

json
{
  "robot": 1,
  "ID": 1,
  "openGun": [1, 2, 3, 4, 5, 6, 7, 8],
  "change": [1, 2, 3, 4, 5, 6, 7]
}

2.5 조회

메시지ID: 0x4708 SPRAY_SEQUENTIAL_INQUIRE

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호
IDint타이밍그룹 번호

요청 예시:

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

2.6 반환

메시지ID: 0x4709 SPRAY_SEQUENTIAL_RESPOND

반환매개변수: 同설정 (0x4707)


3 궤적매개변수설정

3.1 설정

메시지ID: 0x470A SPRAY_TRAJECTORY_SET

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호
IDint궤적그룹 번호
typeint유형:0-평면,1-立体,2-사용자 정의
kindint种클래스,从1시작
layerint层수
appendint추가 쓰기회수
closeGunInTransitionbool转折处아님喷
posfloat[][]条件사용자 정의궤적포인트(type=2时可아님发)
customobject条件사용자 정의궤적매개변수(type=0/1时可아님发)

custom 매개변수 설명:

매개변수이름유형설명
segmentSumint궤적段수
segmentTypeint[]每段궤적유형:0-직선,1-원호
startPosfloat[]起포인트(弧도制)
startPosDegfloat[]起포인트(角도制)
middlePosfloat[][][]中间궤적포인트,分3段,每段最多2번째포인트
middlePosDegfloat[][][]中间궤적포인트(角도制)
endPosfloat[]终포인트(弧도制)
endPosDegfloat[]终포인트(角도制)

요청 예시:

json
{
  "robot": 1,
  "ID": 1,
  "type": 1,
  "kind": 1,
  "layer": 1,
  "append": 0,
  "closeGunInTransition": false,
  "pos": [
    [1.1, 2.2, 3.3, 4.4, 5.5, 6.6],
    [1.1, 2.2, 3.3, 4.4, 5.5, 6.6],
    [1.1, 2.2, 3.3, 4.4, 5.5, 6.6],
    [1.1, 2.2, 3.3, 4.4, 5.5, 6.6]
  ],
  "custom": {
    "segmentSum": 2,
    "segmentType": [0, 1, 0],
    "startPos": [1.1, 2.2, 3.3, 4.4, 5.5, 6.6],
    "startPosDeg": [1.1, 2.2, 3.3, 4.4, 5.5, 6.6],
    "middlePos": [
      [[1.1, 2.2, 3.3, 4.4, 5.5, 6.6], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]],
      [[1.1, 2.2, 3.3, 4.4, 5.5, 6.6], [1.1, 2.2, 3.3, 4.4, 5.5, 6.6]],
      [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]
    ],
    "middlePosDeg": "同上,角도制",
    "endPos": [1.1, 2.2, 3.3, 4.4, 5.5, 6.6],
    "endPosDeg": "同上,角도制"
  }
}

3.2 조회

메시지ID: 0x470B SPRAY_TRAJECTORY_INQUIRE

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호
IDint궤적그룹 번호

요청 예시:

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

3.3 반환

메시지ID: 0x470C SPRAY_TRAJECTORY_RESPOND

반환매개변수:

매개변수이름유형설명
robotint로봇 번호
IDint궤적그룹 번호
typeint유형:0-평면,1-立体,2-사용자 정의
kindint种클래스
layerint层수
appendint추가 쓰기회수
closeGunInTransitionbool转折处아님喷
posfloat[][]궤적포인트
customobject사용자 정의궤적매개변수

반환예시:

json
{
  "robot": 1,
  "ID": 1,
  "type": 1,
  "kind": 1,
  "layer": 1,
  "append": 0,
  "closeGunInTransition": false,
  "pos": [
    [1.1, 2.2, 3.3, 4.4, 5.5, 6.6],
    [1.1, 2.2, 3.3, 4.4, 5.5, 6.6],
    [1.1, 2.2, 3.3, 4.4, 5.5, 6.6],
    [1.1, 2.2, 3.3, 4.4, 5.5, 6.6]
  ],
  "custom": {
    "segmentSum": 2,
    "segmentType": [0, 1, 0],
    "startPos": [1.1, 2.2, 3.3, 4.4, 5.5, 6.6],
    "startPosDeg": [1.1, 2.2, 3.3, 4.4, 5.5, 6.6],
    "middlePos": [
      [[1.1, 2.2, 3.3, 4.4, 5.5, 6.6], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]],
      [[1.1, 2.2, 3.3, 4.4, 5.5, 6.6], [1.1, 2.2, 3.3, 4.4, 5.5, 6.6]],
      [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]
    ],
    "middlePosDeg": [
      [[1.1, 2.2, 3.3, 4.4, 5.5, 6.6], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]],
      [[1.1, 2.2, 3.3, 4.4, 5.5, 6.6], [1.1, 2.2, 3.3, 4.4, 5.5, 6.6]],
      [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]
    ],
    "endPos": [1.1, 2.2, 3.3, 4.4, 5.5, 6.6],
    "endPosDeg": [1.1, 2.2, 3.3, 4.4, 5.5, 6.6]
  }
}

4 수동조작

4.1 선택和按钮설정

메시지ID: 0x4711 SPRAY_HAND_OPERATION_SET

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호
typeint조작유형
valueint

type 유형定义:

type값설명
1喷枪
2타이밍그룹 번호
3除尘
4喷漆
5清洗
6油量测试
7颜色전환

요청 예시:

json
{
  "robot": 1,
  "type": 1,
  "value": 1
}

4.2 조회

메시지ID: 0x4712 SPRAY_HAND_OPERATION_INQUIRE

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호

요청 예시:

json
{
  "robot": 1
}

4.3 반환

메시지ID: 0x4713 SPRAY_HAND_OPERATION_RESPOND

반환매개변수:

매개변수이름유형설명
robotint로봇 번호
gunint喷枪번호
sequentialint타이밍그룹 번호
dustint除尘활성화
paintint喷漆활성화
oilTestint油量测试
colorint颜色전환

반환예시:

json
{
  "robot": 1,
  "gun": 1,
  "sequential": 1,
  "dust": 0,
  "paint": 0,
  "oilTest": 0,
  "color": 1
}

4.4 아날로그설정

메시지ID: 0x4714 SPRAY_CUR_ANALOG_SET

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호
anaIDint아날로그그룹 번호
flowfloat流量
sectorfloat扇形
atomfloat雾化

요청 예시:

json
{
  "robot": 1,
  "anaID": 1,
  "flow": 1.1,
  "sector": 2.2,
  "atom": 3.3
}

4.5 조회

메시지ID: 0x4715 SPRAY_CUR_ANALOG_INQUIRE

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호
anaIDint아날로그그룹 번호:-1조회그룹 번호,0-99전환그룹 번호

요청 예시:

json
{
  "robot": 1,
  "anaID": -1
}

4.6 반환

메시지ID: 0x4716 SPRAY_CUR_ANALOG_RESPOND

반환매개변수:

매개변수이름유형설명
robotint로봇 번호
anaIDint아날로그그룹 번호
flowfloat流量
sectorfloat扇形
atomfloat雾化

반환예시:

json
{
  "robot": 1,
  "anaID": 1,
  "flow": 1.1,
  "sector": 2.2,
  "atom": 3.3
}

4.7 油量测试시간설정

메시지ID: 0x4717 SPRAY_CUR_OILTIME_SET

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호
oilTimefloat油量测试시간(s)

요청 예시:

json
{
  "robot": 1,
  "oilTime": 0.5
}

4.8 조회

메시지ID: 0x4718 SPRAY_CUR_OILTIME_INQUIRE

매개변수 설명:

매개변수이름유형필수설명
robotint로봇 번호

요청 예시:

json
{
  "robot": 1
}

4.9 반환

메시지ID: 0x4719 SPRAY_CUR_OILTIME_RESPOND

반환매개변수:

매개변수이름유형설명
robotint로봇 번호
oilTimefloat油量测试시간(s)

반환예시:

json
{
  "robot": 1,
  "oilTime": 0.5
}