메시지 분기

현재 보고 계신 매뉴얼은 구버전입니다. 페이지 오른쪽 상단을 클릭하면 최신 버전의 매뉴얼로 전환할 수 있습니다.

기능 설명

이 스텝은 외부 명령어를 기다리고 명령어에 따라 다른 분기 흐름을 실행하는 데 사용됩니다.

"메시지 분기" 스텝의 캐시는 대기열입니다. 예를 들어, “메시지 분기” 스텝은 실행되지 않은 0을 받은 후 1을 받습니다. 그러면 실행 과정에서 0이 먼저 처리되고, 다음 실행에서는 1이 처리됩니다. 또한 실행이 끝나면 “메시지 분기” 스텝에 캐시된 모든 명령어가 지워집니다.

응용 시나리오

  • 외부 명령어에 따라 다른 분기 흐름을 실행합니다.

  • 프로젝트의 실행을 중단하고 외부 명령어를 수신한 후 계속 실행합니다.

파라미터 설명

비이동 스텝 기본 파라미터

실행을 건너뛰기
없음

기본값. 해당 스텝의 실행을 건너뛰지 않습니다.

시뮬레이션할 때만

시뮬레이션을 할 때만 해당 스텝의 실행을 건너뜁니다. 아웃 포트는 실행 건너뛸 때의 아웃 포트 파라미터를 통해 저정됩니다.

항상

실제 실행 또는 시뮬레이션을 할 때 모두 해당 스텝의 실행을 건너뜁니다. 아웃 포트는 실행 건너뛸 때의 아웃 포트 파라미터를 통해 저정됩니다.

조절 설명

시뮬레이션할 때만 또는 *항상*으로 설정할 때 프로젝트 실행 중에는 현재 스텝을 건너뛰고 계속 다음 스텝을 실행합니다. 예를 들어, "DI 체크" 스텝이 프로젝트에 연결되어 있고 시뮬레이션 중 외부 입력 신호가 없는 경우, “실행을 건너뛰기” 파라미터를 설정하지 않으면 해당 스텝을 실행할 때 프로젝트 실행이 중지됩니다. 이 파라미터를 설정한 후에는 이 스텝을 실행하지 않고 시뮬레이션이 완료될 때까지 계속 다음 스텝을 실행합니다.

실행 건너뛸 때의 아웃 포트

실행을 건너뛰기 파라미터의 값은 시뮬레이션할 때만 또는 *항상*으로 설정해야 이 기능을 사용할 수 있습니다. 해당 스텝을 건너뛰고 계속 실행될 때의 아웃 포트를 지정합니다.

아웃 포트의 수량

이 파라미터는 스텝의 아웃 포트 수를 설정하는 데 사용됩니다.

  • 프로젝트 실행을 일시 중지하고 외부 명령어 수신 시 재개하려면 아웃 포트 개수를 1로 설정합니다. 이때 해당 스텝은 외부 명령어를 수신해야 후속 작업 흐름을 수행할 수 있습니다.

  • 외부 명령어에 따라 해당 분기 흐름을 실행해야 하는 경우 아웃 포트 수를 1보다 큰 값으로 설정합니다. 실제로 사용할 분기 수에 따라 아웃 포트 수를 설정하십시오.

아웃 포트의 수에 따라 표시된 파라미터도 다릅니다. 상세한 설명은 아래 내용을 참조하십시오.


아웃 포트의 수량 = 1

아웃 포트의 수량이 1로 설정되면 아래와 같은 파라미터들을 설정할 수 있습니다.

일반적으로 프로젝트 실행을 중단하는 데 사용됩니다. 해당 스텝은 외부 명령어를 수신해야 후속 작업 흐름을 수행할 수 있습니다.

후속 이동에 영향을 미치기(계획을 중단할 수 있음)

기본적으로 계획은 중단됩니다. 즉, 소프트웨어는 이 스텝만 계획하고 이 스텝을 실행한 후 후속 작업 흐름을 계획합니다.

계획: 소프트웨어가 로봇이 목표 위치에 도달하기 위해 따를 수 있는 충돌 없는 경로를 찾으려고 시도하는 프로세스를 의미합니다.

타임아웃

이 파라미터를 선택하면 스텝에 “타임 아웃” 아웃 포트가 추가되며 제한 시간을 설정할 수 있습니다.

외부 명령어를 기다리는 시간이 제한 시간을 초과한 경우 “타임아웃” 아웃 포트 뒤의 프로세스를 실행합니다.

응용 예시

alt

"알림_1" 스텝은 Adapter에 메시지를 보내고 Adapter는 필요한 정보를 수집하고 결과를 계산합니다. 그런 다음 Adapter는 해당 스텝에 결과를 입력하고 "메시지 분기_1" 스텝에 알리고 계속 실행합니다.

계산에 사용되는 기본 정보를 수집하는 시간은 고정되지 않습니다. 따라서 모든 정보가 최신인지 확인해야 합니다. 또한 Adapter의 계산 결과를 수신하는 스텝에서는 상태 변화가 발생할 수도 있습니다. 따라서 계획을 진행하기 전에 해당 스텝에서 결과를 수신했는지 확인하는 것이 필요합니다. 따라서 계획을 중단하려면 "메시지 분기" 스텝이 필요합니다.


아웃 포트의 수량 > 1

아웃 포트의 수량은 1보다 큰 정수로 설정되면 아래와 같은 파라미터들을 설정할 수 있습니다.

일반적으로 외부 명령어에 따라 해당 분기를 통해 작업 흐름을 실행하는 데 사용됩니다.

사전 계획 아웃 포트

계획의 연속성을 보장하려면 사전 계획 아웃 포트를 지정해야 합니다. 일반적으로 성공 가능성이 가장 높은 분기를 지정하여 재계획 가능성을 줄이고 로봇 대기 시간을 줄입니다.

이 파라미터가 아웃 포트 수 이외의 숫자(예: -1)로 설정하면 사전 계획 아웃 포트를 지정하지 않습니다.

제한 시간 설정

이 파라미터를 선택하면 스텝에 “타임 아웃” 아웃 포트가 추가되며 제한 시간을 설정할 수 있습니다.

외부 명령어를 기다리는 시간이 제한 시간을 초과한 경우 “타임아웃” 분기 뒤의 프로세스를 실행합니다.

응용 예시

표준 인터페이스 통신을 사용하는 경우, 메시지 분기 스텝을 통해 다른 비전 프로젝트를 호출합니다.

alt

예를 들어 TCP/IP 명령어를 사용하면 "메시지 분기"의 스텝 ID가 1이면 명령어 “203,1,1”이 전송될 때 아웃 포트 0 이후의 분기 흐름이 실행됩니다. 명령어 “203,1,2”가 전송되면 출력 포트 1 이후의 분기 흐름이 실행됩니다.

표준 인터페이스 TCP/IP 명령어와 관련된 상세한 설명은 아직 작성 중이므로 우선 영어 버전을 참조하십시오.

저희는 귀하의 개인 정보를 소중하게 생각합니다.

당사 웹사이트는 귀하에게 최상의 경험을 제공하기 위해 쿠키를 사용합니다. "모두 수락"을 클릭하시는 경우, 귀하는 사의 쿠키 사용에 동의하게 됩니다. "모두 거부"를 클릭하시는 경우, 귀하가 이 웹사이트를 방문할 때 추적되거나 기억되지 않도록 하기 위해 단일 쿠키가 사용됩니다.