Files
ISTTOK/epics/css/sys-mng-opi/CSS/scripts/DisplayPVValuesInTable.py
2019-10-21 16:02:55 +01:00

23 lines
596 B
Python
Executable File

from org.csstudio.opibuilder.scriptUtil import PVUtil
from org.csstudio.opibuilder.scriptUtil import ColorFontUtil
table = widget.getTable()
#Fill PV Name only once
if widget.getVar("firstTime") == None:
widget.setVar("firstTime", True)
i=0
for pv in pvs:
table.setCellText(i, 0, pv.getName())
if not pv.isConnected():
table.setCellText(i, 1, "Disconnected")
i+=1
#find index of the trigger PV
i=0
while triggerPV != pvs[i]:
i+=1
table.setCellText(i, 1, PVUtil.getString(triggerPV))
table.setCellText(i, 2, PVUtil.getTimeString(triggerPV))