This commit is contained in:
2023-08-16 14:45:57 +02:00
parent 3f122134d3
commit 3c939b167c

View File

@@ -87,7 +87,6 @@ class ecmcMtnMainGui(QtWidgets.QDialog):
self.datalength = {}
self.plottedLineAnalog = {}
self.plottedLineBinary = {}
self.axisList = []
for pv in pvAnalog:
self.plottedLineAnalog[pv] = None
@@ -572,11 +571,10 @@ class ecmcMtnMainGui(QtWidgets.QDialog):
print('Axis Id Value: ' + str(value))
self.data['AxCmd-RB'] = value
i = 0
for ax in self.axisList:
if ax==value:
self.cmbBxSelectAxis.setCurrentIndex(i)
i+=1
id = self.cmbBxSelectAxis.findText(str(int(value)))
if id >= 0:
self.cmbBxSelectAxis.setCurrentIndex(id)
name = self.pvPrefixStr + pvAxisCompleteNamePart1 + str(int(value)) + pvAxisCompleteNamePart2
namePV = epics.PV(name)
newName = namePV.get()
@@ -617,25 +615,23 @@ class ecmcMtnMainGui(QtWidgets.QDialog):
print('ERROR: First Axis Index PV not found.')
return
self.axisList.append(axId)
print('First Axis Index:' + str(axId))
self.cmbBxSelectAxis.clear()
self.cmbBxSelectAxis.addItem(str(int(axId)))
#print('First Axis Index:' + str(axId))
while axId >= 0:
# Get next axis id
pvName = self.pvPrefixStr + pvNextAxisIndexNamePart1 + str(int(axId)) + pvNextAxisIndexNamePart2
print('axislist pvname: ' + pvName)
#print('axislist pvname: ' + pvName)
axIdPV = epics.PV(pvName)
axId = axIdPV.get()
if axId > 0:
self.axisList.append(axId)
self.cmbBxSelectAxis.clear()
for ax in self.axisList:
self.cmbBxSelectAxis.addItem(str(int(ax)))
if axId > 0:
self.cmbBxSelectAxis.addItem(str(int(ax)))
def changeAxisIndex(self,xxx):
self.pvs['AxCmd-RB'].put(self.cmbBxSelectAxis.currentData(), use_complete=True)
if self.cmbBxSelectAxis.currentData() is not None:
self.pvs['AxCmd-RB'].put(self.cmbBxSelectAxis.currentData(), use_complete=True)
###### Widget callbacks
def pauseBtnAction(self):