经过几个月的改进,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. 1759D(数位变0)

    题目链接 题目大意: 给你两个整数n, m.你需要求一个数,它满足如下条件: 是n的整数倍,且倍数小于m. 你应该使其末尾的0尽可能的多(如100后面有2个零,1020后面有一个零,我们应该输出100 ...

  2. 线程(Thread)基本用法

    一.线程的调用 1.无参 def run_01(): for i in range(6, 10): print("test01", i) time.sleep(1) th_01 = ...

  3. (C++) std::move std::forward及使用

    概念 std::ref :针对std::thread,需要把实参显式转换为引用类型: std::move :无条件把参数转换为右值:但是右值赋值给新变量时,实际还要看是否满足右值条件,如const s ...

  4. HCIE Routing&Switching之MPLS LDP理论

    前文我们了解了MPLS的静态LSP配置相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16937104.html:今天我们来聊一聊标签分发协议LDP相关 ...

  5. 24V转5V降压芯片,24V转3.3V的稳压芯片,中文规格书

    一般说明PW2312 是一个高频,同步,整流,降压,开关模式转换器内部功率 MOSFET.它提供了一个非常紧凑的解决方案,以实现 1.5A 的峰值输出电流在广泛的输入电源范围内,具有优良的负载和线路调 ...

  6. 当我们的执行 java -jar xxx.jar 的时候底层到底做了什么?

    大家都知道我们常用的 SpringBoot 项目最终在线上运行的时候都是通过启动 java -jar xxx.jar 命令来运行的. 那你有没有想过一个问题,那就是当我们执行 java -jar 命令 ...

  7. Jmeter 之bzm- Concurrency Thread Group 压测

    bzm- Concurrency Thread Group  并发线程组代替 jp@gc - Stepping Thread Group线程组. 1.  下载jmeter-plugins-manage ...

  8. Jmeter 跨线程组传参

    某种情况下需要获取到上个线程组的返回值进行测试,但线程组与线程组之间是相互独立,互不影响.若要得到上个线程组的返回值,则可通过__setProperty()函数将所提取的值设置为jmeter 内置属性 ...

  9. nuxt之vuex的使用

    先来了解一下官网:https://www.nuxtjs.cn/guide/vuex-store 一.首先在 store 文件下新建一个index.js文件 const state = () => ...

  10. VsCode搭建C语言运行环境以及终端乱码问题解决

    在VsCode中搭建C/C++运行环境需要先安装以下插件 1.安装c/c++插件 2.安装code runner插件 当然也可以安装一些其他的美化插件根据个人习惯,但是以上这两个是必装的. 安装好插件 ...