JupyterノートブックでGPIBが利用できる

Python

驚いたね!!!
制御できたよ(感激!)

# -*- coding: utf-8 -*-

import visa
import time
import os

"""
(1)utf-8でセーブすれば漢字が有効になる。utf-8でないとエラーではじかれる
(2)GPIBリソースは自動で解除される
"""

os.system('cls')

rm = visa.ResourceManager()
rm.list_resources()
txo = rm.open_resource('GPIB0::1::INSTR')

txo.write('*RST')
txo.write('*CLS')
time.sleep(1)

key = 0

while key != '4':
    print('1: Power ON  2: Power OFF  3:Status  4:END >>', end="")
    key = input()

    if key == '1':
        txo.write('PW0,SW1')
        print('--->Power ON')

    if key == '2':
        txo.write('PW0,SW0')
        print('--->Power OFF')

    if key == '3':
        cnt = 0
        while cnt<4:
            txo.write('PW0,ST4')
            sts = txo.read()
            ary = sts.split(',')
            v = ary[2]
            i = ary[3]
            print('電源の電圧・電流:',v[0:4],'V',', ',i[0:4],'A')
            cnt += 1
No tags for this post.
タイトルとURLをコピーしました