谈到虚拟仪器大家首先想到什么呢?是不是就是LabVIEW,虚拟仪器本来是只用PCbase技术控制仪器,但由于在这个测试测量行LabVIEW推广的实在太好了,以至于很多人就把这两者直接化作等号了。得承认LabVIEW确实好软件,连博主当年也是考过LabVIEW架构师。

然而,随着工作时间的增长,越加发现LabVIEW不适合在私企做更大的程序。

LabVIEW优势是快速原型验证,在时间紧迫,任务重的时候,可以降低学习成本,加速开发。

然而,它面向的通常是硬件工程师或者不太懂软件编程的研究者。为了达到容易上手的目的,很多复杂的功能都通过封装简化,很多软件理论也都进一步弱化,从而达到的短时间内出成果的目的,这也导致LabVIEW易学难精。

但是,在程序开发过程中,不可避免地遇到需求不断增加,功能不断累积。当程序规模越来越大时,打包、编译、框架、人员等初期验证并不需要太多关注的问题反而成为制约开发的重要因素公司一款商业测控程序,打包需要1天多的时间,而且经常失败。其实,产品本身没有问题,但定位比较宏大,选择LabVIEW进行开发就不再明智。

某创业公司想要做原型产品,选择NI方案人员不好招募,自己培养又没有太多的时间。

某创业公司在做消费类电子的自动化产品,由于公司规模不可能用盗版,NI的软件较高,远不如自己开发特定需求的功能"便宜"。特别目前在某些特殊时期,应用盗版的风险可能谁都无法承担。

在语言上的选择:

Python作为一个胶水语言,能找到各种各样的库文件,写小的测试脚本非常方便。在不复杂的程序,如测试序列,非常适合使用Python。

C#为C++的升级版本,在Windows上开发客户端程序比C++效率高太多了,除了LabVIEW在工业显示的控件比较有优势外,大多炫酷的界面在C#中都有很好的库支持。

所以在从事测试测量与工控行业,使用C#+python/MATLAB做开发一直是我认为比较看好的方向之一。不过说真的,中国工程方面的强大软件还很缺乏,能够有自主创作的软件出来,对于工程控制方向发展还是大有裨益的。值得提出来就是,目前C#对于工控支持已经是越来越好了,从之前散兵作战,到目前已经有中国本土的企业也开始些公司已经推广基于C#的一些开发库,从界面类型到算法类型都有,而且是免费开源可用。目前也已经是第4年了,从他们推广起来博主就开始使用他们的东西,现在已经完成了很多大型程序,小型验证性程序也开始他们东西了。从今天就在自己博客更新对于这些C#类库的使用心得。帮助更多人使用C#完成工控和测试测量的项目。

       上海简仪科技推出了自己软件平台SeeSharp 锐视开源测控平台,其实这就是在C#平台做的很多类库,包括软件层面也包括硬件驱动层,这边会着重介绍软件层面,后续有时间也会简单介绍一下硬件驱动层。

首先说下载:www.jytek.com/seesharptools

主要下载这两个:

下载安装完,一般会在C:\SeeSharp\JYTEK\SeeSharpTools\Bin看到很多类库文件,内容很多,我们今天就先介绍一个SeeSharpTools.JY.GUI.dll

我们首先看看这些GUI控件效果如何?

  1. EasyChartX控件,效率很高控件,如果可以让你画10M点速度也是白毫秒量级,右击还有很多缩放和保存功能,使用起来只需要plot()函数就可以,非常方便。

2.StripChart另一种图形风格,比如说显示温度或者其他都很方便。

3.数值显示类控件,这些主要是旋钮啊,仪表盘,或者温度计啥的,目的就是进行数值类型显示的。

4.布尔类型控件,这些控件主要是一些开关和布尔灯的显示,主要目的是进行一些开关类型的控制吧,不够开关做的都很工业,颜色啥的都可以改变。

5.字符串类型,这里我最看重的那种七段编码器显示,这种东西挺复古的,但是不得不说是工业显示常用的。

这篇我们先给大家看看一些实例内容,下篇开始来更新教大家如何把这些控件带到自己C# Visual Studio中,然后也应用在自己的程序里面,下边文章也会把图片上的应用程序以及源码提供下载链接给大家。希望多多支持~~

从2017到现在陆续的更新几篇关于C#与测试测量工控行业的一些内容,很多内容都是心得体会。其实这个测试测量行业一直比较尴尬,记得2016年学科评比的时候中国东北某重点大学测控专业是全世界学科排名第一名,当时在NI的同事就悠悠的说“最好的测控行业在中国,中国却没有一家像样的仪器公司”,谈到振兴设备仪器行业那确实是一个比较大的问题,也不是几个公司能解决。不过如果有一家公司能踏踏实实的把这条路走下去,那何尝不是中国之幸,国家致福呢。

