|
스위치 모듈은 다양한 토폴로지로 사용할 수 있습니다: 그 종류로는 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 에서 스위치 카드를 다시 초기화 해야합니다.
|