经过几个月的改进,4通道同时采是从3月份开始的,主要通过这两个月的在线测试和不断改进,现在程序弄得还算好用了,可以拿出来分享了。

我这点小伎俩拿出来可千万别觉得我在卖弄,主要是觉得可以为兄弟单位愿意搞起这个系统的人员少花些功夫耗在这个事情上,可以做更深入的工作,避免重复劳动而已。如果只是用示波器,什么电路都没有自己做出来,只是写了个程序,在我们这估计都毕不了业。也难怪上海冷师兄他们早几年就做起这个系统了,大家会议也听过,应该也知道,却没有人做起来。也就我这样的井底之蛙,多少年都不离开合肥,从不查文献,什么都不知道,电子线路,嵌入式,fpga那些东西都不懂,才会想去用这类不需要设计线路之类的方法。去年下半年又是例行隔一段时间的在国产仪器厂商网站学摸,发现鼎阳那时候最新出了个12bit还10GHz采样率的示波器,眼睛一亮,赶紧申请试用,主要是测试连接稳定性,感觉还不错,就赶紧买了一台,线下烤机发现非常的皮实,就让雷雷做IOC,翻了翻博客,发现最先提到这款示波器的还是:

车间束流变压器定标-2021.2.3

之后:鼎阳SDS6204示波器的EPICS IOC调试

那时候想着看能不能围绕这个示波器做点牛X的事能好好推推国产仪器,就想着用它来测逐束团流强和时间的信息;那时候数据库,archiver appliance等在我看起来对我感觉就像座很难翻的大山,不过因为太想存波形了,还是在元旦放假那几天,终于被我翻过来了,就又因为存波形的需要买了台服务器,还是放假前几天才送到,之后就是装Zstack,寒假烤机测试示波器连接稳定性,还弄了个重度测试。。。愿意了解的自己回翻我的博客看吧。

竟然头一次盼着早点开学上班!就是因为鼎阳示波器测试时的给力表现,那时候我并没有抱太高期望,连接不断线1周我就觉得可以了,即使断线我也愿意忍受着去重启,可是示波器从放假前两周就一直开着,整个假期从来没有断过线,让我一直处于亢奋状态。后来就是开学开机后赶紧让它上线测试,开始从BPM4路信号合成一路的单路采集开始,有点新结果就在朋友圈,博客里发发,单路测试的结果非常满意,那时候很喜欢看纵向震荡的波纹,虽然我现在感觉那些都很low了,转向喜欢看星图了,回看那时候乐此不疲的状态,现在感觉很可笑,哎,也许即使现在很多人还会觉得俺很可笑吧。

后来又不满足于单路测试,又开始4路同时采集,鼎阳示波器一路给力的走来,为了对比,以及在线逐束团流强测量的升级,把手头上的另外两台力科HDO6104A也都上线,最后搞得Zstack服务器负荷严重,即使这样,所有云主机依然跑得欢,采集、处理、存档。。。都在后台默默地正常工作。

示波器已经连续工作好几个月了,除了我调试程序时主动停止程序,从来没有出现意外断线的情况,常年的稳定运行现在也是稀松平常的事,也引不起我的兴奋了。

国产仪器这款现在已经是最高指标了,普源很快要推出更高带宽的,希望到时候试用能给力。向力科申请了更高带宽的12bit示波器试用,等5.1放假后到了再做进一步测试比较,如果结果好就再申请买台力科的吧,不过等以后建新光源的时候,希望国产更高带宽的12bit甚至硬16bit示波器能及时出现。

再继续发现又要回到文中最开始的那句话,不再啰嗦了,下面开始说程序使用的事:

主界面和各个子选项卡控件先截个图:

运行环境:Win10 64位系统,LabView2020 64位版本+VISA,calab去官网下载64位最新版(调试程序时是1.6.0.11版)

运行步骤:

  1. 拿到源码或打包安装后直接在labview环境下运行Ring3DMonitor1.0.vi或Ring3D.exe即可,就可出现上述界面;
  2. 在运行状态和示波器子选项卡设置好相关信息,之后点示波器子选项卡里的start按钮就开始采集(目前程序只连接过鼎阳SDS6204和力科HDO6104A这两款示波器)

更多细节以后慢慢再加吧,想想琐碎的要写太多现在有点头大,程序到下面链接里去下,更多的IOC db文件之类的过后再发吧,拿到程序可以搭好环境看看,手头上有这两款示波器的话可以先连连看,那个

最后放上链接,要不然就是耍流氓了,同行碰到问题随时呼我,如果有服务器装好Zstack的话,可以直接传过去我的镜像,跑起来就更省事了。。。

https://gitee.com/lup9304/Ring3D

