EPICS工具CSS学习笔记

1.CSS简介

控制系统工作室(CSS)是一项实现控制系统相关的应用,主要针对的是操作员界面。它是基于目前的软件技术(Java、Eclipse),并特别强调了互操作性。

许多控制系统(CS)的用户界面(UI)工具都有相同的问题。在不同的界面进行控制,外观各不相同。使用菜单、配置 面板或在线帮助的使用是不一致的。

CSS是一种可以在一个集成的环境中创建具有一致界面观感的应用程序。在一个集成的环境中创建具有一致的、现代的外观和感觉的应用程序,并且可以与多个控制系统进行对接。

2.cs-studio下载安装

css是EPICS提供的OPI工具之一,用来完成交互界面的开发。

2.1 css下载

下载地址:Control System Studio (CSS) download | SourceForge.net

我下载的4.6.4版本,解压后命名为cs-studio放到EPICS/extensions/src下。

2.2为css建立java环境

需要建立java环境,java版本要和css需要的java环境对应。

文件夹中有一可执行文件cs-studio,但现在没有执行权限,需要赋予执行权限:

chmod +x cs-studio  #执行权限

然后执行命令./cs-studio,提示当前java版本过低,需要更新。

下载jdk-14.0.1的rpm文件,放到/usr/local/java文件夹下,下载地址:

Java Downloads | Oracle

可以通过rpm相关命令直接安装,好像不需要配置环境变量?执行命令:

rpm -ivh jdk-14.0.1_linux-x64_bin.rpm  #安装java

rpm -qa|grep jdkjava -version  #查询java版本

java环境建立后就可直接执行cs-studio文件了。

  3.CSS使用

(1)打开CSS软件,界面如图:

(2)新建一个OPI文件:File→New→BOY→OPI File→Next→输入一个OPI文件名→Finish。

 (3)OPI文件创建好后,首先尝试设置一个PV值显示控件Text Update;单击调色板上的“Text Update”小部件,然后单击或拖动编辑区域中的矩形,将小部件放在编辑区域。

 (4)对该控件的属性进行设置,在右侧的properties属性栏中,可设置其形状、颜色、自动大小、PV节点名等。若打开CSS软件时无properties属性栏,需在右上角的Quick Access栏中进行搜索,将其打开。

 (5)将“PV Name”设置为“yyling:voltage:ai”,按“Ctrl+S”保存文件,然后单击工具栏上的“运行OPI”按钮或按“Ctrl+G”在编辑器中运行OPI,此时显示disconnect。

 (6)按照上一节笔记中的方法启动python虚拟设备,运行/.st.cmdpythondevice与自定的protocol协议进行数据通信。上述内容完成后就可以在cs-studio的小部件中看到值更新。

 (7)添加一个“XY Graph”部件,最终得到的运行结果如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值