NI SwitchBlock은 매트릭스 설정, 컨트롤, 디버깅 및 유지보수를 단순화하는 포괄적인 소프트웨어 패키지를 제공합니다. 소프트웨어에서 동일한 유형의 SwitchBlock 릴레이 카드를 결합하여 단일 디바이스로 프로그래밍할 수 있습니다. 또한 Switch Executive 라우트 관리 소프트웨어를 사용하여 전체 컨트롤을 위해 스위치 시스템을 한 번에 하나의 릴레이로 그래픽으로 설정하거나, 지능형 라우팅 알고리즘을 사용하여 지정된 스위치 엔드포인트 간에 신호를 자동으로 라우팅할 수 있습니다. Switch Executive를 사용하면 Microsoft Excel로 설정을 내보낼 수 있으며, 여기서 수백 개 또는 수천 개의 경로를 몇 분 만에 정의할 수 있습니다. 이러한 기능은 대형 스위치 시스템에서 개발 시간을 크게 단축하면서 스위치 설정을 쉽게 시각화하고 문서화할 수 있도록 합니다.
NI는 NI Switch Executive를 사용하여 NI SwitchBlock을 프로그래밍할 것을 권장하지만, NI-SWITCH 드라이버 API를 사용하여 NI SwitchBlock을 프로그래밍할 수도 있습니다. NI-SWITCH 및 NI-DAQmx에서 NI SwitchBlock을 프로그래밍하는 것은 NI-SWITCH 및 NI-DAQmx 드라이버 API를 사용하여 NI SwitchBlock을 프로그래밍하는 방법을 설명합니다.
동일한 유형의 릴레이 카드를 개별 매트릭스로 프로그래밍하거나 소프트웨어에서 결합하여 단일 디바이스로 프로그래밍할 수 있습니다. 릴레이 카드를 결합하면 여러 디바이스를 프로그래밍할 때의 복잡성을 줄이고, 대형 매트릭스에서 하나의 연속적인 열 번호 범위를 활용할 수 있습니다.
그림 1: 소프트웨어에서 6개의 8x46 NI SwitchBlock 릴레이 카드가 8x276 매트릭스로 결합됩니다.
참고: 한 개의 캐리어에서 서로 다른 릴레이 또는 토폴로지를 사용하여 릴레이 카드를 혼합하고 일치시킬 수 있지만, 소프트웨어에서 이를 단일 디바이스로 프로그래밍할 수는 없습니다.
NI Switch Executive는 복잡한 스위치 시스템의 개발을 가속하고 유지보수를 간소화하는 지능형 스위치 관리 및 라우팅 어플리케이션입니다. 포인트 앤 클릭 그래픽 설정 및 자동 라우팅 기능을 사용하면 대형 스위치 매트릭스를 쉽게 프로그래밍할 수 있습니다. 직관적인 채널 별칭과 라우트 이름을 사용하면 시스템을 문서화하여 향후 업데이트에 대비할 수 있습니다.
NI Switch Executive 3.5에는 설정 환경에 들어가기 전에 하드와이어와 NI SwitchBlock을 위한 라우트 예약을 생성하는 마법사가 포함되어 있습니다. 마법사의 첫 번째 화면에서, 끝포인트 사이에 신호를 자동으로 라우팅할지 또는 각 경로마다 릴레이를 한 번에 하나씩 수동으로 선택하여 구성할지 여부를 묻습니다. 두 프로그래밍 옵션의 차이점을 이해하는 것이 중요합니다.
그림 2: NI SwitchBlock 설정 마법사는 기본 설정한 경로 생성 인터페이스에 따라 하드와이어와 라우트 예약을 자동으로 생성합니다.
엔드 투 엔드 프로그래밍 옵션을 선택하면 NI Switch Executive의 지능형 라우팅 기능을 활용할 수 있습니다. 경로/그룹 내의 행-열 또는 열-열 조합을 클릭하면 NI Switch Executive가 자동으로 두 끝포인트 사이의 경로를 찾습니다.
그림 3: 지정된 끝포인트에 따라 NI Switch Executive는 자동으로 NI SwitchBlock을 통과하는 경로를 생성합니다.
참고: NI SwitchBlock에서 엔드 투 엔드 프로그래밍을 사용할 때, 도식 탭의 그래픽 설정은 읽기 전용이 됩니다.
그래픽 프로그래밍 옵션을 선택하면 NI Switch Executive의 도식 탭을 사용하여 경로 또는 경로 그룹의 모든 릴레이 닫힘을 지정할 수 있습니다. 이는 특정 매트릭스 행 또는 아날로그 버스 라인을 통과하도록 경로를 구성할 때 가장 유용합니다. 도식 탭에서 제공되는 전체 제어 기능은 릴레이 카운트 추적을 통해 릴레이 사용을 최적화하는 데에도 사용됩니다. 자세한 내용은 NI 스위치 클리닉을 참조하십시오.
그림 4: 그래픽 설정으로 프로그래밍하면 NI SwitchBlock의 각 릴레이를 완벽하게 제어할 수 있습니다.
NI Switch Executive의 Excel 통합 기능을 사용하면 대형 스위치 시스템을 프로그래밍하는 데 걸리는 시간을 크게 줄일 수 있습니다. 위의 설정 옵션을 사용하여 몇 개의 채널 별칭과 경로를 생성한 후, 몇 분 만에 수백 개 또는 수천 개의 채널로 설정을 확장하도록 선택할 수 있습니다. 이는 찾기/바꾸기 및 클릭 앤 드래그 수식과 같은 익숙한 텍스트 편집 기능을 사용하여 Microsoft Excel에서 NI Switch Executive 설정 파일을 조작함으로써 달성됩니다.
그림 5: Microsoft Excel의 텍스트 편집 기능을 사용하여 NI Switch Executive 구성을 확장합니다.
하위 레벨 NI-SWITCH 및 NI-DAQmx 드라이버 또는 상위 레벨 NI Switch Executive API를 사용하여 NI LabVIEW 그래픽 시스템 설계 환경에서 NI SwitchBlock을 프로그래밍할 수 있습니다.
NI Switch Executive API를 사용하면 엔드 투 엔드 라우팅 또는 그래픽 설정을 통해 미리 설정된 경로를 경로 이름을 단일 함수 호출에 전달하여 연결할 수 있습니다. 채널 수가 많은 어플리케이션의 경우, 문자열 함수를 사용하여 경로 이름을 자동으로 증가시키고 코드를 최소화하면서 많은 수의 경로를 동적으로 닫을 수 있습니다.
또는 niSE Find Route VI를 사용하여 끝포인트 간 경로를 동적으로 찾고, 결과 문자열을 niSE Connect VI로 전달하여 릴레이를 닫을 수 있습니다.
그림 6: NI Switch Executive API는 대형 스위칭 어플리케이션을 프로그래밍하는 데 필요한 함수 호출 수를 크게 줄입니다.
실행 시, NI Switch Executive Debug Panel은 NI Switch Executive 세션의 상태를 모니터링하고 릴레이 동작 로그를 생성합니다. 로그의 항목은 가상 디바이스에 구성된 라우트 및 라우트 그룹 이름을 사용하여 문서화됩니다. 디버깅 과정에서 시간을 절약하려면, 개발 중에 이 어플리케이션을 사용하여 스위칭 함수 호출의 올바른 실행 순서를 검증해야 합니다.
매트릭스 토폴로지를 그래픽으로 확인하려면 실행 시 Switch Soft Front Panel을 실행할 수 있습니다.
그림 7: NI SwitchBlock을 위한 포괄적인 스위칭 소프트웨어에는 NI Switch Executive Debug Panel과 Switch Soft Front Panel이 포함됩니다.
NI Switch Executive로 NI SwitchBlock을 프로그래밍하면 NI TestStand 실행 준비 테스트 관리 소프트웨어의 단계 간 코드 재사용을 극대화할 수 있습니다. NI TestStand 스위칭 속성은 코드 모듈을 수정하지 않고 기존 테스트에 스위칭을 신속하게 추가하는 데 사용됩니다. 채널 수가 많은 테스트 시스템의 경우, 로컬 변수를 사용하여 동적으로 경로를 호출할 수 있습니다.
NI TestStand에서 스위치를 사용하는 방법에 대해 더 자세히 알아봅니다.
그림 8: NI Switch Executive는 스위칭 속성을 통해 NI TestStand에 통합됩니다.