개요
NI Switch Executive는 지능형 스위치 관리 및 루팅 소프트웨어로, ATE 시스템용 스위칭 소프트웨어의 최신 기능을 제공합니다. NI Switch Executive를 사용하면 스위치 모듈, 외부 접속, 신호 루트의 구성 및 명명 작업을 인터랙티브하게 수행함으로써 개발 생산성을 증대할 수 있습니다. NI TestStand, LabVIEW, LabWindows™/CVI, 및 Measurement Studio와 함께 스위치 프로그래밍을 사용하면 테스트 코드 재사용 및 시스템 성능을 향상시킬 수 있습니다. 결과적으로, NI Switch Executive는 개발 시간을 가속화하고 스위치 시스템 유지를 단순화하므로 테스트 비용을 낮추는 결과를 가져옵니다.
스위치 시스템 개발 가속화
NI Switch Executive에는 NI Switch Executive “버추얼 디바이스”를 만들 수 있는 직관적인 구성 환경이 있어 스위치 시스템 개발이 가속화됩니다. Measurement & Automation Explorer (MAX)를 사용한 데이터 수집 측정에 익숙한 사용자들에게 버추얼 디바이스를 구축하는 것은 버추얼 채널 생성과 유사합니다. NI Switch Executive 버추얼 디바이스 구성을 사용하여 다양한 IVI-준수 NI 스위치 및 타사 스위치를 통합하여 단일 버추얼 스위치 디바이스를 만들 수 있습니다. 일단 스위치 하드웨어를 버추얼 스위치 디바이스로 정의했다면 그 후 스위치 시스템의 추가적인 프로퍼티를 지정할 수 있습니다. 각 스위치 디바이스에 대한 프로퍼티는 다음과 같습니다.
• 원하는 채널 수
• 하드와이어
• 루트
• 루트 그룹
• 물리적 속성
물리적인 속성은 다음과 같습니다.
• 와이어 모드
• 대역폭
• 임피던스
• 정착 시간
• 최대 전압
• 운반 전류
• 운반 전력
NI Switch Executive를 사용하면 각 스위치 구성과 관련된 물리적 특성을 저장할 수 있으며, 정보를 지능적으로 사용함으로써 적절한 스위치 루트를 결정할 수 있습니다. 따라서 과도한 작업 처리로 인한 스위치 하드웨어에 드는 막대한 투자비용을 보호하며, 저주파수 스위치 디바이스상에 고주파수 신호 루팅을 방지합니다.
또한 NI Switch Executive의 가속화된 어플리케이션 구성 환경에는 복합 스위치 시스템에 사용되는 채널을 구성하기 위한 툴이 포함됩니다. 이러한 툴을 사용하면 앨리어스 (가명)를 생성하여 각 채널마다 고유의 코멘트를 추가할 수 있습니다. 다시 말해, "c0" 또는 "c2" 대신 "DMM" 또는 "Scope"로 채널을 지정할 수 있어 대규모의 스위치 시스템에서 수 백 또는 수 천 개의 스위치 채널 관리가 대폭 간소화됩니다. 또한 여러 개의 스위치 디바이스를 사용할 때 채널 앨리어스 기능을 십분 활용할 수 있습니다. 일반적으로 여러 개의 스위치가 있는 스위치 시스템에는 "c0" 또는 "c2"와 같은 동일한 이름의 여러 채널이 각 스위치 디바이스에 있어 완전히 서로 다른 입/출력을 표시합니다. NI Switch Executive를 사용하면 채널에 다른 이름을 부여할 수 있습니다. 채널 모드에서, 사용자는 스위치 시스템의 각 채널을 normal, configuration, 또는 source로 구성하여 최종 스위치 구성의 적절한 검증을 확실히 할 수 있습니다. Normal 모드는 스위치 시스템의 일반 채널을 의미하며, configuration 모드는 두 개의 일반 채널에 연결하기 위한 경로로 사용되는 채널을 의미합니다. source 모드는 입력 전압 또는 전류를 제공하는 채널에 부여되는 이름입니다. 그림 1은 그래픽 기반 구성 유틸리티에 포함된 in-place 채널 앨리어스 편집 기능을 사용하여 채널을 신속하게 구성하는 방법을 설명합니다.

