|
|
|
1.TAMS USBTMC에 관하여
|
TAMS1800시리즈 USB컨트롤 스위치는 기능 테스트에 대해 유연 (FLEXBLE) 하며 융통성이 있으므로 스텝을 따라 갈 수 있는 스위칭 솔류션을 제공합니다.
|
(1) HARDWARE
|
이 스위치는 멀티플렉스(multiplexe)/ 매트릭스(Matrix) 및 범용의 구성으로 이용하실 수가 있습니다. 각 스위치는 스탠드어롱(Stand-Along)일지라도 좀더 크고 복잡한 구성으로 편성하는 일도 가능합니다. 스위치를 편성하는 가장 간단한 방법은 각 모듈 뒷면의 공통의 접속부에 있는「아날로그 버스」경유로 실행을 하는 것입니다.이 아날로그 버스 접속은 프렉스 케이블 또는 본 캐이블로 데이지 체인(Daisy Chain)접속이 가능합니다. 아날로그 버스에는 1) Trigger In 2) Trigger Out 3) Product Under Test Common 4) Product Under Test Ground라는 4개의 신호선이 있습니다.
|
|
각 스위치 제품은 다수의 접지점, 모든 유저 신호하에서의 넓은 접지면, Product Under Test Common/ Ground 와 PC/USB ground를 완전하게 분리하기 위해서 설계된Product Under Test Common/ Ground를 갖고 있습니다.
|
(2) SOFTWARE
|
소프트웨어는, 그래피컬 유저 인터페이스(GUI)와 VXI plug&play드라이버와 IVI스위치 클래스 드라이버용으로 제공됩니다.이 소프트웨어는 USBTMC(유니버설 시리얼 버스 테스트와 측정 클래스 )장치입니다. 그렇기 때문에 이 스위치는 SICL 또는 VISA와 같이 통상적으로 사용되는 툴(Tool)인 「AgilentIO Library」를 통해서 SCPI(Standard Commands for Programmable Instruments:프로그램 컨트롤 가능 기기의 표준 커맨드군)커맨드로 직접 컨트롤을 하실 수가 있습니다. 그것은 사실상 HTBasic、MS VisualBASIC、C、C++등 어떠한 언어를 사용하셔도 또는NI TestStand, NI LabVIEW, NI LabWindows, Agilent VEE등의 어떠한 개발환경에서도 사용자는 테스트 프로그램을 쓰실 수가 있다라는 것입니다. 그래피컬 유저 인터페이스는 각 디바이스의 인터랙티브(쌍방향 소통)한 컨트롤과 리드 백(lead back)을 제공합니다. 사용자가 쓰신 테스트 프로그램이 디바이스를 컨트롤 하고 있는 사이에도 GUI가 각각의 디바이스의 상태를 나타내기 때문에, 디버그(debug)를 하는데에 있어 많은 도움이 됩니다.
|
(3) PC와의접속
|
TAMS 1800시리즈의 스위치는 표준의 USB케이블을 사용해서 PC와 접속합니다. USB 1.1 및 2.0 양쪽을 지원합니다.TAMS 1800시리즈의 스위치는 USB 풀 스피드로 작동을 합니다.
|
2.TAMS USBTMC 1800 Series
(1) 판매제품
|
제품번호:TAMS1805A
제품명: USB 5채널 고전류 스위치
제품번호:TAMS1813A
제품명: USB 13채널 멀티 플렉스
제품번호:TAMS1848A
제품명: USB 4x8 매트릭스 스위치
제품번호:TAMS1887A
제품명: USB 고주파 & 마이크로파 스위치 컨트롤러
|
(2) HTBasic에서의 예
(2-1) HTBasic에서 사용하실 경우의 준비
|
1) HTBasic 9.4 for Windows USBS.DW6 Driver(9.4부터 대응)
2) Agilent IO Library M.01.01.04
3) TAMS1805A
4) 테스트 회로 입/절로 LED를 ON/OFF, 전원 공급은 전지
|
(2-2) HTBasic 프로그램 사양
|
1) 이니셜라이즈(Initialize) / 리셋(reset)
2) ON커맨드를 5채널 OFF커맨드를 5채널을 11회 반복한다
3) 종료
|
(2-3) HTBasic샘플 프로그램
!*************************************************************************************************
!** **
!** Program: USBS Example **
!** **
!** Description: This example demonstrates using the new USBS driver to
control a USB **
!** device. It shows how standard I/O commands can be used to send and
receive **
!** commands using the USBS driver. **
!** **
!*************************************************************************************************
CLEAR SCREEN
!**************************************** Reset the Device ***************************************
RESET 7
!*********************************** Set up a 5 Second Timeout ***********************************
ON TIMEOUT 7,5 GOSUB Finish
!************************************* Get Device Identifier *************************************
PRINT "Command: *IDN?"
OUTPUT 7;"*IDN?";
ENTER 7;S$
PRINT S$&CHR$(13)&CHR$(10)
WAIT 2 FOR X=0 TO 10
!*************************************** Close relays 1 - 5 *************************************
Output_dev("CLOSE (@1)")
Output_dev("CLOSE (@2)")
Output_dev("CLOSE (@3)")
Output_dev("CLOSE (@4)")
Output_dev("CLOSE (@5)")
!*************************************** Open relays 1 - 5 **************************************
Output_dev("OPEN (@1)")
Output_dev("OPEN (@2)")
Output_dev("OPEN (@3)")
Output_dev("OPEN (@4)")
Output_dev("OPEN (@5)")
NEXT X
Finish: END
!******************************** Subprogram that Outputs commands ******************************
SUB Output_dev(Cmd$)
PRINT Cmd$
OUTPUT 7;Cmd$;
WAIT .1
SUBEND |
Copyright © 2001-2021 by i2net.Inc./HTB ASIA All rights
reserved.
Contact:
|
|