本文整理汇总了Python中org.csstudio.opibuilder.scriptUtil.PVUtil.getStatus方法的典型用法代码示例。如果您正苦于以下问题:Python PVUtil.getStatus方法的具体用法?Python PVUtil.getStatus怎么用?Python PVUtil.getStatus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.csstudio.opibuilder.scriptUtil.PVUtil
的用法示例。
在下文中一共展示了PVUtil.getStatus方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1:
# 需要导入模块: from org.csstudio.opibuilder.scriptUtil import PVUtil [as 别名]
# 或者: from org.csstudio.opibuilder.scriptUtil.PVUtil import getStatus [as 别名]
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))
table.setCellText(i, 3, PVUtil.getStatus(triggerPV))
table.setCellText(i, 4, PVUtil.getSeverityString(triggerPV))
s = PVUtil.getSeverity(triggerPV)
color = ColorFontUtil.WHITE
if s == 0:
color = ColorFontUtil.GREEN
elif s == 1:
color = ColorFontUtil.RED
elif s == 2:
color = ColorFontUtil.YELLOW
elif s == 3:
color = ColorFontUtil.PINK
table.setCellBackground(i, 4, color)