台湾固纬GW INSTEK GPP-4323 电源远程控制脚本
类似其他的pyvisa控制,所不同的是需要特殊设置read_termination = 'n'
,这里以通道1为例,进行编程。
import pyvisadef power_on():volt_out = 12.0current_limit = 3.0rm = pyvisa.ResourceManager()# rm.list_resources_info()# GPP_4323gpp4323 = rm.open_resource('TCPIP0::192.168.10.23::1026::SOCKET')#gpp4323 = rm.open_resource('ASRL/dev/ttyUSB3::INSTR')ad_termination = 'n'print(gpp4323.query('*IDN?'))gpp4323.write("BEEP0")gpp4323.write("BEEP1")# CH1power_ch = 1gpp4323.write('VSET%d:%.3f'%(power_ch, volt_out))gpp4323.write('ISET%d:%.3f'%(power_ch, current_limit))print('CH%d: volt_set = %.3f, curr_limit = %.3f'%(power_ch, volt_out, current_limit))gpp4323.write("OUT1")gpp4323.close()def power_read():rm = pyvisa.ResourceManager()# GPD_43232gpp4323 = rm.open_resource('TCPIP0::192.168.10.23::1026::SOCKET')#gpp4323 = rm.open_resource('ASRL/dev/ttyUSB3::INSTR')ad_termination = 'n'# CH1power_ch = 1voltage = gpp4323.query('VOUT%d?'%power_ch)current = gpp4323.query('IOUT%d?'%power_ch)print('CH%d:rnvolt = %scurr = %s'%(power_ch, voltage, current))gpp4323.write("BEEP0")gpp4323.write("BEEP1")gpp4323.close()def power_off():rm = pyvisa.ResourceManager()# rm.list_resources_info()# GPP_4323gpp4323 = rm.open_resource('TCPIP0::192.168.10.23::1026::SOCKET')#gpp4323 = rm.open_resource('ASRL/dev/ttyUSB3::INSTR')ad_termination = 'n'gpp4323.write("BEEP0")gpp4323.write("BEEP1")gpp4323.write("OUT0")print('Power Off')gpp4323.close()
本文发布于:2024-01-31 21:51:39,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170670910231601.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |