시작하기

이 장에서는 'Hello World' 원격 제어 예제를 성공적으로 실행하기 위한 단계를 안내합니다. 예제에서는 한 개 명령을 기기로 전송한 다음 응답을 읽는 사례를 살펴봅니다.

다양한 운영체제와 물리적 연결 중에서 사용자들이 일반적으로 선택하는 것은 LAN 연결Windows OS입니다. 여기서는 무료인 프로그래밍 환경, Pythonin PyCharm을 사용합니다. 여기서 설명하는 단계는 일반적인 단계이며 다른 사례에서도 사용할 수 있습니다.

1단계: 컴퓨터와 기기 간 LAN 연결 구축

목표: LAN 연결 완료

  • 컴퓨터와 기기를 동일한 LAN 네트워크에 연결합니다.
  • 기기 메뉴를 사용해 IP 주소를 찾거나 수정합니다. Windows 기반 기기 IP 주소는 기기 메뉴 또는 Windows 제어판 -> 네트워크 및 공유 센터메뉴에서 수정할 수 있습니다. 예: R&S RTO IP 주소 메뉴: Setup button -> System
  • 컴퓨터에서 LAN을 통해 기기에 연결할 수 있는지 확인하십시오. 연결 상태를 검증하려면 ping 테스트 등을 이용합니다. 즉, WinKey + R을 입력한 다음 cmd를 입력하고 ENTER를 눌러 Windows 명령 콘솔을 엽니다. ping <instrument_IP_address>을 입력합니다. 예: ping 192.168.2.2
  • TCP-IP 연결이 정상 작동할 때까지 계속 진행하지 마십시오.

2단계: 기기에 VISA 연결을 구축합니다

목표: VISA Tester Tool을 사용해 성공적인 *IDN? 쿼리

R&S VISA의 경우:

  • 컴퓨터에 R&S VISA for Windows를 설치합니다. GPIB 연결을 사용하는 경우 해당 VISA를 사용해야 합니다. 예를 들어, NI GPIB 하드웨어를 사용하려면 NI VISA를 사용해야 합니다.
  • R&S VISA Tester를 엽니다: Windows 시작->R&S VISA-> RsVisaTester.
  • Resource 필드에 TCPIP::<instrument_IP_address>::INSTR을 입력합니다. 예: TCPIP::192.168.2.2::INSTR
  • Connect버튼을 누릅니다.
  • Basics Tab의 문자열 콤보박스에서 *IDN?\n명령을 선택하고 Qeury버튼을 누릅니다.
  • 기기가 식별 문자열로 응답합니다
  • 자세한 내용과 스크린샷은 3장: VISA 및 VISA Tool을 참조하십시오.

NI VISA의 경우:

  • 컴퓨터에 NI VISA를 설치합니다. GPIB 연결을 사용하는 경우 NI-488.2 드라이버를 추가로 설치해야 합니다.
  • NI MAX를 열고 마우스 오른쪽 버튼으로 Devices and Interfaces -> Network devices를 클릭한 다음 Create new VISA TCPI/IP Resource를 선택합니다.
  • Manual entry of LAN Instrument를 선택한 다음 Hostname or IP address필드에 기기의 IP 주소를 입력합니다. LAN Device Name필드는 비워 두십시오.
  • Validate버튼을 사용해 VISA 연결을 성공적으로 구축되었는지 확인합니다.
  • VISA Test Panel을 열고 Tab Input/Output을 선택한 다음 *IDN?\n명령을 선택하고 Query버튼을 누릅니다.
  • 기기가 식별 문자열로 응답합니다
  • 자세한 내용과 스크린샷은 3장: VISA 및 VISA Tool을 참조하십시오.

3단계: Python PyCharm 및 RsInstrument 설치

목표: 정상 Python 설치, 정상 PyCharm 환경, RsInstrument 설치

  • 다운로드 및 설치합니다: Python 3.7 이상 버전(32비트 및 64비트 설치 프로그램)
  • 다운로드 및 설치합니다: PyCharm (Professional 또는 Community 버전)
  • Python Hello World 예제를 다운로드하고 압축을 푼 다음 Pycharm에서 프로젝트로 엽니다. Pycharm의 프로젝트는 Python 스크립트가 포함된 폴더입니다. Pycharm 메뉴 File->Open에서 다음 파일이 포함된 폴더를 탐색합니다: RsInstrument_HelloWorld_Example.py
  • Pycharm Menu 메뉴에서 File->Settings->Project->Project Interpreter다운로드한 Python 버전을 선택합니다. 일반적인 Python3.7 경로는 다음과 같습니다: c:\Users\<username>\AppData\Local\Programs\Python\Python37
  • RsInstrument패키지를 설치합니다. 이 패키지는 pypi.org에 호스팅되어 있습니다.
    • Pycharm 메뉴 File->Settings->Project->Project Interpreter에서 오른쪽 상단에 있는 '+' 버튼을 클릭합니다
    • 검색란에 'rsinstrument'를 입력합니다
    • 버전 1.2.0.25 이상을 설치합니다.
    • Proxy 서버를 사용 중인 경우 다음 경로에서 구성하십시오: Menu File->Settings->Appearance->System Settings -> HTTP Proxy
  • Pycharm 밖에서는 RsInstrument를 설치할 때 pip.exe를 사용합니다.
    • 명령 콘솔을 시작합니다: WinKey + R을 누르고 cmd를 입력한 다음 ENTER를 누릅니다
    • 작업 디렉토리를 Python이 설치된 경로로 변경합니다(경로에서 사용자 이름과 python 버전 수정):
      cd c:\Users\John\AppData\Local\Programs\Python\Python37\Scripts
    • 다음 명령으로 RsInstrument를 설치합니다: pip install Rsinstrument

4단계: Hello World 스크립트 실행

목표: 'idn_response' 변수로 기기 응답을 가져오고 통신 로그를 확인합니다.

  • Python_directSCPI_Hello_World.py파일에서 resourceString1IP 주소를 기기에 맞게 수정합니다.
  • 스크립트를 시작합니다: Pycharm In the Project 트리에서 마우스 오른쪽 버튼으로 Python_directSCPI_Hello_World.py를 클릭한 다음 Run 'Python_directSCPI_Hello_World'를 선택합니다. 기기가 'idn_response' 변수에 저장되어 있던 식별 문자열로 응답합니다. 스크립트가 Python Console에 'Hello, I am Rohde&Schwarz,RTO,...'와 같은 문자열을 출력합니다.
  • VISA Trace Tool을 열고(3장에서 설명) 스크립트를 다시 실행해 통신 로그를 확인합니다.

Request information

Do you have questions or need additional information? Simply fill out this form and we will get right back to you.

마케팅 동의

신청하신 내용이 제출되었습니다. 빠른 시일 내 회신 받으실 것입니다.
An error is occurred, please try it again later.