NI-FGEN에서 마커 이벤트의 펄스 폭을 길게 설정할 수 있는 방법은 무엇입니까?

업데이트 됨 Sep 14, 2020

해당 제품

운전사

  • NI-FGEN

문의사항

NI-FGEN에서 PFI 라인을 사용해서 마커 이벤트를 생성하고 있습니다. 마커 이벤트로 펄스 폭을 설정할 수 있지만, 펄스 폭을 640ns 보다 길게 만들려고하면 아래와 같은 에러가 발생합니다. 
error -1074115931 , event pulse width is outside the legal range

마커 이벤트 펄스를 허용 범위보다 길게하려면 어떻게해야합니까?

해결책

마커 이벤트 펄스는 일반적으로 트리거로 설정되며, 매우 긴 폭의 펄스가 필요하지 않습니다. 그러나, 때때로 마커의 펄스 폭을 허용 범위 이상으로 확장해야하는 상황이있을 수 있습니다. 이는 마커 이벤트의 출력 동작을 펄스 유형이 아닌 토글(toggling) 유형으로 구성하여 수행 할 수 있습니다. Events : Marker : Output Behavior Property 을 Toggle로 설정하여 출력 타입을 변경할 수 있습니다. Toggle을 사용하면 스크립팅을 사용할 때 파형 생성 중에 마커를 여러 번 호출하여 마커를 토글 할 수 있습니다.

첨부 된 예제 Longer Marker Width VI 는 스크립팅을 사용하여 마커 이벤트를 여러 번 호출하는 방법을 보여줍니다. VI의 스크립트에서 wfmSquare marker0 (0, 100) 는 마커 이벤트를 생성합니다. 이 라인은 FGEN 에 구형파 및 마커 이벤트를 출력하도록 명령합니다. 괄호 뒤의 0 은 마커가 구형파의 0 위치 (시작)에서 토글됨을 의미합니다. 100 은 마커가 위치 100에서 다시 토글됨을 의미합니다. 첫 번째 토글 마커 이벤트는 마커를 높이고, 두 번째 마커는 마커를 낮게 설정하면 100 개의 샘플 펄스를 효과적으로 생성할 수 있습니다.