8. Monitorting Motion Status¶
8.1. 모션제어 상태(Status) 감시 및 설정¶
8.1.1. Basic Function¶
함수명 |
함수 설명 |
---|---|
대상 모션 채널의 지정한 카운터(Counter)의 값을 전달된 매개변수를 통해 설정합니다. 단 이때 지정하는 카운터값의 단위는 펄스수입니다. |
|
대상 모션 채널의 지정한 카운터(Counter)의 값을 전달된 매개변수를 통해 반환합니다. 단 이때 반환되는 카운터값의 단위는 펄스수입니다. |
|
대상 채널의 지정한 카운터(Counter)의 값을 전달된 매개변수를 통해 설정합니다. 단 이때 지정하는 카운터값의 단위는 논리적인 거리 단위입니다. |
|
대상 채널의 지정한 카운터(Counter)의 값을 전달된 매개변수를 통해 반환합니다. 단 이때 반환되는 카운터값의 단위는 논리적인 거리 단위입니다. |
|
대상 채널의 Command 또는 Feedback 속도를 확인하여 전달된 매개 변수를 통해 논리적 속도 단위로 반환합니다. |
|
대상 모션 채널에 대해서 현재의 모션 동작 상태를 반환합니다. |
|
대상 모션 채널에 대해서 현재의 모션의 관련 I/O 신호 및 주변 신호(Machine I/O) 상태를 반환합니다. |
|
대상모션 채널에 대해서 현재 모션 동작 상태와 관련된 문자열을 반환합니다. 이 문자열은 라이브러리에서 생성된 문자열이므로 사용자의 의도에 의해 결정된 문자열은 아닙니다. |
8.2. 인터럽트 이벤트¶
8.2.1. Basic Function¶
함수명 |
함수 설명 |
---|---|
지정한 모션 대상 채널의 이벤트 인터럽트(Event Interrupt) 조건을 설정합니다. |
|
지정한 모션 대상 채널의 이벤트 인터럽트(Event Interrupt) 조건을 반환합니다. |
|
CMMSDK 가 지원하는 3 가지 유형의 인터럽트 처리 방식을 배경으로 인터럽트 발생시 호출될 핸들러를 비롯한 환경 설정을 구성합니다. |
|
실제 인터럽트 동작에 있어 인터럽트 핸들러를 활성화 혹은 비활성화 합니다. |
|
각 축에 대한 인터럽트 발생여부를 알려주는 플래그를 반환합니다. 반환된 값의 각 비트값이 1 이면 해당 축에 인터럽트가 발생된 것임을 의미하게 됩니다. 32Bit 데이터형의 2 개의 전달 인자를 통해 총 64 채널의 인터럽트 플래그를 반환받을 수 있습니다. |
|
지정한 모션 대상 채널의 에러 인터럽트(Error Interrupt)에 대한 상태를 반환합니다. |
|
지정한 모션 대상 채널의 이벤트 인터럽트(Event Interrupt)에 대한 상태를 반환합니다. |
8.3. 위치값 래치(Position Latch)¶
8.3.1. Basic Function¶
함수명 |
함수 설명 |
---|---|
지정한 모션 대상 축의 이벤트 인터럽트에 대한 상태를 반환합니다. 이 반환값의 BIT14 값을 참조하면 래치 상태(래치가 발생했는지)를 알수 있습니다. |
|
지정한 모션 대상 축의 래치 카운터(Latch Counter) 가 활성화 되었음을 확인하고 결과를 전달인자를 통해 반환합니다. |
|
지정한 모션 대상 축의 래치 카운터(Latch Counter) 에 저장된 카운터(Counter) 값을 전달 인자를 통해 반환합니다. |
|
래치 카운터 소스 및 래치큐(Latch Queue) 크기 설정 |
|
설정된 래치 카운터 소스 및 래치큐(Latch Queue) 크기 반환 |
|
래치큐(Latch Queue) 기능 사용 활성화 |
|
래치큐(Latch Queue) 기능 활성여부 반환 |
|
래치큐(Latch Queue) 상의 래치(Latch) 된 데이터 개수 반환 |
|
래치큐(Latch Queue) 상의 큐 인덱스(Queue Index) 초기화 |
|
래치큐(Latch Queue) 상의 가장 먼저 래치(Latch) 된 데이터를 큐에서 꺼냄 |
|
래치큐(Latch Queue) 상에서 임의의 데이터 확인 |