CS-Studio(Control SysTem Studio基于eclipse下)工具应用

最近业务里面,需要用到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写上值

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值