标题第2例:单位转换VI的巧妙用法

标题labview 上位机软件开发——实用技巧1000例

今天跟大家分享一个工业领域上位机开发的实用小技巧——单位转换VI的巧妙用法
1.真实工况:
楼主做工业领域上位机开发,总会用到数据采集和单位转换。数据采集后线性转换成物理量,这个后面会讲到。经常会遇到单位转换的问题。
比如说:国内压力单位经常用MPa,所以在数据采集,线性转化后都是MPa为单位,但很多次,在验收阶段客户要求改为bar。熟悉的人都知道:1MPa = 10bar,这不是很简单吗?但是,几十个物理量单位来回倒,也很烦,每次乘10,除10,乘60,除60,乘24,除3600。在前面板还要去标注,这个数值控件表示压力:如P01(MPa),P02(bar)这样子。大一点的流量(L/min),小一点的流量(ML/min)。
每次改,都要在后面版去±/。
今天分享一个好用的小技巧:单位转换VI的巧妙用法。通过对比,说明其用法。
2.涵数介绍
使物理量(带单位的数值)转换为纯数值(没有单位的数值),或使纯数值转换为物理量。右键单击函数,在快捷菜单中选择创建单位字符串,可创建和编辑单位字符串。
说的很清楚:1.可以给无量纲的数值,加上单位。2.可以给有量纲的数值,去掉单位。

3.举例说明用法
1)无量纲的数,加上单位。


如图,P1为无量纲的数值,表示数据采集线性转换后为100。我们通过单位转换给它加上单位,并赋值给P2(如图)。
如图所示,并没有报错,要是直接把一个数值控件(比如P1)通过单位转换,赋值给另一个数值控件(P3),就会报错。


怎么办?看下面:

然后,给P3加上单位就行了。
上面说了用法,下面说一下技巧和实用意义。
4.单位转换函数的巧妙用法
如上面P1位数据采集后,经过线性转化后的值为100,表示100MPa。然后,通过单位转换函数给它加上了单位:MPa,变成了100 MPa。
有人问了,这不是多一道手续吗?
自有道理,如下:
1.有人要求你把单位变换时,不用去±
/了,直接改数值后面的单位即可。
如图:P2单位为MPa ,100MPa,客户要求你改为 bar,你只需要把数值后面的“MPa”,改成“bar”即可。
改前:
改后:

看到了吧,程序自动就把100MPa,换算成了1000bar
下面说第2个道理
2.比如说,客户说bar还是有点大,我要改成pa(帕斯卡),但是,你不知道它们的换算关系,或者忘了是1000倍,还是10000倍的关系,这下就方便了,直接改就行。

看到了吧,不用去数几个0了。
再举几个例子吧

如图,这么多秒,是多少分钟,多少小时,多少天?用上面的方法随时切换单位即可。

今天就介绍到这里。
labview 上位机软件开发——实用技巧1000例。每天分享一个使用开发小技巧,欢迎关注、交流。
有什么其余项目方面的问题、建议或意见,欢迎加QQ群或头条号联系。
                       作者:10年工控702
编写:十年工控702
LabVIEW项目篇QQ群:241388930
头条公众号:1628583166434318
今日头条二维码:

labview 上位机软件开发——实用技巧1000例 单位转换VI的巧妙用法相关推荐

  1. labview 上位机软件开发——实用技巧1000例

    labview 上位机软件开发--实用技巧1000例 标题商与余数函数的用法 今天跟大家分享一个实用小技巧--商与余数函数的用法 1.真实工况: 一个测试台上位软件开发项目中,一个被试元件,要求做寿命 ...

  2. 上位机软件开发项目案例(一)_C#开发

    了解或咨询 上位机软件开发/LabVIEW软件开发/C#软件开发/QT软件开发,请访问AgainDo再度科技官网:www.againdo.com 概述 该软件为线束连接器自动化生产设备上位机软件,系统 ...

  3. 上位机软件开发流程是怎样的?上位机开发软件分享

    随着科技的发展, 上位机软件开发已经成为当今社会的一个重要组成部分.上位机软件开发是一种技术,它可以帮助用户更好地控制和管理计算机系统.它可以帮助用户更有效地完成任务,提高工作效率,提高生产力. 上位 ...

  4. 基于C#的工控上位机软件开发从入门到学废,需要几步?

    基于C#的工控上位机软件开发从入门到学废,需要几步? 随着工控产品的应用,开始大幅度渗透进民用领域.涉及的工控产品范围广泛,如PLC.DCS.变频器.仪表.电机.SCADA.低压及配电元器件等. 准备 ...

  5. 嵌入式与卫星导航定位上位机软件开发(基于MFC框架)

    嵌入式与卫星导航定位上位机软件开发(基于MFC框架) 1 串口通信--MSComm 控件 2 数据绘图--ChartCtrl 3 小结 专业课程要求,在SEED-DEC6713开发板上实现实时的单点定 ...

  6. 什么是核心竞争力——源自半导体行业,一个上位机软件开发工程师

    到底什么是核心竞争力 ----来自半导体行业,一个上位机软件开发工程师 我的工作侧重于软件二次开发,因行业问题,软件需要对电机,泵等硬件进行通信,按照一定的顺序对其进行控制,对Wafer进行加工,以达 ...

  7. 工业监测自动化上位机软件开发,支持PLC通信,以及与各类品牌 的电流表、频谱仪、电子负载、功率计等通信

    工业监测自动化上位机软件开发,支持PLC通信,以及与各类品牌 的电流表.频谱仪.电子负载.功率计等通信 本人拥有十多年工业项目.仪器仪表产品.教学产品开发以及培训经验,精通STM32.Msp430等各 ...

  8. java开发plc上位机软件开发_上位机开发之西门子PLC-S7通信实践

    写在前面: 就目前而言,在中国的工控市场上,西门子仍然占了很大的份额,因此对于上位机开发而言,经常会存在需要与西门子PLC进行通信的情况.然后对于西门子PLC来说,通信方式有很多,下面简单列举一下: ...

  9. C#工控上位机实例_南京物流仓库【仓库物流】_智能云仓储库存wms管理分配货_电子标签价签拣货系统_工控erp上位机软件开发设计...

    ?南京滨江开发区300平方变压器250KVA厂房陆郎加油站附近开发区 | 物流仓库 | 厂房招租 南京滨江开发区陆郎加油站附近300平方独门独户厂房招租?变压器250KVA?适合小型磨具机械加工无污染 ...

最新文章

  1. windows7下java配置环境
  2. 将URL中的参数提取出来作为对象
  3. redis info memory
  4. GitHub官方开源新命令行工具
  5. 中继器 删除行_Axure9实操教程9-中继器动作(二)
  6. WebService事务处理
  7. 人生影响最大的三位老师
  8. [BZOJ 3931][CQOI2015]网络吞吐量(SPFA+网络流)
  9. linux划分5t硬盘,关于磁盘分区(以linux系统为例)
  10. 计算机专业英语问卷调查,调查问卷英文版.doc
  11. JavaScript高性能开发的十条建议
  12. 管理感悟:如何提交问题的解决方案
  13. 数字信号处理matlab版答案,数字信号处理(MATLAB版)
  14. 自动化邮件报告平台-邮件发送highchart图表
  15. 冉宝的leetcode笔记--每日一题 8月1日
  16. 00 后搞视频号月入过万,怎么做?
  17. 发送RST报文的几种可能的情况
  18. st58服务器装系统,微pe硬盘安装系统教程
  19. ExpandableListView购物车—+okhttp封装
  20. 沐风:小程序推广高手速成秘笈

热门文章

  1. 计算机网络 数据链路层 以太网帧格式
  2. 移动跨平台框架Flutter介绍和学习线路
  3. yolo 负样本_目标检测正负样本区分策略和平衡策略总结(二)
  4. 我有一只猫,名字叫做狗.还有一只狗,名字叫做猫
  5. 对于thtd标签colspan不起作用的问题
  6. CDR快速制作苹果手机照片小图标
  7. action mutation 调用_浅谈vuex之mutation和action的基本使用
  8. 中间件 - 学习/实践
  9. 宝塔修PHP版本及环境变量
  10. 2022-3-31 Leetcode 415.字符串相加