그림 1. NI Switch Executive 그래픽 기반 구성 유틸리티
필요한 모든 채널을 일단 구성하면 NI Switch Executive는 루트를 형성하는 채널 쌍 연결을 돕는 두 개의 혁신적인 유틸리티를 제공하게 됩니다.
첫 번째는 NI 스위치를 위한 그래픽 기반 구성 유틸리티 (Graphical Configuration Utility)입니다. 그림 1에서 보듯 본 포인트-앤-클릭 유틸리티는 마우스 클릭 몇 번으로 구성할 수 있는 NI 스위치 모듈입니다. 스위치 매트릭스에서 루트를 생성하고자 한다면 “New Route” 버튼을 클릭하고 연결하고자 하는 행과 열의 교차점을 찾은 후 클릭합니다. 루트 그룹은 동일한 방식으로 생성됩니다. “New Route Group” 버튼을 클릭하고 루트 그룹에 포함하고자 하는 모든 교차점을 클릭합니다. (그림 2) 채널 앨리어스(가명)를 구성하기 위해서는 원하는 행 또는 열을 찾아서 클릭하여 이름을 바꿉니다.

그림 2. 그래픽 기반 구성 유틸리티를 사용하여 루트 그룹 생성하기
두 번째는 텍스트 기반의 루트 구성 툴입니다. 본 환경에서는 앨리어스 채널명 또는 전체 채널명 목록에서 연결하고자 하는 두 개의 채널을 선택합니다. 선택 사항을 기반으로 하여, NI Switch Executive는 사용 가능한 루트를 추천합니다. 시스템의 여러 스위치 디바이스간에 반드시 교차해야 하는 모든 하드와이어를 포함한 권장되는 루트가 디스플레이됩니다. 권장되는 루트를 선택하거나 또는 루트를 직접 지정할 수 있습니다. 루트를 선택한 후, 테스트 소프트웨어 프로그램에서 신속한 참조를 위해 앨리어스명을 사용해 이름을 지정합니다. 추가적으로, 사용자가 UUT에서 각 테스트 수행시, 테스트 이전에 여러 개의 루트를 연결하거나 연결을 끊어야 할 필요가 있습니다. 본 과정을 위해, NI Switch Executive를 사용하여 여러 개의 루트를 편리하게 그룹으로 묶어 루트 그룹을 형성할 수 있습니다. 앨리어스명 별로 루트 그룹을 명명하고 액세스할 수 있습니다. UUT 테스트를 프로그래밍할 때 테스트 프로그램에 있는 루트 그룹 앨리어스명을 참조할 수 있습니다. 루트 그룹에 지정되어 있는 모든 루트는 연결되어 있거나 연결이 끊어져 있습니다.
시뮬레이션
MAX에서 NI Switch Executive 버추얼 디바이스 각 구성에 대해, NI Switch Executive는 시뮬레이션 모드에서 전체 스위치 구성을 검증하는 옵션을 제공합니다. 시뮬레이션 모드에서 구성을 실행함으로써, 스위칭 하드웨어 또는 UUT에 손상을 가할 수 있는 어떤 오류도 존재하지 않음을 확실히 확인할 수 있습니다. 구성된 루트 또는 루트 그룹 관련 문제에 대한 리포트를 받아 편리하게 문제를 해결하고 즉각적으로 수정할 수 있습니다. 버튼 클릭 몇 번 만으로 전체 스위치 구성에 대한 HTML 기반의 리포트를 생성하여 스위치 시스템의 전체 구성에 대한 문서 및 외부 참조로 사용할 수 있습니다. 각 NI Switch Executive 버추얼 스위치 디바이스 구성을 XML 파일로 저장하면, 즉시 구성 및 반복 작업이 필요할 때 배포된 테스트 시스템에서 편리하게 로드할 수 있습니다.
Excel 통합
Excel 반입/출 기능을 사용하여, 익숙한 Microsoft Excel 환경 (그림 3)에 전체 스위치 구성을 보낼 수 있습니다. Excel에서, 검색/대체 및 클릭 앤 드래그와 같은 텍스트 편집 기능을 사용하여 채널 앨리어스, 루트 및 루팅 그룹을 늘릴 수 있습니다. Excel에서 구성을 확장하면 또한 명명(naming) 규약을 지킬 수 있어 NI TestStand 테스트 관리 소프트웨어와 통합하는 것이 편리해집니다.

그림 3. Microsoft Excel 스위치 구성
LabVIEW 및 TestStand와 통합
NI Switch Executive는 ATE 테스트 시스템을 구축시 더욱 향상된 개발 경험을 위해 NI의 통합된 테스트 아키텍처에서 완벽하게 통합됩니다. NI Switch Executive 소프트웨어로, 통합된 테스트 아키텍처 내의 서로 다른 레벨에서 필요한 스위치 기능을 추출할 수 있습니다.

그림 4. NI TestStand에서 NI Switch Executive 통합

그림5. LabVIEW에서 NI Switch Executive 통합
예를 들어, NI TestStand 테스트 관리 환경 내에 NI Switch Executive를 간편하게 통합하여 테스트 별 기반상의 스위치 하드웨어를 컨트롤할 수 있습니다. (그림 4) 또한, NI Switch Executive를 사용하여 LabVIEW (그림 5), NI LabWindows/CVI 및 NI Measurement Studio for Visual Studio등의 대중적인 테스트 언어로 작성된 개별 테스트 모듈 내에서 스위치를 프로그래밍할 수 있습니다.

그림6. IVI (Interchangeable Virtual Instrument) 표준을 사용하는 NI Switch Executive
간단한 시스템 유지보수
마지막으로, 자동화된 스위치 시스템은 NI Switch Executive 를 통해 유지 관리가 훨씬 수월해집니다. 인터랙티브하고 사용하기 쉬운 구성 환경이 있어 스위치 루트 및 하드웨어를 신속하게 변경하여 제품에 변경 사항을 반영합니다. NI Switch Executive는 그림 6에서와 같이 IVI (Interchangeable Virtual Instruments) 표준을 활용하므로, IVI-준수 스위치 하드웨어를 테스트 코드 재 작성 필요 없이 (IVI Switch Class Driver 함수를 사용한다는 전제하에) 다른 스위치 버전 또는 다른 벤더의 스위치로 신속하게 상호 변경할 수 있습니다. IVI에 대한 자세한 사항은 ni.com/ivi를 방문하십시오.
참고 자료
결론
새로운 제품 출시에 따라 UUT가 더욱더 복합화되면서 반드시 연결해야 하는 테스트 포인트의 수도 상당히 늘어나고 있습니다. 테스트 포인트의 증가는 또한 스위치의 복합도가 더욱 심화됨을 의미합니다. NI Switch Executive는 스위치 시스템의 개발 및 유지에 따른 여러 문제점을 완화함으로써 결과적으로 테스트 시스템 비용을 절감합니다.
다음을 보십시오.
법적 정보
"이 튜토리얼 (이 ""튜토리얼"")은 내쇼날인스트루먼트 (""NI"")가 개발한 것 입니다. 이 튜토리얼에 대한 내쇼날인스트루먼트의 기술 지원이 가능하더라도, 이 튜토리얼의 내용은 완전하게 테스트 및 검증되지 않을 수 있으며, NI는 어떠한 방식으로도 품질 또는 관련 제품 및 드라이버의 새로운 버전에 따른 컨텐츠의 지속적인 지원을 보장하지 않습니다. 이 튜토리얼은 어떠한 종류의 보증 및 NI.COM의 이용 약관에 명시된 특정한 제약 규정에 대한 전제 없이 있는 그대로 제공됩니다. (http://ni.com/legal/termsofuse/unitedstates/us/)
