学习LabVIEW(四)——MATLAB script节点

发布者:shiwanyongbing最新更新时间:2015-08-20 来源: eefocus关键字:LabVIEW  MATLAB  script节点 手机看文章 扫描二维码
随时随地手机看文章
    LabVIEW可以在程序中通过MATLAB script节点的方式实现G语言和MATLAB语言的混合编程,这是妇孺皆知的。大家都喜欢它,因为对于一些复杂的公式,用LabVIEW提供的运算节点在框图中拖拖拽拽的确实不太方便。
    MATLAB script节点插入到程序框图之后,会有一个文本编辑区域,可以在其中编写代码,如下图所示:
学习LabVIEW(四)——MATLAB <wbr>script节点
这个节点实际上对应了一个MATLAB Automation Server,该Server的Command Window在运行程序之后也会出现。
    一个程序模块想要发挥作用,必然会有输入和输出端口。我们可以通过MATLAB script节点的右键菜单进行配置,如下图所示:
学习LabVIEW(四)——MATLAB <wbr>script节点

添加了端口之后需要指定名字,这个名字在MATLAB脚本中作为变量名来使用,如下图所示
学习LabVIEW(四)——MATLAB <wbr>script节点
但是这样还不能和LabVIEW其它节点的数据流对接。图形语言怎么分类我不太清楚,但LabVIEW给我的感觉比较像Static Type Language,想要让MATLAB script节点顺利接入到LabVIEW框图的数据流上,需要指定输入/输出端口的类型。在端口上点右键,选择类型即可,如下图所示:
学习LabVIEW(四)——MATLAB <wbr>script节点

    作为练习,编写了一个根据Look and Say序列第n个元素计算第n+1个元素的程序。什么是Look and Say序列?答案可以在https://en.wikipedia.org/wiki/Look-and-say_sequence找到。代码中用到的算法可以参考《快使用sort-diff-find组合技》。程序框图如下:
学习LabVIEW(四)——MATLAB <wbr>script节点
程序界面如下:
学习LabVIEW(四)——MATLAB <wbr>script节点

值得注意的是,在界面上添加数组控件之后,还要往数组控件里放入一个数值控件,表明这个数组是一个数值数组。所以说LabVIEW G语言有种Static Type的感觉。
    看一下运行的效果:
学习LabVIEW(四)——MATLAB <wbr>script节点

由于MATLAB script节点中的MATLAB代码都是在MATLAB的Automation Server中执行的,因此我们可以在Server的Command Window中查看各个变量的值:
学习LabVIEW(四)——MATLAB <wbr>script节点
关键字:LabVIEW  MATLAB  script节点 引用地址:学习LabVIEW(四)——MATLAB script节点

上一篇:学习LabVIEW(五)——反馈节点与迭代运算
下一篇:学习LabVIEW(三)——观念的转变

推荐阅读最新更新时间:2024-03-30 23:03

