2021-04-27

# 使用pyserial控制ITECH电压电流输出

列出当前机器所有的串口,并选择合适的端口

```python

import serial, time

```

设置串口,baudrate需从ITECH中的configuration中读取到。timeout主要是防止读取的时候程序被阻塞,建立发送的方法

```python

ser = serial.Serial()

ser.baudrate = 4800

ser.timeout=2

ser.port = 'COM4'

def send(cmd):

    """

    Send out a command, will automaticlly add \n

    at the end of command

    """

    if not cmd.endswith("\n"):

        cmd += "\n"

    return ser.write(cmd.encode())

```

建立连接

```python

ser.open()

ser.is_open

```

下面的命令将会使得机器发出风鸣声,如果听到则表明连接成功。

```python

send("SYSTem:BEEPer")

```

此命令用来控制电源单路输出状态,使用此命令之前,您必须先切换至相应的通道

```python

send("SOUR:CHAN:OUTP:STAT ON") #send("SOUR:CHAN:OUTP:STAT OFF")

```

这条命令用来设置SOURCE METER为远程控制模式。(近程模式)

```python

send("SYST:REM") # send("SYSTem:LOCal")

```

询问程序版本号

```python

out = b''

send("SYSTem:VERSion?")

time.sleep(1)

while ser.inWaiting() > 0:

    out += ser.read(1)

if out != b'':

    print(out)

```

选择通道2, 并询问当前电压值

```python

send("INST:SEL CH2")

time.sleep(1)

out = b''

send("SOUR:VOLT:LEV?")

time.sleep(1)

while ser.inWaiting() > 0:

    out += ser.read(1)

if out != b'':

    print(out)

```

更改通道2的当前电压为1V, 并询问当前电压值

```python

send("VOLT:LEV 1")

time.sleep(1)

out = b''

send("SOUR:VOLT?")

time.sleep(1)

while ser.inWaiting() > 0:

    out += ser.read(1)

if out != b'':

    print(out)

```

询问当前步进并设置步进值, 按照步进调低电压(按照步进调高电压)

```python

out = b''

send("VOLTage:STEP?")

time.sleep(1)

while ser.inWaiting() > 0:

    out += ser.read(1)

if out != b'':

    print(out)

out = b''

send("VOLTage:STEP 0.001")

time.sleep(1)

send("VOLT:DOWN") #(send("VOLT:UP"))

```

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 有很多的生信软件都可以通过conda安装,省去了很多的安装、修bug的烦恼。经常是安装到崩溃的软件,conda一行...
    卖萌哥阅读 870,640评论 79 468
  • 随着数字化技术的飞速发展,数字、连接、信号、人工智能充斥着人们工作、生活的各个领域。这些数字化信息被快速转换成数据...
    码农Kkio阅读 730评论 0 1
  • 一、中国特色社会主义法治体系与中国特色社会主义行政体制1:the system of the socialist ...
    绿姑娘_90e7阅读 432评论 0 0
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    余生动听阅读 10,916评论 0 11
  • 彩排完,天已黑
    刘凯书法阅读 4,499评论 1 3

友情链接更多精彩内容