经过几个月的改进,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. Kubernetes_Deployment全解析(无状态的Pod)

    前言 一.创建Deployment 1.1 创建Deployment apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deploy ...

  2. ubuntu undefined reference to

    温馨提示,请使用ctrl+F进行快速查找 libdl.so undefined reference to `dlsym' undefined reference to `dlopen' undefin ...

  3. 前端学习 Nginx

    前端学习 nginx 本篇主要讲解 nginx 常用命令.基础概念(正向/反向代理.负载均衡.动静分离.高可用).配置文件结构,并通过简单的实验来体验反向代理和负载均衡,最后说一下 nginx 原理. ...

  4. [排序算法] 双向冒泡排序 (C++)

    前言 本文章是建立在冒泡排序的基础上写的,如还有对 冒泡排序 不了解的童鞋,可以看看这里哦~ 冒泡排序 C++ 双向冒泡排序原理 双向冒泡排序 的基本思想与 冒泡排序还是一样的.冒泡排序 每次将相邻的 ...

  5. AcWing第78场周赛

    今天想起来了,就补一下吧~ 第一题 商品分类 货架中摆放着 n 件商品,每件商品都有两个属性:名称和产地. 当且仅当两件商品的名称和产地都相同时,两件商品才视为同一种商品. 请你统计,货架中一共有多少 ...

  6. typora实现多平台发布文章

    源码下载 前言 之前写过一片文章,typora 使用CSDN作为图床,用来存储 markdown 文章的图片资源文件.后来发现 typora 还可以自定义导出命令,那么也可以利用这个功能实现直接发布到 ...

  7. 【实时数仓】Day05-ClickHouse:入门、安装、数据类型、表引擎、SQL操作、副本、分片集群

    一.ClickHouse入门 1.介绍 是一个开源的列式存储数据库(DBMS) 使用C++编写 用于在线分析查询(OLAP) 能够使用SQL查询实时生成分析数据报告 2.特点 (1)列式存储 比较: ...

  8. 5V升压12.6V芯片电路图,三节锂电池充电

    三节3.7V的锂电池串联,11.1V和最大12.6V锂电池充电电路的解决方案.在应用中,一般使用低压5V,如USB口直接输入的给三串锂电池充电,还有是15V或者18V,20V输入降压给锂电池充电的两种 ...

  9. ArcObjects SDK开发 017 在ArcObject SDK 中使用Toolbox

    1.Geoprocessor和IGPProcess Geoprocessor是ArcObjects SDK中定义Tool执行器.IGPProcess接口是ArcObjects SDK中定义的ArcTo ...

  10. LeetCode HOT 100:最大子数组和

    题目:53. 最大子数组和 题目描述: 给你一个整数数组,在该数组的所有子数组中,找到一个子数组中所有元素相加和最大,返回这个最大的和.子数组就是一个数组中,由一个或几个下标连续的元素,组成的小数组, ...