Adjusted attenuator to new epics interface, motor gui() is now medium sized one

This commit is contained in:
Roman Mankowsky
2017-11-17 16:49:22 +01:00
parent c35e8443e4
commit 8432d636ef
2 changed files with 17 additions and 11 deletions
+2 -1
View File
@@ -114,7 +114,8 @@ class MotorRecord:
cmd = ['caqtdm','-macro']
cmd.append('\"P=%s:,M=%s\"'%tuple(self.Id.split(':')))
cmd.append('/sf/common/config/qt/motorx_all.ui')
#cmd.append('/sf/common/config/qt/motorx_more.ui')
cmd.append('motorx_more.ui')
#os.system(' '.join(cmd))
return subprocess.Popen(' '.join(cmd),shell=True)
+15 -10
View File
@@ -15,20 +15,24 @@ class AttenuatorAramis:
pass
def __status__(self):
pass
def updateE(self, THG = False):
energy = PV("SARUN03-UIND030:FELPHOTENE").value
if (THG == True):
energy = energy*3
energy = energy *1000
def updateE(self,energy = None):
if energy == None:
energy = PV("SARUN03-UIND030:FELPHOTENE").value
energy = energy *1000
PV(self.Id+":ENERGY").put(energy)
print("Set energy to %s eV"%energy)
return
def set_transmission(self,value, THG = False):
self.updateE(THG)
def set_transmission(self,value,energy=None):
self.updateE(energy)
PV(self.Id+":3RD_HARM_SP").put(0)
PV(self.Id+":TRANS_SP").put(value)
pass
def set_transmission_third_harmonic(self,value,energy=None):
self.updateE(energy)
PV(self.Id+":3RD_HARM_SP").put(1)
PV(self.Id+":TRANS_SP").put(value)
self.updateE(THG = False)
print("Transmission Fundamental: %s THG: %s"%self.get_transmission())
pass
def setE(self):
@@ -37,7 +41,8 @@ class AttenuatorAramis:
def get_transmission(self):
tFun = PV(self.Id+":TRANS_RB").value
tTHG = PV(self.Id+":TRANS3EDHARM_RB").value
return (tFun, tTHG)
print("Transmission Fundamental: %s THG: %s"%(tFun, tTHG))
pass
def get_status(self):
s_str = self._pv_status_str.get(as_string=True)