if magnets on standby disable update

This commit is contained in:
2024-02-09 11:33:27 +01:00
7 changed files with 74 additions and 3 deletions

6
.gitignore vendored
View File

@@ -1,10 +1,14 @@
reset_lis
reset_lis~
hush_devl.sh
reset_lis
*.*~
*.*-*
*.*+*
pyrcc5
pyrcc5/
pyrcc5/*.*
pyrcc5/__pycache__
pyrcc5/__pycache__/*
src/*.*~
src/*.*-*
src/*.*+*

View File

@@ -112,7 +112,8 @@ class StartMain(BaseWindow):
sector = ["<br>IP2: ","<br>IW2: ","<br>PK1: ", "<br>PK2: ","<br>SNQ: ",
"<br>UCN: ","<br>------------------<br>Tot: "]
pvlist = ['ZIP2-HUSH:TOTSAVE', 'ZIW2-HUSH:TOTSAVE', 'ZPK1-HUSH:TOTSAVE',
pvlist = ['ZIP2-HUSH:TOTSAVE', 'ZIW2-HUSH:TOTSAVE', 'ZPK1-HUSH:TOTSAVE',
'ZPK2-HUSH:TOTSAVE', 'ZSINQ-HUSH:TOTSAVE', 'ZUCN-HUSH:TOTSAVE',
'ZHIPA-HUSH:TOTSAVE']

View File

@@ -45,7 +45,6 @@ _EPICS_HOST_ARCH=${RHREL}-x86_64
#C_EXT version for Py 3.7:
export PYTHONPATH=.:/opt/gfa/cafe/python/pycafe/cafe-1.19.3/lib/${_EPICS_HOST_ARCH}:/hipa/bd/applications/deps/apps4ops/v1.6.0
#export PYTHONPATH=.:/opt/gfa/cafe/python/pycafe/cafe-1.19.3/lib/RHEL8-x86_64:/hipa/bd/applications/deps/apps4ops/v1.6.0
#:/afs/psi.ch/intranet/SLS/Controls/BD/pyqtacc/v1.5.2

View File

@@ -43,7 +43,11 @@ class AppGui(QWidget):
self.parent = parent
self.cafe = self.parent.cafe
self.cyca = self.parent.cyca
<<<<<<< HEAD
=======
>>>>>>> 2175ec5fadac6050f1f2e6a5cf363855493df4d0
self.send_to_log_window = self.parent.send_to_log_window
self.gui_frame = self.parent.gui_frame
self.gui_header = self.parent.gui_header
@@ -203,7 +207,16 @@ class AppGui(QWidget):
def receive_sec_state(handle, pv, pvdata):
<<<<<<< HEAD
=======
#print(pv)
#pvdata.show()
#pvsplit = pv.split(":")
#secsplit = pvsplit[0].split("SEC-")
#sec = secsplit[1]
#now ZIP2-HUSH
>>>>>>> 2175ec5fadac6050f1f2e6a5cf363855493df4d0
pvsplit = pv.split("-")
secsplit = pvsplit[0].split("Z")
sec = secsplit[1]
@@ -644,9 +657,14 @@ class AppGui(QWidget):
#updates of SOL also update PWR, and vice-versa
#Do not click if already on standby!!
<<<<<<< HEAD
update_enabled = is_update_enabled()
if update_enabled:
=======
if is_update_enabled():
>>>>>>> 2175ec5fadac6050f1f2e6a5cf363855493df4d0
self.table_pwr_dict[sector].init_value_button.setEnabled(False)
_table.init_value_button.click()
time.sleep(0.05)
@@ -669,11 +687,19 @@ class AppGui(QWidget):
if status != self.cyca.ICAFE_NORMAL:
self.check_status_list(pv_list, status_list, _line())
<<<<<<< HEAD
#Seqeuncer ONLY determines when to go into STANDBY mode
#and NOT the HLA
##pv = 'Z' + target.sector + "-HUSH:STATE"
##stat = self.cafe.set(pv, 0)
##self.check_status(pv, stat, _line())
=======
#pv = 'SEC-' + target.sector + ":STATE"
pv = 'Z' + target.sector + "-HUSH:STATE"
stat = self.cafe.set(pv, 0)
self.check_status(pv, stat, _line())
>>>>>>> 2175ec5fadac6050f1f2e6a5cf363855493df4d0
#Disable because _table.set_standby_values() enables it
if not update_enabled:
@@ -692,12 +718,19 @@ class AppGui(QWidget):
if status != self.cyca.ICAFE_NORMAL:
self.check_status_list(pv_list, status_list, _line())
<<<<<<< HEAD
#Seqeuncer ONLY determines when to go into STANDBY mode
#and NOT the HLA
#pv = 'Z' + target.sector + "-HUSH:STATE"
#stat = self.cafe.set(pv, 1)
#self.check_status(pv, stat, _line())
=======
#pv = 'SEC-' + target.sector + ":STATE"
pv = 'Z' + target.sector + "-HUSH:STATE"
stat = self.cafe.set(pv, 1)
self.check_status(pv, stat, _line())
>>>>>>> 2175ec5fadac6050f1f2e6a5cf363855493df4d0
_table_pwr = self.table_pwr_dict[sector]
row_pwr_dict = _table_pwr.get_init_values()

11
summary2004.txt Normal file
View File

@@ -0,0 +1,11 @@
Summary for 2024
Power saved for the current year stands at 1516.412 MWh:
IP2: 314.258 MWh
IW2: 91.529 MWh
PK1: 86.399 MWh
PK2: 393.997 MWh
SNQ: 178.202 MWh
UCN: 452.027 MWh
------------------
Tot: 1516.412 MWh

9
zero_totsave Normal file
View File

@@ -0,0 +1,9 @@
caput ZIP2-HUSH:TOTSAVE 0
caput ZIW2-HUSH:TOTSAVE 0
caput ZPK1-HUSH:TOTSAVE 0
caput ZPK2-HUSH:TOTSAVE 0
caput ZSINQ-HUSH:TOTSAVE 0
caput ZUCN-HUSH:TOTSAVE 0
caput ZHIPA-HUSH:TOTSAVE 0

14
zero_totsave~ Normal file
View File

@@ -0,0 +1,14 @@
caput ZIP2-HUSH:TOTSAVE 197.85
caput ZIW2-HUSH:TOTSAVE 73.92
caput ZPK1-HUSH:TOTSAVE 69.49
caput ZPK2-HUSH:TOTSAVE 374.06
caput ZSINQ-HUSH:TOTSAVE 131.20
caput ZUCN-HUSH:TOTSAVE 283.40
caput ZHIPA-HUSH:TOTSAVE 1129.92
caput ZIP2-HUSH:LASTPWR 67.503
caput ZIW2-HUSH:LASTPWR 353.041
caput ZPK1-HUSH:LASTPWR 337.081
caput ZPK2-HUSH:LASTPWR 400.857
caput ZSINQ-HUSH:LASTPWR 570.319
caput ZUCN-HUSH:LASTPWR 124.609