이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
트리거 속성의 값 설정
R2026b트리거 속성 소개
대부분의 트리거 속성은 다른 이미지 수집 객체 속성을 설정하는 것과 동일한 방식으로 설정할 수 있습니다. 즉, 구조체 내의 필드를 참조할 때와 마찬가지로 점 표기법을 사용하여 해당 속성을 참조하면 됩니다. 예를 들어, TriggerRepeat 속성의 값을 지정할 수 있는데, 여기서 vid는 videoinput 함수를 사용하여 생성된 비디오 입력 객체입니다.
vid.TriggerRepeat = Inf
자세한 내용은 Configuring Image Acquisition Object Properties를 참조하십시오.
그러나 일부 트리거 속성은 서로 연관되어 있어, 해당 값을 설정하려면 triggerconfig 함수를 사용해야 합니다. 이러한 속성은 TriggerType, TriggerCondition, TriggerSource 속성입니다. 예를 들어, 일부 TriggerCondition 값은 TriggerType 속성의 값이 'hardware'일 때만 유효합니다.
트리거 유형, 소스 및 조건 지정
TriggerType, TriggerSource 및 TriggerCondition 속성의 값을 설정하는 과정은 두 단계로 이루어질 수 있습니다:
triggerinfo함수를 호출하여 이러한 속성의 유효한 구성을 확인하십시오.triggerconfig함수를 호출하여 이러한 속성의 값을 설정하십시오.
이 함수들의 사용 예시는 Using a Hardware Trigger를 참조하십시오.
유효한 구성 파악하기
TriggerType, TriggerSource 및 TriggerCondition 속성의 모든 유효한 구성을 찾으려면, triggerinfo 함수를 사용하여 비디오 입력 객체를 인수로 지정하십시오.
config = triggerinfo(vid);
이 함수는 속성 값의 유효한 조합 하나당 하나의 구조체를 포함하는 구조체 배열을 반환합니다. 배열 내의 각 구조체는 이러한 트리거 속성들의 값을 포함하는 세 개의 필드로 구성됩니다. 예를 들어, 즉시 트리거에 대해 반환되는 구조체에는 항상 다음과 같은 값들이 포함됩니다:
TriggerType: 'immediate'
TriggerCondition: 'none'
TriggerSource: 'none'하드웨어 구성을 지원하는 장치는 다음과 같은 구조체를 반환할 수 있습니다.
TriggerType: 'hardware'
TriggerCondition: 'risingEdge'
TriggerSource: 'TTL'참고
TriggerCondition 및 TriggerSource 속성의 값으로 사용되는 문자형 벡터는 장치에 따라 다릅니다. 사용 중인 기기가 하드웨어 트리거를 지원하는 경우, 다양한 조건 및 소스 값을 지원할 수 있습니다.
트리거 유형, 소스 및 조건 속성 구성
TriggerType, TriggerSource 및 TriggerCondition 속성의 값을 설정하려면 triggerconfig 함수를 사용해야 합니다. 속성의 값을 함수의 인수로 지정합니다.
예를 들어, 이 코드는 하드웨어 트리거에 대해 이러한 속성의 값을 설정합니다.
triggerconfig(vid,'hardware','risingEdge','TTL')
수동 트리거를 지정하는 경우, 인수로 트리거 유형 값만 지정하면 됩니다.
triggerconfig(vid,'manual')
또한 triggerinfo 함수가 반환하는 구조체 중 하나를 triggerconfig 함수에 전달하여 세 가지 속성을 한 번에 모두 설정할 수도 있습니다.
triggerconfig(vid, config(1))
자세한 내용은 triggerconfig 함수 설명서를 참조하십시오.
참고
함수에서 사용할 수 있는 옵션 목록을 보려면 MATLAB® 명령줄에 함수를 입력한 후 Tab 키를 누르십시오. 목록이 확장되고 스크롤하여 속성이나 값을 선택할 수 있습니다.