储存环束流3D参数测量系统程序1.0版使用说明的更多相关文章

  1. WordPress版微信小程序3.0版发布

    距离WordPress版微信小程序上一个版本的发布过去了一个月了.在此间,我的工作有些变化,加上正在开发新版本,目前开源版的完善和升级稍稍有些滞后. 虽然这个版本是3.0版,期间有个过渡的2.8版,不 ...

  2. 从零3D基础入门XNA 4.0(2)——模型和BasicEffect

    [题外话] 上一篇文章介绍了3D开发基础与XNA开发程序的整体结构,以及使用Model类的Draw方法将模型绘制到屏幕上.本文接着上一篇文章继续,介绍XNA中模型的结构.BasicEffect的使用以 ...

  3. 从零3D基础入门XNA 4.0(1)——3D开发基础

    [题外话] 最近要做一个3D动画演示的程序,由于比较熟悉C#语言,再加上XNA对模型的支持比较好,故选择了XNA平台.不过从网上找到很多XNA的入门文章,发现大都需要一些3D基础,而我之前并没有接触过 ...

  4. SQL防注入程序 v1.0

    /// ***************C#版SQL防注入程序 v1.0************ /// *使用方法: /// 一.整站防注入(推荐) /// 在Global.asax.cs中查找App ...

  5. Android程序开发0基础教程(一)

    程序猿学英语就上视觉英语网 Android程序开发0基础教程(一)   平台简单介绍   令人激动的Google手机操作系统平台-Android在2007年11月13日正式公布了,这是一个开放源码的操 ...

  6. Qt配置cmake;运行带参数的程序

    配置cmake编译器,步骤如下: 步骤1:  Qt下新建一个project. 步骤2:  在该project目录下创建一个CMakeLists.txt文件,并按规范编写该文件. Tip: projec ...

  7. Provider:SSL提供程序,error:0 - 接收到的消息异常,或格式不正确

    引自 :http://www.cnblogs.com/liuguozhu2015/p/3413496.html 非常感谢这位同学 我用笔记本的sql客户端去连服务器,正常连接. 在页面中连接时,直接导 ...

  8. 在向服务器发送请求时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 远程主机强迫关闭了一个现有的连接。)

    用VS2005+SQLSERVER2008开发C/S的程序,程序上线运行一段时间之后发现在某些功能偶尔出现如下的错误: 在向服务器发送请求时发生传输级错误. (provider: TCP 提供程序, ...

  9. JavaScript中国象棋程序(0) - 前言

    “JavaScript中国象棋程序” 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序.希望通过这个系列,我们对博弈程序的算法有一定的了解.同时,我们也将构建出一个不错的中国象棋程序 ...

  10. 使用 GDB 调试需要命令行参数的程序

    使用 gdb 命令提供的 --args 选项可以调试需要命令行参数的程序,如下: gdb --args a.out arg1 arg2 arg3

随机推荐

  1. winform datagridview行头添加序号

    1.使用datagirdview的RowPostPaint事件 2.datagirdview命名为dgv.(当然这个名字随意,开心就好) 3.贴代码 private void dgv_RowPostP ...

  2. bugku web基础$_GET

    让我们通过url传入what的值,让其等于flag 直接构造url就得到flag了

  3. Python: 你所不知道的星号 * 用法

    以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「englyf」https://mp.weixin.qq.com/s/FHyosiG_tegF5NRUEs7UdA 本文大概 1193 个 ...

  4. vuex环境配置及使用

    vuex环境搭建 1.下载vuex,如果你是开发Vue2,请下载vuex3版本 npm i vuex@3 2.搭建vuex的环境配置 ​ 创建 src/state/index.js 文件 //导入Vu ...

  5. python random模块几个常用方法

    python random模块几个常用方法 random.random()方法 random.uniform(a, b)方法 random.randint(a, b)方法 random.randran ...

  6. LeetCode HOT 100:搜索旋转排序数组

    题目:33. 搜索旋转排序数组 题目描述: 一个整数数组,数组每个值都不相同,且该整数数组是一个被旋转过的数组.被旋转过的数组是指,由一个递增的数组,从某一个下标开始往后的元素,移到最开头.举个例子: ...

  7. element-ui中table表格表头和表格内容都水平居中,以及斑马纹背景颜色修改

    <el-table :data="detalData" stripe //斑马纹 border :header-cell-style="{textAlign: 'c ...

  8. Cryptohack的Adrien's Signs解题思路

    题目如下: 输出的结果: 题目分析: 在原题的题目描述中并没有什么有用的消息,更多的信息是通过代码审计出来的.大致意思是,先把字节flag转换为二进制形式的字符串,然后判断字符串中每个字符,如果为1, ...

  9. java定时任务Quartz整理

    目录 一.Quartz介绍 二.Quartz的组成 三.使用java实现一个简单的Quartz例子 四.使用Springboot整合Quartz定时任务框架 五.使用Springboot+mybati ...

  10. [常用工具] Caffe ssd常见问题集合

    1 Check failed: a <= b <0 vs -1.19209e-007> 网上办法是注释掉 CHECK_LE(a, b),但是这样会出大问题.解决办法见2. 如果注释掉 ...