0
我想知道是否有办法通过诸如cmd之类的接口拉取值,并将它们作为参数/变量传递给SCPI(可编程仪器的标准命令)脚本。作为SCPI变量的外部参数
我想要做的是让Python脚本通过cmd与用户交互,并将用户输入电压和电流拉入SCPI脚本,该脚本将与可编程电源进行通信。
用于使用串行端口 PySerial与电源连通我想知道是否有办法通过诸如cmd之类的接口拉取值,并将它们作为参数/变量传递给SCPI(可编程仪器的标准命令)脚本。作为SCPI变量的外部参数
我想要做的是让Python脚本通过cmd与用户交互,并将用户输入电压和电流拉入SCPI脚本,该脚本将与可编程电源进行通信。
用于使用串行端口 PySerial与电源连通实施例:
import serial
port = serial.Serial(0) # open the first serial port
# do port configurations here...
voltage = input("Please enter voltage")
port.write(":VOLT " + voltage + "\r\n") # writing the voltage
# Reading current:
port.write(":CURR?\r\n") # query for the current
time.sleep(0.5) # wait for response (according your device speed)
# reads until \r\n:
current = bytearray()
while True:
c = port.read(1)
if c:
current += c
if current[-2:] == ['\n','\r']:
break
else:
break
print("The current is: " + current.decode("ascii"))
更改根据您的设置和接口的细节和配置。 根据您的设备编程手册更改SCPI语法和EOL(这里是'\ r \ n')。