python与labview混合编程_LabVIEW与MATLAB混合编程的实现_张晖

本栏目责任编辑

谢媛媛

系统软件与软件工程

Computer

Knowledge

and

Technology

电脑知识

与技术

6

卷第

15

(2010

5

)

LabVIEW

MATLAB

混合编程的实现

(

空军航空大学

电工电子教研室

吉林

长春

130022

)

摘要

LabVIEW

MATLAB

的混合编程

通过

LabVIEW

专有程序接口调用

MATLAB

实现

LabVIEW

设计用户图像界面

负责数

据采集

MATLAB

在后台提供大型算法供

LabVIEW

调用

其程序的调用方法

可使用

MATLAB

Script

节点或

ActiveX

函数模板

关键词

LabVIEW

MATLAB

混合编程

MATLAB

Script

节点

ActiveX

函数

中图分类号

TP391

文献标识码

A

文章编号

1009-3044(2010)15-4322-02

Method

of

Hybird

Programming

with

LabVIEW

and

MATLAB

ZHANG

Hui,

ZHENG

Wei

(Department

of

Electrician

and

Electron,

Aviation

University

of

Air

Force,

Changchun

130022,

China)

Abstract:

For

hybrid

programming

of

LabVIEW

and

MATLAB,

the

hybrid

programming

is

achieved

by

using

calling

MATLAB

through

proprietary

program

interface

of

LabVIEW.

The

user

graphical

interfaces

was

designed

with

LabVIEW

and

acquire

the

data.

The

large

al

-

gorithm

in

background

was

provided

by

MATLAB

for

LabVIEW

calling.

The

program

wascalled

by

using

the

MATLAB

node

and

Ac

-

tiveX

function

template.

Key

words:

LabVIEW;

MATLAB;

Hybrid

programme;

MATLAB

script

node;

ActiveX

function

LabVIEW

自身功能强大

在测试与测量

过程控制与处理

科学研究和分析等方面有广泛的应用

但是

对于一些需要进行大量

数据运算处理的复杂应用

LabVIEW

并不能很好的满足系统对运算速度等方面的要求

MATLAB

具有强大的矩阵运算和图形处理

功能

但其界面开发及流程控制的能力较差

并且数据采集

网络通信

硬件控制等方面比较繁琐

LabVIEW

MATLAB

混合编程

在功能上互补

具有实用价值

1

LabVIEW

MATLAB

的混合编程常用的实现方法

1.1

使用

MATLAB

Script

节点

为了简化调用过程

LabVIEW

提供了

MATLAB

Script

节点

值得注意的是

MATLAB

Script

节点对输入

输出数据的类型有明确

的要求

只有

LabVIEW

中的数据类型与

MATLAB

中的数据型相匹

才能进行数据传输

位于

Function>>Mathematics>>Formula

模板

MATLAB

Script

MATLAB

1

LABVIEW

数据类型与

MATLAB

数据类型的对应关系

1

和图

2

LabVIEW

中使用

MATLAB

Script

节点进行小波

图像去噪处理的实验结果和程序框图

简单方便

特别需要注意的

是数据类型的匹配

1.2

使用

LabVIEW

ActiveX

函数模板

MATLAB

支持

ActiveX

自动化技术

这种方式

MATLAB

ActiveX

LabVIEW

中通过

refnum

来调用

MATLAB

ActiveX

MATLAB

Ac

-

tiveX

通道

然后将函数或命令通过

ActiveX

通道发

MATLAB

MATLAB

在后台执行

用该方法实

LabVIEW

MATLAB

的混合编程

简单实用

3

为基于

ActiveX

函数模板调用

MATLAB

函数进行

计算数组

B=A.*3

值的程序框图

2

两种调用方法的比较及结论

MATLAB

Script

节点具有多输入

多输出的特

收稿日期

2010-03-10

作者简介

张晖

(

1985-

),

吉林德惠人

空军航空大学

助教

1

LABVIEW

MATLAB

数据类型对照表

1

前面板结果

2

程序框

ISSN

1009-3044

Computer

Knowledge

and

Technology

电脑知识

与技术

Vol.6,No.15,

May

2010,

pp.4322-4323

E-mail:

xsjl@cccc.net.cn

http://www.dnzs.net.cn

Tel:+86-551-5690963

5690964

4322

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值