Q&A

AXL.DLL 사용 관련

  • 김도현
  • 2021-12-06
  • 6,699

-------------------------------------------------- 질문 1 -------------------------------------------------------------

이도형 사원님으로부터 위와 같이 메일 답변을 받았는데 질문이 있습니다.

 

1엔코더에 2트리거를 같이 사용할 경우 엔코더를 분기하여 각 트리거 인가해야한다고 말씀해주셨는데,

혹시 2채널 모듈의 경우를 말씀해주신 건가요?

저희가 사용중인 HPC4 제품이 4채널 제품이어서, 물리적인 엔코더 분기 없이도 SW적으로 Trigger를 분기 칠 수 있는 방법이 있다고 들었습니다.

제가 이해하고 있는 사항이 맞을까요?

 

만약 맞다면, 해당 기능에 대한 사용 방법과 함수가 동작하는 예제 코드(부분)를 함께 요청드립니다.

 

-------------------------------------------------- 질문 2 -------------------------------------------------------------

카운터모듈 SIO-HPC4 사용 중입니다.

절대위치 트리거를 발생시키고자 하는데, 

AxcTriggerSetAbs함수와 AxcTriggerSetAbsDouble함수 중 어떤 것을 사용해도 관계 없나요?

그리고 dTrigPos을 배열로 넘겨야 맞는 것 같은데.. 배열이 아닌 이유가 뭐죠..?

예를 들어, 5개 위치 100, 200, 300, 400, 500 에서 트리거를 발생시키고자 한다면..

포지션 배열을 double[5] dTrigPos = { 100, 200, 300, 400, 500 }으로 선언 한 후에

AxcTriggerSetAbsDouble(int lChannelNo, uint dwTrigNum, ref double dwTrigPos)이 아니라 

AxcTriggerSetAbsDouble(int lChannelNo, uint dwTrigNum, ref double[] dwTrigPos)처럼 사용되어야 하는 것 아닌가요?

제가 잘못 알고 있는 것 같은데, 구체적인 사용 방법좀 부탁드립니다!

안녕하십니까 아진엑스텝입니다.

안녕하십니까 아진엑스텍입니다.
문의하신 Q&A는 적어주신 메일로 답변드렸습니다.
감사합니다