스위치 모듈의 입력 모드 또는 토폴로지를 프로그램적으로 변경할 수 있습니까?



주요한 소프트웨어:
주요한 소프트웨어 버전: 1.6
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점:

 스위치 모듈은 다양한 토폴로지로 사용할 수 있습니다: 그 종류로는 1-wire, 2-wire, 4-wire, 매트릭스, 멀티플렉서, 또는 독립형이 있습니다. 때로는 프로그램을 실행하는 도중에 입력 모드를 변경해야 하거나, 장비를 사용하는 도중에 여러번 수정해야 할 상황이 있습니다. MAX를 사용하지 않고 프로그래적으로 입력 모드와 토폴로지를 변경할 수 있습니까?



솔루션:

 프로그램적으로 스위치의 입력모드를 변경하기 위해서는 niSwitch_InitWithOptions 함수를 사용해야 하고, DriverSetup 을 해야 합니다. 아래의 스니핏은 스위치 모듈을 2-wire 멀티플렉서로 사용할 때 초기화 하는 코드입니다.

status = niSwitch_InitWithOptions("PXI::10::INSTR",VI_TRUE, VI_TRUE, "Simulate=1, DriverSetup=PXI-2501 2-Wire Mux", &instr);

 DriverSetuo 파라이터는 모듈을 초기화 하는 동안 토폴로지를 정의합니다. 스위치에서 사용 가능한 토폴로지를 확인하기 위해서는 NI Switches Help 를 참고하면 됩니다.

 토폴로지를 변경하는 경우, 열려있는 세션을 닫고, 선택한 새로운 DriverSetup 에서 스위치 카드를 다시 초기화 해야합니다.



관련 링크:
Developer Zone Tutorial: NI PXI Switch Product Selection Guide
Developer Zone Tutorial: Understanding Switch Topologies
Product Manuals: NI Switches Help (August 2012)

첨부:





리포트 날짜: 05/15/2002
마지막 업데이트: 04/07/2015
문서 번호: 2LEE130A