C#与虚拟器 测试测量行业重磅推荐 SeeSharp Tools 介绍 - 1相关推荐

  1. 全球及中国无线电测试测量行业细分产品市场规模发展趋势分析及竞争战略格局研究预测

    全球及中国无线电测试测量行业细分产品市场规模发展趋势分析及竞争战略格局研究预测 1.无线电测试测量行业概述:无线电测试测量是利用电子学手段,通过电量形式实现对无线电各项参数的测试,是电子测试测量的重要 ...

  2. 测试测量(2)-继电器基础介绍

    继电器种类比较多,这里只介绍测试测量中常用到的几种继电器: 1 舌簧继电器(reed relays) 1.1 舌簧继电器原理 舌簧继电器的原理看起来非常简单,舌簧继电器的核心动作器件由两片铁磁材料的簧 ...

  3. 大数据与测试测量的结合

    传统测试测量 在测试测量领域,我们传统的测试方法是一台仪器或者一套测试系统实现一个特定功能的测试,例如示波器用来测试波形,矢量网络分析仪用来分析高频信号,以及由其组成的系统来实现特定产品的检测,例如我 ...

  4. 自动驾驶虚拟仿真测试介绍(1):是什么

    自动驾驶虚拟仿真测试介绍(1):是什么 一.引子 二.自动驾驶汽车的仿真测试的不同手段 三.不同仿真测试手段的选择 " 本系列尝试从是什么.为什么.用什么测.怎么测和谁来测等方面来介绍什么是 ...

  5. 仪器和软件通讯测试软件,软件定义的仪器-测试测量-与非网

    如同每个孩子所拥有的第一套LEGO®玩具改变了他们对世界的认识一样,26年前,美国国家仪器通过NI LabVIEW系统设计软件,重新改变了人们对仪器的认知.今年,NI将再次重演历史,发布一款新型仪器, ...

  6. 基于网络的虚拟仪器测试系统

    引 言 著名科学家门捷列夫说:"没有测量,就没有科学".测量科学的先驱凯尔文又说,一个事物你如果能够测量它,并且能用数字来表达它,你对它就有了深刻的了解:但如果你不知道如何测量它, ...

  7. loadrunner利用虚拟IP测试

    LoadRunner 使用虚拟IP测试流程 设置虚拟IP地址 首先,load Generator机器必须使用固定的IP,不能使用动态IP 确定网络中不冲突的IP地址 打开:开始-〉程序-〉loadru ...

  8. 虚拟试穿--测试上衣代码详解

    虚拟试穿 简介:本文梳理虚拟试穿算法框架结构,展示模特虚拟试穿上衣的效果,细说设计流程的详细步骤,提供相应的数据资源. 算法仓库:https://github.com/beauthy/DeepFash ...

  9. Android SDK 和虚拟器 安装过程详解

    一.安装Android SDK Android SDK(Software Development Kit,软件开发工具包)提供了 Android API 库和开发工具构建,测试和调试应用程序.Andr ...

最新文章

  1. 如何让li中的标签内容横向排列
  2. 数据结构与算法分析——C语言描述
  3. Android中多媒体处理【转】
  4. access开发精要(13)-货币与数字类型格式(1)
  5. led灯条维修_led硅胶线条灯不亮的8大原因,怎样识别led灯带的质量
  6. POJ 3178 凸包+DP (巨坑)
  7. Ransac算法--直线拟合
  8. 设计模式--模板方法模式(12)
  9. BigWorld用到的第三方库
  10. 手机APP支付--整合银联支付控件
  11. NUC980 PWM
  12. [转] TCP/IP原理、基础以及在Linux上的实现
  13. 轻松搞定Linux环境变量
  14. 关于“在efi系统上,windows只能安装到gpt分区”的问题的解决方法的讨论(典型的宏基4750g)
  15. 让男人无法抗拒的三种傻女人【顶】【转】
  16. Head First 中BeatBox code,(内部类的使用)
  17. 高大上的苹果San Francisco字体开放下载
  18. 郑州轻工业大学ACM(zzuli OJ 54)
  19. Windows10系统网络连接问题
  20. Android程序员赚够100W,回老家发展,应该可以活得很好吧

热门文章

  1. 【ALGO】基础算法(3)
  2. 《Python数据分析与挖掘实战》笔记(四):数据预处理
  3. openfire自带表结构
  4. 托管 非托管_选择托管服务提供商的终极指南
  5. 问道手游服务器维护,问道手游2月23日更新维护(所有公测服务器)
  6. day9 进程 协程
  7. Zeppelin使用JDBC连接MySQL
  8. YOLOv1的loss函数
  9. C语言 数据结构 顺序栈的实现 进栈 出栈 初始化
  10. 如何下载python与安装