From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



G모드의 GPIB-Serial 하드웨어에서 Loop-Back 테스트 하는 방법은?



하드웨어: GPIB>>External Controllers/Convertors>>GPIB-232CV-A

문제점: 저는 GPIB-Serial 장비가 있고 그것이 잘 동작하는지 확인하고 싶습니다. G모드(GPIB보드와 Serial 인스트루먼트 사이에 장착)를 쓰고 있다면 저는 어떻게 GPIB-Serial 장비의 Loop-Back 테스트를 수행할 수 있나요?

솔루션: 보여드릴 Serial 관련 정보들은 GPIB-232, GPIB-485, GPIB-422 시리즈를 포함한 모든 GPIB-Serial 하드웨어들에 적합합니다. 이 장비들 중 하나와 통신하기 위해서 여러분은 널 모뎀 케이블이 필요하고 Loop-Back 테스트를 수행하기 위해서는 일반적인 Serial 케이블이 필요합니다.
여러가지 Serial 방법들(RS-232, RS-485, RS-422)에 대해서 아래 링크에서 좀 더 자세히 설명 드리겠습니다.Serial Communication General Concepts(below).


RS-232
RS-232 포트의 9개 핀의 Serial 케이블 중에서 2번 핀과 & 3번 핀(각각 RXD & TXD). Serial 데이터를 전송할 때 하드웨어 handshake를 써야 한다면 7번 핀과 & 8번 핀(RTS & CTS)을 연결 하십시오.

RS-485
RS-485 포트의 9개 핀 중, 4번 핀과 & 8번 핀 (RXD+ & TXD+) 그리고 5번 핀과 & 9번 핀 (RXD- & TXD-)을 연결하십시오. 여러분이 Loop-Back 테스트에 사용될 프로그램에 따라서 추가 작업이 필요할 수도 있습니다. 여러분은 2번핀과 & 3번핀(CTS+ & RTS+)을 그리고 6번핀과 & 7번핀(CTS- & RTS-)을 연결해 주셔야 합니다.

RS-422
RS-422는 RS-485에서 파생된 프로토콜이며 Macintosh 컴퓨터에서 주로 사용됩니다. 여러분은 RS-485와 같은 방법으로 테스트 하실 수 있습니다.

아래의 테스트는 GPIB-Serial 장비를 G 모드를 사용한다는 가정하에 진행됩니다. 테스트는 GPIB 드라이버에서 제공하는 Interactive Control (IBIC)을 사용합니다. 여러분이 S 모드를 사용하신다면 아래의 관련 링크를 참조하십시오. Serial Communication Starting Point (below).

GPIB-232/485/422 G 모드일때 (관련 매뉴얼이 아래에 링크되어 있슴), 아래의 명령어 순서에 따라 Loop-Back 테스트를 수행하십시오.:

ibfind gpib0

ibsic

ibdev 0 <#> 0 12 1 13
여기서 <#> 은 GPIB-232/485/422의 PAD이고 13 는 사용되어지는 EOS 문자(carriage return)입니다.

ibwrt "eos x,10\r"
이 명령어는 GPIB-232/485/422에서 EOS 문자로 line feeds (10)을 사용하라는 것입니다.

ibpad <#+1>
여기서 <#+1> 는 인스트루먼트 PAD입니다.

ibwrt "<message>\n"
여기서 <message> 는 인스트루먼트가 인식할 수 있는 어떠한 ASCII 문자도 사용 될 수 있습니다.

ibrd 100
여러분은 ibrd 명령어를 이용해 되돌아오는 메시지를 확인하셔야 합니다.

아래의 핀 정보는 여러분께 도움이 될 것입니다.:


DB-9 DB-25 10-Jack
Pin Pin Pin Signal (232) Signal (485)
1 8 10 DCD GND
2 3 9 RXD CTS+
3 2 8 TXD RTS+
4 20 7 DTR RXD+
5 7 6 GND RXD-
6 6 5 DSR CTS-
7 4 4 RTS RTS-
8 5 3 CTS TXD+
9 22 2 RI TXD-


CTS 와 RTS 라인은 RXD 와 TXD 라인이 데이터를 주고 받을 때 handshaking을 위해 쓰여집니다. RS-485는 차등 신호를 사용하기 때문에 각 라인에 + 라인과 - 라인이 존재합니다.

추가적인 정보로 하드웨어의 GPIB 주소보다 인스트루먼트의 GPIB 주소가 하나 더 큽니다. GPIB-Serial 하드웨어의 한 쪽에 있는 dip 스위치는 하드웨어의 모드나 하드웨어의 GPIB 주소(S 모드, G 모드)를 설정하실 수 있습니다.
Some other helpful information about the GPIB/serial hardware is that the GPIB address of the instrument will always be one address higher than the GPIB address of the hardware. The dip switches on the side of the GPIB/serial hardware set the mode of the hardware (either S-mode or G-mode) and the GPIB address of the hardware.


관련 링크: KnowledgeBase 1M9E1L6Q: Serial Communication General Concepts
KnowledgeBase 1M9D8H6Q: Serial Communication Starting Point
Product Manuals: GPIB-232/485CT-A User Manual (July 1997)
Product Manuals: GPIB-232CV-A User Manual (July 1997)
GPIB-422 Series User Manual (unavailable for download)
GPIB Support: Interactive Control (IBIC)
KnowledgeBase 2U2JRRLD : How Do I Set the Serial Port Characteristics on the GPIB to Serial Hardware in G Mode?

첨부:





리포트 날짜: 02/11/1999
마지막 업데이트: 12/14/2003
문서 번호: 1IAFQQPH