![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EPICS
文章平均质量分 91
中兔西维亚
这个作者很懒,什么都没留下…
展开
-
Archiver Appliance 事务处理流程
创建 mgmt 状态机 —— MgmtRuntimeState;定期执行 mgmt 后处理 —— MgmtPostStartup。原创 2023-03-30 18:03:16 · 349 阅读 · 0 评论 -
EPICS的学习过程
EPICS的学习过程原创 2022-10-08 15:56:54 · 1059 阅读 · 0 评论 -
EPICS CA请求能否成功的影响因素
EPICS CA请求能否成功的影响因素原创 2022-09-07 15:15:56 · 1093 阅读 · 0 评论 -
AA中策略文件的使用
安装过程中policies.py策略文件的流动过程如下图:因此,若使用epicsarchiverap-env安装包进行安装,则需更改epicsarchiverap-env/site-template/policies.py.in和epicsarchiverap-env/configure/CONFIG_COMMON文件,从而得到最终希望的policies.py文件。若直接使用epicsarchiverap-src安装包(AA安装包)安装,则直接更改epicsarchiverap-src/src/sit原创 2022-05-24 18:53:48 · 507 阅读 · 0 评论 -
AA的管理
1. AA的整体代码结构AA代码的设计遵循了MVC模式,将模型层(数据端)、视图层(web客户端)、控制层分离。数据端(M)利用StoragePlugin接口建立model,并可通过不同的数据存储格式来实现不同的model;控制层(C)通过BPLServlet类来将不同的功能类注册为不同的URL查询需求;视图层(V)在mgmt.js、reporttable.js等文件中定义了HTML文件中的各功能对应的这些URL查询需求。2. URL查询请求AA提供了一系列可通过URL查询请求获得的applianc原创 2022-05-23 17:04:26 · 260 阅读 · 0 评论 -
CentOS 7下ArchiveViewer的安装与使用
1. 下载、安装jdk下载安装包https://www.oracle.com/java/technologies/downloads/#java8;解压;将 $(JAVA_HOME)/bin路径添加到 PATH中。注意:jdk版本必须不超过8,且不能是openjdk。因为2016_11_18发布的ArchiveViewer版本中(此时只更新到jdk8)部分特定的API,在JDK9及以后版本中被封装到了模块中,无法直接访问1;而由于产权问题,openjdk无法开放使用一部分sun jdk的源代码2。原创 2022-01-13 10:33:26 · 827 阅读 · 0 评论 -
CentOS7下安装Archiver Appliance
一、软件安装1.1 MySQL安装先下载安装包 mysql-8.0.23-1.el7.x86_64.rpm-bundle.tar.gz。解压后,安装过程应按照如下顺序进行:(1) mysql-community-common[dongxw@localhost mysql]$ sudo rpm -ivh mysql-community-common-8.0.23-1.el7.x86_64.rpm (2) mysql-community-libs(需先移除mariadb-libs,并先安装mys原创 2021-12-28 17:18:12 · 2581 阅读 · 5 评论 -
EPICS IOC多核运行及测试
【参考文章】Linux上如何查看某个进程的线程sed在shell脚本中引用变量Shell ps常用组合查看线程命令sed命令简介及在sed命令中使用变量的方法判断Linux进程在哪个CPU核运行的方法原创 2021-09-23 12:25:21 · 703 阅读 · 0 评论 -
基于 devIocStats 和 procServControl 的计算机和IOC监控界面系统
一、基础支撑配置需要准备好的软件包包括:devIocStatsprocServControlcs-studio / PhoebusprocServ1.1 对 devIocStats 的更改devIocStats 的使用方式请见这里。修改后的安装包请见随本文一起上传的 devIocStats-test。加入获取本机 IP 功能该部分的修改具体可参见文章:devIocStats中加入IP地址查询功能。修改后的 medm 界面如下:分离 db 文件由于 devIocStats 中原创 2021-07-05 20:10:17 · 621 阅读 · 4 评论 -
CA-Gateway 的配置和使用手册
一、 CA-Gateway简介总网站用户手册安装包二、 CA-Gateway安装和测试2.1 安装导引以下内容来自用户手册Building the Gateway部分:The Gateway uses 3.14 makefiles as it can only be built with 3.14. To build it you need to:Obtain base and put it at the same directory level as extensions. Use at原创 2021-05-24 11:38:56 · 983 阅读 · 0 评论 -
服务器上运行大量record的压力测试自动化脚本
【参考文章】[1] 详解Shell编程之变量数值计算(一)[2] 使用socat进行单个端口的转发 支持tcp和udp[3] 关于shell中的basename[4] shell中0、0、0、?、!、!、!、、、、*、KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲、@[5] shell中脚本变量和函数变量的作用域[6] nohup和&后台运行,进程查看及终止[7] nohup 详解[8] shell作业后台执行原创 2021-05-20 22:38:07 · 362 阅读 · 0 评论 -
devIocStats中加入IP地址查询功能
1. 修改数据库文件由于 devIocStats 的数据库是利用了 template 和 substitution 机制,因此在 devIocStats/iocAdmin/Db/ioc.template 文件中添加 IP 地址的record:record(stringin, "$(IOCNAME):IPADDR") { field(DESC, "Ip Address") field(DTYP, "IOC stats") field(INP, "@ipaddr") field(PINI,原创 2021-05-20 11:52:22 · 214 阅读 · 4 评论 -
CentOS 系统中利用 softIOC 脚本同时启停多用户的多个 IOC
一、设置管理用户和 IOC 运行用户1. 建立管理用户 iocadm该用户用于启停 IOC,因此需要允许 iocadm 使用 sudo 来执行任何 IOC 用户的命令。在 /etc/sudoers 文件中添加如下行:iocadm ALL = (ioc123, ioc124, ioc125) NOPASSWD: ALL 2. 建立 IOC 运行用户 ioc123、ioc124、ioc125在每个用户的家目录下创建可运行的 IOC:ioc123、ioc124、ioc125(这里的 IOC 与用户同原创 2021-04-21 22:23:01 · 546 阅读 · 0 评论 -
centOS 系统下 devIocStats 的配置和使用
centOS 系统下 devIocStats 的配置和使用原创 2021-01-15 17:31:32 · 640 阅读 · 1 评论 -
使用 procServControl 过程中遇到的问题
五、构建 procServControl 功能的 IOC 过程中遇到的问题在 procServControl 中执行 make 时遇到报错如下:make[4]: Entering directory `/home/training/epics-train/tools/support/procServControl/iocs/example/iocBoot/iocexample/O.linux-x86_64'Installing created executable ../../../bin/linux原创 2020-12-29 16:25:21 · 570 阅读 · 0 评论 -
procServ 的安装
vnf原创 2020-12-24 11:25:59 · 768 阅读 · 0 评论 -
seq(Sequencer)的使用笔记
用户手册见这里,或者见 $SEQ/documentation。seq 其实是 EPICS 中support的一种。针对不同应用,可以有不同的seq程序。而support/seq 下的seq主函数会对这些不同的seq程序进行调用。seq主函数为:seq_main(&seqProgram_name, macro, stacksize)其中,macro是seqProgram中定义的宏替换变量,在下图中举例为 P、Q、…。根据 &seqProgram_name 和 macro,就可以确定seq原创 2020-12-07 18:24:01 · 1171 阅读 · 0 评论 -
procServControl 的安装与应用
procServControl 可以安装于EPICS中 support 文件夹下,起到了一种类似支持库的作用,其主要功能是:在一个独立的IOC中运行procServControl,来监视通过procServ运行的IOC。原创 2020-11-30 10:28:44 · 1171 阅读 · 3 评论 -
seq(Sequencer)配置安装笔记
安装包可在这里下载。用户手册见这里,或者见 $SEQ/documentation。需要EPICS base任意 seq 版本都可兼容 EPICS base 3.14.12.2 ~ 3.15;从 seq-2.2.6 开始, EPICS base versions up to 7.0.1 can be used.re2cCentOS 7 中,默认安装在了 /usr/local/bin 文件夹下,需要检查 PATH 环境变量中是否包含该路径。配置安装在 $SUPPORT/seq/confi.原创 2020-11-20 16:28:34 · 1247 阅读 · 0 评论