ABB 로봇의 경우 표준 인터페이스 프로그램이 백그라운드에서 실행하는 방법

현재 최신 버전 (2.1.2)에 대한 매뉴얼을 보고 계십니다. 다른 버전에 액세스하려면 페이지 오른쪽 상단 모서리에 있는 '버전 전환' 버튼을 클릭하세요.

■ 현재 사용하고 있는 제품의 버전이 확실하지 않은 경우에는 언제든지 당사 기술 지원팀에 문의하시기 바랍니다.

ABB 로봇의 경우 메인 프로그램이 서브 프로그램을 호출할 때 메인 프로그램은 포어그라운드 프로그램에 속하고 서브 프로그램은 백그라운드 프로그램에 속해서 로봇 시스템이 부팅된 후 자동으로 실행되어야 합니다. 다음에는 ABB 로봇에서 표준 인터페이스 백그라운드 프로그램을 생성하고 백그라운드 실행을 구현하는 방법을 설명하겠습니다.

시작하기 전에 ABB표준 인터페이스 통신 구성을 완료했는지 확인하세요.

백그라운드 프로그램을 생성하고 실행하기

  1. 다음 그림을 참초하여 RobotStudio를 사용하여 로봇을 연결하고 순서대로 구성  Controller  Task를 클릭하여 백그라운드에서 실행하는 데 사용된 서브 프로그램을 생성합니다.(예를 들어, mm_vision)

    처음으로 서브 프로그램을 생성할 때 프로그램의 Type는 임시로 Normal로 설정되고 이 모드에서 프로그램 코드를 작성할 수 있습니다. 프로그램이 테스트를 통과한 후 프로그램의 Type을 Semistatic로 변경합니다(프로그램이 백그라운드에서 자동으로 실행됨을 나타냄).
    faq15 1
  2. 컨트롤러를 재부팅합니다.

  3. 컨트롤러를 재부팅한 후, mm_vision 태스크에서 이전에 로드한 표준 인터페이스 모듈 MM_Module을 로드하고, main_vision 모듈을 새로 생성합니다.

    faq15 2
  4. main_vision 모듈을 열고 서브 프로그램과 관련된 코드를 작성합니다. 예를 들어, 그림의 샘플 코드는 Mech-Vision 프로젝트 실행을 트리거하고 비전 결과를 획득하기를 의미합니다.

    faq15 3
  5. 위의 코드를 테스트한 후 아래 그림과 같이 백그라운드 프로그램 mm_vision의 Type을 Semistatic으로 변경한 다음, 컨트롤러를 다시 시작하여 백그라운드 프로그램이 시작될 때 자동으로 실행되도록 할 수 있습니다.

    faq15 4

포그라운드 프로그램을 생성하고 실행하기

  1. 실제 응용 작업 흐름에 따라 메인 프로그램(포어그라운드 프로그램)을 생선하고 작성합니다. 예를 들어 그림의 샘플 코드는 flag_vis가 true인 경우 메인 프로그램은 서브 프로그램을 호출하는 것을 의미합니다.

    faq15 5
  2. 백그라운드 프로그램이 실행 중인지 확인한 후 위의 포어그라운드 프로그램을 실행합니다. 구체적인 실행 방법은 캘리브레이션 프로그램을 실행하기를 참조하세요.

이 페이지가 도움이 되었습니까?

다음 방법을 통해 피드백을 보내주실 수 있습니다:

저희는 귀하의 개인정보를 소중히 다룹니다.

당사 웹사이트는 최상의 사용자 경험을 제공하기 위해 쿠키를 사용하고 있습니다. "모두 수락"을 클릭하시면 쿠키 사용에 동의하시는 것이며, "모두 거부"를 클릭하시면 이 웹사이트 방문 시 귀하의 정보가 추적되거나 기억되지 않도록 단일 쿠키만 사용됩니다.