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文件夹下,下载地址:
可以通过rpm相关命令直接安装,好像不需要配置环境变量?执行命令:
rpm -ivh jdk-14.0.1_linux-x64_bin.rpm #安装java
rpm -qa|grep jdk或java -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.cmd。pythondevice与自定的protocol协议进行数据通信。上述内容完成后就可以在cs-studio的小部件中看到值更新。
(7)添加一个“XY Graph”部件,最终得到的运行结果如下图所示: