728x90
반응형
개요
잡음지수 분석기(Noise Figure Analyzer)에서 측정 포인트값을 읽어오는 방법에 대해 알아 보겠습니다.
이용한 잡음지수 분석기(Noise Figure Analyzer)는 Agilent N8975A 모델입니다.
측정 포인트값 읽어오기
다음은 측정 포인트 정보들을 읽어오는 예제입니다.
from pyvisa import ResourceManager
from time import sleep
_GPIB = 8
_port = 0
rm = ResourceManager(r'C:\WINDOWS\system32\visa64.dll')
client = rm.open_resource(f'GPIB{_port}::{_GPIB}::INSTR')
print (client.query('*IDN?'))
point_count = client.query(f'SENS:SWE:POIN?')
print(point_count)
client.write(f'FETC:ARR:DATA:CORR:NFIG?')
data = client.read_raw()
print(data)
- 8 줄 : visa 객체를 생성합니다. 64bit Windows를 이용할 경우, "visa64.dll"를 이용해야만 합니다.
- 11 줄 : 지정한 GPIB 번호와 PORT를 사용하여 잡음지수 분석기에 접속합니다.
- 12 줄 : 계측기 정보를 가져와 출력합니다.
- 14 줄 : 측정 포인트 개수 확인합니다.
- 17 줄 : 측정 포인트 가져오도록 명령을 보냅니다.
- 18 줄 : 측정 포인트 정보를 RAW 데이터 형식으로 가져옵니다.
위 예제를 실행한 결과는 다음과 같습니다.
Agilent Technologies, N8975A, MY45270225, A.01.12
+11
b'+9.91000E+37,+9.91000E+37,+9.91000E+37,+9.91000E+37,+9.91000E+37,+9.91000E+37,+9.91000E+37,+9.91000E+37,+9.91000E+37,+9.91000E+37,+9.91000E+37\x00\n'
'프로그래밍 > Python' 카테고리의 다른 글
[python] sqlalchemy (mysql.connector.errors.DatabaseError) 1273 (HY000): Unknown collation: 'utf8mb4_0900_ai_ci' (0) | 2023.09.20 |
---|---|
[Python] 발생한 Exception의 클래스를 확인하는 방법은? (0) | 2023.09.19 |
[python] 각종 옵션/설정 정보를 JSON으로 다루기 (0) | 2023.09.04 |
[Python] 파워메터 측정 데이터 가져오기 (0) | 2023.08.31 |
[Python] GPIB 를 통한 계측기 제어 실패기 (0) | 2023.08.29 |