LabVIEW中簇和C语言中的结构体

 时间:2024-10-14 06:06:53

本文将讲解Labview如果调用由C语言生成的动态连接库dll中的结构体数据类型。

工具/原料

Labview

C

c生成dll

1、定义结构体:typedef struct {double DBL;long I32;char Boolean;} TD1;

2、定义生成dll的接口函数:_declspec(dlle垓矗梅吒xport) void CLUSTERSimple(TD1 *input, TD1 *output);

3、实现函数功能(本函数的输入结构体按顺序包含一个DBL型数据、一个I32型数据和一个布尔型数据。计算DBL型数据的平方值、取I32型数据值的一半,并将布尔值取反):_declspec(颊俄岿髭dllexport) void CLUSTERSimple(TD1 *input, TD1 *output){ output->DBL = input->DBL * input->DBL; output->I32 = input->I32 / 2; if(input->Boolean) { output->Boolean = FALSE; } else { output->Boolean = TRUE; }}

LabVIEW调用dll

1、新建VI,在程序框图放置调用库函数节点(位于:函数选板-函数-互连接口-库与可执行程序-调用库函数节点);

LabVIEW中簇和C语言中的结构体

3、参数:1)设置返回值名称和类型;2)设置输入传递参数名称、数据类型和数倌栗受绽据格式;3)设置输出传递参数名称、数据类型和数据格式;

LabVIEW中簇和C语言中的结构体LabVIEW中簇和C语言中的结构体LabVIEW中簇和C语言中的结构体LabVIEW中簇和C语言中的结构体
  • VS与matlab混合编程
  • linux系统怎么打开和查询文件
  • Arduino上的代码如何打印比较合适?
  • 使用VS开发Python:输出语句和简单的运算符
  • 如何使用SQL Manager修改数据库表字段自增设置
  • 热门搜索
    关于旅游的文章 六鳌旅游攻略 北戴河旅游路线 旅游网站建设方案 四川旅游景点推荐 中国旅游网站排名 甘肃省旅游局 千岛湖旅游攻略二日游 威海旅游政务网 中国生态旅游