最近业务里面,需要用到CS-Studio工具,网上很难找到相应得详解,下面是从工作中一点点了解到得,该文章为了将来有需求自己能用到,如果哪里不对还请大神纠正
1.首先CS-Studio这个软件怎么用(只写了我研究得几个)
1)这个Image我理解得是插入静态图片,职位了opi文件中展示,不涉及逻辑
点击他后放在新建得OPI里面,会在右侧弹出他的属性,在这上传需要得图片
在这个属性中有一个非常重要得属性就是"stretch to Fit “,这个属性代表图片能按照自己得意愿拉伸,给他点成"yes”
2)因为下面的Image是Boolean时候显示的图片
他的放到OPI文件中,他的属性中又2个值,分别放OFF显示哪个,ON显示哪个,Off Image 放关的图片,On Image放开的图片,其中"stretch to Fit “必须点上(上面介绍的作用)
3)读取某个pv
4)输入的值之后,要改变某个pv的值,用到这个"符号”
5)属性通用部分详解
2 每一个"符号"怎么调用js,以及js去改变每个部件的状态,大概总结下,如下
MessageDialog.openWarning(null, “Warning”, “XXX(可以是中文)”);//弹出框
var value = PVUtil.getDouble(pvs[0]);//取出当前PV的值,根据JS中,双击后,右面有Input Value,根据序号取出的值
ConsoleUtil.writeInfo(value);//打印在控制台
var flagName = pvs[0];//取出名字
if(triggerPV == pvs[1]){//当一个脚本有多个触发器PV,您需要知道这个执行是由哪个PV触发的
ConsoleUtil.writeInfo(“这是第二个PV”);
}
pvs[0].setValue(0);//设定指定值
var RED = ColorFontUtil.RED;//红色
var ORANGE = ColorFontUtil.getColorFromRGB(255,255,0);//橙色
var GREEN = ColorFontUtil.getColorFromHSB(120.0,1.0,1.0);//绿色
var PINK = ColorFontUtil.PINK;//紫色
widget.setPropertyValue(“foreground_color”,PINK);//设置背景颜色为什么
widget.setPropertyValue(“minimum”,“200.0”);/设置该附件的最小值
每个符号的属性中,都有Rules(规则),根据里面设值Boolean值时候,可以选择改变每个小部件的样式和颜色,通过pv0 pv1来区别,而不是js中pvs[0] pvs[1]来区分
display.getWidget(“myIndicator”).setPropertyValue(“background_color”, color);//取出每个部件PV Name上面的Name的值,并且给该部件的属性赋值
每一个按钮的都有Behavior属性,其中Action是设置跳转另一个opi的文件,点击弹出框中,左边选addopi;右边的Properties属性,下面File Path属性,这个属性就是添加要执行的OPI这是其一,其二就是可以给另一个text框赋值,点击Action,弹出框左面选择ADD Write PV,右面写上pv的名字和值,右边的Properties属性中PV Name写上PV的名字,value写上值
CS-Studio(Control SysTem Studio基于eclipse下)工具应用
最新推荐文章于 2024-12-25 09:56:42 发布