没有水杯和雨伞的工科男
这个作者很懒,什么都没留下…
展开
-
(11) epics跨局域网内数据传输理解与尝试
目标目前需要实现使用python脚本将EPICS所监控的PV变量实现读取,并存储到数据库中去,但在我的第八篇文章https://blog.csdn.net/weixin_42066185/article/details/106783063中已经进行了一个简单的说明,但需要提出的问题是,该篇文章的内容基础是在同一台电脑上实现的,而且很多事情的来龙去脉并未讲清楚,因此,本篇博客将进行相对详细的描述环境搭建目前可以考虑有三台电脑电脑作用ipA被控设备192.168.100.6原创 2021-01-12 12:09:43 · 1262 阅读 · 0 评论 -
(9) waveform数据拆解举例 以及 event触发举例
文章目录1 概述2 waveform数据拆解步骤2.1 创建相关记录方案一方案二2.1.1 asub记录2.1.2 waveform记录和ai记录总结一下 myasubsimulate.db文件中的内容2.2 修改myAsubProcess函数2.2.1 修改过程2.2.2 新建subroutine方法2.3 运行结果3 实现event 触发3.1 利用event record 发布event新建myenventsimulate.dbmyEvent11 手动i发布该事件myevent12 采用自动触原创 2020-06-17 22:35:21 · 1239 阅读 · 1 评论 -
(10) css 通过点击按钮将设定值发送到ioc中
文章目录建立css 的按钮和一个文本框对按钮的点击事件进行编辑建立一个buttonsendtxt的python脚本脚本功能实现的结果建立css 的按钮和一个文本框对按钮的点击事件进行编辑建立一个buttonsendtxt的python脚本#from org.csstudio.opibuilderscriptUtil import from org.csstudio.opibuilder.scriptUtil import PVUtilfrom array import arrayimpo原创 2020-06-16 14:35:35 · 561 阅读 · 0 评论 -
(8)python使用pyepics 实现对ioc的查询与存入mysql
文章目录准备工作安装mysql安装mysqlworkbench安装pyepics安装pymysql新建一个mysql数据库表直接采用mysql workbench 进行建立点击apply实现数据库表建立再次点击apply 执行建立的sql语句编写与epics 相关的脚本脚本如下:功能介绍实现的结果命令行打印的结果通过mysql workbench 查询的结果结论准备工作安装mysql随机参考网上安装的文章即可安装mysqlworkbenchhttps://blog.csdn.net/weixi原创 2020-06-16 11:24:22 · 1528 阅读 · 0 评论 -
(7)epics之vdct,css,ioc,被控设备整体测试样例
文章目录VDCT 建立一个db文件新建record保存上面的建立的db文件为simulate.db 文件##make一下,将其更新到db文件夹下查看是否更新到了db文件夹下更新protocol文件protocol文件的功能修改protocol 文件修改撰写被控设备的模拟脚本建立css文件参考一下css 的入门添加数据监测部分(数据读功能)拖动一个xy-到文件上面修改xy-属性监测的pv名称添加一个按钮写入数据功能(数据写)添加一个按钮功能增加按钮的一个执行动作实验验证数据读功能正常数据写功能验证VDCT原创 2020-06-04 17:25:01 · 2051 阅读 · 0 评论 -
(5)epcis 之OPI接口工具css 安装与使用指南
目录css介绍css下载地址JAVA 环境安装css 的安装css 的使用css介绍CSS是EPICS提供的OPI工具之一,用来完成交互界面的开发。css下载地址下载地址:https://sourceforge.net/projects/cs-studio/安装之前需要建立java环境,java版本要和CSS需要的java环境对应。下载之后解压,点击“css”图标开始应用。我选择的是第三行的,/nsls2-release/cs-studio-nsls2-4.6.4p-linux.gtk.x86原创 2020-06-04 13:53:43 · 2513 阅读 · 0 评论 -
(6)epics数据库管理工具VDCT(record 管理)
下载地址github 发布页:https://github.com/epics-extensions/VisualDCT/releases下载2.8.2 版本安装方案原创 2020-06-04 01:28:51 · 1759 阅读 · 1 评论 -
(4) epics 中新建一个ioc的整体过程
1、前提 这一切的前提,应当是读者已经安装好epics 的环境,并且安装好extension或者asyn,streamdevice等等。2、本文的实验目标建立一个ioc 以及一个被控设备的模拟脚本,实现ioc与被控设备模拟脚本的通信与控制。具体来说:(1)ioc能够实现发送一个数据给模拟脚本(2)ioc 能够聪从模拟脚本读取一个数据(3)使用python的脚本与epics 的接口进行通讯,以获取ioc中的实验的数据。3、整体建立过程3.1 新建一个文件夹,根据系统的...原创 2020-06-02 20:51:42 · 4727 阅读 · 14 评论 -
(3)安装extension
1、extension 的下载地址https://github.com/epics-extensions/extensions2、安装过程git clone https://github.com/epics-extensions/extensionscd extensions/vim configure/RELEASE修改如下:最后执行make , 编译安装make...原创 2020-05-26 01:59:05 · 1177 阅读 · 0 评论 -
(2)ubuntu 中安装epics 的额外插件---asyn 以及 streamdevice
在安装前在重复一下系统的目录结构:/epics /base-3.14.12.6 /modules /asyn4-32 /StreamDevice-stream_2_7_7 /extensions1、安装asyn下载地址:https://epics.anl.gov/modules/soft/asyn/选择下载最新版本的asyn1.1 asyn 的作用epics系统通过网络访IOC,并通过驱动控制底层串口或网络设备...原创 2020-05-26 01:34:52 · 2740 阅读 · 2 评论 -
linux 中的向./profile 中加入环境变量后新开窗口后不生效
1、出现的问题在.profile 中,添加了环境变量后,仅仅在当前的命令窗口生效,新打开一个窗口后不生效2、解决的方案在 .bashrc 中加入相关的环境变量(这个是在根目录下)然后执行source .bashrc 后,可以再多个窗口中生效了cdvim .bashrcsource .bashrc...原创 2020-05-26 00:26:14 · 1761 阅读 · 0 评论 -
(1)Ubuntu 系统安装最新版的epics过程
参考资料:https://blog.csdn.net/u013963632/article/details/781382171、下载epcis下载地址:https://epics.anl.gov/download/base/index.php我下载的是最新版本的7.0.3 版本下载后解压缩文件后:2、在想安装的地方新建一个文件夹mkdir epics将新下载的文件copy进去3、在这个文件下编译执行make后文件夹会变得更多,执行不出错的结果如下:在.原创 2020-05-25 23:09:42 · 2262 阅读 · 1 评论 -
调试EPICS的时候,出现ping通和不通的问题。
一、说在前面的话 本人是想实现两台linux 之间的通讯,实际上很简单。为了很多像我这样的新手能够快速入门,特此博客~~ 本人的电脑A装的是linux 系统,电脑b装的是win10 系统,所以为了实现两台linux之间的通讯,我也就在win10下,利用 vm 装如linux的虚拟机。 二、桥接还是nat 到底是什么是桥接什么是nat,接下来我先...原创 2018-07-18 10:31:25 · 485 阅读 · 0 评论 -
EPICS:调试的时候出现错误:d ../online_notify.c: CA beacon (send to “192.168.127.255:5065“) error was “Connecti
解释: 这个出现的是广播地址写的有问题,或者环境变量中不认识。解决方案: 在环境变量中加入广播地址等信息 如下: emacs ~/.bashrc 添加:exportEPICS_CAS_AUTO_BEACON_ADDR_LIST=NOexportEPICS_CAS_BEACON_ADDR_LIST=192.168.235.255与自己的本机相互对应起来。...原创 2018-07-04 09:55:12 · 520 阅读 · 0 评论