Skip to content

프로그램실행제어

프로그램실행총 수清零

명령어: 0x5600

필드유형설명
robotint선택로봇,값 범위범위 [1, 4]
json
{
  "robot": 1
}

실행프로그램

对프로그램进줄조작。

전송시작실행프로그램

명령어: 0x5601

필드유형설명
robotint要조작的로봇 번호,값 범위범위 [1, 4]
jobnamestring프로그램이름
suffixnamestring프로그램이름后缀이름,값 범위:.JBR 主프로그램,.JBP 백그라운드로컬프로그램,.JBPG 백그라운드전역프로그램
stepRunSumint1共多少步(선택)
callerNamestring访问者이름字(선택)
stepRunbool여부싱글 스텝실행(선택)
indexint인덱스(선택)
noFileRunbool없음파일실행(선택)
notJudgeSafePosbool아님判断안전위치(선택)
lineint프로그램시작실행的줄번호
globalStartbool여부을/를多机모드
continueRunint여부을/를계속실행:0 아님계속실행,1 계속실행
startOverint여부을/를重头실행:0 계속실행,1 重头실행
json
{
  "robot": 1,
  "jobname": "TTT",
  "suffixname": ".JBR",
  "stepRunSum": 2,
  "callerName": "tttt",
  "stepRun": false,
  "index": 0,
  "noFileRun": false,
  "notJudgeSafePos": false,
  "line": 1,
  "globalStart": false,
  "continueRun": 0,
  "startOver": 0
}

注:선택필드아님使用없음影响

下发정지프로그램

명령어: 0x5602

필드유형설명
robotint要조작的로봇 번호,값 범위범위 [1, 4]
json
{
  "robot": 1
}

프로그램실행상태설정

호스트 컴퓨터필요改变현재컨트롤러프로그램실행모드时전송。

명령어: 0x5603

필드유형설명
robotint선택로봇,값 범위범위 [1, 4]
typeint프로그램실행상태:0 싱글 스텝실행,1 일시정지,2 정지但아님전원 끄기,5 정지但아님전원 끄기(정지优先使用)
json
{
  "robot": 1,
  "type": 5
}

注意:对于싱글 스텝,没有전체로봇;对于일시정지和정지,只有多机모드下有전체로봇,此时将 "robot" 노드설정成 0

使用없음파일실행스위치

명령어: 0x5604

필드유형설명
robotint선택로봇,값 범위범위 [1, 4]
json
{
  "robot": 1
}

正序倒序모션

설정反向실행

명령어: 0x5610

필드유형설명
switchbool여부反向顺序실행
json
{
  "switch": false
}

조회正序倒序

명령어: 0x5611

  • 없음需전송데이터

컨트롤러응답

명령어: 0x5612

필드유형설명
switchbool여부反向顺序실행
json
{
  "switch": false
}

순환회수

설정순환회수

명령어: 0x5620

필드유형설명
robotint선택로봇,값 범위범위 [1, 4]
indexint总순환회수,0 의미없음限순환
json
{
  "robot": 1,
  "index": 1
}

조회순환회수

명령어: 0x5621

필드유형설명
robotint선택로봇,값 범위범위 [1, 4]
json
{
  "robot": 1
}

컨트롤러응답

명령어: 0x5622

필드유형설명
robotint선택로봇,값 범위범위 [1, 4]
indexint总순환회수,0 의미없음限순환
countint현재已실행회수
json
{
  "robot": 1,
  "count": 0,
  "index": 1
}

전역스레드

전역스레드自시작설정

명령어: 0x5630

필드유형설명
robotint선택로봇,값 범위범위 [1, 4]
namestring전역백그라운드프로그램이름
json
{
  "robot": 1,
  "name": "Q1"
}

전역스레드自시작조회

명령어: 0x5631

필드유형설명
robotint선택로봇,값 범위범위 [1, 4]
json
{
  "robot": 1
}

전역스레드自시작수신

명령어: 0x5632

필드유형설명
robotint선택로봇,값 범위범위 [1, 4]
namestring전역백그라운드프로그램이름
json
{
  "robot": 1,
  "name": "Q1"
}

전역스레드시작제어

명령어: 0x5633

필드유형설명
robotint선택로봇,값 범위범위 [1, 4]
typeint시작제어:0 의미정지,1 시작
json
{
  "robot": 1,
  "type": 1
}

전역스레드시작상태조회

명령어: 0x5634

필드유형설명
robotint선택로봇,값 범위범위 [1, 4]
runNameint1 의미가져오기전역백그라운드실행상태
json
{
  "robot": 1,
  "hasRun": true,
  "runName": 1
}

컨트롤러응답

명령어유형설명
0x50c6-GLOBAL_PTHREAD_RUNSTATUS_RESPOND
필드유형설명
robotint현재로봇번호
hasRunbool[]自启상태배열,true 의미시작,false 의미정지
json
{
  "robot": 1,
  "hasRun": [false, true]
}

추가 쓰기모션모드

추가 쓰기모션모드예在아님使用프로그램的条件下실행프로그램。

使用메서드:

  1. 열기추가 쓰기모션모드
  2. 추가 쓰기모션모드삽입명령어向量
  3. 추가 쓰기모션모드설정

열기추가 쓰기모션모드

명령어: 0x5640

필드유형설명
robotint要조작的로봇 번호,값 범위범위 [1, 4]
openbool여부开启추가 쓰기모션모드,true 열기,false 닫기
json
{
  "robot": 1,
  "open": true
}

조회추가 쓰기모션모드

명령어: 0x5641

필드유형설명
robotint要조작的로봇 번호,값 범위범위 [1, 4]
json
{
  "robot": 1
}

컨트롤러응답

명령어: 0x5642

필드유형설명
robotint要조작的로봇 번호,값 범위범위 [1, 4]
openbool여부开启추가 쓰기모션모드,true 열기,false 닫기
json
{
  "robot": 1,
  "open": true
}

추가 쓰기모션삽입명령어向量

명령어: 0x5643

필드유형설명
robotint要조작的로봇 번호,값 범위범위 [1, 4]
isContinuebooltrue 只수신并存储 pos,false 수신 pos 并使得로봇실행所有 pos
dataarray명령어 json 열테이블,형식을/를 cmd->toJson()
json
{
  "data": [
    { "cmd": "toJson()" },
    { "cmd": "toJson()" },
    { "cmd": "toJson()" }
  ],
  "isContinue": false,
  "robot": 1
}

명령어详情请参阅명령어页面

추가 쓰기모션모드挂起(일시정지)

명령어: 0x5644

필드유형설명
robotint要조작的로봇 번호,값 범위범위 [1, 4]
json
{
  "robot": 1
}

추가 쓰기모션모드시작

명령어: 0x5645

필드유형설명
robotint要조작的로봇 번호,값 범위범위 [1, 4]
json
{
  "robot": 1
}

추가 쓰기모션모드정지

명령어: 0x5646

필드유형설명
robotint要조작的로봇 번호,값 범위범위 [0, 3]
json
{
  "robot": 0
}

自시작

自시작프로그램,설정后开机自시작。

설정自시작프로그램

명령어: 0x5647

필드유형설명
robotint要조회的로봇 번호,값 범위범위 [1, 4]
enablebool여부활성화,true 활성화,false 아님使用
countint실행회수
speedint실행속도
jobnamestring프로그램이름字
json
{
  "robot": 1,
  "enable": false,
  "count": 1,
  "speed": 15,
  "jobname": "Q1"
}

조회自시작프로그램

명령어: 0x5648

필드유형설명
robotint要조회的로봇 번호,값 범위범위 [1, 4]
json
{
  "robot": 1
}

컨트롤러응답

명령어: 0x5649

필드유형설명
robotint要조회的로봇 번호,값 범위범위 [1, 4]
enablebool여부활성화
countint실행회수
speedint실행속도
jobnamestring프로그램이름字
json
{
  "robot": 1,
  "enable": false,
  "count": 1,
  "speed": 15,
  "jobname": "Q1"
}

需补充试실행和싱글 스텝相关内容

조회전역백그라운드自启상태

명령어: 0x50c5

필드유형설명
robotint현재로봇번호
hasRunbool自启상태,true 시작,false 정지
runNameint1:가져오기전역백그라운드실행상태
json
{
  "robot": 1,
  "hasRun": true,
  "runName": 1
}

컨트롤러응답

명령어: 0x50c6

필드유형설명
robotint현재로봇번호
hasRunbool自启상태,true 시작,false 정지
json
{
  "robot": 1,
  "hasRun": false
}