Q&A

Re: MMC Half PCI 여쭤봅니다.

 

안녕하십니까 알에스오토메이션 담당자입니다.

 

문의하신 내용 확인 바랍니다.

 

1) 별도의 근접 센서를 이용해 각 모터의 원점(home)을 Set하고 싶은데요, MMC-UM001E-KO-P 함수 PDF 파일에서 해당 부분을 찾지 못했습니다. 혹시 새로운 버전의 함수 매뉴얼이나 별도의 파일이 있다면 주시면 감사드리겠습니다. 혹은 C#의 예제나 함수 이름을 알려주셔도 좋을것같습니다.

 => 메뉴얼에서 원점복귀 예제를 참고하시면 됩니다. 관련 자료는 이메일로 송부드렸습니다. 

 

2) 현재 다축 위치제어시 move_all 의 함수를 사용중인데요, 각 함수명령 이후에 mmc.delay로 적당한 딜레이를 줘야 명령이 유효한걸 확인할 수 있었습니다. 이것이 정상적인 구동인지 여쭤봅니다. 또한 다축 위치제어 명령후에, 타겟 위치에 도달할 때까지 C# 윈도우가 멈추는 현상이 발생합니다. 이의 경우에는 별도의 쓰레드로 구동하는 방법으로 해결해야 할까요?
 => API 중에 동작이 완료될때까지 대기하는 것들이 있습니다. 대기하지 않고 바로 리턴하는 API 골라서 사용해야 합니다.

  =>  부분은 메뉴얼을 참고하시면 됩니다.

 

3) C# 라이브러리를 사용한 긴급정지 예제를 부탁드립니다. PDF의 예제로 긴급정지를 시도해봤는데, 2번에서 말씀드렸듯이 위치제어중 타겟 위치로 이동하기 전까지는 윈도우 자체가 멈춰버려서 긴급정지 버튼을 누르는 이벤트도 할성화 시킬 수가 없습니다.

 => 2번에 작성한 코멘트 참고 바랍니다.




=================================== 원글 ===================================

안녕하세요. 첨부한 MMC보드, 모터, 드라이버 구매해서 사용중에 여쭤볼게 있어 글남깁니다.

개발 환경은 비주얼 스튜디오 C# 윈도우 폼에서 프로그램 작성해서 구동중입니다.

 

1) 별도의 근접 센서를 이용해 각 모터의 원점(home)을 Set하고 싶은데요, MMC-UM001E-KO-P 함수 PDF 파일에서 해당 부분을 찾지 못했습니다. 혹시 새로운 버전의 함수 매뉴얼이나 별도의 파일이 있다면 주시면 감사드리겠습니다. 혹은 C#의 예제나 함수 이름을 알려주셔도 좋을것같습니다.

 

2) 현재 다축 위치제어시 move_all 의 함수를 사용중인데요, 각 함수명령 이후에 mmc.delay로 적당한 딜레이를 줘야 명령이 유효한걸 확인할 수 있었습니다. 이것이 정상적인 구동인지 여쭤봅니다. 또한 다축 위치제어 명령후에, 타겟 위치에 도달할 때까지 C# 윈도우가 멈추는 현상이 발생합니다. 이의 경우에는 별도의 쓰레드로 구동하는 방법으로 해결해야 할까요?
 

3) C# 라이브러리를 사용한 긴급정지 예제를 부탁드립니다. PDF의 예제로 긴급정지를 시도해봤는데, 2번에서 말씀드렸듯이 위치제어중 타겟 위치로 이동하기 전까지는 윈도우 자체가 멈춰버려서 긴급정지 버튼을 누르는 이벤트도 할성화 시킬 수가 없습니다.