采用MATLAB对SPWM进行辅助设计
1概述 传统的SPWM采用频率数倍于正弦波的三角波调制正弦波,可得到近似于正弦波的输出。三角波的频率越高,即载波比越高,谐波的频率就越高,输出端滤波器就更容易去除谐波。在输出频率固定的场合,如正弦波逆变电源,其输出频率固定在50Hz左右,这种场合采用软件设计可降低系统的成本,一般将数据存入存储器,通过CPU的定时器中断调用可完成SPWM控制。在变频场合,如三相交流异步电机的驱动,由于需要输出三相变频的SPWM信号,一般采用8254可编程定时器,以减少CPU的工作量。 SPWM设计采用传统方法得到的正弦波较理想,由于三角波是超越方程,正弦信号用单片机产生也较困难,因此,传统方法较难实现。现在有许多新方法产生,这些方法实现简单
[电源管理]
采用<font color='red'>MATLAB</font>对SPWM进行辅助设计
虚拟仪器的概念及其系统软硬件结构
虚拟仪器概念 如果总结哪一项技术在过去50年中,对人类生活的影响最大,那肯定是计算机技术。计算机历经50年的发展,现在已经渗透到了日常生活的方方面面。似乎生活中的任何一件物品,不与计算机相结合,就无法再创新;而一旦与计算机结合在一起,则会立刻迸发出令人瞠目的活力。 传统设备与计算机的结合通常有两个方向,一是以计算机为主体,在计算机上添加某些必要硬件设备,完成传统设备的功能;二是以传统设备为基础,在其上添加计算机软硬件。以电话为例,它的发展方向:一是为计算机配备耳机、麦克风、摄像头等硬件,然后直接通过计算机进行语音、视频通讯;其二,是把外形和功能都缩减后的计算机直接安装到电话上,并在安装上相应的系统和应用软件,成为智能手机。
[测试测量]
虚拟仪器的概念及其系统软硬件结构
便携式振动分析仪方案设计介绍
引言   传统的振动分析仪器具有结构复杂、体积大、操作不方便等特点;而基于单片机的振动采集分析仪虽然体积较小,但是分析能力有限,往往不能够满足振动分析与诊断的特殊要求。   本文所设计的振动分析仪以CompactRIO为采集设备,以Labview为软件开发平台,不但具有体积小、重量轻的特点,而且具有强大、灵活的专业分析能力,适合于测点分散而又不需要持续检测的测试场合。   系统结构   系统采用上下位机结构,下位机将采集到的转速和振动信号通过TCP/IP协议传送给上位机,上位机进行数据保存与分析。结构如图1所示。    图1 系统结构简图   通过在线分析工具,操作者可以实时检测发动机振动是否超标,离线分析工具
[测试测量]
便携式振动分析仪方案设计介绍
虚拟仪器LabVIEW在数字电路实验教学中的应用
1 引言   所谓虚拟仪器,就是在以计算机为核心的硬件平台上,配合以相应的输入/输出接口,具有计算机显示器的虚拟面板,测试功能由测试软件来实现的一种计算机仪器系统 。自美国国家仪器公司(National Instruments,NI) 在1986年提出虚拟仪器的概念之后,虚拟仪器技术便一直成为发达国家自动测控领域的研究热点和应用前沿。目前,最著名的虚拟仪器系统是NI的LabVIEW,其最广泛的应用领域是测控领域 ,而文章将要探讨的,是将该系统应用于数字逻辑电路的教学、实验的问题。文章认为,由于虚拟仪器的自身特点及数字与模拟电路的差异性,虚拟仪器系统并不适用于模拟电路系统的教学或实验,但对于数字电路系统,则有较强的、特殊的优势。
[测试测量]
虚拟仪器<font color='red'>LabVIEW</font>在数字电路实验教学中的应用
如何使用LabView调用DLL
本人使用LabView8.2来调用自己编写的DLL,其中DLL是上篇文章编写的。 首先新建一个VI,Ctrl+E切换到后面板,选择 互联接口-〉库与可执行程序-〉调用库函数 在后面板空白处单击,生成 双击后修改设置: 选择 函数 面板,在路径中选择DLL的相应位置,函数名是 fun ,线程是 在VI线程中运行 ,调用规范是 C 如图 然后选择参数面板 右侧函数名是返回类型,类型是数值,数据类型是有符号32位整型 然后添加2个参数,设置分别如图 (因为我的计算机是32位,int型是32位的整型,此处的设置根据不同的计算机而定) 这时候点击确定,退出设置界面
[测试测量]
MathWorks 联手NVIDIA 深度学习学院,发布MATLAB全新课程
MathWorks 今日宣布推出与 NVIDIA 深度学习学院合作开发的《MATLAB 深度学习》综合课程。该课程为期两天,包含以教师引导的在线课程和自定进度的点播课程两种形式,在 2020 年余下的时间里全程提供。学完该课程后,工程师、科学家和研究人员便可以将 MATLAB 中的 GPU 加速深度学习技巧运用于图像分类、自主系统、语音识别和目标检测等常见应用场景。 基于数十年来的复杂工程项目支持经验,MathWorks 为构建 AI 驱动系统提供了一个综合平台。GPU Coder 从 MATLAB 代码生成优化的 CUDA 代码,用于深度学习、嵌入式视觉和自主系统,使开发人员能够构建在 NVIDIA GPU 上高效运行的解决
[物联网]
基于LabVIEW8.6和S3C2440的手持数字波形表的界面设计
将LabVIEW设计的虚拟仪器程序移植到运行 WindowsCE的便携式手持设备上。可以极大地提高嵌入式系统软件开发效率。具体提出一种有效解决数据波形交替显示的界面设计,阐述了如何使用 LabVIEW的触摸屏toueh panel模块开发的数字波形表用于Windows CE 5.0设备的测试项目的案例。 1 开发平台简介 1.1 基础平台 本文设计的数字波形表采用高性能、低功耗、高集成度的S3C2440A微处理器。触摸屏配合采用S3C2440A的高速处理器驱动,具有更好的视频显示效果。 1.2 软件平台 LabVIEW是 美国国家仪器 公司推出的一种虚拟仪器开发平台。LabVIEW包含有很多的模块,touch panel
[单片机]
基于<font color='red'>LabVIEW</font>8.6和S3C2440的手持数字波形表的界面设计
中钢使用NI PXI与LabVIEW搭建烧结台车的漏气检测系统
中钢使用NI产品,将对环境的影响最小化,增加产能、降低成本。 "我们的解决方案能够明显有效地提高人员安全保障、节约能源、减少二氧化碳排放量,并增加产量。" - 王 智中, 中國鋼鐵股份有限公司 挑战: 为了提高烧结工厂的产能,我们需要采用一种有效的漏气检测方式,以探测漏气量以及漏气来源,并分析漏气数据,作为烧结台车定期检修更换的依据。 解决方案: 采用声压麦克风,在空气噪音学和NI软硬件的基础上,开发检测系统,快速检测台车的漏气情况,达到节能、减碳、增产以及提升品质的目标。 炼铁厂主要提供炼钢时所需的铁水和原材料,而炼焦炉与烧结工厂分别供应高炉炼铁所需的炼铁原料,焦碳和烧结矿。 烧结工厂主要生产烧结矿,它是高炉炼
[测试测量]
中钢使用NI PXI与<font color='red'>LabVIEW</font>搭建烧结台车的漏气检测系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved