SOLARIS_HVController/test.py

75 lines
1.4 KiB
Python
Executable File

#!/usr/bin/python3
import HVLibrary as hv
# hv.get_value('03:000:' + hv.Ch_PV_List[1])
# hv.get_value('03:000:' + hv.Ch_PV_List[0])
# index = 14
# hv.get_value('03:000:' + hv.Ch_PV_List[index], True)
# cf = hv.get_CtrlField('03:000:' + hv.Ch_PV_List[index])
# print(cf)
# bd = []
# for k in range(2):
# bd.append(hv.Board(3 + k))
# print( bd[0].GetTemp())
# print( bd[0].Channel[15].GetName() )
# bd[0].Channel[15].SetPowerOnOff(1)
# print(bd[0].Channel[15].GetPowerOnOff())
# print(bd[0].Channel[15].GetVMon())
# print(bd[0].Channel[15].GetPowerOnOff())
# for k in range(2):
# print("==========================")
# for i in range(bd[k].numCh):
# print("{:.2f}".format(bd[k].Channel[i].GetVMon()))
# hv.set_value('03:015:Pw', 1)
# haha = hv.get_value('03:015:Status')
# print(haha)
# haha = hv.get_value('03:015:Pw')
# print(haha)
# haha = hv.get_value('03:015:V0Set')
# print(haha)
# haha = hv.get_value('03:015:VMon')
# print(haha)
# haha = hv.get_value('03:BdStatus')
# print(haha)
# hv.epics.caput('solarisHV:03:015:Pw', 1)
# hv.epics.cainfo('solarisHV:03:015:Pw')
# m1 = hv.epics.caget('solarisHV:03:015:Pw', use_monitor= False)
# print(m1)
# m1 = hv.epics.caget('solarisHV:03:015:VMon')
# print(m1)
# m1 = hv.epics.caget('solarisHV:03:015:Pw')
# print(m1)
# hv.epics.camonitor('solarisHV:03:015:Pw')
pvList = []
for i in range(48):
pvList.append('solarisHV:03:' + f"{i:03d}" + ":VMon")
haha = hv.epics.caget_many(pvList)
print(haha)