샘플 프로그램5: MM_S5_Viz_SetBranch

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

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

프로그램 소개

기능 설명

PLC는 먼저 Mech-Viz 프로젝트를 실행하도록 트리거한 후, 메시지 분기 아웃 포트를 설정하고, 마지막으로 Mech-Viz 계획된 경로를 획득합니다.

파일 경로

Mech-Vision 및 Mech-Viz 소프트웨어 설치 디렉토리의 통신 구성 요소/Robot_Interface/PROFINET/Programming Samples/sample applications/SampleProjectProfinet.zip에 있습니다.

필요한 프로젝트

Mech-Vision 프로젝트 및 Mech-Viz 프로젝트. (메시지 분기 구성이 미리 완료되야 합니다)

사용 전제 조건

  1. 표준 인터페이스 통신 구성이 완료됩니다.

  2. 자동 캘리브레이션이 완료됩니다.

이 샘플 프로그램은 참고용으로 제공됩니다. 사용자는 실제 상황에 맞춰 이 내용을 바탕으로 수정해야 하며, 해당 프로그램을 그대로 사용하지 않도록 하십시오.

프로그램 설명

다음에는 MM_S5_Viz_SetBranch 샘플 프로그램과 관련 설명입니다.

MM_S2_Viz_Basic 샘플과 비하면, 이 샘플은Mech-Viz 메시지 분기 아웃 포트를 설정할 수 있는 기능이 추가되었습니다.(Network 6 위치). 따라서, MM_S5_Viz_SetBranch의 MM_S2_Viz_Basic과 일치하는 부분은 다시 설명하지 않습니다. (일치하는 부분에 대한 정보는 MM_S2_Viz_Basic 샘플 프로그램 설명을 참조하십시오).
sample5 1
sample5 2
sample5 3
sample5 4
sample5 5
sample5 6
sample5 7

위 샘플 프로그램에 해당하는 워크플로는 아래 그림에 표시되어 있습니다.(빨간색 부분은 Mech-Viz 메시지 분기 아웃 포트를 설정하는 다이어그램입니다)

sample5 8

아래 표는 Mech-Viz 메시지 분기 아웃 포트 설정의 설명입니다.

  • 지멘스 PLC가 PROFINET 통신을 통해 표준 인터페이스 명령어에 관해서는, 아래 설명에서 명령어 이름에 있는 하이퍼링크를 클릭하면 해당 명령어의 자세한 설명을 확인할 수 있습니다.

  • 지멘스 S7 시리즈 PLC에 내장된 자주 사용하는 기본 명령어는 자주 사용하는 명령어 설명을 참고하십시오.

워크플로 설명

Mech-Viz 메시지 분기 아웃 포트를 설정하고, 성공적으로 설정되었는지를 판단한 후 그에 따라 다른 처리를 수행하기

sample5 6
  • "Camera_User".Set_Branch: 상승 에지가 발생할 때 메시지 분기 아웃 포트를 설정하도록 하는 플래그입니다.

  • "Camera_User".Status_Code_Error[10]: 비전 시스템 비정상 상태 코드 플래그. True는 Mech-Viz 프로젝트가 성공적으로 메시지 분기 아웃 포트를 설정하지 않음을 의미합니다. 즉, 비전 시스템에 오류가 발생합니다.

MM_Set_Branch 명령어의 입력 및 출력 파라미터에 대한 자세한 설명은 MM_Set_Branch 명령어 설명을 참조할 수 있습니다.

Network 6은 "Camera_User".Step_Num이 8과 같으면 다음 논리가 실행됨을 의미합니다.

  1. MM_Set_Branch 기능을 활성화합니다. 이때 메시지 분기 스텝 번호 Branch_Name과 아웃 포트Branch_Exit_Port가 기본적으로 1로 설정합니다.(사용자는 실제 상황에 맞게 수정할 수 있습니다) 즉, Mech-Viz 프로젝트가 번호 1인 "메시지 분기" 스텝에서 아웃 포트 0을 통해 계속 실행된다는 것을 나타냅니다. 다음 그림과 같습니다.

    set branch
  2. "MM_Set_Branch".ENO가 True이고 "CameraIO".MM.FromCamera.TRIGGER_ACKNOWLEDGE가 False일 때, "Camera_User".Set_Branch가 셋트되어 PLC가 Mech-Viz 프로젝트 메시지 분기 아웃 포트 설정을 트리거합니다.

  3. "CameraIO".MM.FromCamera.STATUS_CODE가 2001 이상 2099 이하인 경우, 이는 비전 시스템에 오류가 발생했음을 의미하며, 이때 P_TRIG 명령어를 통해 해당 논리 출력의 상승 에지를 감지하여 "Camera_User".Status_Code_Error[10]를 셋트하고, 동시에 "Camera_User".Set_Branch를 리셋합니다. 사용자는 표준 인터페이스 상태 코드 및 오류 분석에 따라 특정 상태 코드에 해당하는 오류 원인을 찾을 수 있습니다.

  4. "CameraIO".MM.FromCamera.STATUS_CODE가 2105이고 "CameraIO".MM.FromCamera.COMMAND_COMPLETE가 True인 경우, 이는 비전 시스템이 PLC에서 보낸 명령어를 성공적으로 수행했음을 의미하며, 이때 P_TRIG 명령어를 통해 해당 논리 출력의 상승 에지를 감지한 후 "Camera_User".Status_Code_Error[10]와 "Camera_User".Set_Branch를 리셋하고 "Camera_User".Step_Num을 10로 설정합니다.

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

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

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

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