샘플 프로그램3: MM_S3_Vis_Basic
프로그램 소개
기능 설명 |
PLC가 Mech-Vision 프로젝트 실행를 트리거하여 Mech-Vision가 계획한 경로를 획득합니다. |
파일 경로 |
Mech-Vision 및 Mech-Viz 소프트웨어 설치 디렉토리의 |
필요한 프로젝트 |
|
사용 조건 |
|
이 샘플 프로그램은 참고용으로 제공됩니다. 사용자는 실제 상황에 맞춰 이 내용을 바탕으로 수정해야 하며, 해당 프로그램을 그대로 사용하지 않도록 하십시오. |
프로그램 설명
다음에는 MM_S3_Vis_Path 샘플 프로그램과 관련 설명입니다.






위 샘플 프로그램에 해당하는 워크플로는 아래 그림에 표시되어 있습니다.

아래 표는 위 프로그램에 대한 설명입니다.
|
워크플로 | 설명 | ||
---|---|---|---|
파라미터 초기화 |
![]()
따라서 Network 1은 "MM Interface".FromCamera."Status Code"가 0이고, P_TRIG가 상승 에지를 감지하면 "Camera_Pose_Ready"를 2로 초기화함을 의미합니다. |
||
비전 시스템 비정상 상태 코드 플래그 리셋 |
![]()
따라서, Network 2는 "External_Reset_Camera_Error" 신호가 True 상태일 때 Status Code"를 0으로 설정하고 "Camera_User".Status_Code_Error[0] 및 "Camera_User".Status_Code_Error[1] 가 초기화됨을 나타냅니다. |
||
Mech-Vision 프로젝트와 관련된 인터페이스 파라미터를 설정하기 |
![]()
따라서 Network 3은 Mech-Vision 프로젝트 번호를 1로, "User_Robot_Pose_Type"을 0으로 설정하는 것을 의미합니다. Mech-Vision 프로젝트 번호가 1이고 "User_Robot_Pose_Type"이 0이면 "Camera_User".Robot_Pose[0,0]~[0,5]를 순서대로 0.0으로 설정합니다. |
||
외부 이미지 캡처 신호를 트리거하기 |
![]()
따라서 Network 4는 외부 이미지 캡처 신호 "External_Photo_Signal"의 상승 에지를 감지하여 다음 세 가지 촬영 시나리오를 연속으로 수행함을 나타냅니다.
마지막으로 "Camera_User".Step_Num을 5로 설정하고, "Camera_User".Start_Vis와 "Camera_User".Get_VisData를 리셋합니다. 또한 "Camera_Pose_Ready"를 0으로 설정합니다. |
||
Mech-Vision 프로젝트 실행을 트리거하고, 성공적으로 트리거되었는지를 판단한 후 그에 따라 다른 처리를 수행하기 |
![]()
Network 5는 "Camera_User".Step_Num이 5와 같으면 다음 논리가 실행됨을 의미합니다.
|
||
Mech-Vision 계획 경로를 획득하고, 성공적으로 획득한지를 판단한 후 그에 따라 다른 처리를 수행하기 |
![]()
Network 6은 "Camera_User".Step_Num이 10과 같으면 다음 논리가 실행됨을 의미합니다.
|